LCOV - code coverage report
Current view: top level - build-llvm/lib/Target/PowerPC - PPCGenSubtargetInfo.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 83 91 91.2 %
Date: 2018-09-23 13:06:45 Functions: 3 7 42.9 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
       2             : |*                                                                            *|
       3             : |* Subtarget Enumeration Source Fragment                                      *|
       4             : |*                                                                            *|
       5             : |* Automatically generated file, do not edit!                                 *|
       6             : |*                                                                            *|
       7             : \*===----------------------------------------------------------------------===*/
       8             : 
       9             : 
      10             : #ifdef GET_SUBTARGETINFO_ENUM
      11             : #undef GET_SUBTARGETINFO_ENUM
      12             : 
      13             : namespace llvm {
      14             : namespace PPC {
      15             : enum {
      16             :   DeprecatedDST = 0,
      17             :   Directive32 = 1,
      18             :   Directive64 = 2,
      19             :   Directive440 = 3,
      20             :   Directive601 = 4,
      21             :   Directive602 = 5,
      22             :   Directive603 = 6,
      23             :   Directive604 = 7,
      24             :   Directive620 = 8,
      25             :   Directive750 = 9,
      26             :   Directive970 = 10,
      27             :   Directive7400 = 11,
      28             :   DirectiveA2 = 12,
      29             :   DirectiveE500 = 13,
      30             :   DirectiveE500mc = 14,
      31             :   DirectiveE5500 = 15,
      32             :   DirectivePwr3 = 16,
      33             :   DirectivePwr4 = 17,
      34             :   DirectivePwr5 = 18,
      35             :   DirectivePwr5x = 19,
      36             :   DirectivePwr6 = 20,
      37             :   DirectivePwr6x = 21,
      38             :   DirectivePwr7 = 22,
      39             :   DirectivePwr8 = 23,
      40             :   DirectivePwr9 = 24,
      41             :   Feature64Bit = 25,
      42             :   Feature64BitRegs = 26,
      43             :   FeatureAltivec = 27,
      44             :   FeatureBPERMD = 28,
      45             :   FeatureBookE = 29,
      46             :   FeatureCMPB = 30,
      47             :   FeatureCRBits = 31,
      48             :   FeatureDirectMove = 32,
      49             :   FeatureE500 = 33,
      50             :   FeatureExtDiv = 34,
      51             :   FeatureFCPSGN = 35,
      52             :   FeatureFPCVT = 36,
      53             :   FeatureFPRND = 37,
      54             :   FeatureFPU = 38,
      55             :   FeatureFRE = 39,
      56             :   FeatureFRES = 40,
      57             :   FeatureFRSQRTE = 41,
      58             :   FeatureFRSQRTES = 42,
      59             :   FeatureFSqrt = 43,
      60             :   FeatureFloat128 = 44,
      61             :   FeatureFusion = 45,
      62             :   FeatureHTM = 46,
      63             :   FeatureHardFloat = 47,
      64             :   FeatureICBT = 48,
      65             :   FeatureISA3_0 = 49,
      66             :   FeatureISEL = 50,
      67             :   FeatureInvariantFunctionDescriptors = 51,
      68             :   FeatureLDBRX = 52,
      69             :   FeatureLFIWAX = 53,
      70             :   FeatureLongCall = 54,
      71             :   FeatureMFOCRF = 55,
      72             :   FeatureMFTB = 56,
      73             :   FeatureMSYNC = 57,
      74             :   FeatureP8Altivec = 58,
      75             :   FeatureP8Crypto = 59,
      76             :   FeatureP8Vector = 60,
      77             :   FeatureP9Altivec = 61,
      78             :   FeatureP9Vector = 62,
      79             :   FeaturePOPCNTD = 63,
      80             :   FeaturePPC4xx = 64,
      81             :   FeaturePPC6xx = 65,
      82             :   FeaturePartwordAtomic = 66,
      83             :   FeatureQPX = 67,
      84             :   FeatureRecipPrec = 68,
      85             :   FeatureSPE = 69,
      86             :   FeatureSTFIWX = 70,
      87             :   FeatureSecurePlt = 71,
      88             :   FeatureSlowPOPCNTD = 72,
      89             :   FeatureVSX = 73,
      90             : };
      91             : } // end namespace PPC
      92             : } // end namespace llvm
      93             : 
      94             : #endif // GET_SUBTARGETINFO_ENUM
      95             : 
      96             : 
      97             : #ifdef GET_SUBTARGETINFO_MC_DESC
      98             : #undef GET_SUBTARGETINFO_MC_DESC
      99             : 
     100             : namespace llvm {
     101             : // Sorted (by key) array of values for CPU features.
     102             : extern const llvm::SubtargetFeatureKV PPCFeatureKV[] = {
     103             :   { "64bit", "Enable 64-bit instructions", { PPC::Feature64Bit }, { } },
     104             :   { "64bitregs", "Enable 64-bit registers usage for ppc32 [beta]", { PPC::Feature64BitRegs }, { } },
     105             :   { "altivec", "Enable Altivec instructions", { PPC::FeatureAltivec }, { PPC::FeatureFPU } },
     106             :   { "booke", "Enable Book E instructions", { PPC::FeatureBookE }, { PPC::FeatureICBT } },
     107             :   { "bpermd", "Enable the bpermd instruction", { PPC::FeatureBPERMD }, { } },
     108             :   { "cmpb", "Enable the cmpb instruction", { PPC::FeatureCMPB }, { } },
     109             :   { "crbits", "Use condition-register bits individually", { PPC::FeatureCRBits }, { } },
     110             :   { "crypto", "Enable POWER8 Crypto instructions", { PPC::FeatureP8Crypto }, { PPC::FeatureP8Altivec } },
     111             :   { "direct-move", "Enable Power8 direct move instructions", { PPC::FeatureDirectMove }, { PPC::FeatureVSX } },
     112             :   { "e500", "Enable E500/E500mc instructions", { PPC::FeatureE500 }, { } },
     113             :   { "extdiv", "Enable extended divide instructions", { PPC::FeatureExtDiv }, { } },
     114             :   { "fcpsgn", "Enable the fcpsgn instruction", { PPC::FeatureFCPSGN }, { PPC::FeatureFPU } },
     115             :   { "float128", "Enable the __float128 data type for IEEE-754R Binary128.", { PPC::FeatureFloat128 }, { PPC::FeatureVSX } },
     116             :   { "fpcvt", "Enable fc[ft]* (unsigned and single-precision) and lfiwzx instructions", { PPC::FeatureFPCVT }, { PPC::FeatureFPU } },
     117             :   { "fprnd", "Enable the fri[mnpz] instructions", { PPC::FeatureFPRND }, { PPC::FeatureFPU } },
     118             :   { "fpu", "Enable classic FPU instructions", { PPC::FeatureFPU }, { PPC::FeatureHardFloat } },
     119             :   { "fre", "Enable the fre instruction", { PPC::FeatureFRE }, { PPC::FeatureFPU } },
     120             :   { "fres", "Enable the fres instruction", { PPC::FeatureFRES }, { PPC::FeatureFPU } },
     121             :   { "frsqrte", "Enable the frsqrte instruction", { PPC::FeatureFRSQRTE }, { PPC::FeatureFPU } },
     122             :   { "frsqrtes", "Enable the frsqrtes instruction", { PPC::FeatureFRSQRTES }, { PPC::FeatureFPU } },
     123             :   { "fsqrt", "Enable the fsqrt instruction", { PPC::FeatureFSqrt }, { PPC::FeatureFPU } },
     124             :   { "fusion", "Target supports add/load integer fusion.", { PPC::FeatureFusion }, { } },
     125             :   { "hard-float", "Enable floating-point instructions", { PPC::FeatureHardFloat }, { } },
     126             :   { "htm", "Enable Hardware Transactional Memory instructions", { PPC::FeatureHTM }, { } },
     127             :   { "icbt", "Enable icbt instruction", { PPC::FeatureICBT }, { } },
     128             :   { "invariant-function-descriptors", "Assume function descriptors are invariant", { PPC::FeatureInvariantFunctionDescriptors }, { } },
     129             :   { "isa-v30-instructions", "Enable instructions added in ISA 3.0.", { PPC::FeatureISA3_0 }, { } },
     130             :   { "isel", "Enable the isel instruction", { PPC::FeatureISEL }, { } },
     131             :   { "ldbrx", "Enable the ldbrx instruction", { PPC::FeatureLDBRX }, { } },
     132             :   { "lfiwax", "Enable the lfiwax instruction", { PPC::FeatureLFIWAX }, { PPC::FeatureFPU } },
     133             :   { "longcall", "Always use indirect calls", { PPC::FeatureLongCall }, { } },
     134             :   { "mfocrf", "Enable the MFOCRF instruction", { PPC::FeatureMFOCRF }, { } },
     135             :   { "msync", "Has only the msync instruction instead of sync", { PPC::FeatureMSYNC }, { PPC::FeatureBookE } },
     136             :   { "partword-atomics", "Enable l[bh]arx and st[bh]cx.", { PPC::FeaturePartwordAtomic }, { } },
     137             :   { "popcntd", "Enable the popcnt[dw] instructions", { PPC::FeaturePOPCNTD }, { } },
     138             :   { "power8-altivec", "Enable POWER8 Altivec instructions", { PPC::FeatureP8Altivec }, { PPC::FeatureAltivec } },
     139             :   { "power8-vector", "Enable POWER8 vector instructions", { PPC::FeatureP8Vector }, { PPC::FeatureVSX, PPC::FeatureP8Altivec } },
     140             :   { "power9-altivec", "Enable POWER9 Altivec instructions", { PPC::FeatureP9Altivec }, { PPC::FeatureISA3_0, PPC::FeatureP8Altivec } },
     141             :   { "power9-vector", "Enable POWER9 vector instructions", { PPC::FeatureP9Vector }, { PPC::FeatureISA3_0, PPC::FeatureP8Vector, PPC::FeatureP9Altivec } },
     142             :   { "ppc4xx", "Enable PPC 4xx instructions", { PPC::FeaturePPC4xx }, { } },
     143             :   { "ppc6xx", "Enable PPC 6xx instructions", { PPC::FeaturePPC6xx }, { } },
     144             :   { "qpx", "Enable QPX instructions", { PPC::FeatureQPX }, { PPC::FeatureFPU } },
     145             :   { "recipprec", "Assume higher precision reciprocal estimates", { PPC::FeatureRecipPrec }, { } },
     146             :   { "secure-plt", "Enable secure plt mode", { PPC::FeatureSecurePlt }, { } },
     147             :   { "slow-popcntd", "Has slow popcnt[dw] instructions", { PPC::FeatureSlowPOPCNTD }, { } },
     148             :   { "spe", "Enable SPE instructions", { PPC::FeatureSPE }, { PPC::FeatureHardFloat } },
     149             :   { "stfiwx", "Enable the stfiwx instruction", { PPC::FeatureSTFIWX }, { PPC::FeatureFPU } },
     150             :   { "vsx", "Enable VSX instructions", { PPC::FeatureVSX }, { PPC::FeatureAltivec } },
     151             : };
     152             : 
     153             : // Sorted (by key) array of values for CPU subtype.
     154             : extern const llvm::SubtargetFeatureKV PPCSubTypeKV[] = {
     155             :   { "440", "Select the 440 processor", { PPC::Directive440, PPC::FeatureISEL, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureMSYNC, PPC::FeatureMFTB }, { } },
     156             :   { "450", "Select the 450 processor", { PPC::Directive440, PPC::FeatureISEL, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureMSYNC, PPC::FeatureMFTB }, { } },
     157             :   { "601", "Select the 601 processor", { PPC::Directive601, PPC::FeatureFPU }, { } },
     158             :   { "602", "Select the 602 processor", { PPC::Directive602, PPC::FeatureFPU, PPC::FeatureMFTB }, { } },
     159             :   { "603", "Select the 603 processor", { PPC::Directive603, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     160             :   { "603e", "Select the 603e processor", { PPC::Directive603, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     161             :   { "603ev", "Select the 603ev processor", { PPC::Directive603, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     162             :   { "604", "Select the 604 processor", { PPC::Directive604, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     163             :   { "604e", "Select the 604e processor", { PPC::Directive604, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     164             :   { "620", "Select the 620 processor", { PPC::Directive620, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     165             :   { "7400", "Select the 7400 processor", { PPC::Directive7400, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     166             :   { "7450", "Select the 7450 processor", { PPC::Directive7400, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     167             :   { "750", "Select the 750 processor", { PPC::Directive750, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     168             :   { "970", "Select the 970 processor", { PPC::Directive970, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureSTFIWX, PPC::Feature64Bit, PPC::FeatureMFTB }, { } },
     169             :   { "a2", "Select the a2 processor", { PPC::DirectiveA2, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureFPRND, PPC::FeatureFPCVT, PPC::FeatureISEL, PPC::FeatureSlowPOPCNTD, PPC::FeatureCMPB, PPC::FeatureLDBRX, PPC::Feature64Bit, PPC::FeatureMFTB }, { } },
     170             :   { "a2q", "Select the a2q processor", { PPC::DirectiveA2, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureFPRND, PPC::FeatureFPCVT, PPC::FeatureISEL, PPC::FeatureSlowPOPCNTD, PPC::FeatureCMPB, PPC::FeatureLDBRX, PPC::Feature64Bit, PPC::FeatureQPX, PPC::FeatureMFTB }, { } },
     171             :   { "e500", "Select the e500 processor", { PPC::DirectiveE500, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureISEL, PPC::FeatureMFTB }, { } },
     172             :   { "e500mc", "Select the e500mc processor", { PPC::DirectiveE500mc, PPC::FeatureSTFIWX, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureISEL, PPC::FeatureMFTB }, { } },
     173             :   { "e5500", "Select the e5500 processor", { PPC::DirectiveE5500, PPC::FeatureMFOCRF, PPC::Feature64Bit, PPC::FeatureSTFIWX, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureISEL, PPC::FeatureMFTB }, { } },
     174             :   { "g3", "Select the g3 processor", { PPC::Directive750, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     175             :   { "g4", "Select the g4 processor", { PPC::Directive7400, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     176             :   { "g4+", "Select the g4+ processor", { PPC::Directive7400, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     177             :   { "g5", "Select the g5 processor", { PPC::Directive970, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureSTFIWX, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::Feature64Bit, PPC::FeatureMFTB, PPC::DeprecatedDST }, { } },
     178             :   { "generic", "Select the generic processor", { PPC::Directive32, PPC::FeatureHardFloat, PPC::FeatureMFTB }, { } },
     179             :   { "ppc", "Select the ppc processor", { PPC::Directive32, PPC::FeatureHardFloat, PPC::FeatureMFTB }, { } },
     180             :   { "ppc32", "Select the ppc32 processor", { PPC::Directive32, PPC::FeatureHardFloat, PPC::FeatureMFTB }, { } },
     181             :   { "ppc64", "Select the ppc64 processor", { PPC::Directive64, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureSTFIWX, PPC::Feature64Bit, PPC::FeatureMFTB }, { } },
     182             :   { "ppc64le", "Select the ppc64le processor", { PPC::DirectivePwr7, PPC::FeatureAltivec, PPC::FeatureVSX, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureFPRND, PPC::FeatureFPCVT, PPC::FeatureISEL, PPC::FeaturePOPCNTD, PPC::FeatureCMPB, PPC::FeatureLDBRX, PPC::Feature64Bit, PPC::FeatureBPERMD, PPC::FeatureExtDiv, PPC::FeatureMFTB, PPC::DeprecatedDST, PPC::DirectivePwr8, PPC::FeatureP8Altivec, PPC::FeatureP8Vector, PPC::FeatureP8Crypto, PPC::FeatureHTM, PPC::FeatureDirectMove, PPC::FeatureICBT, PPC::FeaturePartwordAtomic, PPC::FeatureFusion }, { } },
     183             :   { "pwr3", "Select the pwr3 processor", { PPC::DirectivePwr3, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFOCRF, PPC::FeatureSTFIWX, PPC::Feature64Bit }, { } },
     184             :   { "pwr4", "Select the pwr4 processor", { PPC::DirectivePwr4, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureSTFIWX, PPC::Feature64Bit, PPC::FeatureMFTB }, { } },
     185             :   { "pwr5", "Select the pwr5 processor", { PPC::DirectivePwr5, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureSTFIWX, PPC::Feature64Bit, PPC::FeatureMFTB, PPC::DeprecatedDST }, { } },
     186             :   { "pwr5x", "Select the pwr5x processor", { PPC::DirectivePwr5x, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureSTFIWX, PPC::FeatureFPRND, PPC::Feature64Bit, PPC::FeatureMFTB, PPC::DeprecatedDST }, { } },
     187             :   { "pwr6", "Select the pwr6 processor", { PPC::DirectivePwr6, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureCMPB, PPC::FeatureFPRND, PPC::Feature64Bit, PPC::FeatureMFTB, PPC::DeprecatedDST }, { } },
     188             :   { "pwr6x", "Select the pwr6x processor", { PPC::DirectivePwr5x, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureCMPB, PPC::FeatureFPRND, PPC::Feature64Bit, PPC::FeatureMFTB, PPC::DeprecatedDST }, { } },
     189             :   { "pwr7", "Select the pwr7 processor", { PPC::DirectivePwr7, PPC::FeatureAltivec, PPC::FeatureVSX, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureFPRND, PPC::FeatureFPCVT, PPC::FeatureISEL, PPC::FeaturePOPCNTD, PPC::FeatureCMPB, PPC::FeatureLDBRX, PPC::Feature64Bit, PPC::FeatureBPERMD, PPC::FeatureExtDiv, PPC::FeatureMFTB, PPC::DeprecatedDST }, { } },
     190             :   { "pwr8", "Select the pwr8 processor", { PPC::DirectivePwr7, PPC::FeatureAltivec, PPC::FeatureVSX, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureFPRND, PPC::FeatureFPCVT, PPC::FeatureISEL, PPC::FeaturePOPCNTD, PPC::FeatureCMPB, PPC::FeatureLDBRX, PPC::Feature64Bit, PPC::FeatureBPERMD, PPC::FeatureExtDiv, PPC::FeatureMFTB, PPC::DeprecatedDST, PPC::DirectivePwr8, PPC::FeatureP8Altivec, PPC::FeatureP8Vector, PPC::FeatureP8Crypto, PPC::FeatureHTM, PPC::FeatureDirectMove, PPC::FeatureICBT, PPC::FeaturePartwordAtomic, PPC::FeatureFusion }, { } },
     191             :   { "pwr9", "Select the pwr9 processor", { PPC::DirectivePwr7, PPC::FeatureAltivec, PPC::FeatureVSX, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureFPRND, PPC::FeatureFPCVT, PPC::FeatureISEL, PPC::FeaturePOPCNTD, PPC::FeatureCMPB, PPC::FeatureLDBRX, PPC::Feature64Bit, PPC::FeatureBPERMD, PPC::FeatureExtDiv, PPC::FeatureMFTB, PPC::DeprecatedDST, PPC::DirectivePwr8, PPC::FeatureP8Altivec, PPC::FeatureP8Vector, PPC::FeatureP8Crypto, PPC::FeatureHTM, PPC::FeatureDirectMove, PPC::FeatureICBT, PPC::FeaturePartwordAtomic, PPC::FeatureFusion, PPC::DirectivePwr9, PPC::FeatureP9Altivec, PPC::FeatureP9Vector, PPC::FeatureISA3_0 }, { } },
     192             : };
     193             : 
     194             : #ifdef DBGFIELD
     195             : #error "<target>GenSubtargetInfo.inc requires a DBGFIELD macro"
     196             : #endif
     197             : #if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
     198             : #define DBGFIELD(x) x,
     199             : #else
     200             : #define DBGFIELD(x)
     201             : #endif
     202             : 
     203             : // Functional units for "PPC440Itineraries"
     204             : namespace PPC440ItinerariesFU {
     205             :   const unsigned P440_DISS1 = 1 << 0;
     206             :   const unsigned P440_DISS2 = 1 << 1;
     207             :   const unsigned P440_FRACC = 1 << 2;
     208             :   const unsigned P440_IRACC = 1 << 3;
     209             :   const unsigned P440_IEXE1 = 1 << 4;
     210             :   const unsigned P440_IEXE2 = 1 << 5;
     211             :   const unsigned P440_IWB = 1 << 6;
     212             :   const unsigned P440_LRACC = 1 << 7;
     213             :   const unsigned P440_JEXE1 = 1 << 8;
     214             :   const unsigned P440_JEXE2 = 1 << 9;
     215             :   const unsigned P440_JWB = 1 << 10;
     216             :   const unsigned P440_AGEN = 1 << 11;
     217             :   const unsigned P440_CRD = 1 << 12;
     218             :   const unsigned P440_LWB = 1 << 13;
     219             :   const unsigned P440_FEXE1 = 1 << 14;
     220             :   const unsigned P440_FEXE2 = 1 << 15;
     221             :   const unsigned P440_FEXE3 = 1 << 16;
     222             :   const unsigned P440_FEXE4 = 1 << 17;
     223             :   const unsigned P440_FEXE5 = 1 << 18;
     224             :   const unsigned P440_FEXE6 = 1 << 19;
     225             :   const unsigned P440_FWB = 1 << 20;
     226             :   const unsigned P440_LWARX_Hold = 1 << 21;
     227             : } // end namespace PPC440ItinerariesFU
     228             : 
     229             : // Pipeline forwarding paths for itineraries "PPC440Itineraries"
     230             : namespace PPC440ItinerariesBypass {
     231             :   const unsigned NoBypass = 0;
     232             :   const unsigned P440_GPR_Bypass = 1 << 0;
     233             :   const unsigned P440_FPR_Bypass = 1 << 1;
     234             : } // end namespace PPC440ItinerariesBypass
     235             : 
     236             : // Functional units for "G3Itineraries"
     237             : namespace G3ItinerariesFU {
     238             :   const unsigned G3_IU1 = 1 << 0;
     239             :   const unsigned G3_IU2 = 1 << 1;
     240             :   const unsigned G3_FPU1 = 1 << 2;
     241             :   const unsigned G3_BPU = 1 << 3;
     242             :   const unsigned G3_SRU = 1 << 4;
     243             :   const unsigned G3_SLU = 1 << 5;
     244             : } // end namespace G3ItinerariesFU
     245             : 
     246             : // Functional units for "G4Itineraries"
     247             : namespace G4ItinerariesFU {
     248             :   const unsigned G4_IU1 = 1 << 0;
     249             :   const unsigned G4_IU2 = 1 << 1;
     250             :   const unsigned G4_SLU = 1 << 2;
     251             :   const unsigned G4_SRU = 1 << 3;
     252             :   const unsigned G4_BPU = 1 << 4;
     253             :   const unsigned G4_FPU1 = 1 << 5;
     254             :   const unsigned G4_VIU1 = 1 << 6;
     255             :   const unsigned G4_VIU2 = 1 << 7;
     256             :   const unsigned G4_VPU = 1 << 8;
     257             :   const unsigned G4_VFPU = 1 << 9;
     258             : } // end namespace G4ItinerariesFU
     259             : 
     260             : // Functional units for "G4PlusItineraries"
     261             : namespace G4PlusItinerariesFU {
     262             :   const unsigned G4P_IU1 = 1 << 0;
     263             :   const unsigned G4P_IU2 = 1 << 1;
     264             :   const unsigned G4P_IU3 = 1 << 2;
     265             :   const unsigned G4P_IU4 = 1 << 3;
     266             :   const unsigned G4P_BPU = 1 << 4;
     267             :   const unsigned G4P_SLU = 1 << 5;
     268             :   const unsigned G4P_FPU1 = 1 << 6;
     269             :   const unsigned G4P_VFPU = 1 << 7;
     270             :   const unsigned G4P_VIU1 = 1 << 8;
     271             :   const unsigned G4P_VIU2 = 1 << 9;
     272             :   const unsigned G4P_VPU = 1 << 10;
     273             : } // end namespace G4PlusItinerariesFU
     274             : 
     275             : // Functional units for "G5Itineraries"
     276             : namespace G5ItinerariesFU {
     277             :   const unsigned G5_IU1 = 1 << 0;
     278             :   const unsigned G5_IU2 = 1 << 1;
     279             :   const unsigned G5_SLU = 1 << 2;
     280             :   const unsigned G5_BPU = 1 << 3;
     281             :   const unsigned G5_FPU1 = 1 << 4;
     282             :   const unsigned G5_FPU2 = 1 << 5;
     283             :   const unsigned G5_VFPU = 1 << 6;
     284             :   const unsigned G5_VIU1 = 1 << 7;
     285             :   const unsigned G5_VIU2 = 1 << 8;
     286             :   const unsigned G5_VPU = 1 << 9;
     287             : } // end namespace G5ItinerariesFU
     288             : 
     289             : // Functional units for "PPCA2Itineraries"
     290             : namespace PPCA2ItinerariesFU {
     291             :   const unsigned A2_XU = 1 << 0;
     292             :   const unsigned A2_FU = 1 << 1;
     293             : } // end namespace PPCA2ItinerariesFU
     294             : 
     295             : // Functional units for "PPCE500Itineraries"
     296             : namespace PPCE500ItinerariesFU {
     297             :   const unsigned E500_DIS0 = 1 << 0;
     298             :   const unsigned E500_DIS1 = 1 << 1;
     299             :   const unsigned E500_SU0 = 1 << 2;
     300             :   const unsigned E500_SU1 = 1 << 3;
     301             :   const unsigned E500_BU = 1 << 4;
     302             :   const unsigned E500_MU = 1 << 5;
     303             :   const unsigned E500_LSU_0 = 1 << 6;
     304             : } // end namespace PPCE500ItinerariesFU
     305             : 
     306             : // Pipeline forwarding paths for itineraries "PPCE500Itineraries"
     307             : namespace PPCE500ItinerariesBypass {
     308             :   const unsigned NoBypass = 0;
     309             :   const unsigned E500_CR_Bypass = 1 << 0;
     310             :   const unsigned E500_GPR_Bypass = 1 << 1;
     311             :   const unsigned E500_DivBypass = 1 << 2;
     312             : } // end namespace PPCE500ItinerariesBypass
     313             : 
     314             : // Functional units for "PPCE500mcItineraries"
     315             : namespace PPCE500mcItinerariesFU {
     316             :   const unsigned E500mc_DIS0 = 1 << 0;
     317             :   const unsigned E500mc_DIS1 = 1 << 1;
     318             :   const unsigned E500mc_SFX0 = 1 << 2;
     319             :   const unsigned E500mc_SFX1 = 1 << 3;
     320             :   const unsigned E500mc_BU = 1 << 4;
     321             :   const unsigned E500mc_CFX_DivBypass = 1 << 5;
     322             :   const unsigned E500mc_CFX_0 = 1 << 6;
     323             :   const unsigned E500mc_LSU_0 = 1 << 7;
     324             :   const unsigned E500mc_FPU_0 = 1 << 8;
     325             : } // end namespace PPCE500mcItinerariesFU
     326             : 
     327             : // Pipeline forwarding paths for itineraries "PPCE500mcItineraries"
     328             : namespace PPCE500mcItinerariesBypass {
     329             :   const unsigned NoBypass = 0;
     330             :   const unsigned E500mc_CR_Bypass = 1 << 0;
     331             :   const unsigned E500mc_GPR_Bypass = 1 << 1;
     332             :   const unsigned E500mc_FPR_Bypass = 1 << 2;
     333             : } // end namespace PPCE500mcItinerariesBypass
     334             : 
     335             : // Functional units for "PPCE5500Itineraries"
     336             : namespace PPCE5500ItinerariesFU {
     337             :   const unsigned E5500_DIS0 = 1 << 0;
     338             :   const unsigned E5500_DIS1 = 1 << 1;
     339             :   const unsigned E5500_SFX0 = 1 << 2;
     340             :   const unsigned E5500_SFX1 = 1 << 3;
     341             :   const unsigned E5500_BU = 1 << 4;
     342             :   const unsigned E5500_CFX_DivBypass = 1 << 5;
     343             :   const unsigned E5500_CFX_0 = 1 << 6;
     344             :   const unsigned E5500_CFX_1 = 1 << 7;
     345             :   const unsigned E5500_LSU_0 = 1 << 8;
     346             :   const unsigned E5500_FPU_0 = 1 << 9;
     347             : } // end namespace PPCE5500ItinerariesFU
     348             : 
     349             : // Pipeline forwarding paths for itineraries "PPCE5500Itineraries"
     350             : namespace PPCE5500ItinerariesBypass {
     351             :   const unsigned NoBypass = 0;
     352             :   const unsigned E5500_CR_Bypass = 1 << 0;
     353             :   const unsigned E5500_GPR_Bypass = 1 << 1;
     354             :   const unsigned E5500_FPR_Bypass = 1 << 2;
     355             : } // end namespace PPCE5500ItinerariesBypass
     356             : 
     357             : // Functional units for "P8Itineraries"
     358             : namespace P8ItinerariesFU {
     359             :   const unsigned P8_DU1 = 1 << 0;
     360             :   const unsigned P8_DU2 = 1 << 1;
     361             :   const unsigned P8_DU3 = 1 << 2;
     362             :   const unsigned P8_DU4 = 1 << 3;
     363             :   const unsigned P8_DU5 = 1 << 4;
     364             :   const unsigned P8_DU6 = 1 << 5;
     365             :   const unsigned P8_DU7 = 1 << 6;
     366             :   const unsigned P8_DU8 = 1 << 7;
     367             :   const unsigned P8_LU1 = 1 << 8;
     368             :   const unsigned P8_LU2 = 1 << 9;
     369             :   const unsigned P8_LSU1 = 1 << 10;
     370             :   const unsigned P8_LSU2 = 1 << 11;
     371             :   const unsigned P8_FXU1 = 1 << 12;
     372             :   const unsigned P8_FXU2 = 1 << 13;
     373             :   const unsigned P8_FPU1 = 1 << 14;
     374             :   const unsigned P8_FPU2 = 1 << 15;
     375             :   const unsigned P8_CRU = 1 << 16;
     376             :   const unsigned P8_BRU = 1 << 17;
     377             : } // end namespace P8ItinerariesFU
     378             : 
     379             : // Functional units for "P7Itineraries"
     380             : namespace P7ItinerariesFU {
     381             :   const unsigned P7_DU1 = 1 << 0;
     382             :   const unsigned P7_DU2 = 1 << 1;
     383             :   const unsigned P7_DU3 = 1 << 2;
     384             :   const unsigned P7_DU4 = 1 << 3;
     385             :   const unsigned P7_DU5 = 1 << 4;
     386             :   const unsigned P7_DU6 = 1 << 5;
     387             :   const unsigned P7_LS1 = 1 << 6;
     388             :   const unsigned P7_LS2 = 1 << 7;
     389             :   const unsigned P7_FX1 = 1 << 8;
     390             :   const unsigned P7_FX2 = 1 << 9;
     391             :   const unsigned P7_VS1 = 1 << 10;
     392             :   const unsigned P7_VS2 = 1 << 11;
     393             :   const unsigned P7_CRU = 1 << 12;
     394             :   const unsigned P7_BRU = 1 << 13;
     395             : } // end namespace P7ItinerariesFU
     396             : 
     397             : extern const llvm::InstrStage PPCStages[] = {
     398             :   { 0, 0, 0, llvm::InstrStage::Required }, // No itinerary
     399             :   { 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
     400             :   { 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
     401             :   { 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
     402             :   { 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 }, // 16-20
     403             :   { 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 }, // 21-25
     404             :   { 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 }, // 26-30
     405             :   { 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 }, // 31-39
     406             :   { 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
     407             :   { 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
     408             :   { 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
     409             :   { 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
     410             :   { 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
     411             :   { 3, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 86
     412             :   { 1, G3ItinerariesFU::G3_IU1 | G3ItinerariesFU::G3_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 87
     413             :   { 1, G3ItinerariesFU::G3_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 88
     414             :   { 1, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 89
     415             :   { 2, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 90
     416             :   { 19, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 91
     417             :   { 1, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 92
     418             :   { 31, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 93
     419             :   { 17, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 94
     420             :   { 2, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 95
     421             :   { 2, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 96
     422             :   { 34, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 97
     423             :   { 3, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 98
     424             :   { 3, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 99
     425             :   { 5, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 100
     426             :   { 6, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 101
     427             :   { 3, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 102
     428             :   { 8, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 103
     429             :   { 2, G3ItinerariesFU::G3_IU1 | G3ItinerariesFU::G3_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 104
     430             :   { 8, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 105
     431             :   { 1, G4ItinerariesFU::G4_IU1 | G4ItinerariesFU::G4_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 106
     432             :   { 1, G4ItinerariesFU::G4_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 107
     433             :   { 4, G4ItinerariesFU::G4_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 108
     434             :   { 1, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 109
     435             :   { 2, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 110
     436             :   { 19, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 111
     437             :   { 1, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 112
     438             :   { 31, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 113
     439             :   { 1, G4ItinerariesFU::G4_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 114
     440             :   { 3, G4ItinerariesFU::G4_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 115
     441             :   { 17, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 116
     442             :   { 2, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 117
     443             :   { 3, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 118
     444             :   { 34, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 119
     445             :   { 3, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 120
     446             :   { 3, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 121
     447             :   { 5, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 122
     448             :   { 6, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 123
     449             :   { 3, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 124
     450             :   { 1, G4ItinerariesFU::G4_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 125
     451             :   { 5, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 126
     452             :   { 8, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 127
     453             :   { 2, G4ItinerariesFU::G4_IU1 | G4ItinerariesFU::G4_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 128
     454             :   { 35, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 129
     455             :   { 1, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 130
     456             :   { 1, G4PlusItinerariesFU::G4P_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 131
     457             :   { 4, G4PlusItinerariesFU::G4P_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 132
     458             :   { 2, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 133
     459             :   { 3, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 134
     460             :   { 23, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 135
     461             :   { 5, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 136
     462             :   { 35, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 137
     463             :   { 1, G4PlusItinerariesFU::G4P_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 138
     464             :   { 4, G4PlusItinerariesFU::G4P_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 139
     465             :   { 21, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 140
     466             :   { 3, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 141
     467             :   { 0, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 142
     468             :   { 4, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 143
     469             :   { 37, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 144
     470             :   { 4, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 145
     471             :   { 5, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 146
     472             :   { 2, G4PlusItinerariesFU::G4P_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 147
     473             :   { 2, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 148
     474             :   { 2, G4PlusItinerariesFU::G4P_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 149
     475             :   { 35, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 150
     476             :   { 2, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 151
     477             :   { 1, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 152
     478             :   { 8, G5ItinerariesFU::G5_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 153
     479             :   { 3, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 154
     480             :   { 4, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 155
     481             :   { 3, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 156
     482             :   { 68, G5ItinerariesFU::G5_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 157
     483             :   { 36, G5ItinerariesFU::G5_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 158
     484             :   { 6, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 159
     485             :   { 33, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 160
     486             :   { 8, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 161
     487             :   { 2, G5ItinerariesFU::G5_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 162
     488             :   { 5, G5ItinerariesFU::G5_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 163
     489             :   { 40, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 164
     490             :   { 40, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 165
     491             :   { 11, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 166
     492             :   { 5, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 167
     493             :   { 64, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 168
     494             :   { 7, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 169
     495             :   { 2, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 170
     496             :   { 3, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 171
     497             :   { 2, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 172
     498             :   { 3, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 173
     499             :   { 6, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 174
     500             :   { 10, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 175
     501             :   { 8, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 176
     502             :   { 5, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 177
     503             :   { 4, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 178
     504             :   { 3, G5ItinerariesFU::G5_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 179
     505             :   { 4, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 180
     506             :   { 1, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 181
     507             :   { 1, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 182
     508             :   { 2, G5ItinerariesFU::G5_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 183
     509             :   { 1, PPCA2ItinerariesFU::A2_XU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 184
     510             :   { 1, PPCA2ItinerariesFU::A2_FU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 185
     511             :   { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 186-187
     512             :   { 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
     513             :   { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 190-191
     514             :   { 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
     515             :   { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 6, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 195-196
     516             :   { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 32, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 197-198
     517             :   { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 199-200
     518             :   { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 201-202
     519             :   { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 29, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 203-204
     520             :   { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, PPCE500ItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 205-206
     521             :   { 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
     522             :   { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 210-211
     523             :   { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 212-213
     524             :   { 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
     525             :   { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 216-217
     526             :   { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 218-219
     527             :   { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 220-221
     528             :   { 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
     529             :   { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 224-225
     530             :   { 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 }, // 226-228
     531             :   { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 229-230
     532             :   { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 68, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 231-232
     533             :   { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 233-234
     534             :   { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 38, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 235-236
     535             :   { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, PPCE500mcItinerariesFU::E500mc_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 237-238
     536             :   { 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
     537             :   { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 242-243
     538             :   { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 8, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 244-245
     539             :   { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 246-247
     540             :   { 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
     541             :   { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 250-251
     542             :   { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 252-253
     543             :   { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 254-255
     544             :   { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 256-257
     545             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 258-259
     546             :   { 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
     547             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 262-263
     548             :   { 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 }, // 264-266
     549             :   { 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 }, // 267-269
     550             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 270-271
     551             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 31, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 272-273
     552             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 16, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 274-275
     553             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 276-277
     554             :   { 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
     555             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 281-282
     556             :   { 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
     557             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 286-287
     558             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 288-289
     559             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 290-291
     560             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 7, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 292-293
     561             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 294-295
     562             :   { 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
     563             :   { 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
     564             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 301-302
     565             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE5500ItinerariesFU::E5500_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 303-304
     566             :   { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2 | P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 305-306
     567             :   { 1, P8ItinerariesFU::P8_DU7 | P8ItinerariesFU::P8_DU8, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_BRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 307-308
     568             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 309-310
     569             :   { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 311-312
     570             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_CRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 313-314
     571             :   { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 315-316
     572             :   { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 23, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 317-318
     573             :   { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 15, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 319-320
     574             :   { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 321-322
     575             :   { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 323-325
     576             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_BRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 326-328
     577             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU3, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 329-333
     578             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 334-337
     579             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU3, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU5, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 338-344
     580             :   { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 345-346
     581             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 347-350
     582             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 351-354
     583             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 355-359
     584             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU3, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU5, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 360-368
     585             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 369-372
     586             :   { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_CRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 373-374
     587             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 375-376
     588             :   { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 377-378
     589             :   { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 379-381
     590             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 382-386
     591             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU3, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU5, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 387-394
     592             :   { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2 | P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2 | P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2 | P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 395-397
     593             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2 | P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 398-401
     594             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU3, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU5, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 402-410
     595             :   { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2 | P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 411-412
     596             :   { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 413-414
     597             :   { 1, P7ItinerariesFU::P7_DU5 | P7ItinerariesFU::P7_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_BRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 415-416
     598             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_VS1 | P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 417-418
     599             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_CRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 419-420
     600             :   { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 421-422
     601             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 68, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 423-425
     602             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 36, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 426-428
     603             :   { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_VS1 | P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 429-430
     604             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_VS1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 431-432
     605             :   { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 433-435
     606             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_BRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 436-438
     607             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU3, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 439-443
     608             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 444-447
     609             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU3, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 448-454
     610             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 455-458
     611             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 459-463
     612             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU3, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 464-471
     613             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU3, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_CRU, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 472-477
     614             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 478-479
     615             :   { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 480-481
     616             :   { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_VS1 | P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 482-484
     617             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_VS1 | P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 485-489
     618             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU3, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 490-496
     619             :   { 0, 0, 0, llvm::InstrStage::Required } // End stages
     620             : };
     621             : extern const unsigned PPCOperandCycles[] = {
     622             :   0, // No itinerary
     623             :   2,   0,   0, // 1-3
     624             :   2,   0,   0, // 4-6
     625             :   4,   0, // 7-8
     626             :   2,   0,   0, // 9-11
     627             :   4,   0,   0, // 12-14
     628             :   1,   1, // 15-16
     629             :   5,   1,   1, // 17-19
     630             :   36,   0,   0, // 20-22
     631             :   6,   0,   0, // 23-25
     632             :   31,   0,   0, // 26-28
     633             :   6,   0,   0, // 29-31
     634             :   6,   0,   0, // 32-34
     635             :   1,   1,   1, // 35-37
     636             :   19,   0,   0, // 38-40
     637             :   6,   0,   0,   0, // 41-44
     638             :   4,   1,   1, // 45-47
     639             :   2,   0,   0,   0, // 48-51
     640             :   4,   1,   1, // 52-54
     641             :   5,   2,   1,   1, // 55-58
     642             :   5,   2,   1,   1, // 59-62
     643             :   5,   1,   1, // 63-65
     644             :   5,   2,   1,   1, // 66-69
     645             :   5,   2,   1,   1, // 70-73
     646             :   4,   1,   1, // 74-76
     647             :   4,   1,   1, // 77-79
     648             :   4,   1,   1, // 80-82
     649             :   4,   1,   1, // 83-85
     650             :   4,   0,   0, // 86-88
     651             :   4,   0,   0, // 89-91
     652             :   4,   0, // 92-93
     653             :   6,   0, // 94-95
     654             :   3,   0,   0, // 96-98
     655             :   3,   0, // 99-100
     656             :   2,   0, // 101-102
     657             :   6,   0, // 103-104
     658             :   6,   0, // 105-106
     659             :   3,   0,   0, // 107-109
     660             :   2,   0, // 110-111
     661             :   5,   0, // 112-113
     662             :   4,   0,   0, // 114-116
     663             :   4,   0,   0, // 117-119
     664             :   4,   0,   0, // 120-122
     665             :   1,   1,   1, // 123-125
     666             :   2,   1,   1,   1, // 126-129
     667             :   4,   0, // 130-131
     668             :   2,   0,   0, // 132-134
     669             :   2,   0,   0, // 135-137
     670             :   4,   1,   1, // 138-140
     671             :   2,   1,   1,   1, // 141-144
     672             :   4,   1,   1, // 145-147
     673             :   4,   1,   1, // 148-150
     674             :   2,   1,   1,   1, // 151-154
     675             :   2,   1,   1,   1, // 155-158
     676             :   2,   0, // 159-160
     677             :   6,   0, // 161-162
     678             :   3,   0,   0, // 163-165
     679             :   3,   0,   0, // 166-168
     680             :   2,   0,   0, // 169-171
     681             :   2,   0, // 172-173
     682             :   6,   0,   0, // 174-176
     683             :   6,   0,   0, // 177-179
     684             :   2,   0,   0, // 180-182
     685             :   2,   0,   0, // 183-185
     686             :   2,   0,   0, // 186-188
     687             :   2,   0,   0, // 189-191
     688             :   4,   0,   0, // 192-194
     689             :   4,   0,   0, // 195-197
     690             :   4,   0, // 198-199
     691             :   6,   0, // 200-201
     692             :   5,   1,   1, // 202-204
     693             :   2,   0,   0, // 205-207
     694             :   4,   0,   0, // 208-210
     695             :   4,   0,   0, // 211-213
     696             :   2,   0,   0, // 214-216
     697             :   6,   0,   0, // 217-219
     698             :   2,   0,   0, // 220-222
     699             :   2,   0,   0,   0, // 223-226
     700             :   6,   0, // 227-228
     701             :   1,   1,   1, // 229-231
     702             :   5,   1,   1, // 232-234
     703             :   6,   0,   0, // 235-237
     704             :   4,   0,   0, // 238-240
     705             :   4,   0,   0, // 241-243
     706             :   4,   0,   0, // 244-246
     707             :   6,   0,   0, // 247-249
     708             :   6,   0,   0, // 250-252
     709             :   6,   0,   0,   0, // 253-256
     710             :   6,   0,   0, // 257-259
     711             :   4,   0,   0, // 260-262
     712             :   4,   0,   0, // 263-265
     713             :   6,   0,   0, // 266-268
     714             :   6,   0,   0, // 269-271
     715             :   6,   0,   0,   0, // 272-275
     716             :   5,   1,   1, // 276-278
     717             :   6,   0,   0, // 279-281
     718             :   5,   1,   1, // 282-284
     719             :   5,   1,   1, // 285-287
     720             :   5,   1,   1, // 288-290
     721             :   1,   1, // 291-292
     722             :   4,   1,   1, // 293-295
     723             :   5,   1,   1, // 296-298
     724             :   4,   1,   1, // 299-301
     725             :   4,   1,   1, // 302-304
     726             :   5,   1,   1, // 305-307
     727             :   5,   2,   1,   1, // 308-311
     728             :   5,   2,   1,   1, // 312-315
     729             :   6,   0, // 316-317
     730             :   4,   1,   1, // 318-320
     731             :   4,   1,   1, // 321-323
     732             :   4,   1,   1, // 324-326
     733             :   6,   0, // 327-328
     734             :   5,   1,   1, // 329-331
     735             :   5,   1,   1, // 332-334
     736             :   5,   1,   1, // 335-337
     737             :   5,   1,   1, // 338-340
     738             :   4,   1,   1, // 341-343
     739             :   4,   1,   1, // 344-346
     740             :   5,   1,   1, // 347-349
     741             :   1,   1,   1, // 350-352
     742             :   1,   1,   1, // 353-355
     743             :   4,   1,   1, // 356-358
     744             :   5,   1,   1, // 359-361
     745             :   4,   1,   1, // 362-364
     746             :   1,   1,   1, // 365-367
     747             :   1,   1,   1, // 368-370
     748             :   5,   1,   1, // 371-373
     749             :   6,   0, // 374-375
     750             :   2,   0,   0, // 376-378
     751             :   6,   0, // 379-380
     752             :   6,   0, // 381-382
     753             :   3,   0, // 383-384
     754             :   2,   0, // 385-386
     755             :   6,   0, // 387-388
     756             :   36,   0,   0, // 389-391
     757             :   36,   0,   0, // 392-394
     758             :   36,   0,   0, // 395-397
     759             :   36,   0,   0, // 398-400
     760             :   4,   0,   0, // 401-403
     761             :   2,   0,   0, // 404-406
     762             :   6,   0,   0, // 407-409
     763             :   4,   0,   0, // 410-412
     764             :   3,   0,   0, // 413-415
     765             :   3,   0,   0, // 416-418
     766             :   2,   0,   0, // 419-421
     767             :   2,   0,   0, // 422-424
     768             :   2,   0,   0, // 425-427
     769             :   3,   0,   0, // 428-430
     770             :   4,   0, // 431-432
     771             :   31,   0,   0, // 433-435
     772             :   31,   0,   0, // 436-438
     773             :   31,   0,   0, // 439-441
     774             :   19,   0,   0, // 442-444
     775             :   19,   0,   0, // 445-447
     776             :   19,   0,   0, // 448-450
     777             :   19,   0,   0, // 451-453
     778             :   31,   0,   0, // 454-456
     779             :   5,   2,   1,   1, // 457-460
     780             :   5,   2,   1,   1, // 461-464
     781             :   2,   1,   1,   1, // 465-468
     782             :   2,   1,   1,   1, // 469-472
     783             :   2,   1,   1,   1, // 473-476
     784             :   2,   1,   1,   1, // 477-480
     785             :   5,   2,   1,   1, // 481-484
     786             :   5,   2,   1,   1, // 485-488
     787             :   5,   2,   1,   1, // 489-492
     788             :   5,   2,   1,   1, // 493-496
     789             :   4,   0, // 497-498
     790             :   4,   0, // 499-500
     791             :   5,   1,   1, // 501-503
     792             :   1,   1,   1, // 504-506
     793             :   2,   0,   0, // 507-509
     794             :   5,   1,   1, // 510-512
     795             :   1,   1,   1, // 513-515
     796             :   4,   0, // 516-517
     797             :   4,   0, // 518-519
     798             :   5,   1,   1, // 520-522
     799             :   1,   1,   1, // 523-525
     800             :   5,   1,   1, // 526-528
     801             :   1,   1,   1, // 529-531
     802             :   2,   0, // 532-533
     803             :   5,   0, // 534-535
     804             :   6,   0, // 536-537
     805             :   6,   0, // 538-539
     806             :   2,   0,   0, // 540-542
     807             :   2,   0, // 543-544
     808             :   1,   1, // 545-546
     809             :   6, // 547
     810             :   1,   0,   0, // 548-550
     811             :   2,   0,   0, // 551-553
     812             :   6,   0,   0, // 554-556
     813             :   2,   0,   0, // 557-559
     814             :   1,   0,   0, // 560-562
     815             :   1,   0,   0, // 563-565
     816             :   6,   0,   0, // 566-568
     817             :   71,   0,   0, // 569-571
     818             :   39,   0,   0, // 572-574
     819             :   6,   0,   0, // 575-577
     820             :   72,   0,   0, // 578-580
     821             :   5,   0,   0, // 581-583
     822             :   6,   0,   0, // 584-586
     823             :   0,   0,   0, // 587-589
     824             :   2,   0,   0, // 590-592
     825             :   59,   0,   0, // 593-595
     826             :   6,   0,   0,   0, // 596-599
     827             :   69,   0,   0, // 600-602
     828             :   65,   0,   0, // 603-605
     829             :   16,   0,   0, // 606-608
     830             :   2,   0,   0,   0, // 609-612
     831             :   16, // 613
     832             :   82,   0,   0, // 614-616
     833             :   6,   8,   0,   0, // 617-620
     834             :   6,   8,   0,   0, // 621-624
     835             :   6,   0,   0, // 625-627
     836             :   6,   0,   0, // 628-630
     837             :   7,   0,   0, // 631-633
     838             :   7,   9,   0,   0, // 634-637
     839             :   7,   9,   0,   0, // 638-641
     840             :   6,   0,   0, // 642-644
     841             :   6,   8,   0,   0, // 645-648
     842             :   6,   8,   0,   0, // 649-652
     843             :   5,   0,   0, // 653-655
     844             :   1,   0,   0, // 656-658
     845             :   6,   0, // 659-660
     846             :   6,   0, // 661-662
     847             :   4,   0, // 663-664
     848             :   1,   0, // 665-666
     849             :   4,   0, // 667-668
     850             :   6,   0, // 669-670
     851             :   16,   0, // 671-672
     852             :   5,   0,   0, // 673-675
     853             :   5,   0,   0, // 676-678
     854             :   6,   0,   0, // 679-681
     855             :   0,   0,   0, // 682-684
     856             :   2,   0,   0,   0, // 685-688
     857             :   16, // 689
     858             :   2,   0,   0, // 690-692
     859             :   2,   0,   0, // 693-695
     860             :   2,   0,   0, // 696-698
     861             :   82,   0,   0, // 699-701
     862             :   2,   0,   0,   0, // 702-705
     863             :   0,   0,   0, // 706-708
     864             :   82,   0,   0, // 709-711
     865             :   2,   0,   0,   0, // 712-715
     866             :   2,   0,   0,   0, // 716-719
     867             :   2,   0, // 720-721
     868             :   2,   0, // 722-723
     869             :   6,   0, // 724-725
     870             :   2,   0,   0, // 726-728
     871             :   2,   0, // 729-730
     872             :   2,   0, // 731-732
     873             :   5,   0,   0, // 733-735
     874             :   5,   0,   0, // 736-738
     875             :   2,   0,   0, // 739-741
     876             :   2,   0,   0, // 742-744
     877             :   2,   0,   0, // 745-747
     878             :   2,   0,   0, // 748-750
     879             :   2,   0,   0, // 751-753
     880             :   1,   0,   0, // 754-756
     881             :   5,   0,   0, // 757-759
     882             :   1,   0,   0, // 760-762
     883             :   6,   0,   0, // 763-765
     884             :   6,   0, // 766-767
     885             :   6,   0,   0, // 768-770
     886             :   2,   0,   0, // 771-773
     887             :   2,   0,   0, // 774-776
     888             :   2,   0,   0, // 777-779
     889             :   1,   0, // 780-781
     890             :   1,   0,   0, // 782-784
     891             :   1,   0,   0, // 785-787
     892             :   2,   0,   0, // 788-790
     893             :   6,   0,   0, // 791-793
     894             :   2,   0,   0, // 794-796
     895             :   2,   0,   0,   0, // 797-800
     896             :   6,   0, // 801-802
     897             :   0,   0,   0, // 803-805
     898             :   6,   0,   0, // 806-808
     899             :   5,   0,   0, // 809-811
     900             :   5,   0,   0, // 812-814
     901             :   5,   0,   0, // 815-817
     902             :   6,   0,   0, // 818-820
     903             :   6,   0,   0, // 821-823
     904             :   6,   0,   0, // 824-826
     905             :   6,   0,   0,   0, // 827-830
     906             :   6,   0,   0, // 831-833
     907             :   5,   0,   0, // 834-836
     908             :   5,   0,   0, // 837-839
     909             :   6,   0,   0, // 840-842
     910             :   6,   0,   0, // 843-845
     911             :   6,   0,   0,   0, // 846-849
     912             :   6,   0,   0, // 850-852
     913             :   5,   0,   0, // 853-855
     914             :   6,   0,   0, // 856-858
     915             :   6,   0,   0, // 859-861
     916             :   7,   0,   0, // 862-864
     917             :   1,   0,   0, // 865-867
     918             :   16,   0,   0, // 868-870
     919             :   6,   0,   0, // 871-873
     920             :   82,   0,   0, // 874-876
     921             :   16, // 877
     922             :   6, // 878
     923             :   7,   0,   0, // 879-881
     924             :   6,   8,   0,   0, // 882-885
     925             :   6,   8,   0,   0, // 886-889
     926             :   6,   0, // 890-891
     927             :   82,   0,   0, // 892-894
     928             :   82,   0,   0, // 895-897
     929             :   6,   0,   0, // 898-900
     930             :   6,   0, // 901-902
     931             :   7,   0,   0, // 903-905
     932             :   7,   0,   0, // 906-908
     933             :   7,   0,   0, // 909-911
     934             :   7,   0,   0, // 912-914
     935             :   6,   8,   0,   0, // 915-918
     936             :   6,   8,   0,   0, // 919-922
     937             :   7,   0,   0, // 923-925
     938             :   0,   0,   0, // 926-928
     939             :   0,   0,   0, // 929-931
     940             :   0,   0,   0, // 932-934
     941             :   6,   0,   0, // 935-937
     942             :   0,   0,   0, // 938-940
     943             :   0,   0,   0, // 941-943
     944             :   6,   0,   0, // 944-946
     945             :   6,   0, // 947-948
     946             :   2,   0,   0, // 949-951
     947             :   4,   0, // 952-953
     948             :   6,   0, // 954-955
     949             :   4,   0, // 956-957
     950             :   16,   0, // 958-959
     951             :   6,   0, // 960-961
     952             :   39,   0,   0, // 962-964
     953             :   39,   0,   0, // 965-967
     954             :   71,   0,   0, // 968-970
     955             :   71,   0,   0, // 971-973
     956             :   39,   0,   0, // 974-976
     957             :   71,   0,   0, // 977-979
     958             :   39,   0,   0, // 980-982
     959             :   71,   0,   0, // 983-985
     960             :   1,   0,   0, // 986-988
     961             :   2,   0,   0, // 989-991
     962             :   6,   0,   0, // 992-994
     963             :   5,   0,   0, // 995-997
     964             :   2,   0,   0, // 998-1000
     965             :   2,   0,   0, // 1001-1003
     966             :   2,   0,   0, // 1004-1006
     967             :   2,   0,   0, // 1007-1009
     968             :   2,   0,   0, // 1010-1012
     969             :   6,   0, // 1013-1014
     970             :   2,   0,   0, // 1015-1017
     971             :   2,   0,   0, // 1018-1020
     972             :   72,   0,   0, // 1021-1023
     973             :   72,   0,   0, // 1024-1026
     974             :   69,   0,   0, // 1027-1029
     975             :   69,   0,   0, // 1030-1032
     976             :   69,   0,   0, // 1033-1035
     977             :   65,   0,   0, // 1036-1038
     978             :   69,   0,   0, // 1039-1041
     979             :   65,   0,   0, // 1042-1044
     980             :   65,   0,   0, // 1045-1047
     981             :   65,   0,   0, // 1048-1050
     982             :   72,   0,   0, // 1051-1053
     983             :   59,   0,   0, // 1054-1056
     984             :   59,   0,   0, // 1057-1059
     985             :   59,   0,   0, // 1060-1062
     986             :   59,   0,   0, // 1063-1065
     987             :   72,   0,   0, // 1066-1068
     988             :   7,   9,   0,   0, // 1069-1072
     989             :   7,   9,   0,   0, // 1073-1076
     990             :   2,   0,   0,   0, // 1077-1080
     991             :   2,   0,   0,   0, // 1081-1084
     992             :   2,   0,   0,   0, // 1085-1088
     993             :   2,   0,   0,   0, // 1089-1092
     994             :   6,   8,   0,   0, // 1093-1096
     995             :   6,   8,   0,   0, // 1097-1100
     996             :   6,   0,   0, // 1101-1103
     997             :   6,   0,   0, // 1104-1106
     998             :   7,   9,   0,   0, // 1107-1110
     999             :   7,   9,   0,   0, // 1111-1114
    1000             :   6,   0,   0, // 1115-1117
    1001             :   6,   0,   0, // 1118-1120
    1002             :   6,   0,   0, // 1121-1123
    1003             :   0,   0,   0, // 1124-1126
    1004             :   1,   0,   0, // 1127-1129
    1005             :   6,   0,   0, // 1130-1132
    1006             :   0,   0,   0, // 1133-1135
    1007             :   6,   0,   0, // 1136-1138
    1008             :   16, // 1139
    1009             :   6,   0,   0, // 1140-1142
    1010             :   0,   0,   0, // 1143-1145
    1011             :   7,   0,   0, // 1146-1148
    1012             :   0,   0,   0, // 1149-1151
    1013             :   6,   0, // 1152-1153
    1014             :   6,   0, // 1154-1155
    1015             :   1,   0,   0, // 1156-1158
    1016             :   16,   0, // 1159-1160
    1017             :   6, // 1161
    1018             :   1,   0,   0, // 1162-1164
    1019             :   4,   1,   1, // 1165-1167
    1020             :   4,   1,   1, // 1168-1170
    1021             :   4,   1, // 1171-1172
    1022             :   5,   1,   1, // 1173-1175
    1023             :   4,   1,   1, // 1176-1178
    1024             :   6,   1, // 1179-1180
    1025             :   6,   1, // 1181-1182
    1026             :   17,   1,   1, // 1183-1185
    1027             :   9,   1,   1, // 1186-1188
    1028             :   35,   1,   1, // 1189-1191
    1029             :   7,   1,   1, // 1192-1194
    1030             :   4,   1,   1, // 1195-1197
    1031             :   7,   1,   1, // 1198-1200
    1032             :   6,   1, // 1201-1202
    1033             :   32,   1,   1, // 1203-1205
    1034             :   6,   1, // 1206-1207
    1035             :   4,   1,   1,   1, // 1208-1211
    1036             :   6,   1,   1, // 1212-1214
    1037             :   6,   1, // 1215-1216
    1038             :   6,   1, // 1217-1218
    1039             :   6,   1, // 1219-1220
    1040             :   6,   1, // 1221-1222
    1041             :   6,   1, // 1223-1224
    1042             :   7,   1, // 1225-1226
    1043             :   4,   1, // 1227-1228
    1044             :   4,   1,   1, // 1229-1231
    1045             :   8,   1, // 1232-1233
    1046             :   4,   1, // 1234-1235
    1047             :   7,   1, // 1236-1237
    1048             :   8,   1, // 1238-1239
    1049             :   7,   1, // 1240-1241
    1050             :   7,   1, // 1242-1243
    1051             :   7,   1, // 1244-1245
    1052             :   4,   1, // 1246-1247
    1053             :   5,   1, // 1248-1249
    1054             :   4,   1, // 1250-1251
    1055             :   5,   1, // 1252-1253
    1056             :   7,   1,   1, // 1254-1256
    1057             :   7,   1,   1, // 1257-1259
    1058             :   7,   1,   1, // 1260-1262
    1059             :   4,   1,   1, // 1263-1265
    1060             :   4,   1,   1, // 1266-1268
    1061             :   6,   1, // 1269-1270
    1062             :   6,   1, // 1271-1272
    1063             :   5,   1, // 1273-1274
    1064             :   4,   1,   1, // 1275-1277
    1065             :   4,   1, // 1278-1279
    1066             :   5,   1,   1, // 1280-1282
    1067             :   5,   1, // 1283-1284
    1068             :   4,   1,   1, // 1285-1287
    1069             :   4,   1,   1, // 1288-1290
    1070             :   5,   1,   1, // 1291-1293
    1071             :   4,   1,   1, // 1294-1296
    1072             :   4,   1,   1, // 1297-1299
    1073             :   4,   1, // 1300-1301
    1074             :   4,   1,   1, // 1302-1304
    1075             :   4,   1, // 1305-1306
    1076             :   4,   1, // 1307-1308
    1077             :   6,   1, // 1309-1310
    1078             :   4,   1,   1, // 1311-1313
    1079             :   8,   1, // 1314-1315
    1080             :   4,   1,   1, // 1316-1318
    1081             :   4,   1,   1, // 1319-1321
    1082             :   4,   1,   1, // 1322-1324
    1083             :   4,   1,   1, // 1325-1327
    1084             :   4,   1,   1,   1, // 1328-1331
    1085             :   4,   1, // 1332-1333
    1086             :   6,   1, // 1334-1335
    1087             :   6,   1, // 1336-1337
    1088             :   4,   1,   1, // 1338-1340
    1089             :   4,   1,   1, // 1341-1343
    1090             :   7,   1,   1, // 1344-1346
    1091             :   7,   1,   1, // 1347-1349
    1092             :   7,   1,   1, // 1350-1352
    1093             :   7,   1,   1, // 1353-1355
    1094             :   7,   1,   1, // 1356-1358
    1095             :   6,   1, // 1359-1360
    1096             :   4,   1,   1, // 1361-1363
    1097             :   6,   1, // 1364-1365
    1098             :   6,   1, // 1366-1367
    1099             :   6,   1, // 1368-1369
    1100             :   6,   1, // 1370-1371
    1101             :   6,   1, // 1372-1373
    1102             :   6,   1,   1, // 1374-1376
    1103             :   7,   1, // 1377-1378
    1104             :   6,   1, // 1379-1380
    1105             :   6,   1, // 1381-1382
    1106             :   4,   1, // 1383-1384
    1107             :   6,   1, // 1385-1386
    1108             :   6,   1, // 1387-1388
    1109             :   4,   1, // 1389-1390
    1110             :   6,   1, // 1391-1392
    1111             :   6,   1, // 1393-1394
    1112             :   6,   1, // 1395-1396
    1113             :   6,   1, // 1397-1398
    1114             :   7,   1, // 1399-1400
    1115             :   6,   1, // 1401-1402
    1116             :   6,   1, // 1403-1404
    1117             :   4,   1, // 1405-1406
    1118             :   4,   1,   1, // 1407-1409
    1119             :   7,   1, // 1410-1411
    1120             :   4,   1, // 1412-1413
    1121             :   7,   1, // 1414-1415
    1122             :   4,   1, // 1416-1417
    1123             :   7,   1, // 1418-1419
    1124             :   5,   1, // 1420-1421
    1125             :   4,   1, // 1422-1423
    1126             :   17,   1,   1, // 1424-1426
    1127             :   17,   1,   1, // 1427-1429
    1128             :   17,   1,   1, // 1430-1432
    1129             :   17,   1,   1, // 1433-1435
    1130             :   4,   1,   1, // 1436-1438
    1131             :   4,   1,   1, // 1439-1441
    1132             :   4,   1, // 1442-1443
    1133             :   4,   1,   1, // 1444-1446
    1134             :   4,   1,   1, // 1447-1449
    1135             :   4,   1,   1, // 1450-1452
    1136             :   8,   1, // 1453-1454
    1137             :   35,   1,   1, // 1455-1457
    1138             :   35,   1,   1, // 1458-1460
    1139             :   35,   1,   1, // 1461-1463
    1140             :   32,   1,   1, // 1464-1466
    1141             :   32,   1,   1, // 1467-1469
    1142             :   32,   1,   1, // 1470-1472
    1143             :   32,   1,   1, // 1473-1475
    1144             :   35,   1,   1, // 1476-1478
    1145             :   6,   1, // 1479-1480
    1146             :   6,   1, // 1481-1482
    1147             :   6,   1, // 1483-1484
    1148             :   4,   1, // 1485-1486
    1149             :   4,   1, // 1487-1488
    1150             :   6,   1, // 1489-1490
    1151             :   6,   1, // 1491-1492
    1152             :   4,   1,   1, // 1493-1495
    1153             :   4,   1,   1, // 1496-1498
    1154             :   7,   1,   1, // 1499-1501
    1155             :   6,   1, // 1502-1503
    1156             :   6,   1, // 1504-1505
    1157             :   4,   1, // 1506-1507
    1158             :   6,   1, // 1508-1509
    1159             :   6,   1, // 1510-1511
    1160             :   7,   1, // 1512-1513
    1161             :   5,   1, // 1514-1515
    1162             :   4,   1, // 1516-1517
    1163             :   4,   1, // 1518-1519
    1164             :   4,   1,   1, // 1520-1522
    1165             :   5,   1, // 1523-1524
    1166             :   6,   1, // 1525-1526
    1167             :   4,   1,   1, // 1527-1529
    1168             :   4,   1,   1, // 1530-1532
    1169             :   4,   1, // 1533-1534
    1170             :   5,   1,   1, // 1535-1537
    1171             :   4,   1,   1, // 1538-1540
    1172             :   6,   1, // 1541-1542
    1173             :   6,   1, // 1543-1544
    1174             :   17,   1,   1, // 1545-1547
    1175             :   13,   1,   1, // 1548-1550
    1176             :   71,   1,   1, // 1551-1553
    1177             :   11,   1,   1, // 1554-1556
    1178             :   11,   1,   1, // 1557-1559
    1179             :   6,   1, // 1560-1561
    1180             :   41,   1,   1, // 1562-1564
    1181             :   13,   1,   1,   1, // 1565-1568
    1182             :   6,   1, // 1569-1570
    1183             :   4,   1,   1,   1, // 1571-1574
    1184             :   6,   1,   1, // 1575-1577
    1185             :   6,   1, // 1578-1579
    1186             :   6,   1, // 1580-1581
    1187             :   7,   1,   1, // 1582-1584
    1188             :   7,   1,   1, // 1585-1587
    1189             :   7,   1,   1, // 1588-1590
    1190             :   6,   1, // 1591-1592
    1191             :   6,   1, // 1593-1594
    1192             :   6,   1, // 1595-1596
    1193             :   7,   1, // 1597-1598
    1194             :   4,   1, // 1599-1600
    1195             :   4,   1,   1, // 1601-1603
    1196             :   8,   1, // 1604-1605
    1197             :   4,   1, // 1606-1607
    1198             :   11, // 1608
    1199             :   7,   1, // 1609-1610
    1200             :   8,   1, // 1611-1612
    1201             :   7,   1, // 1613-1614
    1202             :   7,   1, // 1615-1616
    1203             :   7,   1, // 1617-1618
    1204             :   4,   1, // 1619-1620
    1205             :   11,   1,   1, // 1621-1623
    1206             :   5,   1, // 1624-1625
    1207             :   4,   1, // 1626-1627
    1208             :   5,   1, // 1628-1629
    1209             :   7,   1,   1, // 1630-1632
    1210             :   7,   1,   1, // 1633-1635
    1211             :   7,   1,   1, // 1636-1638
    1212             :   6,   1,   1, // 1639-1641
    1213             :   6,   1,   1, // 1642-1644
    1214             :   4,   1,   1, // 1645-1647
    1215             :   4,   1,   1, // 1648-1650
    1216             :   6,   1, // 1651-1652
    1217             :   6,   1, // 1653-1654
    1218             :   5,   1, // 1655-1656
    1219             :   4,   1, // 1657-1658
    1220             :   11,   1,   1, // 1659-1661
    1221             :   11, // 1662
    1222             :   5,   1,   1, // 1663-1665
    1223             :   5,   1, // 1666-1667
    1224             :   11,   1,   1, // 1668-1670
    1225             :   11,   1,   1, // 1671-1673
    1226             :   4,   1,   1, // 1674-1676
    1227             :   5,   1,   1, // 1677-1679
    1228             :   4,   1,   1, // 1680-1682
    1229             :   4,   1,   1, // 1683-1685
    1230             :   4,   1, // 1686-1687
    1231             :   4,   1,   1, // 1688-1690
    1232             :   4,   1, // 1691-1692
    1233             :   4,   1, // 1693-1694
    1234             :   6,   1, // 1695-1696
    1235             :   4,   1,   1, // 1697-1699
    1236             :   8,   1, // 1700-1701
    1237             :   4,   1,   1, // 1702-1704
    1238             :   4,   1,   1, // 1705-1707
    1239             :   4,   1,   1, // 1708-1710
    1240             :   11,   1,   1, // 1711-1713
    1241             :   4,   1,   1, // 1714-1716
    1242             :   4,   1,   1,   1, // 1717-1720
    1243             :   4,   1, // 1721-1722
    1244             :   6,   1, // 1723-1724
    1245             :   6,   1, // 1725-1726
    1246             :   11,   1,   1, // 1727-1729
    1247             :   7,   1,   1, // 1730-1732
    1248             :   7,   1,   1, // 1733-1735
    1249             :   7,   1,   1, // 1736-1738
    1250             :   11,   1,   1, // 1739-1741
    1251             :   13,   1,   1, // 1742-1744
    1252             :   13,   1,   1,   1, // 1745-1748
    1253             :   11,   1,   1, // 1749-1751
    1254             :   7,   1,   1, // 1752-1754
    1255             :   7,   1,   1, // 1755-1757
    1256             :   11,   1,   1, // 1758-1760
    1257             :   13,   1,   1, // 1761-1763
    1258             :   13,   1,   1,   1, // 1764-1767
    1259             :   6,   1, // 1768-1769
    1260             :   11,   1,   1, // 1770-1772
    1261             :   6,   1, // 1773-1774
    1262             :   6,   1, // 1775-1776
    1263             :   7,   1,   1, // 1777-1779
    1264             :   6,   1, // 1780-1781
    1265             :   6,   1, // 1782-1783
    1266             :   6,   1, // 1784-1785
    1267             :   6,   1,   1, // 1786-1788
    1268             :   7,   1, // 1789-1790
    1269             :   7,   1,   1, // 1791-1793
    1270             :   6,   1, // 1794-1795
    1271             :   6,   1, // 1796-1797
    1272             :   4,   1, // 1798-1799
    1273             :   6,   1, // 1800-1801
    1274             :   6,   1, // 1802-1803
    1275             :   4,   1, // 1804-1805
    1276             :   7,   1,   1, // 1806-1808
    1277             :   7,   1,   1, // 1809-1811
    1278             :   7,   1,   1, // 1812-1814
    1279             :   7,   1,   1, // 1815-1817
    1280             :   6,   1, // 1818-1819
    1281             :   6,   1, // 1820-1821
    1282             :   7,   1,   1, // 1822-1824
    1283             :   6,   1,   1, // 1825-1827
    1284             :   6,   1, // 1828-1829
    1285             :   6,   1, // 1830-1831
    1286             :   7,   1, // 1832-1833
    1287             :   6,   1, // 1834-1835
    1288             :   6,   1,   1, // 1836-1838
    1289             :   6,   1, // 1839-1840
    1290             :   4,   1, // 1841-1842
    1291             :   4,   1,   1, // 1843-1845
    1292             :   7,   1, // 1846-1847
    1293             :   4,   1, // 1848-1849
    1294             :   7,   1, // 1850-1851
    1295             :   4,   1, // 1852-1853
    1296             :   7,   1, // 1854-1855
    1297             :   5,   1, // 1856-1857
    1298             :   4,   1, // 1858-1859
    1299             :   17,   1,   1, // 1860-1862
    1300             :   17,   1,   1, // 1863-1865
    1301             :   17,   1,   1, // 1866-1868
    1302             :   17,   1,   1, // 1869-1871
    1303             :   4,   1,   1, // 1872-1874
    1304             :   4,   1,   1, // 1875-1877
    1305             :   11,   1,   1, // 1878-1880
    1306             :   4,   1, // 1881-1882
    1307             :   11, // 1883
    1308             :   11,   1,   1, // 1884-1886
    1309             :   4,   1,   1, // 1887-1889
    1310             :   4,   1,   1, // 1890-1892
    1311             :   4,   1,   1, // 1893-1895
    1312             :   11, // 1896
    1313             :   8,   1, // 1897-1898
    1314             :   71,   1,   1, // 1899-1901
    1315             :   71,   1,   1, // 1902-1904
    1316             :   71,   1,   1, // 1905-1907
    1317             :   41,   1,   1, // 1908-1910
    1318             :   41,   1,   1, // 1911-1913
    1319             :   41,   1,   1, // 1914-1916
    1320             :   41,   1,   1, // 1917-1919
    1321             :   71,   1,   1, // 1920-1922
    1322             :   7,   1,   1, // 1923-1925
    1323             :   7,   1,   1, // 1926-1928
    1324             :   6,   1,   1, // 1929-1931
    1325             :   6,   1, // 1932-1933
    1326             :   6,   1, // 1934-1935
    1327             :   6,   1, // 1936-1937
    1328             :   7,   1,   1, // 1938-1940
    1329             :   7,   1,   1, // 1941-1943
    1330             :   4,   1, // 1944-1945
    1331             :   4,   1, // 1946-1947
    1332             :   6,   1, // 1948-1949
    1333             :   6,   1, // 1950-1951
    1334             :   4,   1,   1, // 1952-1954
    1335             :   6,   1, // 1955-1956
    1336             :   6,   1, // 1957-1958
    1337             :   4,   1, // 1959-1960
    1338             :   6,   1, // 1961-1962
    1339             :   6,   1, // 1963-1964
    1340             :   7,   1,   1, // 1965-1967
    1341             :   6,   1,   1, // 1968-1970
    1342             :   7,   1, // 1971-1972
    1343             :   5,   1, // 1973-1974
    1344             :   4,   1, // 1975-1976
    1345             :   4,   1, // 1977-1978
    1346             :   4,   1,   1, // 1979-1981
    1347             :   5,   1, // 1982-1983
    1348             :   6,   1, // 1984-1985
    1349             :   5,   2,   2, // 1986-1988
    1350             :   5,   2,   2, // 1989-1991
    1351             :   5,   2, // 1992-1993
    1352             :   6,   2,   2, // 1994-1996
    1353             :   5,   2,   2, // 1997-1999
    1354             :   7,   2, // 2000-2001
    1355             :   7,   2, // 2002-2003
    1356             :   7,   2, // 2004-2005
    1357             :   30,   2,   2, // 2006-2008
    1358             :   20,   2,   2, // 2009-2011
    1359             :   11,   2,   2, // 2012-2014
    1360             :   39,   2,   2, // 2015-2017
    1361             :   11,   2,   2, // 2018-2020
    1362             :   11,   2,   2, // 2021-2023
    1363             :   7,   2, // 2024-2025
    1364             :   5,   2,   2, // 2026-2028
    1365             :   24,   2,   2, // 2029-2031
    1366             :   11,   2,   2,   2, // 2032-2035
    1367             :   7,   2, // 2036-2037
    1368             :   5,   2,   2,   2, // 2038-2041
    1369             :   7,   2,   2, // 2042-2044
    1370             :   7,   2, // 2045-2046
    1371             :   7,   2, // 2047-2048
    1372             :   7,   2, // 2049-2050
    1373             :   7,   2, // 2051-2052
    1374             :   7,   2, // 2053-2054
    1375             :   8,   2,   2, // 2055-2057
    1376             :   8,   2,   2, // 2058-2060
    1377             :   8,   2,   2, // 2061-2063
    1378             :   7,   2, // 2064-2065
    1379             :   7,   2, // 2066-2067
    1380             :   7,   2, // 2068-2069
    1381             :   8,   2, // 2070-2071
    1382             :   9,   2,   2, // 2072-2074
    1383             :   5,   2, // 2075-2076
    1384             :   5,   2,   2, // 2077-2079
    1385             :   9,   2, // 2080-2081
    1386             :   5, // 2082
    1387             :   11, // 2083
    1388             :   9,   2, // 2084-2085
    1389             :   8,   2, // 2086-2087
    1390             :   8,   2, // 2088-2089
    1391             :   5, // 2090
    1392             :   11,   2,   2, // 2091-2093
    1393             :   6,   2, // 2094-2095
    1394             :   5, // 2096
    1395             :   8,   2,   2, // 2097-2099
    1396             :   8,   2,   2, // 2100-2102
    1397             :   8,   2,   2, // 2103-2105
    1398             :   7,   2,   2, // 2106-2108
    1399             :   7,   2,   2, // 2109-2111
    1400             :   6,   2,   2, // 2112-2114
    1401             :   5,   2,   2, // 2115-2117
    1402             :   6,   2,   2, // 2118-2120
    1403             :   7,   2, // 2121-2122
    1404             :   7,   2, // 2123-2124
    1405             :   7,   2, // 2125-2126
    1406             :   7,   2, // 2127-2128
    1407             :   7,   2, // 2129-2130
    1408             :   7,   2, // 2131-2132
    1409             :   6,   2, // 2133-2134
    1410             :   5, // 2135
    1411             :   11,   2,   2, // 2136-2138
    1412             :   11, // 2139
    1413             :   6,   2,   2, // 2140-2142
    1414             :   6,   2, // 2143-2144
    1415             :   11,   2,   2, // 2145-2147
    1416             :   11,   2,   2, // 2148-2150
    1417             :   5,   2,   2, // 2151-2153
    1418             :   6,   2,   2, // 2154-2156
    1419             :   5,   2,   2, // 2157-2159
    1420             :   6,   2,   2, // 2160-2162
    1421             :   5,   2,   2, // 2163-2165
    1422             :   5,   2,   2, // 2166-2168
    1423             :   5,   2, // 2169-2170
    1424             :   5,   2,   2, // 2171-2173
    1425             :   5,   2, // 2174-2175
    1426             :   5, // 2176
    1427             :   7,   2, // 2177-2178
    1428             :   6,   2,   2, // 2179-2181
    1429             :   5,   2,   2, // 2182-2184
    1430             :   5,   2,   2, // 2185-2187
    1431             :   9,   2, // 2188-2189
    1432             :   5,   2,   2, // 2190-2192
    1433             :   5,   2,   2, // 2193-2195
    1434             :   5,   2,   2, // 2196-2198
    1435             :   11,   2,   2, // 2199-2201
    1436             :   6,   2,   2, // 2202-2204
    1437             :   5,   2,   2,   2, // 2205-2208
    1438             :   5, // 2209
    1439             :   7,   2, // 2210-2211
    1440             :   7,   2, // 2212-2213
    1441             :   11,   2,   2, // 2214-2216
    1442             :   9,   2,   2, // 2217-2219
    1443             :   8,   2,   2, // 2220-2222
    1444             :   8,   2,   2, // 2223-2225
    1445             :   8,   2,   2, // 2226-2228
    1446             :   11,   2,   2, // 2229-2231
    1447             :   11,   2,   2, // 2232-2234
    1448             :   11,   2,   2,   2, // 2235-2238
    1449             :   11,   2,   2, // 2239-2241
    1450             :   8,   2,   2, // 2242-2244
    1451             :   8,   2,   2, // 2245-2247
    1452             :   9,   2,   2, // 2248-2250
    1453             :   11,   2,   2, // 2251-2253
    1454             :   11,   2,   2, // 2254-2256
    1455             :   11,   2,   2,   2, // 2257-2260
    1456             :   7,   2, // 2261-2262
    1457             :   11,   2,   2, // 2263-2265
    1458             :   7,   2, // 2266-2267
    1459             :   7,   2, // 2268-2269
    1460             :   8,   2,   2, // 2270-2272
    1461             :   7,   2, // 2273-2274
    1462             :   7,   2, // 2275-2276
    1463             :   7,   2, // 2277-2278
    1464             :   7,   2,   2, // 2279-2281
    1465             :   7,   2, // 2282-2283
    1466             :   7,   2, // 2284-2285
    1467             :   8,   2, // 2286-2287
    1468             :   8,   2,   2, // 2288-2290
    1469             :   7,   2, // 2291-2292
    1470             :   7,   2, // 2293-2294
    1471             :   5, // 2295
    1472             :   7,   2, // 2296-2297
    1473             :   7,   2, // 2298-2299
    1474             :   7,   2, // 2300-2301
    1475             :   7,   2, // 2302-2303
    1476             :   5, // 2304
    1477             :   8,   2,   2, // 2305-2307
    1478             :   8,   2,   2, // 2308-2310
    1479             :   8,   2,   2, // 2311-2313
    1480             :   8,   2,   2, // 2314-2316
    1481             :   7,   2, // 2317-2318
    1482             :   7,   2, // 2319-2320
    1483             :   8,   2,   2, // 2321-2323
    1484             :   7,   2,   2, // 2324-2326
    1485             :   7,   2, // 2327-2328
    1486             :   7,   2, // 2329-2330
    1487             :   7,   2, // 2331-2332
    1488             :   8,   2, // 2333-2334
    1489             :   7,   2, // 2335-2336
    1490             :   7,   2,   2, // 2337-2339
    1491             :   7,   2, // 2340-2341
    1492             :   5, // 2342
    1493             :   5,   2,   2, // 2343-2345
    1494             :   8,   2, // 2346-2347
    1495             :   5, // 2348
    1496             :   8,   2, // 2349-2350
    1497             :   5, // 2351
    1498             :   6,   2, // 2352-2353
    1499             :   5, // 2354
    1500             :   20,   2,   2, // 2355-2357
    1501             :   20,   2,   2, // 2358-2360
    1502             :   30,   2,   2, // 2361-2363
    1503             :   30,   2,   2, // 2364-2366
    1504             :   20,   2,   2, // 2367-2369
    1505             :   30,   2,   2, // 2370-2372
    1506             :   20,   2,   2, // 2373-2375
    1507             :   30,   2,   2, // 2376-2378
    1508             :   5,   2,   2, // 2379-2381
    1509             :   5,   2,   2, // 2382-2384
    1510             :   11,   2,   2, // 2385-2387
    1511             :   5,   2, // 2388-2389
    1512             :   11, // 2390
    1513             :   11,   2,   2, // 2391-2393
    1514             :   6,   2,   2, // 2394-2396
    1515             :   5,   2,   2, // 2397-2399
    1516             :   5,   2,   2, // 2400-2402
    1517             :   5,   2,   2, // 2403-2405
    1518             :   6,   2,   2, // 2406-2408
    1519             :   11, // 2409
    1520             :   9,   2, // 2410-2411
    1521             :   5,   2,   2, // 2412-2414
    1522             :   6,   2,   2, // 2415-2417
    1523             :   39,   2,   2, // 2418-2420
    1524             :   39,   2,   2, // 2421-2423
    1525             :   39,   2,   2, // 2424-2426
    1526             :   24,   2,   2, // 2427-2429
    1527             :   24,   2,   2, // 2430-2432
    1528             :   24,   2,   2, // 2433-2435
    1529             :   24,   2,   2, // 2436-2438
    1530             :   39,   2,   2, // 2439-2441
    1531             :   8,   2,   2, // 2442-2444
    1532             :   8,   2,   2, // 2445-2447
    1533             :   7,   2,   2, // 2448-2450
    1534             :   7,   2, // 2451-2452
    1535             :   7,   2, // 2453-2454
    1536             :   7,   2, // 2455-2456
    1537             :   7,   2, // 2457-2458
    1538             :   7,   2, // 2459-2460
    1539             :   7,   2, // 2461-2462
    1540             :   7,   2, // 2463-2464
    1541             :   8,   2,   2, // 2465-2467
    1542             :   8,   2,   2, // 2468-2470
    1543             :   5,   2, // 2471-2472
    1544             :   5,   2, // 2473-2474
    1545             :   7,   2, // 2475-2476
    1546             :   7,   2, // 2477-2478
    1547             :   5,   2,   2, // 2479-2481
    1548             :   7,   2, // 2482-2483
    1549             :   7,   2, // 2484-2485
    1550             :   5,   2, // 2486-2487
    1551             :   7,   2, // 2488-2489
    1552             :   7,   2, // 2490-2491
    1553             :   8,   2,   2, // 2492-2494
    1554             :   7,   2,   2, // 2495-2497
    1555             :   5, // 2498
    1556             :   5, // 2499
    1557             :   5,   2,   2, // 2500-2502
    1558             :   6,   2, // 2503-2504
    1559             :   7,   2, // 2505-2506
    1560             :   1,   1,   1, // 2507-2509
    1561             :   1,   1,   1, // 2510-2512
    1562             :   3,   1,   1, // 2513-2515
    1563             :   6,   1,   1, // 2516-2518
    1564             :   1,   1,   1, // 2519-2521
    1565             :   3,   1,   1, // 2522-2524
    1566             :   2,   1,   1, // 2525-2527
    1567             :   2,   1,   1, // 2528-2530
    1568             :   23,   1,   1, // 2531-2533
    1569             :   15,   1,   1, // 2534-2536
    1570             :   5,   1,   1, // 2537-2539
    1571             :   33,   1,   1, // 2540-2542
    1572             :   8,   1,   1, // 2543-2545
    1573             :   5,   1,   1, // 2546-2548
    1574             :   2,   1,   1, // 2549-2551
    1575             :   7,   1,   1, // 2552-2554
    1576             :   1,   1,   1, // 2555-2557
    1577             :   1,   1,   1, // 2558-2560
    1578             :   27,   1,   1, // 2561-2563
    1579             :   5,   1,   1,   1, // 2564-2567
    1580             :   44,   1,   1, // 2568-2570
    1581             :   32,   1,   1, // 2571-2573
    1582             :   1,   1,   1,   1, // 2574-2577
    1583             :   3,   1,   1, // 2578-2580
    1584             :   2,   2,   1,   1, // 2581-2584
    1585             :   3,   3,   1,   1, // 2585-2588
    1586             :   3,   1,   1, // 2589-2591
    1587             :   2,   2,   1,   1, // 2592-2595
    1588             :   3,   3,   1,   1, // 2596-2599
    1589             :   3,   1,   1, // 2600-2602
    1590             :   3,   3,   1,   1, // 2603-2606
    1591             :   3,   3,   1,   1, // 2607-2610
    1592             :   3,   1,   1, // 2611-2613
    1593             :   4,   4,   1,   1, // 2614-2617
    1594             :   4,   4,   1,   1, // 2618-2621
    1595             :   2,   1,   1, // 2622-2624
    1596             :   3,   1,   1, // 2625-2627
    1597             :   4,   1,   1, // 2628-2630
    1598             :   3,   1,   1, // 2631-2633
    1599             :   3,   1, // 2634-2635
    1600             :   6,   1, // 2636-2637
    1601             :   3,   1, // 2638-2639
    1602             :   4,   1, // 2640-2641
    1603             :   4,   1,   1, // 2642-2644
    1604             :   4,   1,   1, // 2645-2647
    1605             :   4,   1,   1, // 2648-2650
    1606             :   3,   1,   1, // 2651-2653
    1607             :   1,   1,   1, // 2654-2656
    1608             :   2,   1,   1,   1, // 2657-2660
    1609             :   1,   1,   1, // 2661-2663
    1610             :   1,   1,   1, // 2664-2666
    1611             :   1,   1,   1, // 2667-2669
    1612             :   1,   1,   1, // 2670-2672
    1613             :   1,   1,   1, // 2673-2675
    1614             :   2,   1,   1,   1, // 2676-2679
    1615             :   2,   1,   1,   1, // 2680-2683
    1616             :   1,   1, // 2684-2685
    1617             :   1,   1, // 2686-2687
    1618             :   6,   1,   1, // 2688-2690
    1619             :   2,   1,   1, // 2691-2693
    1620             :   6,   1,   1, // 2694-2696
    1621             :   3,   1,   1, // 2697-2699
    1622             :   4,   1, // 2700-2701
    1623             :   1,   1,   1, // 2702-2704
    1624             :   1,   1, // 2705-2706
    1625             :   1,   1, // 2707-2708
    1626             :   8,   1,   1, // 2709-2711
    1627             :   6,   1,   1, // 2712-2714
    1628             :   6,   1,   1, // 2715-2717
    1629             :   8,   1,   1, // 2718-2720
    1630             :   1,   1,   1, // 2721-2723
    1631             :   1,   1,   1, // 2724-2726
    1632             :   1,   1,   1, // 2727-2729
    1633             :   2,   1,   1, // 2730-2732
    1634             :   1,   1,   1, // 2733-2735
    1635             :   1,   1,   1, // 2736-2738
    1636             :   1,   1,   1, // 2739-2741
    1637             :   3,   1,   1, // 2742-2744
    1638             :   3,   1, // 2745-2746
    1639             :   6,   1,   1, // 2747-2749
    1640             :   3,   1,   1, // 2750-2752
    1641             :   4,   1, // 2753-2754
    1642             :   2,   1,   1, // 2755-2757
    1643             :   1,   1,   1, // 2758-2760
    1644             :   1,   1,   1, // 2761-2763
    1645             :   1,   1,   1, // 2764-2766
    1646             :   3,   1, // 2767-2768
    1647             :   3,   1, // 2769-2770
    1648             :   3,   1,   1, // 2771-2773
    1649             :   1,   1,   1, // 2774-2776
    1650             :   5,   1,   1, // 2777-2779
    1651             :   1,   1,   1, // 2780-2782
    1652             :   1,   1,   1,   1, // 2783-2786
    1653             :   6,   1,   1, // 2787-2789
    1654             :   4,   1, // 2790-2791
    1655             :   1,   1,   1, // 2792-2794
    1656             :   2,   1,   1, // 2795-2797
    1657             :   6,   1,   1, // 2798-2800
    1658             :   2,   1,   1, // 2801-2803
    1659             :   6,   1,   1, // 2804-2806
    1660             :   8,   1,   1, // 2807-2809
    1661             :   6,   1,   1, // 2810-2812
    1662             :   2,   1,   1, // 2813-2815
    1663             :   4,   1,   1, // 2816-2818
    1664             :   4,   1,   1, // 2819-2821
    1665             :   4,   1,   1, // 2822-2824
    1666             :   4,   1,   1, // 2825-2827
    1667             :   5,   1,   1, // 2828-2830
    1668             :   5,   1,   1, // 2831-2833
    1669             :   5,   1,   1,   1, // 2834-2837
    1670             :   6,   1,   1, // 2838-2840
    1671             :   5,   1,   1, // 2841-2843
    1672             :   4,   1,   1, // 2844-2846
    1673             :   4,   1,   1, // 2847-2849
    1674             :   4,   1,   1, // 2850-2852
    1675             :   5,   1,   1, // 2853-2855
    1676             :   5,   1,   1, // 2856-2858
    1677             :   5,   1,   1,   1, // 2859-2862
    1678             :   6,   1,   1, // 2863-2865
    1679             :   2,   1,   1, // 2866-2868
    1680             :   3,   1,   1, // 2869-2871
    1681             :   6,   1,   1, // 2872-2874
    1682             :   2,   1,   1, // 2875-2877
    1683             :   8,   1,   1, // 2878-2880
    1684             :   6,   1,   1, // 2881-2883
    1685             :   6,   1,   1, // 2884-2886
    1686             :   6,   1,   1, // 2887-2889
    1687             :   6,   1,   1, // 2890-2892
    1688             :   6,   1,   1, // 2893-2895
    1689             :   6,   1,   1, // 2896-2898
    1690             :   2,   1,   1, // 2899-2901
    1691             :   2,   1,   1, // 2902-2904
    1692             :   3,   1,   1, // 2905-2907
    1693             :   2,   1,   1, // 2908-2910
    1694             :   3,   1,   1, // 2911-2913
    1695             :   2,   1,   1, // 2914-2916
    1696             :   3,   1,   1, // 2917-2919
    1697             :   2,   1,   1, // 2920-2922
    1698             :   3,   1,   1, // 2923-2925
    1699             :   2,   2,   1,   1, // 2926-2929
    1700             :   3,   3,   1,   1, // 2930-2933
    1701             :   4,   1, // 2934-2935
    1702             :   1,   1,   1, // 2936-2938
    1703             :   1,   1,   1, // 2939-2941
    1704             :   2,   1,   1, // 2942-2944
    1705             :   3,   1,   1, // 2945-2947
    1706             :   3,   1,   1, // 2948-2950
    1707             :   4,   1, // 2951-2952
    1708             :   3,   1,   1, // 2953-2955
    1709             :   3,   1,   1, // 2956-2958
    1710             :   3,   1,   1, // 2959-2961
    1711             :   3,   1,   1, // 2962-2964
    1712             :   4,   4,   1,   1, // 2965-2968
    1713             :   4,   4,   1,   1, // 2969-2972
    1714             :   3,   1,   1, // 2973-2975
    1715             :   1,   1,   1, // 2976-2978
    1716             :   1,   1,   1, // 2979-2981
    1717             :   2,   1,   1, // 2982-2984
    1718             :   2,   1,   1, // 2985-2987
    1719             :   1,   1,   1, // 2988-2990
    1720             :   1,   1,   1, // 2991-2993
    1721             :   2,   1,   1, // 2994-2996
    1722             :   4,   1, // 2997-2998
    1723             :   1,   1,   1, // 2999-3001
    1724             :   4,   1, // 3002-3003
    1725             :   15,   1,   1, // 3004-3006
    1726             :   15,   1,   1, // 3007-3009
    1727             :   23,   1,   1, // 3010-3012
    1728             :   23,   1,   1, // 3013-3015
    1729             :   15,   1,   1, // 3016-3018
    1730             :   23,   1,   1, // 3019-3021
    1731             :   15,   1,   1, // 3022-3024
    1732             :   23,   1,   1, // 3025-3027
    1733             :   3,   1, // 3028-3029
    1734             :   1,   1,   1, // 3030-3032
    1735             :   5,   1,   1, // 3033-3035
    1736             :   3,   1,   1, // 3036-3038
    1737             :   1,   1,   1, // 3039-3041
    1738             :   1,   1,   1, // 3042-3044
    1739             :   1,   1,   1, // 3045-3047
    1740             :   1,   1,   1, // 3048-3050
    1741             :   1,   1,   1, // 3051-3053
    1742             :   6,   1, // 3054-3055
    1743             :   1,   1,   1, // 3056-3058
    1744             :   1,   1,   1, // 3059-3061
    1745             :   33,   1,   1, // 3062-3064
    1746             :   33,   1,   1, // 3065-3067
    1747             :   44,   1,   1, // 3068-3070
    1748             :   44,   1,   1, // 3071-3073
    1749             :   44,   1,   1, // 3074-3076
    1750             :   32,   1,   1, // 3077-3079
    1751             :   44,   1,   1, // 3080-3082
    1752             :   32,   1,   1, // 3083-3085
    1753             :   32,   1,   1, // 3086-3088
    1754             :   32,   1,   1, // 3089-3091
    1755             :   33,   1,   1, // 3092-3094
    1756             :   27,   1,   1, // 3095-3097
    1757             :   27,   1,   1, // 3098-3100
    1758             :   27,   1,   1, // 3101-3103
    1759             :   27,   1,   1, // 3104-3106
    1760             :   33,   1,   1, // 3107-3109
    1761             :   3,   3,   1,   1, // 3110-3113
    1762             :   3,   3,   1,   1, // 3114-3117
    1763             :   2,   1,   1,   1, // 3118-3121
    1764             :   2,   1,   1,   1, // 3122-3125
    1765             :   2,   1,   1,   1, // 3126-3129
    1766             :   2,   2,   1,   1, // 3130-3133
    1767             :   3,   3,   1,   1, // 3134-3137
    1768             :   2,   2,   1,   1, // 3138-3141
    1769             :   3,   3,   1,   1, // 3142-3145
    1770             :   3,   3,   1,   1, // 3146-3149
    1771             :   3,   3,   1,   1, // 3150-3153
    1772             :   6,   1,   1, // 3154-3156
    1773             :   3,   1,   1, // 3157-3159
    1774             :   3,   1,   1, // 3160-3162
    1775             :   2,   1,   1, // 3163-3165
    1776             :   1,   1,   1, // 3166-3168
    1777             :   1,   1,   1, // 3169-3171
    1778             :   2,   1,   1, // 3172-3174
    1779             :   7,   1,   1, // 3175-3177
    1780             :   2,   1,   1, // 3178-3180
    1781             :   1,   1,   1, // 3181-3183
    1782             :   3,   1,   1, // 3184-3186
    1783             :   2,   1,   1, // 3187-3189
    1784             :   1,   1,   1, // 3190-3192
    1785             :   3,   1,   1, // 3193-3195
    1786             :   1,   1,   1, // 3196-3198
    1787             :   4,   1, // 3199-3200
    1788             :   1,   1,   1, // 3201-3203
    1789             :   1,   1,   1, // 3204-3206
    1790             :   1,   1,   1, // 3207-3209
    1791             :   3,   1,   1, // 3210-3212
    1792             :   6,   1,   1, // 3213-3215
    1793             :   1,   1,   1, // 3216-3218
    1794             :   3,   1,   1, // 3219-3221
    1795             :   2,   1,   1, // 3222-3224
    1796             :   2,   1,   1, // 3225-3227
    1797             :   68,   1,   1, // 3228-3230
    1798             :   36,   1,   1, // 3231-3233
    1799             :   5,   1,   1, // 3234-3236
    1800             :   33,   1,   1, // 3237-3239
    1801             :   8,   1,   1, // 3240-3242
    1802             :   5,   1,   1, // 3243-3245
    1803             :   2,   1,   1, // 3246-3248
    1804             :   7,   1,   1, // 3249-3251
    1805             :   1,   1,   1, // 3252-3254
    1806             :   1,   1,   1, // 3255-3257
    1807             :   27,   1,   1, // 3258-3260
    1808             :   5,   1,   1,   1, // 3261-3264
    1809             :   44,   1,   1, // 3265-3267
    1810             :   32,   1,   1, // 3268-3270
    1811             :   1,   1,   1,   1, // 3271-3274
    1812             :   3,   1,   1, // 3275-3277
    1813             :   2,   2,   1,   1, // 3278-3281
    1814             :   3,   3,   1,   1, // 3282-3285
    1815             :   3,   1,   1, // 3286-3288
    1816             :   2,   2,   1,   1, // 3289-3292
    1817             :   3,   3,   1,   1, // 3293-3296
    1818             :   3,   1,   1, // 3297-3299
    1819             :   3,   3,   1,   1, // 3300-3303
    1820             :   3,   3,   1,   1, // 3304-3307
    1821             :   3,   1,   1, // 3308-3310
    1822             :   4,   4,   1,   1, // 3311-3314
    1823             :   4,   4,   1,   1, // 3315-3318
    1824             :   2,   1,   1, // 3319-3321
    1825             :   3,   1,   1, // 3322-3324
    1826             :   4,   1,   1, // 3325-3327
    1827             :   3,   1,   1, // 3328-3330
    1828             :   3,   1, // 3331-3332
    1829             :   6,   1, // 3333-3334
    1830             :   3,   1, // 3335-3336
    1831             :   4,   1, // 3337-3338
    1832             :   4,   1,   1, // 3339-3341
    1833             :   4,   1,   1, // 3342-3344
    1834             :   4,   1,   1, // 3345-3347
    1835             :   3,   1,   1, // 3348-3350
    1836             :   1,   1,   1, // 3351-3353
    1837             :   2,   1,   1,   1, // 3354-3357
    1838             :   1,   1,   1, // 3358-3360
    1839             :   1,   1,   1, // 3361-3363
    1840             :   1,   1,   1, // 3364-3366
    1841             :   1,   1,   1, // 3367-3369
    1842             :   1,   1,   1, // 3370-3372
    1843             :   1,   1,   1, // 3373-3375
    1844             :   2,   1,   1,   1, // 3376-3379
    1845             :   2,   1,   1,   1, // 3380-3383
    1846             :   1,   1, // 3384-3385
    1847             :   1,   1, // 3386-3387
    1848             :   6,   1,   1, // 3388-3390
    1849             :   2,   1,   1, // 3391-3393
    1850             :   6,   1,   1, // 3394-3396
    1851             :   3,   1,   1, // 3397-3399
    1852             :   4,   1, // 3400-3401
    1853             :   1,   1,   1, // 3402-3404
    1854             :   1,   1, // 3405-3406
    1855             :   1,   1, // 3407-3408
    1856             :   8,   1,   1, // 3409-3411
    1857             :   6,   1,   1, // 3412-3414
    1858             :   6,   1,   1, // 3415-3417
    1859             :   8,   1,   1, // 3418-3420
    1860             :   1,   1,   1, // 3421-3423
    1861             :   1,   1,   1, // 3424-3426
    1862             :   1,   1,   1, // 3427-3429
    1863             :   2,   1,   1, // 3430-3432
    1864             :   1,   1,   1, // 3433-3435
    1865             :   1,   1,   1, // 3436-3438
    1866             :   1,   1,   1, // 3439-3441
    1867             :   3,   1,   1, // 3442-3444
    1868             :   3,   1, // 3445-3446
    1869             :   6,   1,   1, // 3447-3449
    1870             :   3,   1,   1, // 3450-3452
    1871             :   4,   1, // 3453-3454
    1872             :   2,   1,   1, // 3455-3457
    1873             :   1,   1,   1, // 3458-3460
    1874             :   1,   1,   1, // 3461-3463
    1875             :   1,   1,   1, // 3464-3466
    1876             :   3,   1, // 3467-3468
    1877             :   3,   1, // 3469-3470
    1878             :   3,   1,   1, // 3471-3473
    1879             :   1,   1,   1, // 3474-3476
    1880             :   5,   1,   1, // 3477-3479
    1881             :   1,   1,   1, // 3480-3482
    1882             :   1,   1,   1,   1, // 3483-3486
    1883             :   6,   1,   1, // 3487-3489
    1884             :   4,   1, // 3490-3491
    1885             :   1,   1,   1, // 3492-3494
    1886             :   2,   1,   1, // 3495-3497
    1887             :   6,   1,   1, // 3498-3500
    1888             :   2,   1,   1, // 3501-3503
    1889             :   6,   1,   1, // 3504-3506
    1890             :   8,   1,   1, // 3507-3509
    1891             :   6,   1,   1, // 3510-3512
    1892             :   2,   1,   1, // 3513-3515
    1893             :   4,   1,   1, // 3516-3518
    1894             :   4,   1,   1, // 3519-3521
    1895             :   4,   1,   1, // 3522-3524
    1896             :   4,   1,   1, // 3525-3527
    1897             :   5,   1,   1, // 3528-3530
    1898             :   5,   1,   1, // 3531-3533
    1899             :   5,   1,   1,   1, // 3534-3537
    1900             :   6,   1,   1, // 3538-3540
    1901             :   5,   1,   1, // 3541-3543
    1902             :   4,   1,   1, // 3544-3546
    1903             :   4,   1,   1, // 3547-3549
    1904             :   4,   1,   1, // 3550-3552
    1905             :   5,   1,   1, // 3553-3555
    1906             :   5,   1,   1, // 3556-3558
    1907             :   5,   1,   1,   1, // 3559-3562
    1908             :   6,   1,   1, // 3563-3565
    1909             :   2,   1,   1, // 3566-3568
    1910             :   3,   1,   1, // 3569-3571
    1911             :   6,   1,   1, // 3572-3574
    1912             :   2,   1,   1, // 3575-3577
    1913             :   8,   1,   1, // 3578-3580
    1914             :   6,   1,   1, // 3581-3583
    1915             :   6,   1,   1, // 3584-3586
    1916             :   6,   1,   1, // 3587-3589
    1917             :   6,   1,   1, // 3590-3592
    1918             :   6,   1,   1, // 3593-3595
    1919             :   6,   1,   1, // 3596-3598
    1920             :   2,   1,   1, // 3599-3601
    1921             :   2,   1,   1, // 3602-3604
    1922             :   3,   1,   1, // 3605-3607
    1923             :   2,   1,   1, // 3608-3610
    1924             :   3,   1,   1, // 3611-3613
    1925             :   2,   1,   1, // 3614-3616
    1926             :   3,   1,   1, // 3617-3619
    1927             :   2,   1,   1, // 3620-3622
    1928             :   3,   1,   1, // 3623-3625
    1929             :   2,   2,   1,   1, // 3626-3629
    1930             :   3,   3,   1,   1, // 3630-3633
    1931             :   4,   1, // 3634-3635
    1932             :   1,   1,   1, // 3636-3638
    1933             :   1,   1,   1, // 3639-3641
    1934             :   2,   1,   1, // 3642-3644
    1935             :   3,   1,   1, // 3645-3647
    1936             :   3,   1,   1, // 3648-3650
    1937             :   4,   1, // 3651-3652
    1938             :   3,   1,   1, // 3653-3655
    1939             :   3,   1,   1, // 3656-3658
    1940             :   3,   1,   1, // 3659-3661
    1941             :   3,   1,   1, // 3662-3664
    1942             :   4,   4,   1,   1, // 3665-3668
    1943             :   4,   4,   1,   1, // 3669-3672
    1944             :   3,   1,   1, // 3673-3675
    1945             :   1,   1,   1, // 3676-3678
    1946             :   1,   1,   1, // 3679-3681
    1947             :   1,   1,   1, // 3682-3684
    1948             :   2,   1,   1, // 3685-3687
    1949             :   2,   1,   1, // 3688-3690
    1950             :   1,   1,   1, // 3691-3693
    1951             :   1,   1,   1, // 3694-3696
    1952             :   2,   1,   1, // 3697-3699
    1953             :   4,   1, // 3700-3701
    1954             :   1,   1,   1, // 3702-3704
    1955             :   4,   1, // 3705-3706
    1956             :   36,   1,   1, // 3707-3709
    1957             :   36,   1,   1, // 3710-3712
    1958             :   68,   1,   1, // 3713-3715
    1959             :   68,   1,   1, // 3716-3718
    1960             :   36,   1,   1, // 3719-3721
    1961             :   68,   1,   1, // 3722-3724
    1962             :   36,   1,   1, // 3725-3727
    1963             :   68,   1,   1, // 3728-3730
    1964             :   3,   1, // 3731-3732
    1965             :   1,   1,   1, // 3733-3735
    1966             :   5,   1,   1, // 3736-3738
    1967             :   3,   1,   1, // 3739-3741
    1968             :   1,   1,   1, // 3742-3744
    1969             :   1,   1,   1, // 3745-3747
    1970             :   1,   1,   1, // 3748-3750
    1971             :   1,   1,   1, // 3751-3753
    1972             :   1,   1,   1, // 3754-3756
    1973             :   6,   1, // 3757-3758
    1974             :   1,   1,   1, // 3759-3761
    1975             :   1,   1,   1, // 3762-3764
    1976             :   33,   1,   1, // 3765-3767
    1977             :   33,   1,   1, // 3768-3770
    1978             :   44,   1,   1, // 3771-3773
    1979             :   44,   1,   1, // 3774-3776
    1980             :   44,   1,   1, // 3777-3779
    1981             :   32,   1,   1, // 3780-3782
    1982             :   44,   1,   1, // 3783-3785
    1983             :   32,   1,   1, // 3786-3788
    1984             :   32,   1,   1, // 3789-3791
    1985             :   32,   1,   1, // 3792-3794
    1986             :   33,   1,   1, // 3795-3797
    1987             :   27,   1,   1, // 3798-3800
    1988             :   27,   1,   1, // 3801-3803
    1989             :   27,   1,   1, // 3804-3806
    1990             :   27,   1,   1, // 3807-3809
    1991             :   33,   1,   1, // 3810-3812
    1992             :   3,   3,   1,   1, // 3813-3816
    1993             :   3,   3,   1,   1, // 3817-3820
    1994             :   2,   1,   1,   1, // 3821-3824
    1995             :   2,   1,   1,   1, // 3825-3828
    1996             :   2,   1,   1,   1, // 3829-3832
    1997             :   2,   2,   1,   1, // 3833-3836
    1998             :   3,   3,   1,   1, // 3837-3840
    1999             :   2,   2,   1,   1, // 3841-3844
    2000             :   3,   3,   1,   1, // 3845-3848
    2001             :   3,   3,   1,   1, // 3849-3852
    2002             :   3,   3,   1,   1, // 3853-3856
    2003             :   6,   1,   1, // 3857-3859
    2004             :   3,   1,   1, // 3860-3862
    2005             :   3,   1,   1, // 3863-3865
    2006             :   2,   1,   1, // 3866-3868
    2007             :   1,   1,   1, // 3869-3871
    2008             :   1,   1,   1, // 3872-3874
    2009             :   2,   1,   1, // 3875-3877
    2010             :   7,   1,   1, // 3878-3880
    2011             :   2,   1,   1, // 3881-3883
    2012             :   1,   1,   1, // 3884-3886
    2013             :   3,   1,   1, // 3887-3889
    2014             :   2,   1,   1, // 3890-3892
    2015             :   1,   1,   1, // 3893-3895
    2016             :   3,   1,   1, // 3896-3898
    2017             :   1,   1,   1, // 3899-3901
    2018             :   4,   1, // 3902-3903
    2019             :   1,   1,   1, // 3904-3906
    2020             :   0 // End operand cycles
    2021             : };
    2022             : extern const unsigned PPCForwardingPaths[] = {
    2023             :  0, // No itinerary
    2024             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 1-3
    2025             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 4-6
    2026             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 7-8
    2027             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 9-11
    2028             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 12-14
    2029             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 15-16
    2030             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 17-19
    2031             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 20-22
    2032             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 23-25
    2033             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 26-28
    2034             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 29-31
    2035             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 32-34
    2036             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 35-37
    2037             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 38-40
    2038             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 41-44
    2039             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 45-47
    2040             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::NoBypass, // 48-51
    2041             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 52-54
    2042             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 55-58
    2043             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 59-62
    2044             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 63-65
    2045             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 66-69
    2046             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 70-73
    2047             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 74-76
    2048             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 77-79
    2049             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 80-82
    2050             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 83-85
    2051             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 86-88
    2052             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 89-91
    2053             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 92-93
    2054             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 94-95
    2055             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 96-98
    2056             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 99-100
    2057             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 101-102
    2058             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 103-104
    2059             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 105-106
    2060             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 107-109
    2061             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 110-111
    2062             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 112-113
    2063             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 114-116
    2064             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 117-119
    2065             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 120-122
    2066             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 123-125
    2067             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 126-129
    2068             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 130-131
    2069             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 132-134
    2070             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 135-137
    2071             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 138-140
    2072             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 141-144
    2073             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 145-147
    2074             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 148-150
    2075             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 151-154
    2076             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 155-158
    2077             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 159-160
    2078             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 161-162
    2079             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 163-165
    2080             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 166-168
    2081             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 169-171
    2082             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 172-173
    2083             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 174-176
    2084             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 177-179
    2085             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 180-182
    2086             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 183-185
    2087             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 186-188
    2088             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 189-191
    2089             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 192-194
    2090             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 195-197
    2091             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 198-199
    2092             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 200-201
    2093             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 202-204
    2094             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 205-207
    2095             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 208-210
    2096             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 211-213
    2097             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 214-216
    2098             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 217-219
    2099             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 220-222
    2100             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::NoBypass, // 223-226
    2101             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 227-228
    2102             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 229-231
    2103             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 232-234
    2104             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 235-237
    2105             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 238-240
    2106             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 241-243
    2107             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 244-246
    2108             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 247-249
    2109             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 250-252
    2110             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 253-256
    2111             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 257-259
    2112             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 260-262
    2113             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 263-265
    2114             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 266-268
    2115             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 269-271
    2116             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 272-275
    2117             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 276-278
    2118             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 279-281
    2119             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 282-284
    2120             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 285-287
    2121             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 288-290
    2122             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 291-292
    2123             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 293-295
    2124             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 296-298
    2125             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 299-301
    2126             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 302-304
    2127             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 305-307
    2128             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 308-311
    2129             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 312-315
    2130             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 316-317
    2131             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 318-320
    2132             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 321-323
    2133             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 324-326
    2134             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 327-328
    2135             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 329-331
    2136             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 332-334
    2137             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 335-337
    2138             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 338-340
    2139             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 341-343
    2140             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 344-346
    2141             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 347-349
    2142             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 350-352
    2143             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 353-355
    2144             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 356-358
    2145             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 359-361
    2146             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 362-364
    2147             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 365-367
    2148             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 368-370
    2149             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 371-373
    2150             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 374-375
    2151             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 376-378
    2152             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 379-380
    2153             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 381-382
    2154             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 383-384
    2155             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 385-386
    2156             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 387-388
    2157             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 389-391
    2158             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 392-394
    2159             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 395-397
    2160             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 398-400
    2161             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 401-403
    2162             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 404-406
    2163             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 407-409
    2164             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 410-412
    2165             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 413-415
    2166             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 416-418
    2167             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 419-421
    2168             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 422-424
    2169             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 425-427
    2170             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 428-430
    2171             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 431-432
    2172             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 433-435
    2173             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 436-438
    2174             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 439-441
    2175             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 442-444
    2176             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 445-447
    2177             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 448-450
    2178             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 451-453
    2179             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 454-456
    2180             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 457-460
    2181             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 461-464
    2182             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 465-468
    2183             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 469-472
    2184             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 473-476
    2185             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 477-480
    2186             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 481-484
    2187             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 485-488
    2188             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 489-492
    2189             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 493-496
    2190             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 497-498
    2191             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 499-500
    2192             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 501-503
    2193             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 504-506
    2194             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 507-509
    2195             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 510-512
    2196             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 513-515
    2197             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 516-517
    2198             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 518-519
    2199             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 520-522
    2200             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 523-525
    2201             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 526-528
    2202             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 529-531
    2203             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 532-533
    2204             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 534-535
    2205             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 536-537
    2206             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 538-539
    2207             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 540-542
    2208             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 543-544
    2209             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 545-546
    2210             :  0, // 547
    2211             :  0,  0,  0, // 548-550
    2212             :  0,  0,  0, // 551-553
    2213             :  0,  0,  0, // 554-556
    2214             :  0,  0,  0, // 557-559
    2215             :  0,  0,  0, // 560-562
    2216             :  0,  0,  0, // 563-565
    2217             :  0,  0,  0, // 566-568
    2218             :  0,  0,  0, // 569-571
    2219             :  0,  0,  0, // 572-574
    2220             :  0,  0,  0, // 575-577
    2221             :  0,  0,  0, // 578-580
    2222             :  0,  0,  0, // 581-583
    2223             :  0,  0,  0, // 584-586
    2224             :  0,  0,  0, // 587-589
    2225             :  0,  0,  0, // 590-592
    2226             :  0,  0,  0, // 593-595
    2227             :  0,  0,  0,  0, // 596-599
    2228             :  0,  0,  0, // 600-602
    2229             :  0,  0,  0, // 603-605
    2230             :  0,  0,  0, // 606-608
    2231             :  0,  0,  0,  0, // 609-612
    2232             :  0, // 613
    2233             :  0,  0,  0, // 614-616
    2234             :  0,  0,  0,  0, // 617-620
    2235             :  0,  0,  0,  0, // 621-624
    2236             :  0,  0,  0, // 625-627
    2237             :  0,  0,  0, // 628-630
    2238             :  0,  0,  0, // 631-633
    2239             :  0,  0,  0,  0, // 634-637
    2240             :  0,  0,  0,  0, // 638-641
    2241             :  0,  0,  0, // 642-644
    2242             :  0,  0,  0,  0, // 645-648
    2243             :  0,  0,  0,  0, // 649-652
    2244             :  0,  0,  0, // 653-655
    2245             :  0,  0,  0, // 656-658
    2246             :  0,  0, // 659-660
    2247             :  0,  0, // 661-662
    2248             :  0,  0, // 663-664
    2249             :  0,  0, // 665-666
    2250             :  0,  0, // 667-668
    2251             :  0,  0, // 669-670
    2252             :  0,  0, // 671-672
    2253             :  0,  0,  0, // 673-675
    2254             :  0,  0,  0, // 676-678
    2255             :  0,  0,  0, // 679-681
    2256             :  0,  0,  0, // 682-684
    2257             :  0,  0,  0,  0, // 685-688
    2258             :  0, // 689
    2259             :  0,  0,  0, // 690-692
    2260             :  0,  0,  0, // 693-695
    2261             :  0,  0,  0, // 696-698
    2262             :  0,  0,  0, // 699-701
    2263             :  0,  0,  0,  0, // 702-705
    2264             :  0,  0,  0, // 706-708
    2265             :  0,  0,  0, // 709-711
    2266             :  0,  0,  0,  0, // 712-715
    2267             :  0,  0,  0,  0, // 716-719
    2268             :  0,  0, // 720-721
    2269             :  0,  0, // 722-723
    2270             :  0,  0, // 724-725
    2271             :  0,  0,  0, // 726-728
    2272             :  0,  0, // 729-730
    2273             :  0,  0, // 731-732
    2274             :  0,  0,  0, // 733-735
    2275             :  0,  0,  0, // 736-738
    2276             :  0,  0,  0, // 739-741
    2277             :  0,  0,  0, // 742-744
    2278             :  0,  0,  0, // 745-747
    2279             :  0,  0,  0, // 748-750
    2280             :  0,  0,  0, // 751-753
    2281             :  0,  0,  0, // 754-756
    2282             :  0,  0,  0, // 757-759
    2283             :  0,  0,  0, // 760-762
    2284             :  0,  0,  0, // 763-765
    2285             :  0,  0, // 766-767
    2286             :  0,  0,  0, // 768-770
    2287             :  0,  0,  0, // 771-773
    2288             :  0,  0,  0, // 774-776
    2289             :  0,  0,  0, // 777-779
    2290             :  0,  0, // 780-781
    2291             :  0,  0,  0, // 782-784
    2292             :  0,  0,  0, // 785-787
    2293             :  0,  0,  0, // 788-790
    2294             :  0,  0,  0, // 791-793
    2295             :  0,  0,  0, // 794-796
    2296             :  0,  0,  0,  0, // 797-800
    2297             :  0,  0, // 801-802
    2298             :  0,  0,  0, // 803-805
    2299             :  0,  0,  0, // 806-808
    2300             :  0,  0,  0, // 809-811
    2301             :  0,  0,  0, // 812-814
    2302             :  0,  0,  0, // 815-817
    2303             :  0,  0,  0, // 818-820
    2304             :  0,  0,  0, // 821-823
    2305             :  0,  0,  0, // 824-826
    2306             :  0,  0,  0,  0, // 827-830
    2307             :  0,  0,  0, // 831-833
    2308             :  0,  0,  0, // 834-836
    2309             :  0,  0,  0, // 837-839
    2310             :  0,  0,  0, // 840-842
    2311             :  0,  0,  0, // 843-845
    2312             :  0,  0,  0,  0, // 846-849
    2313             :  0,  0,  0, // 850-852
    2314             :  0,  0,  0, // 853-855
    2315             :  0,  0,  0, // 856-858
    2316             :  0,  0,  0, // 859-861
    2317             :  0,  0,  0, // 862-864
    2318             :  0,  0,  0, // 865-867
    2319             :  0,  0,  0, // 868-870
    2320             :  0,  0,  0, // 871-873
    2321             :  0,  0,  0, // 874-876
    2322             :  0, // 877
    2323             :  0, // 878
    2324             :  0,  0,  0, // 879-881
    2325             :  0,  0,  0,  0, // 882-885
    2326             :  0,  0,  0,  0, // 886-889
    2327             :  0,  0, // 890-891
    2328             :  0,  0,  0, // 892-894
    2329             :  0,  0,  0, // 895-897
    2330             :  0,  0,  0, // 898-900
    2331             :  0,  0, // 901-902
    2332             :  0,  0,  0, // 903-905
    2333             :  0,  0,  0, // 906-908
    2334             :  0,  0,  0, // 909-911
    2335             :  0,  0,  0, // 912-914
    2336             :  0,  0,  0,  0, // 915-918
    2337             :  0,  0,  0,  0, // 919-922
    2338             :  0,  0,  0, // 923-925
    2339             :  0,  0,  0, // 926-928
    2340             :  0,  0,  0, // 929-931
    2341             :  0,  0,  0, // 932-934
    2342             :  0,  0,  0, // 935-937
    2343             :  0,  0,  0, // 938-940
    2344             :  0,  0,  0, // 941-943
    2345             :  0,  0,  0, // 944-946
    2346             :  0,  0, // 947-948
    2347             :  0,  0,  0, // 949-951
    2348             :  0,  0, // 952-953
    2349             :  0,  0, // 954-955
    2350             :  0,  0, // 956-957
    2351             :  0,  0, // 958-959
    2352             :  0,  0, // 960-961
    2353             :  0,  0,  0, // 962-964
    2354             :  0,  0,  0, // 965-967
    2355             :  0,  0,  0, // 968-970
    2356             :  0,  0,  0, // 971-973
    2357             :  0,  0,  0, // 974-976
    2358             :  0,  0,  0, // 977-979
    2359             :  0,  0,  0, // 980-982
    2360             :  0,  0,  0, // 983-985
    2361             :  0,  0,  0, // 986-988
    2362             :  0,  0,  0, // 989-991
    2363             :  0,  0,  0, // 992-994
    2364             :  0,  0,  0, // 995-997
    2365             :  0,  0,  0, // 998-1000
    2366             :  0,  0,  0, // 1001-1003
    2367             :  0,  0,  0, // 1004-1006
    2368             :  0,  0,  0, // 1007-1009
    2369             :  0,  0,  0, // 1010-1012
    2370             :  0,  0, // 1013-1014
    2371             :  0,  0,  0, // 1015-1017
    2372             :  0,  0,  0, // 1018-1020
    2373             :  0,  0,  0, // 1021-1023
    2374             :  0,  0,  0, // 1024-1026
    2375             :  0,  0,  0, // 1027-1029
    2376             :  0,  0,  0, // 1030-1032
    2377             :  0,  0,  0, // 1033-1035
    2378             :  0,  0,  0, // 1036-1038
    2379             :  0,  0,  0, // 1039-1041
    2380             :  0,  0,  0, // 1042-1044
    2381             :  0,  0,  0, // 1045-1047
    2382             :  0,  0,  0, // 1048-1050
    2383             :  0,  0,  0, // 1051-1053
    2384             :  0,  0,  0, // 1054-1056
    2385             :  0,  0,  0, // 1057-1059
    2386             :  0,  0,  0, // 1060-1062
    2387             :  0,  0,  0, // 1063-1065
    2388             :  0,  0,  0, // 1066-1068
    2389             :  0,  0,  0,  0, // 1069-1072
    2390             :  0,  0,  0,  0, // 1073-1076
    2391             :  0,  0,  0,  0, // 1077-1080
    2392             :  0,  0,  0,  0, // 1081-1084
    2393             :  0,  0,  0,  0, // 1085-1088
    2394             :  0,  0,  0,  0, // 1089-1092
    2395             :  0,  0,  0,  0, // 1093-1096
    2396             :  0,  0,  0,  0, // 1097-1100
    2397             :  0,  0,  0, // 1101-1103
    2398             :  0,  0,  0, // 1104-1106
    2399             :  0,  0,  0,  0, // 1107-1110
    2400             :  0,  0,  0,  0, // 1111-1114
    2401             :  0,  0,  0, // 1115-1117
    2402             :  0,  0,  0, // 1118-1120
    2403             :  0,  0,  0, // 1121-1123
    2404             :  0,  0,  0, // 1124-1126
    2405             :  0,  0,  0, // 1127-1129
    2406             :  0,  0,  0, // 1130-1132
    2407             :  0,  0,  0, // 1133-1135
    2408             :  0,  0,  0, // 1136-1138
    2409             :  0, // 1139
    2410             :  0,  0,  0, // 1140-1142
    2411             :  0,  0,  0, // 1143-1145
    2412             :  0,  0,  0, // 1146-1148
    2413             :  0,  0,  0, // 1149-1151
    2414             :  0,  0, // 1152-1153
    2415             :  0,  0, // 1154-1155
    2416             :  0,  0,  0, // 1156-1158
    2417             :  0,  0, // 1159-1160
    2418             :  0, // 1161
    2419             :  0,  0,  0, // 1162-1164
    2420             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1165-1167
    2421             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1168-1170
    2422             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1171-1172
    2423             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1173-1175
    2424             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1176-1178
    2425             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1179-1180
    2426             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1181-1182
    2427             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1183-1185
    2428             : PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1186-1188
    2429             : PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1189-1191
    2430             : PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1192-1194
    2431             : PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1195-1197
    2432             : PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1198-1200
    2433             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1201-1202
    2434             : PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1203-1205
    2435             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1206-1207
    2436             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1208-1211
    2437             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1212-1214
    2438             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1215-1216
    2439             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1217-1218
    2440             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1219-1220
    2441             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1221-1222
    2442             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1223-1224
    2443             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1225-1226
    2444             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1227-1228
    2445             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 1229-1231
    2446             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1232-1233
    2447             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1234-1235
    2448             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1236-1237
    2449             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1238-1239
    2450             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1240-1241
    2451             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1242-1243
    2452             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1244-1245
    2453             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1246-1247
    2454             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1248-1249
    2455             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1250-1251
    2456             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1252-1253
    2457             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1254-1256
    2458             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1257-1259
    2459             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1260-1262
    2460             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1263-1265
    2461             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1266-1268
    2462             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1269-1270
    2463             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1271-1272
    2464             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1273-1274
    2465             : PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1275-1277
    2466             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1278-1279
    2467             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1280-1282
    2468             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1283-1284
    2469             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1285-1287
    2470             : PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1288-1290
    2471             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1291-1293
    2472             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1294-1296
    2473             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1297-1299
    2474             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1300-1301
    2475             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 1302-1304
    2476             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1305-1306
    2477             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1307-1308
    2478             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1309-1310
    2479             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1311-1313
    2480             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1314-1315
    2481             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 1316-1318
    2482             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1319-1321
    2483             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1322-1324
    2484             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1325-1327
    2485             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1328-1331
    2486             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1332-1333
    2487             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1334-1335
    2488             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1336-1337
    2489             : PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1338-1340
    2490             : PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1341-1343
    2491             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1344-1346
    2492             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1347-1349
    2493             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1350-1352
    2494             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1353-1355
    2495             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1356-1358
    2496             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1359-1360
    2497             : PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1361-1363
    2498             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1364-1365
    2499             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1366-1367
    2500             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1368-1369
    2501             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1370-1371
    2502             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1372-1373
    2503             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1374-1376
    2504             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1377-1378
    2505             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1379-1380
    2506             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1381-1382
    2507             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1383-1384
    2508             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1385-1386
    2509             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1387-1388
    2510             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1389-1390
    2511             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1391-1392
    2512             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1393-1394
    2513             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1395-1396
    2514             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1397-1398
    2515             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1399-1400
    2516             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1401-1402
    2517             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1403-1404
    2518             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1405-1406
    2519             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1407-1409
    2520             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1410-1411
    2521             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1412-1413
    2522             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1414-1415
    2523             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1416-1417
    2524             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1418-1419
    2525             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1420-1421
    2526             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1422-1423
    2527             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1424-1426
    2528             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1427-1429
    2529             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1430-1432
    2530             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1433-1435
    2531             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 1436-1438
    2532             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1439-1441
    2533             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1442-1443
    2534             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1444-1446
    2535             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1447-1449
    2536             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1450-1452
    2537             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1453-1454
    2538             : PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1455-1457
    2539             : PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1458-1460
    2540             : PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1461-1463
    2541             : PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1464-1466
    2542             : PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1467-1469
    2543             : PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1470-1472
    2544             : PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1473-1475
    2545             : PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1476-1478
    2546             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1479-1480
    2547             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1481-1482
    2548             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1483-1484
    2549             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1485-1486
    2550             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1487-1488
    2551             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1489-1490
    2552             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1491-1492
    2553             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1493-1495
    2554             : PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1496-1498
    2555             : PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1499-1501
    2556             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1502-1503
    2557             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1504-1505
    2558             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1506-1507
    2559             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1508-1509
    2560             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1510-1511
    2561             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1512-1513
    2562             : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1514-1515
    2563             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1516-1517
    2564             : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1518-1519
    2565             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1520-1522
    2566             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1523-1524
    2567             : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1525-1526
    2568             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1527-1529
    2569             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1530-1532
    2570             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1533-1534
    2571             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1535-1537
    2572             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1538-1540
    2573             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1541-1542
    2574             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1543-1544
    2575             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1545-1547
    2576             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1548-1550
    2577             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1551-1553
    2578             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1554-1556
    2579             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1557-1559
    2580             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1560-1561
    2581             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1562-1564
    2582             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1565-1568
    2583             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1569-1570
    2584             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1571-1574
    2585             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1575-1577
    2586             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1578-1579
    2587             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1580-1581
    2588             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1582-1584
    2589             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1585-1587
    2590             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1588-1590
    2591             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1591-1592
    2592             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1593-1594
    2593             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1595-1596
    2594             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1597-1598
    2595             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1599-1600
    2596             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 1601-1603
    2597             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1604-1605
    2598             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1606-1607
    2599             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1608
    2600             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1609-1610
    2601             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1611-1612
    2602             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1613-1614
    2603             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1615-1616
    2604             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1617-1618
    2605             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1619-1620
    2606             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1621-1623
    2607             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1624-1625
    2608             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1626-1627
    2609             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1628-1629
    2610             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1630-1632
    2611             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1633-1635
    2612             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1636-1638
    2613             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1639-1641
    2614             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1642-1644
    2615             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1645-1647
    2616             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1648-1650
    2617             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1651-1652
    2618             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1653-1654
    2619             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1655-1656
    2620             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1657-1658
    2621             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1659-1661
    2622             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1662
    2623             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1663-1665
    2624             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1666-1667
    2625             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1668-1670
    2626             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1671-1673
    2627             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1674-1676
    2628             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1677-1679
    2629             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1680-1682
    2630             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1683-1685
    2631             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1686-1687
    2632             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 1688-1690
    2633             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1691-1692
    2634             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1693-1694
    2635             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1695-1696
    2636             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1697-1699
    2637             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1700-1701
    2638             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 1702-1704
    2639             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1705-1707
    2640             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1708-1710
    2641             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1711-1713
    2642             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1714-1716
    2643             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1717-1720
    2644             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1721-1722
    2645             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1723-1724
    2646             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1725-1726
    2647             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1727-1729
    2648             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1730-1732
    2649             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1733-1735
    2650             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1736-1738
    2651             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1739-1741
    2652             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1742-1744
    2653             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1745-1748
    2654             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1749-1751
    2655             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1752-1754
    2656             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1755-1757
    2657             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1758-1760
    2658             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1761-1763
    2659             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1764-1767
    2660             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1768-1769
    2661             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1770-1772
    2662             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1773-1774
    2663             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1775-1776
    2664             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1777-1779
    2665             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1780-1781
    2666             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1782-1783
    2667             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1784-1785
    2668             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1786-1788
    2669             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1789-1790
    2670             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1791-1793
    2671             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1794-1795
    2672             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1796-1797
    2673             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1798-1799
    2674             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1800-1801
    2675             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1802-1803
    2676             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1804-1805
    2677             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1806-1808
    2678             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1809-1811
    2679             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1812-1814
    2680             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1815-1817
    2681             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1818-1819
    2682             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1820-1821
    2683             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1822-1824
    2684             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1825-1827
    2685             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1828-1829
    2686             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1830-1831
    2687             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1832-1833
    2688             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1834-1835
    2689             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1836-1838
    2690             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1839-1840
    2691             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1841-1842
    2692             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1843-1845
    2693             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1846-1847
    2694             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1848-1849
    2695             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1850-1851
    2696             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1852-1853
    2697             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1854-1855
    2698             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1856-1857
    2699             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1858-1859
    2700             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1860-1862
    2701             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1863-1865
    2702             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1866-1868
    2703             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1869-1871
    2704             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 1872-1874
    2705             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1875-1877
    2706             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1878-1880
    2707             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1881-1882
    2708             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1883
    2709             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1884-1886
    2710             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1887-1889
    2711             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1890-1892
    2712             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1893-1895
    2713             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1896
    2714             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1897-1898
    2715             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1899-1901
    2716             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1902-1904
    2717             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1905-1907
    2718             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1908-1910
    2719             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1911-1913
    2720             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1914-1916
    2721             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1917-1919
    2722             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1920-1922
    2723             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1923-1925
    2724             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1926-1928
    2725             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1929-1931
    2726             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1932-1933
    2727             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1934-1935
    2728             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1936-1937
    2729             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1938-1940
    2730             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1941-1943
    2731             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1944-1945
    2732             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1946-1947
    2733             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1948-1949
    2734             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1950-1951
    2735             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1952-1954
    2736             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1955-1956
    2737             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1957-1958
    2738             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1959-1960
    2739             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1961-1962
    2740             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1963-1964
    2741             : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1965-1967
    2742             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1968-1970
    2743             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1971-1972
    2744             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1973-1974
    2745             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1975-1976
    2746             : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1977-1978
    2747             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1979-1981
    2748             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1982-1983
    2749             : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1984-1985
    2750             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1986-1988
    2751             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1989-1991
    2752             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1992-1993
    2753             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1994-1996
    2754             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 1997-1999
    2755             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2000-2001
    2756             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2002-2003
    2757             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2004-2005
    2758             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2006-2008
    2759             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2009-2011
    2760             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2012-2014
    2761             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2015-2017
    2762             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2018-2020
    2763             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2021-2023
    2764             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2024-2025
    2765             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2026-2028
    2766             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2029-2031
    2767             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2032-2035
    2768             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2036-2037
    2769             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2038-2041
    2770             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2042-2044
    2771             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2045-2046
    2772             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2047-2048
    2773             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2049-2050
    2774             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2051-2052
    2775             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2053-2054
    2776             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2055-2057
    2777             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2058-2060
    2778             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2061-2063
    2779             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2064-2065
    2780             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2066-2067
    2781             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2068-2069
    2782             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2070-2071
    2783             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2072-2074
    2784             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2075-2076
    2785             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 2077-2079
    2786             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2080-2081
    2787             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2082
    2788             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2083
    2789             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2084-2085
    2790             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2086-2087
    2791             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2088-2089
    2792             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2090
    2793             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 2091-2093
    2794             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2094-2095
    2795             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2096
    2796             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2097-2099
    2797             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2100-2102
    2798             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2103-2105
    2799             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2106-2108
    2800             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2109-2111
    2801             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2112-2114
    2802             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2115-2117
    2803             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2118-2120
    2804             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2121-2122
    2805             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2123-2124
    2806             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2125-2126
    2807             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2127-2128
    2808             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2129-2130
    2809             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2131-2132
    2810             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2133-2134
    2811             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2135
    2812             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 2136-2138
    2813             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2139
    2814             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2140-2142
    2815             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2143-2144
    2816             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2145-2147
    2817             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2148-2150
    2818             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2151-2153
    2819             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2154-2156
    2820             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2157-2159
    2821             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2160-2162
    2822             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2163-2165
    2823             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2166-2168
    2824             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2169-2170
    2825             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 2171-2173
    2826             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2174-2175
    2827             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2176
    2828             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2177-2178
    2829             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2179-2181
    2830             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2182-2184
    2831             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2185-2187
    2832             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2188-2189
    2833             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 2190-2192
    2834             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2193-2195
    2835             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2196-2198
    2836             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2199-2201
    2837             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2202-2204
    2838             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2205-2208
    2839             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2209
    2840             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2210-2211
    2841             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2212-2213
    2842             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2214-2216
    2843             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2217-2219
    2844             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2220-2222
    2845             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2223-2225
    2846             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2226-2228
    2847             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2229-2231
    2848             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2232-2234
    2849             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2235-2238
    2850             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2239-2241
    2851             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2242-2244
    2852             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2245-2247
    2853             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2248-2250
    2854             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2251-2253
    2855             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2254-2256
    2856             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2257-2260
    2857             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2261-2262
    2858             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2263-2265
    2859             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2266-2267
    2860             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2268-2269
    2861             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2270-2272
    2862             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2273-2274
    2863             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2275-2276
    2864             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2277-2278
    2865             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2279-2281
    2866             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2282-2283
    2867             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2284-2285
    2868             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2286-2287
    2869             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2288-2290
    2870             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2291-2292
    2871             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2293-2294
    2872             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2295
    2873             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2296-2297
    2874             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2298-2299
    2875             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2300-2301
    2876             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2302-2303
    2877             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2304
    2878             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2305-2307
    2879             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2308-2310
    2880             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2311-2313
    2881             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2314-2316
    2882             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2317-2318
    2883             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2319-2320
    2884             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2321-2323
    2885             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2324-2326
    2886             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2327-2328
    2887             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2329-2330
    2888             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2331-2332
    2889             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2333-2334
    2890             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2335-2336
    2891             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2337-2339
    2892             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2340-2341
    2893             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2342
    2894             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2343-2345
    2895             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2346-2347
    2896             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2348
    2897             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2349-2350
    2898             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2351
    2899             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2352-2353
    2900             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2354
    2901             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2355-2357
    2902             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2358-2360
    2903             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2361-2363
    2904             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2364-2366
    2905             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2367-2369
    2906             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2370-2372
    2907             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2373-2375
    2908             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2376-2378
    2909             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 2379-2381
    2910             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2382-2384
    2911             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2385-2387
    2912             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2388-2389
    2913             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2390
    2914             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 2391-2393
    2915             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2394-2396
    2916             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2397-2399
    2917             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2400-2402
    2918             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2403-2405
    2919             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2406-2408
    2920             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2409
    2921             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2410-2411
    2922             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2412-2414
    2923             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2415-2417
    2924             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2418-2420
    2925             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2421-2423
    2926             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2424-2426
    2927             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2427-2429
    2928             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2430-2432
    2929             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2433-2435
    2930             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2436-2438
    2931             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2439-2441
    2932             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2442-2444
    2933             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2445-2447
    2934             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2448-2450
    2935             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2451-2452
    2936             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2453-2454
    2937             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2455-2456
    2938             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2457-2458
    2939             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2459-2460
    2940             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2461-2462
    2941             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2463-2464
    2942             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2465-2467
    2943             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2468-2470
    2944             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2471-2472
    2945             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2473-2474
    2946             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2475-2476
    2947             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2477-2478
    2948             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2479-2481
    2949             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2482-2483
    2950             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2484-2485
    2951             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2486-2487
    2952             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2488-2489
    2953             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2490-2491
    2954             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2492-2494
    2955             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2495-2497
    2956             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2498
    2957             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2499
    2958             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2500-2502
    2959             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2503-2504
    2960             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2505-2506
    2961             :  0,  0,  0, // 2507-2509
    2962             :  0,  0,  0, // 2510-2512
    2963             :  0,  0,  0, // 2513-2515
    2964             :  0,  0,  0, // 2516-2518
    2965             :  0,  0,  0, // 2519-2521
    2966             :  0,  0,  0, // 2522-2524
    2967             :  0,  0,  0, // 2525-2527
    2968             :  0,  0,  0, // 2528-2530
    2969             :  0,  0,  0, // 2531-2533
    2970             :  0,  0,  0, // 2534-2536
    2971             :  0,  0,  0, // 2537-2539
    2972             :  0,  0,  0, // 2540-2542
    2973             :  0,  0,  0, // 2543-2545
    2974             :  0,  0,  0, // 2546-2548
    2975             :  0,  0,  0, // 2549-2551
    2976             :  0,  0,  0, // 2552-2554
    2977             :  0,  0,  0, // 2555-2557
    2978             :  0,  0,  0, // 2558-2560
    2979             :  0,  0,  0, // 2561-2563
    2980             :  0,  0,  0,  0, // 2564-2567
    2981             :  0,  0,  0, // 2568-2570
    2982             :  0,  0,  0, // 2571-2573
    2983             :  0,  0,  0,  0, // 2574-2577
    2984             :  0,  0,  0, // 2578-2580
    2985             :  0,  0,  0,  0, // 2581-2584
    2986             :  0,  0,  0,  0, // 2585-2588
    2987             :  0,  0,  0, // 2589-2591
    2988             :  0,  0,  0,  0, // 2592-2595
    2989             :  0,  0,  0,  0, // 2596-2599
    2990             :  0,  0,  0, // 2600-2602
    2991             :  0,  0,  0,  0, // 2603-2606
    2992             :  0,  0,  0,  0, // 2607-2610
    2993             :  0,  0,  0, // 2611-2613
    2994             :  0,  0,  0,  0, // 2614-2617
    2995             :  0,  0,  0,  0, // 2618-2621
    2996             :  0,  0,  0, // 2622-2624
    2997             :  0,  0,  0, // 2625-2627
    2998             :  0,  0,  0, // 2628-2630
    2999             :  0,  0,  0, // 2631-2633
    3000             :  0,  0, // 2634-2635
    3001             :  0,  0, // 2636-2637
    3002             :  0,  0, // 2638-2639
    3003             :  0,  0, // 2640-2641
    3004             :  0,  0,  0, // 2642-2644
    3005             :  0,  0,  0, // 2645-2647
    3006             :  0,  0,  0, // 2648-2650
    3007             :  0,  0,  0, // 2651-2653
    3008             :  0,  0,  0, // 2654-2656
    3009             :  0,  0,  0,  0, // 2657-2660
    3010             :  0,  0,  0, // 2661-2663
    3011             :  0,  0,  0, // 2664-2666
    3012             :  0,  0,  0, // 2667-2669
    3013             :  0,  0,  0, // 2670-2672
    3014             :  0,  0,  0, // 2673-2675
    3015             :  0,  0,  0,  0, // 2676-2679
    3016             :  0,  0,  0,  0, // 2680-2683
    3017             :  0,  0, // 2684-2685
    3018             :  0,  0, // 2686-2687
    3019             :  0,  0,  0, // 2688-2690
    3020             :  0,  0,  0, // 2691-2693
    3021             :  0,  0,  0, // 2694-2696
    3022             :  0,  0,  0, // 2697-2699
    3023             :  0,  0, // 2700-2701
    3024             :  0,  0,  0, // 2702-2704
    3025             :  0,  0, // 2705-2706
    3026             :  0,  0, // 2707-2708
    3027             :  0,  0,  0, // 2709-2711
    3028             :  0,  0,  0, // 2712-2714
    3029             :  0,  0,  0, // 2715-2717
    3030             :  0,  0,  0, // 2718-2720
    3031             :  0,  0,  0, // 2721-2723
    3032             :  0,  0,  0, // 2724-2726
    3033             :  0,  0,  0, // 2727-2729
    3034             :  0,  0,  0, // 2730-2732
    3035             :  0,  0,  0, // 2733-2735
    3036             :  0,  0,  0, // 2736-2738
    3037             :  0,  0,  0, // 2739-2741
    3038             :  0,  0,  0, // 2742-2744
    3039             :  0,  0, // 2745-2746
    3040             :  0,  0,  0, // 2747-2749
    3041             :  0,  0,  0, // 2750-2752
    3042             :  0,  0, // 2753-2754
    3043             :  0,  0,  0, // 2755-2757
    3044             :  0,  0,  0, // 2758-2760
    3045             :  0,  0,  0, // 2761-2763
    3046             :  0,  0,  0, // 2764-2766
    3047             :  0,  0, // 2767-2768
    3048             :  0,  0, // 2769-2770
    3049             :  0,  0,  0, // 2771-2773
    3050             :  0,  0,  0, // 2774-2776
    3051             :  0,  0,  0, // 2777-2779
    3052             :  0,  0,  0, // 2780-2782
    3053             :  0,  0,  0,  0, // 2783-2786
    3054             :  0,  0,  0, // 2787-2789
    3055             :  0,  0, // 2790-2791
    3056             :  0,  0,  0, // 2792-2794
    3057             :  0,  0,  0, // 2795-2797
    3058             :  0,  0,  0, // 2798-2800
    3059             :  0,  0,  0, // 2801-2803
    3060             :  0,  0,  0, // 2804-2806
    3061             :  0,  0,  0, // 2807-2809
    3062             :  0,  0,  0, // 2810-2812
    3063             :  0,  0,  0, // 2813-2815
    3064             :  0,  0,  0, // 2816-2818
    3065             :  0,  0,  0, // 2819-2821
    3066             :  0,  0,  0, // 2822-2824
    3067             :  0,  0,  0, // 2825-2827
    3068             :  0,  0,  0, // 2828-2830
    3069             :  0,  0,  0, // 2831-2833
    3070             :  0,  0,  0,  0, // 2834-2837
    3071             :  0,  0,  0, // 2838-2840
    3072             :  0,  0,  0, // 2841-2843
    3073             :  0,  0,  0, // 2844-2846
    3074             :  0,  0,  0, // 2847-2849
    3075             :  0,  0,  0, // 2850-2852
    3076             :  0,  0,  0, // 2853-2855
    3077             :  0,  0,  0, // 2856-2858
    3078             :  0,  0,  0,  0, // 2859-2862
    3079             :  0,  0,  0, // 2863-2865
    3080             :  0,  0,  0, // 2866-2868
    3081             :  0,  0,  0, // 2869-2871
    3082             :  0,  0,  0, // 2872-2874
    3083             :  0,  0,  0, // 2875-2877
    3084             :  0,  0,  0, // 2878-2880
    3085             :  0,  0,  0, // 2881-2883
    3086             :  0,  0,  0, // 2884-2886
    3087             :  0,  0,  0, // 2887-2889
    3088             :  0,  0,  0, // 2890-2892
    3089             :  0,  0,  0, // 2893-2895
    3090             :  0,  0,  0, // 2896-2898
    3091             :  0,  0,  0, // 2899-2901
    3092             :  0,  0,  0, // 2902-2904
    3093             :  0,  0,  0, // 2905-2907
    3094             :  0,  0,  0, // 2908-2910
    3095             :  0,  0,  0, // 2911-2913
    3096             :  0,  0,  0, // 2914-2916
    3097             :  0,  0,  0, // 2917-2919
    3098             :  0,  0,  0, // 2920-2922
    3099             :  0,  0,  0, // 2923-2925
    3100             :  0,  0,  0,  0, // 2926-2929
    3101             :  0,  0,  0,  0, // 2930-2933
    3102             :  0,  0, // 2934-2935
    3103             :  0,  0,  0, // 2936-2938
    3104             :  0,  0,  0, // 2939-2941
    3105             :  0,  0,  0, // 2942-2944
    3106             :  0,  0,  0, // 2945-2947
    3107             :  0,  0,  0, // 2948-2950
    3108             :  0,  0, // 2951-2952
    3109             :  0,  0,  0, // 2953-2955
    3110             :  0,  0,  0, // 2956-2958
    3111             :  0,  0,  0, // 2959-2961
    3112             :  0,  0,  0, // 2962-2964
    3113             :  0,  0,  0,  0, // 2965-2968
    3114             :  0,  0,  0,  0, // 2969-2972
    3115             :  0,  0,  0, // 2973-2975
    3116             :  0,  0,  0, // 2976-2978
    3117             :  0,  0,  0, // 2979-2981
    3118             :  0,  0,  0, // 2982-2984
    3119             :  0,  0,  0, // 2985-2987
    3120             :  0,  0,  0, // 2988-2990
    3121             :  0,  0,  0, // 2991-2993
    3122             :  0,  0,  0, // 2994-2996
    3123             :  0,  0, // 2997-2998
    3124             :  0,  0,  0, // 2999-3001
    3125             :  0,  0, // 3002-3003
    3126             :  0,  0,  0, // 3004-3006
    3127             :  0,  0,  0, // 3007-3009
    3128             :  0,  0,  0, // 3010-3012
    3129             :  0,  0,  0, // 3013-3015
    3130             :  0,  0,  0, // 3016-3018
    3131             :  0,  0,  0, // 3019-3021
    3132             :  0,  0,  0, // 3022-3024
    3133             :  0,  0,  0, // 3025-3027
    3134             :  0,  0, // 3028-3029
    3135             :  0,  0,  0, // 3030-3032
    3136             :  0,  0,  0, // 3033-3035
    3137             :  0,  0,  0, // 3036-3038
    3138             :  0,  0,  0, // 3039-3041
    3139             :  0,  0,  0, // 3042-3044
    3140             :  0,  0,  0, // 3045-3047
    3141             :  0,  0,  0, // 3048-3050
    3142             :  0,  0,  0, // 3051-3053
    3143             :  0,  0, // 3054-3055
    3144             :  0,  0,  0, // 3056-3058
    3145             :  0,  0,  0, // 3059-3061
    3146             :  0,  0,  0, // 3062-3064
    3147             :  0,  0,  0, // 3065-3067
    3148             :  0,  0,  0, // 3068-3070
    3149             :  0,  0,  0, // 3071-3073
    3150             :  0,  0,  0, // 3074-3076
    3151             :  0,  0,  0, // 3077-3079
    3152             :  0,  0,  0, // 3080-3082
    3153             :  0,  0,  0, // 3083-3085
    3154             :  0,  0,  0, // 3086-3088
    3155             :  0,  0,  0, // 3089-3091
    3156             :  0,  0,  0, // 3092-3094
    3157             :  0,  0,  0, // 3095-3097
    3158             :  0,  0,  0, // 3098-3100
    3159             :  0,  0,  0, // 3101-3103
    3160             :  0,  0,  0, // 3104-3106
    3161             :  0,  0,  0, // 3107-3109
    3162             :  0,  0,  0,  0, // 3110-3113
    3163             :  0,  0,  0,  0, // 3114-3117
    3164             :  0,  0,  0,  0, // 3118-3121
    3165             :  0,  0,  0,  0, // 3122-3125
    3166             :  0,  0,  0,  0, // 3126-3129
    3167             :  0,  0,  0,  0, // 3130-3133
    3168             :  0,  0,  0,  0, // 3134-3137
    3169             :  0,  0,  0,  0, // 3138-3141
    3170             :  0,  0,  0,  0, // 3142-3145
    3171             :  0,  0,  0,  0, // 3146-3149
    3172             :  0,  0,  0,  0, // 3150-3153
    3173             :  0,  0,  0, // 3154-3156
    3174             :  0,  0,  0, // 3157-3159
    3175             :  0,  0,  0, // 3160-3162
    3176             :  0,  0,  0, // 3163-3165
    3177             :  0,  0,  0, // 3166-3168
    3178             :  0,  0,  0, // 3169-3171
    3179             :  0,  0,  0, // 3172-3174
    3180             :  0,  0,  0, // 3175-3177
    3181             :  0,  0,  0, // 3178-3180
    3182             :  0,  0,  0, // 3181-3183
    3183             :  0,  0,  0, // 3184-3186
    3184             :  0,  0,  0, // 3187-3189
    3185             :  0,  0,  0, // 3190-3192
    3186             :  0,  0,  0, // 3193-3195
    3187             :  0,  0,  0, // 3196-3198
    3188             :  0,  0, // 3199-3200
    3189             :  0,  0,  0, // 3201-3203
    3190             :  0,  0,  0, // 3204-3206
    3191             :  0,  0,  0, // 3207-3209
    3192             :  0,  0,  0, // 3210-3212
    3193             :  0,  0,  0, // 3213-3215
    3194             :  0,  0,  0, // 3216-3218
    3195             :  0,  0,  0, // 3219-3221
    3196             :  0,  0,  0, // 3222-3224
    3197             :  0,  0,  0, // 3225-3227
    3198             :  0,  0,  0, // 3228-3230
    3199             :  0,  0,  0, // 3231-3233
    3200             :  0,  0,  0, // 3234-3236
    3201             :  0,  0,  0, // 3237-3239
    3202             :  0,  0,  0, // 3240-3242
    3203             :  0,  0,  0, // 3243-3245
    3204             :  0,  0,  0, // 3246-3248
    3205             :  0,  0,  0, // 3249-3251
    3206             :  0,  0,  0, // 3252-3254
    3207             :  0,  0,  0, // 3255-3257
    3208             :  0,  0,  0, // 3258-3260
    3209             :  0,  0,  0,  0, // 3261-3264
    3210             :  0,  0,  0, // 3265-3267
    3211             :  0,  0,  0, // 3268-3270
    3212             :  0,  0,  0,  0, // 3271-3274
    3213             :  0,  0,  0, // 3275-3277
    3214             :  0,  0,  0,  0, // 3278-3281
    3215             :  0,  0,  0,  0, // 3282-3285
    3216             :  0,  0,  0, // 3286-3288
    3217             :  0,  0,  0,  0, // 3289-3292
    3218             :  0,  0,  0,  0, // 3293-3296
    3219             :  0,  0,  0, // 3297-3299
    3220             :  0,  0,  0,  0, // 3300-3303
    3221             :  0,  0,  0,  0, // 3304-3307
    3222             :  0,  0,  0, // 3308-3310
    3223             :  0,  0,  0,  0, // 3311-3314
    3224             :  0,  0,  0,  0, // 3315-3318
    3225             :  0,  0,  0, // 3319-3321
    3226             :  0,  0,  0, // 3322-3324
    3227             :  0,  0,  0, // 3325-3327
    3228             :  0,  0,  0, // 3328-3330
    3229             :  0,  0, // 3331-3332
    3230             :  0,  0, // 3333-3334
    3231             :  0,  0, // 3335-3336
    3232             :  0,  0, // 3337-3338
    3233             :  0,  0,  0, // 3339-3341
    3234             :  0,  0,  0, // 3342-3344
    3235             :  0,  0,  0, // 3345-3347
    3236             :  0,  0,  0, // 3348-3350
    3237             :  0,  0,  0, // 3351-3353
    3238             :  0,  0,  0,  0, // 3354-3357
    3239             :  0,  0,  0, // 3358-3360
    3240             :  0,  0,  0, // 3361-3363
    3241             :  0,  0,  0, // 3364-3366
    3242             :  0,  0,  0, // 3367-3369
    3243             :  0,  0,  0, // 3370-3372
    3244             :  0,  0,  0, // 3373-3375
    3245             :  0,  0,  0,  0, // 3376-3379
    3246             :  0,  0,  0,  0, // 3380-3383
    3247             :  0,  0, // 3384-3385
    3248             :  0,  0, // 3386-3387
    3249             :  0,  0,  0, // 3388-3390
    3250             :  0,  0,  0, // 3391-3393
    3251             :  0,  0,  0, // 3394-3396
    3252             :  0,  0,  0, // 3397-3399
    3253             :  0,  0, // 3400-3401
    3254             :  0,  0,  0, // 3402-3404
    3255             :  0,  0, // 3405-3406
    3256             :  0,  0, // 3407-3408
    3257             :  0,  0,  0, // 3409-3411
    3258             :  0,  0,  0, // 3412-3414
    3259             :  0,  0,  0, // 3415-3417
    3260             :  0,  0,  0, // 3418-3420
    3261             :  0,  0,  0, // 3421-3423
    3262             :  0,  0,  0, // 3424-3426
    3263             :  0,  0,  0, // 3427-3429
    3264             :  0,  0,  0, // 3430-3432
    3265             :  0,  0,  0, // 3433-3435
    3266             :  0,  0,  0, // 3436-3438
    3267             :  0,  0,  0, // 3439-3441
    3268             :  0,  0,  0, // 3442-3444
    3269             :  0,  0, // 3445-3446
    3270             :  0,  0,  0, // 3447-3449
    3271             :  0,  0,  0, // 3450-3452
    3272             :  0,  0, // 3453-3454
    3273             :  0,  0,  0, // 3455-3457
    3274             :  0,  0,  0, // 3458-3460
    3275             :  0,  0,  0, // 3461-3463
    3276             :  0,  0,  0, // 3464-3466
    3277             :  0,  0, // 3467-3468
    3278             :  0,  0, // 3469-3470
    3279             :  0,  0,  0, // 3471-3473
    3280             :  0,  0,  0, // 3474-3476
    3281             :  0,  0,  0, // 3477-3479
    3282             :  0,  0,  0, // 3480-3482
    3283             :  0,  0,  0,  0, // 3483-3486
    3284             :  0,  0,  0, // 3487-3489
    3285             :  0,  0, // 3490-3491
    3286             :  0,  0,  0, // 3492-3494
    3287             :  0,  0,  0, // 3495-3497
    3288             :  0,  0,  0, // 3498-3500
    3289             :  0,  0,  0, // 3501-3503
    3290             :  0,  0,  0, // 3504-3506
    3291             :  0,  0,  0, // 3507-3509
    3292             :  0,  0,  0, // 3510-3512
    3293             :  0,  0,  0, // 3513-3515
    3294             :  0,  0,  0, // 3516-3518
    3295             :  0,  0,  0, // 3519-3521
    3296             :  0,  0,  0, // 3522-3524
    3297             :  0,  0,  0, // 3525-3527
    3298             :  0,  0,  0, // 3528-3530
    3299             :  0,  0,  0, // 3531-3533
    3300             :  0,  0,  0,  0, // 3534-3537
    3301             :  0,  0,  0, // 3538-3540
    3302             :  0,  0,  0, // 3541-3543
    3303             :  0,  0,  0, // 3544-3546
    3304             :  0,  0,  0, // 3547-3549
    3305             :  0,  0,  0, // 3550-3552
    3306             :  0,  0,  0, // 3553-3555
    3307             :  0,  0,  0, // 3556-3558
    3308             :  0,  0,  0,  0, // 3559-3562
    3309             :  0,  0,  0, // 3563-3565
    3310             :  0,  0,  0, // 3566-3568
    3311             :  0,  0,  0, // 3569-3571
    3312             :  0,  0,  0, // 3572-3574
    3313             :  0,  0,  0, // 3575-3577
    3314             :  0,  0,  0, // 3578-3580
    3315             :  0,  0,  0, // 3581-3583
    3316             :  0,  0,  0, // 3584-3586
    3317             :  0,  0,  0, // 3587-3589
    3318             :  0,  0,  0, // 3590-3592
    3319             :  0,  0,  0, // 3593-3595
    3320             :  0,  0,  0, // 3596-3598
    3321             :  0,  0,  0, // 3599-3601
    3322             :  0,  0,  0, // 3602-3604
    3323             :  0,  0,  0, // 3605-3607
    3324             :  0,  0,  0, // 3608-3610
    3325             :  0,  0,  0, // 3611-3613
    3326             :  0,  0,  0, // 3614-3616
    3327             :  0,  0,  0, // 3617-3619
    3328             :  0,  0,  0, // 3620-3622
    3329             :  0,  0,  0, // 3623-3625
    3330             :  0,  0,  0,  0, // 3626-3629
    3331             :  0,  0,  0,  0, // 3630-3633
    3332             :  0,  0, // 3634-3635
    3333             :  0,  0,  0, // 3636-3638
    3334             :  0,  0,  0, // 3639-3641
    3335             :  0,  0,  0, // 3642-3644
    3336             :  0,  0,  0, // 3645-3647
    3337             :  0,  0,  0, // 3648-3650
    3338             :  0,  0, // 3651-3652
    3339             :  0,  0,  0, // 3653-3655
    3340             :  0,  0,  0, // 3656-3658
    3341             :  0,  0,  0, // 3659-3661
    3342             :  0,  0,  0, // 3662-3664
    3343             :  0,  0,  0,  0, // 3665-3668
    3344             :  0,  0,  0,  0, // 3669-3672
    3345             :  0,  0,  0, // 3673-3675
    3346             :  0,  0,  0, // 3676-3678
    3347             :  0,  0,  0, // 3679-3681
    3348             :  0,  0,  0, // 3682-3684
    3349             :  0,  0,  0, // 3685-3687
    3350             :  0,  0,  0, // 3688-3690
    3351             :  0,  0,  0, // 3691-3693
    3352             :  0,  0,  0, // 3694-3696
    3353             :  0,  0,  0, // 3697-3699
    3354             :  0,  0, // 3700-3701
    3355             :  0,  0,  0, // 3702-3704
    3356             :  0,  0, // 3705-3706
    3357             :  0,  0,  0, // 3707-3709
    3358             :  0,  0,  0, // 3710-3712
    3359             :  0,  0,  0, // 3713-3715
    3360             :  0,  0,  0, // 3716-3718
    3361             :  0,  0,  0, // 3719-3721
    3362             :  0,  0,  0, // 3722-3724
    3363             :  0,  0,  0, // 3725-3727
    3364             :  0,  0,  0, // 3728-3730
    3365             :  0,  0, // 3731-3732
    3366             :  0,  0,  0, // 3733-3735
    3367             :  0,  0,  0, // 3736-3738
    3368             :  0,  0,  0, // 3739-3741
    3369             :  0,  0,  0, // 3742-3744
    3370             :  0,  0,  0, // 3745-3747
    3371             :  0,  0,  0, // 3748-3750
    3372             :  0,  0,  0, // 3751-3753
    3373             :  0,  0,  0, // 3754-3756
    3374             :  0,  0, // 3757-3758
    3375             :  0,  0,  0, // 3759-3761
    3376             :  0,  0,  0, // 3762-3764
    3377             :  0,  0,  0, // 3765-3767
    3378             :  0,  0,  0, // 3768-3770
    3379             :  0,  0,  0, // 3771-3773
    3380             :  0,  0,  0, // 3774-3776
    3381             :  0,  0,  0, // 3777-3779
    3382             :  0,  0,  0, // 3780-3782
    3383             :  0,  0,  0, // 3783-3785
    3384             :  0,  0,  0, // 3786-3788
    3385             :  0,  0,  0, // 3789-3791
    3386             :  0,  0,  0, // 3792-3794
    3387             :  0,  0,  0, // 3795-3797
    3388             :  0,  0,  0, // 3798-3800
    3389             :  0,  0,  0, // 3801-3803
    3390             :  0,  0,  0, // 3804-3806
    3391             :  0,  0,  0, // 3807-3809
    3392             :  0,  0,  0, // 3810-3812
    3393             :  0,  0,  0,  0, // 3813-3816
    3394             :  0,  0,  0,  0, // 3817-3820
    3395             :  0,  0,  0,  0, // 3821-3824
    3396             :  0,  0,  0,  0, // 3825-3828
    3397             :  0,  0,  0,  0, // 3829-3832
    3398             :  0,  0,  0,  0, // 3833-3836
    3399             :  0,  0,  0,  0, // 3837-3840
    3400             :  0,  0,  0,  0, // 3841-3844
    3401             :  0,  0,  0,  0, // 3845-3848
    3402             :  0,  0,  0,  0, // 3849-3852
    3403             :  0,  0,  0,  0, // 3853-3856
    3404             :  0,  0,  0, // 3857-3859
    3405             :  0,  0,  0, // 3860-3862
    3406             :  0,  0,  0, // 3863-3865
    3407             :  0,  0,  0, // 3866-3868
    3408             :  0,  0,  0, // 3869-3871
    3409             :  0,  0,  0, // 3872-3874
    3410             :  0,  0,  0, // 3875-3877
    3411             :  0,  0,  0, // 3878-3880
    3412             :  0,  0,  0, // 3881-3883
    3413             :  0,  0,  0, // 3884-3886
    3414             :  0,  0,  0, // 3887-3889
    3415             :  0,  0,  0, // 3890-3892
    3416             :  0,  0,  0, // 3893-3895
    3417             :  0,  0,  0, // 3896-3898
    3418             :  0,  0,  0, // 3899-3901
    3419             :  0,  0, // 3902-3903
    3420             :  0,  0,  0, // 3904-3906
    3421             :  0 // End bypass tables
    3422             : };
    3423             : 
    3424             : static const llvm::InstrItinerary PPC440Itineraries[] = {
    3425             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    3426             :   { 1, 1, 6, 0, 0 }, // 1 IIC_LdStSync
    3427             :   { 1, 6, 11, 1, 4 }, // 2 IIC_IntSimple
    3428             :   { 1, 6, 11, 4, 7 }, // 3 IIC_IntGeneral
    3429             :   { 1, 11, 16, 7, 9 }, // 4 IIC_BrB
    3430             :   { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
    3431             :   { 1, 6, 11, 9, 12 }, // 6 IIC_IntCompare
    3432             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    3433             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    3434             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    3435             :   { 1, 11, 16, 12, 15 }, // 10 IIC_BrCR
    3436             :   { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
    3437             :   { 1, 16, 21, 15, 17 }, // 12 IIC_LdStDCBF
    3438             :   { 1, 21, 26, 17, 20 }, // 13 IIC_LdStLoad
    3439             :   { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
    3440             :   { 1, 26, 31, 20, 23 }, // 15 IIC_IntDivW
    3441             :   { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
    3442             :   { 1, 31, 40, 23, 26 }, // 17 IIC_FPAddSub
    3443             :   { 1, 40, 49, 26, 29 }, // 18 IIC_FPDivD
    3444             :   { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
    3445             :   { 1, 31, 40, 29, 32 }, // 20 IIC_FPCompare
    3446             :   { 1, 31, 40, 32, 35 }, // 21 IIC_FPGeneral
    3447             :   { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral
    3448             :   { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex
    3449             :   { 1, 21, 26, 35, 38 }, // 24 IIC_LdStStore
    3450             :   { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
    3451             :   { 1, 49, 58, 38, 41 }, // 26 IIC_FPDivS
    3452             :   { 1, 31, 40, 41, 45 }, // 27 IIC_FPFused
    3453             :   { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
    3454             :   { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
    3455             :   { 1, 16, 21, 45, 48 }, // 30 IIC_LdStICBI
    3456             :   { 1, 6, 11, 48, 52 }, // 31 IIC_IntISEL
    3457             :   { 1, 58, 74, 0, 0 }, // 32 IIC_SprISYNC
    3458             :   { 1, 74, 81, 52, 55 }, // 33 IIC_LdStLWARX
    3459             :   { 1, 21, 26, 55, 59 }, // 34 IIC_LdStLoadUpd
    3460             :   { 1, 21, 26, 59, 63 }, // 35 IIC_LdStLoadUpdX
    3461             :   { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
    3462             :   { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
    3463             :   { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
    3464             :   { 1, 21, 26, 63, 66 }, // 39 IIC_LdStLFD
    3465             :   { 1, 16, 21, 66, 70 }, // 40 IIC_LdStLFDU
    3466             :   { 1, 16, 21, 70, 74 }, // 41 IIC_LdStLFDUX
    3467             :   { 1, 16, 21, 74, 77 }, // 42 IIC_LdStLHA
    3468             :   { 1, 16, 21, 77, 80 }, // 43 IIC_LdStLHAU
    3469             :   { 1, 16, 21, 80, 83 }, // 44 IIC_LdStLHAUX
    3470             :   { 1, 16, 21, 83, 86 }, // 45 IIC_LdStLMW
    3471             :   { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
    3472             :   { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
    3473             :   { 1, 11, 16, 86, 89 }, // 48 IIC_BrMCR
    3474             :   { 1, 11, 16, 89, 92 }, // 49 IIC_BrMCRX
    3475             :   { 1, 11, 16, 92, 94 }, // 50 IIC_SprMFCR
    3476             :   { 1, 81, 86, 94, 96 }, // 51 IIC_SprMFSPR
    3477             :   { 1, 11, 16, 96, 99 }, // 52 IIC_IntMFFS
    3478             :   { 1, 11, 16, 99, 101 }, // 53 IIC_SprMFMSR
    3479             :   { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF
    3480             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
    3481             :   { 1, 11, 16, 101, 103 }, // 56 IIC_SprMFSR
    3482             :   { 1, 81, 86, 103, 105 }, // 57 IIC_SprMFTB
    3483             :   { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
    3484             :   { 1, 81, 86, 105, 107 }, // 59 IIC_SprMTSPR
    3485             :   { 1, 11, 16, 107, 110 }, // 60 IIC_IntMTFSB0
    3486             :   { 1, 11, 16, 110, 112 }, // 61 IIC_SprMTMSR
    3487             :   { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
    3488             :   { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
    3489             :   { 1, 81, 86, 112, 114 }, // 64 IIC_SprMTSR
    3490             :   { 1, 11, 16, 114, 117 }, // 65 IIC_IntMulHW
    3491             :   { 1, 11, 16, 117, 120 }, // 66 IIC_IntMulHWU
    3492             :   { 1, 11, 16, 120, 123 }, // 67 IIC_IntMulLI
    3493             :   { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm
    3494             :   { 1, 16, 21, 123, 126 }, // 69 IIC_LdStSTFD
    3495             :   { 1, 16, 21, 126, 130 }, // 70 IIC_LdStSTFDU
    3496             :   { 1, 11, 16, 130, 132 }, // 71 IIC_SprRFI
    3497             :   { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
    3498             :   { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
    3499             :   { 1, 6, 11, 132, 135 }, // 74 IIC_IntRotate
    3500             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
    3501             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
    3502             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
    3503             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
    3504             :   { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
    3505             :   { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
    3506             :   { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
    3507             :   { 1, 6, 11, 135, 138 }, // 82 IIC_IntShift
    3508             :   { 1, 74, 81, 138, 141 }, // 83 IIC_LdStSTWCX
    3509             :   { 1, 21, 26, 141, 145 }, // 84 IIC_LdStStoreUpd
    3510             :   { 1, 21, 26, 145, 148 }, // 85 IIC_LdStSTD
    3511             :   { 1, 74, 81, 148, 151 }, // 86 IIC_LdStSTDCX
    3512             :   { 1, 21, 26, 151, 155 }, // 87 IIC_LdStSTDU
    3513             :   { 1, 21, 26, 155, 159 }, // 88 IIC_LdStSTDUX
    3514             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
    3515             :   { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
    3516             :   { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
    3517             :   { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
    3518             :   { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
    3519             :   { 1, 11, 16, 0, 0 }, // 94 IIC_SprTLBSYNC
    3520             :   { 1, 11, 16, 159, 161 }, // 95 IIC_IntTrapW
    3521             :   { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare
    3522             :   { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
    3523             :   { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
    3524             :   { 0, 0, 0, 0, 0 }, // 99 XXSEL
    3525             :   { 1, 81, 86, 161, 163 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    3526             :   { 1, 11, 16, 163, 166 }, // 101 MTFSB0_MTFSB1
    3527             :   { 1, 11, 16, 166, 169 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    3528             :   { 1, 6, 11, 169, 172 }, // 103 CMPRB_CMPRB8_CMPEQB
    3529             :   { 0, 0, 0, 0, 0 }, // 104 TD_TDI
    3530             :   { 1, 11, 16, 172, 174 }, // 105 TW_TWI
    3531             :   { 1, 31, 40, 174, 177 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
    3532             :   { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
    3533             :   { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    3534             :   { 1, 31, 40, 177, 180 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    3535             :   { 1, 6, 11, 180, 183 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    3536             :   { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
    3537             :   { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
    3538             :   { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    3539             :   { 1, 6, 11, 183, 186 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    3540             :   { 1, 6, 11, 186, 189 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
    3541             :   { 1, 6, 11, 189, 192 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
    3542             :   { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
    3543             :   { 1, 11, 16, 192, 195 }, // 118 MCRF
    3544             :   { 1, 11, 16, 195, 198 }, // 119 MCRXRX
    3545             :   { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    3546             :   { 1, 11, 16, 198, 200 }, // 121 RFEBB
    3547             :   { 1, 81, 86, 200, 202 }, // 122 TBEGIN_TRECHKPT
    3548             :   { 1, 21, 26, 202, 205 }, // 123 WAIT
    3549             :   { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
    3550             :   { 1, 6, 11, 205, 208 }, // 125 RLWIMI_RLWIMI8
    3551             :   { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    3552             :   { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8
    3553             :   { 1, 11, 16, 208, 211 }, // 128 MTOCRF_MTOCRF8
    3554             :   { 1, 11, 16, 211, 214 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    3555             :   { 1, 6, 11, 214, 217 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    3556             :   { 1, 31, 40, 217, 220 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    3557             :   { 1, 6, 11, 220, 223 }, // 132 SRAW_SRAWI
    3558             :   { 1, 6, 11, 223, 227 }, // 133 ISEL_ISEL8
    3559             :   { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP
    3560             :   { 1, 81, 86, 227, 229 }, // 135 TRECLAIM_TSR_TABORT
    3561             :   { 1, 21, 26, 229, 232 }, // 136 MFVSCR
    3562             :   { 1, 21, 26, 232, 235 }, // 137 MTVSCR
    3563             :   { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
    3564             :   { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    3565             :   { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
    3566             :   { 1, 31, 40, 235, 238 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    3567             :   { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
    3568             :   { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM
    3569             :   { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
    3570             :   { 1, 11, 16, 238, 241 }, // 145 MULHD_MULHW_MULLW
    3571             :   { 1, 11, 16, 241, 244 }, // 146 MULHDU_MULHWU
    3572             :   { 1, 11, 16, 244, 247 }, // 147 MULLI_MULLI8
    3573             :   { 1, 31, 40, 247, 250 }, // 148 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
    3574             :   { 1, 31, 40, 250, 253 }, // 149 FADD_FSUB
    3575             :   { 1, 31, 40, 253, 257 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    3576             :   { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    3577             :   { 1, 31, 40, 257, 260 }, // 152 FSELDo_FSELSo
    3578             :   { 1, 11, 16, 260, 263 }, // 153 MULHDUo_MULHWUo
    3579             :   { 1, 11, 16, 263, 266 }, // 154 MULHDo_MULHWo_MULLWo
    3580             :   { 0, 0, 0, 0, 0 }, // 155 MULLDo
    3581             :   { 1, 31, 40, 266, 269 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
    3582             :   { 1, 31, 40, 269, 272 }, // 157 FADDo_FSUBo
    3583             :   { 1, 31, 40, 272, 276 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    3584             :   { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
    3585             :   { 1, 21, 26, 276, 279 }, // 160 LVSL_LVSR
    3586             :   { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    3587             :   { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
    3588             :   { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    3589             :   { 1, 31, 40, 279, 282 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    3590             :   { 0, 0, 0, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    3591             :   { 0, 0, 0, 0, 0 }, // 166 BCDCTSQo
    3592             :   { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    3593             :   { 0, 0, 0, 0, 0 }, // 168 BCDCFSQo
    3594             :   { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
    3595             :   { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
    3596             :   { 1, 21, 26, 282, 285 }, // 171 LXVL_LXVLL
    3597             :   { 1, 21, 26, 285, 288 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
    3598             :   { 1, 21, 26, 288, 291 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    3599             :   { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
    3600             :   { 1, 16, 21, 291, 293 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    3601             :   { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
    3602             :   { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
    3603             :   { 1, 16, 21, 293, 296 }, // 178 ICBI_ICBIEP
    3604             :   { 1, 21, 26, 296, 299 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
    3605             :   { 1, 74, 81, 299, 302 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    3606             :   { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
    3607             :   { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
    3608             :   { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
    3609             :   { 1, 58, 74, 0, 0 }, // 184 ISYNC
    3610             :   { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
    3611             :   { 1, 11, 16, 0, 0 }, // 186 TLBSYNC
    3612             :   { 1, 1, 6, 0, 0 }, // 187 SYNC
    3613             :   { 1, 16, 21, 302, 305 }, // 188 LMW
    3614             :   { 1, 21, 26, 305, 308 }, // 189 LFIWZX_LFDX_LFD
    3615             :   { 0, 0, 0, 0, 0 }, // 190 SLBIA
    3616             :   { 0, 0, 0, 0, 0 }, // 191 SLBIE
    3617             :   { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
    3618             :   { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
    3619             :   { 0, 0, 0, 0, 0 }, // 194 SLBMTE
    3620             :   { 0, 0, 0, 0, 0 }, // 195 TLBIEL
    3621             :   { 1, 21, 26, 308, 312 }, // 196 LHZU_LHZU8_LWZU_LWZU8
    3622             :   { 1, 21, 26, 312, 316 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
    3623             :   { 1, 81, 86, 316, 318 }, // 198 TEND
    3624             :   { 1, 74, 81, 318, 321 }, // 199 STBCX_STHCX_STWCX
    3625             :   { 1, 74, 81, 321, 324 }, // 200 STDCX
    3626             :   { 0, 0, 0, 0, 0 }, // 201 LDMX
    3627             :   { 1, 16, 21, 324, 327 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    3628             :   { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
    3629             :   { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
    3630             :   { 1, 81, 86, 327, 329 }, // 205 TCHECK
    3631             :   { 1, 21, 26, 329, 332 }, // 206 LFIWAX
    3632             :   { 1, 21, 26, 332, 335 }, // 207 LXSIWAX
    3633             :   { 0, 0, 0, 0, 0 }, // 208 LIWAX
    3634             :   { 1, 21, 26, 335, 338 }, // 209 LFSX_LFS
    3635             :   { 1, 21, 26, 338, 341 }, // 210 LXSSP_LXSSPX
    3636             :   { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
    3637             :   { 1, 16, 21, 341, 344 }, // 212 LHAU_LHAU8
    3638             :   { 1, 16, 21, 344, 347 }, // 213 LHAUX_LHAUX8_LWAUX
    3639             :   { 1, 21, 26, 347, 350 }, // 214 LXVH8X_LXVDSX_LXVW4X
    3640             :   { 1, 16, 21, 350, 353 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    3641             :   { 1, 21, 26, 353, 356 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
    3642             :   { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    3643             :   { 1, 21, 26, 356, 359 }, // 218 STD_STDX_STDXTLS_STDXTLS_
    3644             :   { 1, 21, 26, 359, 362 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    3645             :   { 0, 0, 0, 0, 0 }, // 220 SLBIEG
    3646             :   { 1, 16, 21, 362, 365 }, // 221 STMW
    3647             :   { 0, 0, 0, 0, 0 }, // 222 TLBIE
    3648             :   { 1, 21, 26, 365, 368 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
    3649             :   { 1, 16, 21, 368, 371 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    3650             :   { 1, 21, 26, 371, 374 }, // 225 STXVL_STXVLL
    3651             :   { 1, 81, 86, 374, 376 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    3652             :   { 1, 6, 11, 376, 379 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    3653             :   { 0, 0, 0, 0, 0 }, // 228 MFPMR
    3654             :   { 0, 0, 0, 0, 0 }, // 229 MTPMR
    3655             :   { 1, 81, 86, 379, 381 }, // 230 MFTB_MFTB8
    3656             :   { 1, 81, 86, 381, 383 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    3657             :   { 1, 11, 16, 383, 385 }, // 232 MFMSR
    3658             :   { 1, 11, 16, 385, 387 }, // 233 MTMSR
    3659             :   { 0, 0, 0, 0, 0 }, // 234 MTMSRD
    3660             :   { 1, 81, 86, 387, 389 }, // 235 MTSPR_MTSPR8
    3661             :   { 1, 26, 31, 389, 392 }, // 236 DIVW_DIVWU_MODSW
    3662             :   { 1, 26, 31, 392, 395 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    3663             :   { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
    3664             :   { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
    3665             :   { 1, 26, 31, 395, 398 }, // 240 DIVWUo_DIVWo
    3666             :   { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
    3667             :   { 1, 26, 31, 398, 401 }, // 242 DIVWEo_DIVWEUo
    3668             :   { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
    3669             :   { 1, 11, 16, 401, 404 }, // 244 MTCRF_MTCRF8
    3670             :   { 1, 6, 11, 404, 407 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    3671             :   { 1, 31, 40, 407, 410 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    3672             :   { 1, 11, 16, 410, 413 }, // 247 MCRFS
    3673             :   { 1, 11, 16, 413, 416 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    3674             :   { 1, 11, 16, 416, 419 }, // 249 MTFSFb
    3675             :   { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
    3676             :   { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    3677             :   { 1, 6, 11, 419, 422 }, // 252 RLWIMI8o_RLWIMIo
    3678             :   { 1, 6, 11, 422, 425 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    3679             :   { 1, 6, 11, 425, 428 }, // 254 SRAWIo_SRAWo
    3680             :   { 1, 11, 16, 428, 431 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
    3681             :   { 1, 11, 16, 431, 433 }, // 256 MFCR_MFCR8
    3682             :   { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
    3683             :   { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
    3684             :   { 1, 40, 49, 433, 436 }, // 259 FDIV
    3685             :   { 1, 40, 49, 436, 439 }, // 260 FDIVo
    3686             :   { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
    3687             :   { 0, 0, 0, 0, 0 }, // 262 FSQRT
    3688             :   { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
    3689             :   { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
    3690             :   { 0, 0, 0, 0, 0 }, // 265 FSQRTo
    3691             :   { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
    3692             :   { 0, 0, 0, 0, 0 }, // 267 FSQRTS
    3693             :   { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
    3694             :   { 1, 40, 49, 439, 442 }, // 269 XSDIVDP
    3695             :   { 1, 49, 58, 442, 445 }, // 270 FDIVS
    3696             :   { 1, 49, 58, 445, 448 }, // 271 FDIVSo
    3697             :   { 1, 49, 58, 448, 451 }, // 272 XSDIVSP
    3698             :   { 1, 49, 58, 451, 454 }, // 273 XVDIVSP
    3699             :   { 1, 40, 49, 454, 457 }, // 274 XVDIVDP
    3700             :   { 1, 16, 21, 457, 461 }, // 275 LFSU
    3701             :   { 1, 16, 21, 461, 465 }, // 276 LFSUX
    3702             :   { 1, 16, 21, 465, 469 }, // 277 STFDU_STFDUX_STFSU_STFSUX
    3703             :   { 1, 21, 26, 469, 473 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    3704             :   { 1, 21, 26, 473, 477 }, // 279 STDU
    3705             :   { 1, 21, 26, 477, 481 }, // 280 STDUX
    3706             :   { 1, 21, 26, 481, 485 }, // 281 LBZU_LBZU8
    3707             :   { 1, 21, 26, 485, 489 }, // 282 LBZUX_LBZUX8
    3708             :   { 0, 0, 0, 0, 0 }, // 283 LDU
    3709             :   { 0, 0, 0, 0, 0 }, // 284 LDUX
    3710             :   { 1, 16, 21, 489, 493 }, // 285 LFDU
    3711             :   { 1, 16, 21, 493, 497 }, // 286 LFDUX
    3712             :   { 0, 0, 0, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    3713             :   { 1, 11, 16, 497, 499 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
    3714             :   { 1, 11, 16, 499, 501 }, // 289 ADDPCIS
    3715             :   { 1, 21, 26, 501, 504 }, // 290 LDAT_LWAT
    3716             :   { 1, 21, 26, 504, 507 }, // 291 STDAT_STWAT
    3717             :   { 1, 6, 11, 507, 510 }, // 292 BRINC
    3718             :   { 0, 0, 0, 0, 0 }, // 293 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
    3719             :   { 0, 0, 0, 0, 0 }, // 294 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
    3720             :   { 1, 21, 26, 510, 513 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
    3721             :   { 1, 21, 26, 513, 516 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
    3722             :   { 1, 11, 16, 516, 518 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    3723             :   { 1, 11, 16, 518, 520 }, // 298 RFI
    3724             :   { 0, 0, 0, 0, 0 }, // 299 RFID
    3725             :   { 1, 21, 26, 520, 523 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
    3726             :   { 1, 21, 26, 523, 526 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
    3727             :   { 1, 21, 26, 526, 529 }, // 302 LFDEPX
    3728             :   { 1, 16, 21, 529, 532 }, // 303 STFDEPX
    3729             :   { 1, 11, 16, 532, 534 }, // 304 MFSR_MFSRIN
    3730             :   { 1, 81, 86, 534, 536 }, // 305 MTSR_MTSRIN
    3731             :   { 1, 81, 86, 536, 538 }, // 306 MFDCR
    3732             :   { 1, 81, 86, 538, 540 }, // 307 MTDCR
    3733             :   { 1, 6, 11, 540, 543 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
    3734             :   { 0, 0, 0, 0, 0 }, // 309 TLBIA
    3735             :   { 1, 11, 16, 543, 545 }, // 310 WRTEE_WRTEEI
    3736             :   { 1, 1, 6, 0, 0 }, // 311 MSYNC
    3737             :   { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
    3738             :   { 0, 0, 0, 0, 0 }, // 313 STOP
    3739             :   { 1, 16, 21, 545, 547 }, // 314 DCBA_DCBI
    3740             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    3741             : };
    3742             : 
    3743             : static const llvm::InstrItinerary G3Itineraries[] = {
    3744             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    3745             :   { 1, 86, 87, 0, 0 }, // 1 IIC_LdStSync
    3746             :   { 1, 87, 88, 0, 0 }, // 2 IIC_IntSimple
    3747             :   { 1, 87, 88, 0, 0 }, // 3 IIC_IntGeneral
    3748             :   { 1, 88, 89, 0, 0 }, // 4 IIC_BrB
    3749             :   { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
    3750             :   { 1, 87, 88, 0, 0 }, // 6 IIC_IntCompare
    3751             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    3752             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    3753             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    3754             :   { 1, 89, 90, 0, 0 }, // 10 IIC_BrCR
    3755             :   { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
    3756             :   { 1, 86, 87, 0, 0 }, // 12 IIC_LdStDCBF
    3757             :   { 1, 90, 91, 0, 0 }, // 13 IIC_LdStLoad
    3758             :   { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
    3759             :   { 1, 91, 92, 0, 0 }, // 15 IIC_IntDivW
    3760             :   { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
    3761             :   { 1, 92, 93, 0, 0 }, // 17 IIC_FPAddSub
    3762             :   { 1, 93, 94, 0, 0 }, // 18 IIC_FPDivD
    3763             :   { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
    3764             :   { 1, 92, 93, 0, 0 }, // 20 IIC_FPCompare
    3765             :   { 1, 92, 93, 0, 0 }, // 21 IIC_FPGeneral
    3766             :   { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral
    3767             :   { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex
    3768             :   { 1, 90, 91, 0, 0 }, // 24 IIC_LdStStore
    3769             :   { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
    3770             :   { 1, 94, 95, 0, 0 }, // 26 IIC_FPDivS
    3771             :   { 1, 95, 96, 0, 0 }, // 27 IIC_FPFused
    3772             :   { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
    3773             :   { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
    3774             :   { 1, 86, 87, 0, 0 }, // 30 IIC_LdStICBI
    3775             :   { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL
    3776             :   { 1, 96, 97, 0, 0 }, // 32 IIC_SprISYNC
    3777             :   { 1, 86, 87, 0, 0 }, // 33 IIC_LdStLWARX
    3778             :   { 1, 90, 91, 0, 0 }, // 34 IIC_LdStLoadUpd
    3779             :   { 1, 90, 91, 0, 0 }, // 35 IIC_LdStLoadUpdX
    3780             :   { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
    3781             :   { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
    3782             :   { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
    3783             :   { 1, 90, 91, 0, 0 }, // 39 IIC_LdStLFD
    3784             :   { 1, 90, 91, 0, 0 }, // 40 IIC_LdStLFDU
    3785             :   { 1, 90, 91, 0, 0 }, // 41 IIC_LdStLFDUX
    3786             :   { 1, 90, 91, 0, 0 }, // 42 IIC_LdStLHA
    3787             :   { 1, 90, 91, 0, 0 }, // 43 IIC_LdStLHAU
    3788             :   { 1, 90, 91, 0, 0 }, // 44 IIC_LdStLHAUX
    3789             :   { 1, 97, 98, 0, 0 }, // 45 IIC_LdStLMW
    3790             :   { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
    3791             :   { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
    3792             :   { 1, 89, 90, 0, 0 }, // 48 IIC_BrMCR
    3793             :   { 1, 89, 90, 0, 0 }, // 49 IIC_BrMCRX
    3794             :   { 1, 89, 90, 0, 0 }, // 50 IIC_SprMFCR
    3795             :   { 1, 98, 99, 0, 0 }, // 51 IIC_SprMFSPR
    3796             :   { 1, 92, 93, 0, 0 }, // 52 IIC_IntMFFS
    3797             :   { 1, 89, 90, 0, 0 }, // 53 IIC_SprMFMSR
    3798             :   { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF
    3799             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
    3800             :   { 1, 98, 99, 0, 0 }, // 56 IIC_SprMFSR
    3801             :   { 1, 98, 99, 0, 0 }, // 57 IIC_SprMFTB
    3802             :   { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
    3803             :   { 1, 96, 97, 0, 0 }, // 59 IIC_SprMTSPR
    3804             :   { 1, 99, 100, 0, 0 }, // 60 IIC_IntMTFSB0
    3805             :   { 1, 89, 90, 0, 0 }, // 61 IIC_SprMTMSR
    3806             :   { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
    3807             :   { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
    3808             :   { 1, 96, 97, 0, 0 }, // 64 IIC_SprMTSR
    3809             :   { 1, 100, 101, 0, 0 }, // 65 IIC_IntMulHW
    3810             :   { 1, 101, 102, 0, 0 }, // 66 IIC_IntMulHWU
    3811             :   { 1, 102, 103, 0, 0 }, // 67 IIC_IntMulLI
    3812             :   { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm
    3813             :   { 1, 90, 91, 0, 0 }, // 69 IIC_LdStSTFD
    3814             :   { 1, 90, 91, 0, 0 }, // 70 IIC_LdStSTFDU
    3815             :   { 1, 96, 97, 0, 0 }, // 71 IIC_SprRFI
    3816             :   { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
    3817             :   { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
    3818             :   { 1, 87, 88, 0, 0 }, // 74 IIC_IntRotate
    3819             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
    3820             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
    3821             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
    3822             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
    3823             :   { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
    3824             :   { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
    3825             :   { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
    3826             :   { 1, 87, 88, 0, 0 }, // 82 IIC_IntShift
    3827             :   { 1, 103, 104, 0, 0 }, // 83 IIC_LdStSTWCX
    3828             :   { 1, 90, 91, 0, 0 }, // 84 IIC_LdStStoreUpd
    3829             :   { 0, 0, 0, 0, 0 }, // 85 IIC_LdStSTD
    3830             :   { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTDCX
    3831             :   { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDU
    3832             :   { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTDUX
    3833             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
    3834             :   { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
    3835             :   { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
    3836             :   { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
    3837             :   { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
    3838             :   { 1, 98, 99, 0, 0 }, // 94 IIC_SprTLBSYNC
    3839             :   { 1, 104, 105, 0, 0 }, // 95 IIC_IntTrapW
    3840             :   { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare
    3841             :   { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
    3842             :   { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
    3843             :   { 0, 0, 0, 0, 0 }, // 99 XXSEL
    3844             :   { 1, 96, 97, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    3845             :   { 1, 99, 100, 0, 0 }, // 101 MTFSB0_MTFSB1
    3846             :   { 1, 92, 93, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    3847             :   { 1, 87, 88, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB
    3848             :   { 0, 0, 0, 0, 0 }, // 104 TD_TDI
    3849             :   { 1, 104, 105, 0, 0 }, // 105 TW_TWI
    3850             :   { 1, 92, 93, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
    3851             :   { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
    3852             :   { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    3853             :   { 1, 92, 93, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    3854             :   { 1, 87, 88, 0, 0 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    3855             :   { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
    3856             :   { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
    3857             :   { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    3858             :   { 1, 87, 88, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    3859             :   { 1, 87, 88, 0, 0 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
    3860             :   { 1, 87, 88, 0, 0 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
    3861             :   { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
    3862             :   { 1, 89, 90, 0, 0 }, // 118 MCRF
    3863             :   { 1, 89, 90, 0, 0 }, // 119 MCRXRX
    3864             :   { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    3865             :   { 1, 88, 89, 0, 0 }, // 121 RFEBB
    3866             :   { 1, 96, 97, 0, 0 }, // 122 TBEGIN_TRECHKPT
    3867             :   { 1, 90, 91, 0, 0 }, // 123 WAIT
    3868             :   { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
    3869             :   { 1, 87, 88, 0, 0 }, // 125 RLWIMI_RLWIMI8
    3870             :   { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    3871             :   { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8
    3872             :   { 1, 89, 90, 0, 0 }, // 128 MTOCRF_MTOCRF8
    3873             :   { 1, 89, 90, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    3874             :   { 1, 87, 88, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    3875             :   { 1, 92, 93, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    3876             :   { 1, 87, 88, 0, 0 }, // 132 SRAW_SRAWI
    3877             :   { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8
    3878             :   { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP
    3879             :   { 1, 96, 97, 0, 0 }, // 135 TRECLAIM_TSR_TABORT
    3880             :   { 1, 90, 91, 0, 0 }, // 136 MFVSCR
    3881             :   { 1, 90, 91, 0, 0 }, // 137 MTVSCR
    3882             :   { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
    3883             :   { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    3884             :   { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
    3885             :   { 1, 92, 93, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    3886             :   { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
    3887             :   { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM
    3888             :   { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
    3889             :   { 1, 100, 101, 0, 0 }, // 145 MULHD_MULHW_MULLW
    3890             :   { 1, 101, 102, 0, 0 }, // 146 MULHDU_MULHWU
    3891             :   { 1, 102, 103, 0, 0 }, // 147 MULLI_MULLI8
    3892             :   { 1, 92, 93, 0, 0 }, // 148 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
    3893             :   { 1, 92, 93, 0, 0 }, // 149 FADD_FSUB
    3894             :   { 1, 95, 96, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    3895             :   { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    3896             :   { 1, 92, 93, 0, 0 }, // 152 FSELDo_FSELSo
    3897             :   { 1, 101, 102, 0, 0 }, // 153 MULHDUo_MULHWUo
    3898             :   { 1, 100, 101, 0, 0 }, // 154 MULHDo_MULHWo_MULLWo
    3899             :   { 0, 0, 0, 0, 0 }, // 155 MULLDo
    3900             :   { 1, 92, 93, 0, 0 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
    3901             :   { 1, 92, 93, 0, 0 }, // 157 FADDo_FSUBo
    3902             :   { 1, 95, 96, 0, 0 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    3903             :   { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
    3904             :   { 1, 90, 91, 0, 0 }, // 160 LVSL_LVSR
    3905             :   { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    3906             :   { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
    3907             :   { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    3908             :   { 1, 92, 93, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    3909             :   { 0, 0, 0, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    3910             :   { 0, 0, 0, 0, 0 }, // 166 BCDCTSQo
    3911             :   { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    3912             :   { 0, 0, 0, 0, 0 }, // 168 BCDCFSQo
    3913             :   { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
    3914             :   { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
    3915             :   { 1, 90, 91, 0, 0 }, // 171 LXVL_LXVLL
    3916             :   { 1, 90, 91, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
    3917             :   { 1, 90, 91, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    3918             :   { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
    3919             :   { 1, 86, 87, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    3920             :   { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
    3921             :   { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
    3922             :   { 1, 86, 87, 0, 0 }, // 178 ICBI_ICBIEP
    3923             :   { 1, 90, 91, 0, 0 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
    3924             :   { 1, 86, 87, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    3925             :   { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
    3926             :   { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
    3927             :   { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
    3928             :   { 1, 96, 97, 0, 0 }, // 184 ISYNC
    3929             :   { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
    3930             :   { 1, 98, 99, 0, 0 }, // 186 TLBSYNC
    3931             :   { 1, 86, 87, 0, 0 }, // 187 SYNC
    3932             :   { 1, 97, 98, 0, 0 }, // 188 LMW
    3933             :   { 1, 90, 91, 0, 0 }, // 189 LFIWZX_LFDX_LFD
    3934             :   { 0, 0, 0, 0, 0 }, // 190 SLBIA
    3935             :   { 0, 0, 0, 0, 0 }, // 191 SLBIE
    3936             :   { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
    3937             :   { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
    3938             :   { 0, 0, 0, 0, 0 }, // 194 SLBMTE
    3939             :   { 0, 0, 0, 0, 0 }, // 195 TLBIEL
    3940             :   { 1, 90, 91, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8
    3941             :   { 1, 90, 91, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
    3942             :   { 1, 96, 97, 0, 0 }, // 198 TEND
    3943             :   { 1, 103, 104, 0, 0 }, // 199 STBCX_STHCX_STWCX
    3944             :   { 0, 0, 0, 0, 0 }, // 200 STDCX
    3945             :   { 0, 0, 0, 0, 0 }, // 201 LDMX
    3946             :   { 1, 90, 91, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    3947             :   { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
    3948             :   { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
    3949             :   { 1, 96, 97, 0, 0 }, // 205 TCHECK
    3950             :   { 1, 90, 91, 0, 0 }, // 206 LFIWAX
    3951             :   { 1, 90, 91, 0, 0 }, // 207 LXSIWAX
    3952             :   { 0, 0, 0, 0, 0 }, // 208 LIWAX
    3953             :   { 1, 90, 91, 0, 0 }, // 209 LFSX_LFS
    3954             :   { 1, 90, 91, 0, 0 }, // 210 LXSSP_LXSSPX
    3955             :   { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
    3956             :   { 1, 90, 91, 0, 0 }, // 212 LHAU_LHAU8
    3957             :   { 1, 90, 91, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX
    3958             :   { 1, 90, 91, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X
    3959             :   { 1, 90, 91, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    3960             :   { 1, 90, 91, 0, 0 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
    3961             :   { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    3962             :   { 0, 0, 0, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
    3963             :   { 1, 90, 91, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    3964             :   { 0, 0, 0, 0, 0 }, // 220 SLBIEG
    3965             :   { 1, 97, 98, 0, 0 }, // 221 STMW
    3966             :   { 0, 0, 0, 0, 0 }, // 222 TLBIE
    3967             :   { 1, 90, 91, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
    3968             :   { 1, 90, 91, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    3969             :   { 1, 90, 91, 0, 0 }, // 225 STXVL_STXVLL
    3970             :   { 1, 96, 97, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    3971             :   { 1, 87, 88, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    3972             :   { 0, 0, 0, 0, 0 }, // 228 MFPMR
    3973             :   { 0, 0, 0, 0, 0 }, // 229 MTPMR
    3974             :   { 1, 98, 99, 0, 0 }, // 230 MFTB_MFTB8
    3975             :   { 1, 98, 99, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    3976             :   { 1, 89, 90, 0, 0 }, // 232 MFMSR
    3977             :   { 1, 89, 90, 0, 0 }, // 233 MTMSR
    3978             :   { 0, 0, 0, 0, 0 }, // 234 MTMSRD
    3979             :   { 1, 96, 97, 0, 0 }, // 235 MTSPR_MTSPR8
    3980             :   { 1, 91, 92, 0, 0 }, // 236 DIVW_DIVWU_MODSW
    3981             :   { 1, 91, 92, 0, 0 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    3982             :   { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
    3983             :   { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
    3984             :   { 1, 91, 92, 0, 0 }, // 240 DIVWUo_DIVWo
    3985             :   { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
    3986             :   { 1, 91, 92, 0, 0 }, // 242 DIVWEo_DIVWEUo
    3987             :   { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
    3988             :   { 1, 89, 90, 0, 0 }, // 244 MTCRF_MTCRF8
    3989             :   { 1, 87, 88, 0, 0 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    3990             :   { 1, 92, 93, 0, 0 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    3991             :   { 1, 89, 90, 0, 0 }, // 247 MCRFS
    3992             :   { 1, 92, 93, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    3993             :   { 1, 99, 100, 0, 0 }, // 249 MTFSFb
    3994             :   { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
    3995             :   { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    3996             :   { 1, 87, 88, 0, 0 }, // 252 RLWIMI8o_RLWIMIo
    3997             :   { 1, 87, 88, 0, 0 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    3998             :   { 1, 87, 88, 0, 0 }, // 254 SRAWIo_SRAWo
    3999             :   { 1, 92, 93, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
    4000             :   { 1, 89, 90, 0, 0 }, // 256 MFCR_MFCR8
    4001             :   { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
    4002             :   { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
    4003             :   { 1, 93, 94, 0, 0 }, // 259 FDIV
    4004             :   { 1, 93, 94, 0, 0 }, // 260 FDIVo
    4005             :   { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
    4006             :   { 0, 0, 0, 0, 0 }, // 262 FSQRT
    4007             :   { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
    4008             :   { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
    4009             :   { 0, 0, 0, 0, 0 }, // 265 FSQRTo
    4010             :   { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
    4011             :   { 0, 0, 0, 0, 0 }, // 267 FSQRTS
    4012             :   { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
    4013             :   { 1, 93, 94, 0, 0 }, // 269 XSDIVDP
    4014             :   { 1, 94, 95, 0, 0 }, // 270 FDIVS
    4015             :   { 1, 94, 95, 0, 0 }, // 271 FDIVSo
    4016             :   { 1, 94, 95, 0, 0 }, // 272 XSDIVSP
    4017             :   { 1, 94, 95, 0, 0 }, // 273 XVDIVSP
    4018             :   { 1, 93, 94, 0, 0 }, // 274 XVDIVDP
    4019             :   { 1, 90, 91, 0, 0 }, // 275 LFSU
    4020             :   { 1, 90, 91, 0, 0 }, // 276 LFSUX
    4021             :   { 1, 90, 91, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX
    4022             :   { 1, 90, 91, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    4023             :   { 0, 0, 0, 0, 0 }, // 279 STDU
    4024             :   { 0, 0, 0, 0, 0 }, // 280 STDUX
    4025             :   { 1, 90, 91, 0, 0 }, // 281 LBZU_LBZU8
    4026             :   { 1, 90, 91, 0, 0 }, // 282 LBZUX_LBZUX8
    4027             :   { 0, 0, 0, 0, 0 }, // 283 LDU
    4028             :   { 0, 0, 0, 0, 0 }, // 284 LDUX
    4029             :   { 1, 90, 91, 0, 0 }, // 285 LFDU
    4030             :   { 1, 90, 91, 0, 0 }, // 286 LFDUX
    4031             :   { 0, 0, 0, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    4032             :   { 1, 88, 89, 0, 0 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
    4033             :   { 1, 88, 89, 0, 0 }, // 289 ADDPCIS
    4034             :   { 1, 90, 91, 0, 0 }, // 290 LDAT_LWAT
    4035             :   { 1, 90, 91, 0, 0 }, // 291 STDAT_STWAT
    4036             :   { 1, 87, 88, 0, 0 }, // 292 BRINC
    4037             :   { 0, 0, 0, 0, 0 }, // 293 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
    4038             :   { 0, 0, 0, 0, 0 }, // 294 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
    4039             :   { 1, 90, 91, 0, 0 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
    4040             :   { 1, 90, 91, 0, 0 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
    4041             :   { 1, 88, 89, 0, 0 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    4042             :   { 1, 96, 97, 0, 0 }, // 298 RFI
    4043             :   { 0, 0, 0, 0, 0 }, // 299 RFID
    4044             :   { 1, 90, 91, 0, 0 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
    4045             :   { 1, 90, 91, 0, 0 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
    4046             :   { 1, 90, 91, 0, 0 }, // 302 LFDEPX
    4047             :   { 1, 90, 91, 0, 0 }, // 303 STFDEPX
    4048             :   { 1, 98, 99, 0, 0 }, // 304 MFSR_MFSRIN
    4049             :   { 1, 96, 97, 0, 0 }, // 305 MTSR_MTSRIN
    4050             :   { 1, 98, 99, 0, 0 }, // 306 MFDCR
    4051             :   { 1, 96, 97, 0, 0 }, // 307 MTDCR
    4052             :   { 1, 87, 88, 0, 0 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
    4053             :   { 0, 0, 0, 0, 0 }, // 309 TLBIA
    4054             :   { 1, 89, 90, 0, 0 }, // 310 WRTEE_WRTEEI
    4055             :   { 1, 86, 87, 0, 0 }, // 311 MSYNC
    4056             :   { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
    4057             :   { 0, 0, 0, 0, 0 }, // 313 STOP
    4058             :   { 1, 86, 87, 0, 0 }, // 314 DCBA_DCBI
    4059             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    4060             : };
    4061             : 
    4062             : static const llvm::InstrItinerary G4Itineraries[] = {
    4063             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    4064             :   { 1, 105, 106, 0, 0 }, // 1 IIC_LdStSync
    4065             :   { 1, 106, 107, 0, 0 }, // 2 IIC_IntSimple
    4066             :   { 1, 106, 107, 0, 0 }, // 3 IIC_IntGeneral
    4067             :   { 1, 107, 108, 0, 0 }, // 4 IIC_BrB
    4068             :   { 1, 108, 109, 0, 0 }, // 5 IIC_VecFP
    4069             :   { 1, 106, 107, 0, 0 }, // 6 IIC_IntCompare
    4070             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    4071             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    4072             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    4073             :   { 1, 109, 110, 0, 0 }, // 10 IIC_BrCR
    4074             :   { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
    4075             :   { 1, 110, 111, 0, 0 }, // 12 IIC_LdStDCBF
    4076             :   { 1, 110, 111, 0, 0 }, // 13 IIC_LdStLoad
    4077             :   { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
    4078             :   { 1, 111, 112, 0, 0 }, // 15 IIC_IntDivW
    4079             :   { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
    4080             :   { 1, 112, 113, 0, 0 }, // 17 IIC_FPAddSub
    4081             :   { 1, 113, 114, 0, 0 }, // 18 IIC_FPDivD
    4082             :   { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
    4083             :   { 1, 112, 113, 0, 0 }, // 20 IIC_FPCompare
    4084             :   { 1, 112, 113, 0, 0 }, // 21 IIC_FPGeneral
    4085             :   { 1, 114, 115, 0, 0 }, // 22 IIC_VecGeneral
    4086             :   { 1, 115, 116, 0, 0 }, // 23 IIC_VecComplex
    4087             :   { 1, 110, 111, 0, 0 }, // 24 IIC_LdStStore
    4088             :   { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
    4089             :   { 1, 116, 117, 0, 0 }, // 26 IIC_FPDivS
    4090             :   { 1, 112, 113, 0, 0 }, // 27 IIC_FPFused
    4091             :   { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
    4092             :   { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
    4093             :   { 1, 110, 111, 0, 0 }, // 30 IIC_LdStICBI
    4094             :   { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL
    4095             :   { 1, 117, 118, 0, 0 }, // 32 IIC_SprISYNC
    4096             :   { 1, 118, 119, 0, 0 }, // 33 IIC_LdStLWARX
    4097             :   { 1, 110, 111, 0, 0 }, // 34 IIC_LdStLoadUpd
    4098             :   { 1, 110, 111, 0, 0 }, // 35 IIC_LdStLoadUpdX
    4099             :   { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
    4100             :   { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
    4101             :   { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
    4102             :   { 1, 110, 111, 0, 0 }, // 39 IIC_LdStLFD
    4103             :   { 1, 110, 111, 0, 0 }, // 40 IIC_LdStLFDU
    4104             :   { 1, 110, 111, 0, 0 }, // 41 IIC_LdStLFDUX
    4105             :   { 1, 110, 111, 0, 0 }, // 42 IIC_LdStLHA
    4106             :   { 1, 110, 111, 0, 0 }, // 43 IIC_LdStLHAU
    4107             :   { 1, 110, 111, 0, 0 }, // 44 IIC_LdStLHAUX
    4108             :   { 1, 119, 120, 0, 0 }, // 45 IIC_LdStLMW
    4109             :   { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
    4110             :   { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
    4111             :   { 1, 109, 110, 0, 0 }, // 48 IIC_BrMCR
    4112             :   { 1, 109, 110, 0, 0 }, // 49 IIC_BrMCRX
    4113             :   { 1, 109, 110, 0, 0 }, // 50 IIC_SprMFCR
    4114             :   { 1, 120, 121, 0, 0 }, // 51 IIC_SprMFSPR
    4115             :   { 1, 121, 122, 0, 0 }, // 52 IIC_IntMFFS
    4116             :   { 1, 109, 110, 0, 0 }, // 53 IIC_SprMFMSR
    4117             :   { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF
    4118             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
    4119             :   { 1, 120, 121, 0, 0 }, // 56 IIC_SprMFSR
    4120             :   { 1, 109, 110, 0, 0 }, // 57 IIC_SprMFTB
    4121             :   { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
    4122             :   { 1, 117, 118, 0, 0 }, // 59 IIC_SprMTSPR
    4123             :   { 1, 121, 122, 0, 0 }, // 60 IIC_IntMTFSB0
    4124             :   { 1, 109, 110, 0, 0 }, // 61 IIC_SprMTMSR
    4125             :   { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
    4126             :   { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
    4127             :   { 1, 117, 118, 0, 0 }, // 64 IIC_SprMTSR
    4128             :   { 1, 122, 123, 0, 0 }, // 65 IIC_IntMulHW
    4129             :   { 1, 123, 124, 0, 0 }, // 66 IIC_IntMulHWU
    4130             :   { 1, 124, 125, 0, 0 }, // 67 IIC_IntMulLI
    4131             :   { 1, 125, 126, 0, 0 }, // 68 IIC_VecPerm
    4132             :   { 1, 110, 111, 0, 0 }, // 69 IIC_LdStSTFD
    4133             :   { 1, 110, 111, 0, 0 }, // 70 IIC_LdStSTFDU
    4134             :   { 1, 117, 118, 0, 0 }, // 71 IIC_SprRFI
    4135             :   { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
    4136             :   { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
    4137             :   { 1, 106, 107, 0, 0 }, // 74 IIC_IntRotate
    4138             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
    4139             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
    4140             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
    4141             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
    4142             :   { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
    4143             :   { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
    4144             :   { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
    4145             :   { 1, 106, 107, 0, 0 }, // 82 IIC_IntShift
    4146             :   { 1, 126, 127, 0, 0 }, // 83 IIC_LdStSTWCX
    4147             :   { 1, 110, 111, 0, 0 }, // 84 IIC_LdStStoreUpd
    4148             :   { 0, 0, 0, 0, 0 }, // 85 IIC_LdStSTD
    4149             :   { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTDCX
    4150             :   { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDU
    4151             :   { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTDUX
    4152             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
    4153             :   { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
    4154             :   { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
    4155             :   { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
    4156             :   { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
    4157             :   { 1, 127, 128, 0, 0 }, // 94 IIC_SprTLBSYNC
    4158             :   { 1, 128, 129, 0, 0 }, // 95 IIC_IntTrapW
    4159             :   { 1, 114, 115, 0, 0 }, // 96 IIC_VecFPCompare
    4160             :   { 1, 114, 115, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
    4161             :   { 1, 108, 109, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
    4162             :   { 1, 125, 126, 0, 0 }, // 99 XXSEL
    4163             :   { 1, 117, 118, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    4164             :   { 1, 121, 122, 0, 0 }, // 101 MTFSB0_MTFSB1
    4165             :   { 1, 121, 122, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    4166             :   { 1, 106, 107, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB
    4167             :   { 0, 0, 0, 0, 0 }, // 104 TD_TDI
    4168             :   { 1, 128, 129, 0, 0 }, // 105 TW_TWI
    4169             :   { 1, 112, 113, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
    4170             :   { 1, 108, 109, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
    4171             :   { 1, 108, 109, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    4172             :   { 1, 112, 113, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    4173             :   { 1, 106, 107, 0, 0 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    4174             :   { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
    4175             :   { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
    4176             :   { 1, 114, 115, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    4177             :   { 1, 106, 107, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    4178             :   { 1, 106, 107, 0, 0 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
    4179             :   { 1, 106, 107, 0, 0 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
    4180             :   { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
    4181             :   { 1, 109, 110, 0, 0 }, // 118 MCRF
    4182             :   { 1, 109, 110, 0, 0 }, // 119 MCRXRX
    4183             :   { 1, 108, 109, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    4184             :   { 1, 107, 108, 0, 0 }, // 121 RFEBB
    4185             :   { 1, 117, 118, 0, 0 }, // 122 TBEGIN_TRECHKPT
    4186             :   { 1, 110, 111, 0, 0 }, // 123 WAIT
    4187             :   { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
    4188             :   { 1, 106, 107, 0, 0 }, // 125 RLWIMI_RLWIMI8
    4189             :   { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    4190             :   { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8
    4191             :   { 1, 109, 110, 0, 0 }, // 128 MTOCRF_MTOCRF8
    4192             :   { 1, 109, 110, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    4193             :   { 1, 106, 107, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    4194             :   { 1, 112, 113, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    4195             :   { 1, 106, 107, 0, 0 }, // 132 SRAW_SRAWI
    4196             :   { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8
    4197             :   { 1, 108, 109, 0, 0 }, // 134 XSIEXPDP
    4198             :   { 1, 117, 118, 0, 0 }, // 135 TRECLAIM_TSR_TABORT
    4199             :   { 1, 110, 111, 0, 0 }, // 136 MFVSCR
    4200             :   { 1, 110, 111, 0, 0 }, // 137 MTVSCR
    4201             :   { 1, 114, 115, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
    4202             :   { 1, 114, 115, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    4203             :   { 1, 108, 109, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
    4204             :   { 1, 112, 113, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    4205             :   { 1, 108, 109, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
    4206             :   { 1, 114, 115, 0, 0 }, // 143 VSUBFP_VMULUWM
    4207             :   { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
    4208             :   { 1, 122, 123, 0, 0 }, // 145 MULHD_MULHW_MULLW
    4209             :   { 1, 123, 124, 0, 0 }, // 146 MULHDU_MULHWU
    4210             :   { 1, 124, 125, 0, 0 }, // 147 MULLI_MULLI8
    4211             :   { 1, 112, 113, 0, 0 }, // 148 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
    4212             :   { 1, 112, 113, 0, 0 }, // 149 FADD_FSUB
    4213             :   { 1, 112, 113, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    4214             :   { 1, 108, 109, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    4215             :   { 1, 112, 113, 0, 0 }, // 152 FSELDo_FSELSo
    4216             :   { 1, 123, 124, 0, 0 }, // 153 MULHDUo_MULHWUo
    4217             :   { 1, 122, 123, 0, 0 }, // 154 MULHDo_MULHWo_MULLWo
    4218             :   { 0, 0, 0, 0, 0 }, // 155 MULLDo
    4219             :   { 1, 112, 113, 0, 0 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
    4220             :   { 1, 112, 113, 0, 0 }, // 157 FADDo_FSUBo
    4221             :   { 1, 112, 113, 0, 0 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    4222             :   { 1, 108, 109, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
    4223             :   { 1, 110, 111, 0, 0 }, // 160 LVSL_LVSR
    4224             :   { 1, 125, 126, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    4225             :   { 1, 108, 109, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
    4226             :   { 1, 114, 115, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    4227             :   { 1, 112, 113, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    4228             :   { 1, 108, 109, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    4229             :   { 1, 108, 109, 0, 0 }, // 166 BCDCTSQo
    4230             :   { 1, 108, 109, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    4231             :   { 1, 108, 109, 0, 0 }, // 168 BCDCFSQo
    4232             :   { 1, 108, 109, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
    4233             :   { 1, 108, 109, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
    4234             :   { 1, 110, 111, 0, 0 }, // 171 LXVL_LXVLL
    4235             :   { 1, 110, 111, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
    4236             :   { 1, 110, 111, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    4237             :   { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
    4238             :   { 1, 110, 111, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    4239             :   { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
    4240             :   { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
    4241             :   { 1, 110, 111, 0, 0 }, // 178 ICBI_ICBIEP
    4242             :   { 1, 110, 111, 0, 0 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
    4243             :   { 1, 118, 119, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    4244             :   { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
    4245             :   { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
    4246             :   { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
    4247             :   { 1, 117, 118, 0, 0 }, // 184 ISYNC
    4248             :   { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
    4249             :   { 1, 127, 128, 0, 0 }, // 186 TLBSYNC
    4250             :   { 1, 105, 106, 0, 0 }, // 187 SYNC
    4251             :   { 1, 119, 120, 0, 0 }, // 188 LMW
    4252             :   { 1, 110, 111, 0, 0 }, // 189 LFIWZX_LFDX_LFD
    4253             :   { 0, 0, 0, 0, 0 }, // 190 SLBIA
    4254             :   { 0, 0, 0, 0, 0 }, // 191 SLBIE
    4255             :   { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
    4256             :   { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
    4257             :   { 0, 0, 0, 0, 0 }, // 194 SLBMTE
    4258             :   { 0, 0, 0, 0, 0 }, // 195 TLBIEL
    4259             :   { 1, 110, 111, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8
    4260             :   { 1, 110, 111, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
    4261             :   { 1, 117, 118, 0, 0 }, // 198 TEND
    4262             :   { 1, 126, 127, 0, 0 }, // 199 STBCX_STHCX_STWCX
    4263             :   { 0, 0, 0, 0, 0 }, // 200 STDCX
    4264             :   { 0, 0, 0, 0, 0 }, // 201 LDMX
    4265             :   { 1, 110, 111, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    4266             :   { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
    4267             :   { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
    4268             :   { 1, 117, 118, 0, 0 }, // 205 TCHECK
    4269             :   { 1, 110, 111, 0, 0 }, // 206 LFIWAX
    4270             :   { 1, 110, 111, 0, 0 }, // 207 LXSIWAX
    4271             :   { 0, 0, 0, 0, 0 }, // 208 LIWAX
    4272             :   { 1, 110, 111, 0, 0 }, // 209 LFSX_LFS
    4273             :   { 1, 110, 111, 0, 0 }, // 210 LXSSP_LXSSPX
    4274             :   { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
    4275             :   { 1, 110, 111, 0, 0 }, // 212 LHAU_LHAU8
    4276             :   { 1, 110, 111, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX
    4277             :   { 1, 110, 111, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X
    4278             :   { 1, 110, 111, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    4279             :   { 1, 110, 111, 0, 0 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
    4280             :   { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    4281             :   { 0, 0, 0, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
    4282             :   { 1, 110, 111, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    4283             :   { 0, 0, 0, 0, 0 }, // 220 SLBIEG
    4284             :   { 1, 119, 120, 0, 0 }, // 221 STMW
    4285             :   { 0, 0, 0, 0, 0 }, // 222 TLBIE
    4286             :   { 1, 110, 111, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
    4287             :   { 1, 110, 111, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    4288             :   { 1, 110, 111, 0, 0 }, // 225 STXVL_STXVLL
    4289             :   { 1, 117, 118, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    4290             :   { 1, 106, 107, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    4291             :   { 0, 0, 0, 0, 0 }, // 228 MFPMR
    4292             :   { 0, 0, 0, 0, 0 }, // 229 MTPMR
    4293             :   { 1, 109, 110, 0, 0 }, // 230 MFTB_MFTB8
    4294             :   { 1, 120, 121, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    4295             :   { 1, 109, 110, 0, 0 }, // 232 MFMSR
    4296             :   { 1, 109, 110, 0, 0 }, // 233 MTMSR
    4297             :   { 0, 0, 0, 0, 0 }, // 234 MTMSRD
    4298             :   { 1, 117, 118, 0, 0 }, // 235 MTSPR_MTSPR8
    4299             :   { 1, 111, 112, 0, 0 }, // 236 DIVW_DIVWU_MODSW
    4300             :   { 1, 111, 112, 0, 0 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    4301             :   { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
    4302             :   { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
    4303             :   { 1, 111, 112, 0, 0 }, // 240 DIVWUo_DIVWo
    4304             :   { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
    4305             :   { 1, 111, 112, 0, 0 }, // 242 DIVWEo_DIVWEUo
    4306             :   { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
    4307             :   { 1, 109, 110, 0, 0 }, // 244 MTCRF_MTCRF8
    4308             :   { 1, 106, 107, 0, 0 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    4309             :   { 1, 112, 113, 0, 0 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    4310             :   { 1, 109, 110, 0, 0 }, // 247 MCRFS
    4311             :   { 1, 121, 122, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    4312             :   { 1, 121, 122, 0, 0 }, // 249 MTFSFb
    4313             :   { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
    4314             :   { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    4315             :   { 1, 106, 107, 0, 0 }, // 252 RLWIMI8o_RLWIMIo
    4316             :   { 1, 106, 107, 0, 0 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    4317             :   { 1, 106, 107, 0, 0 }, // 254 SRAWIo_SRAWo
    4318             :   { 1, 121, 122, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
    4319             :   { 1, 109, 110, 0, 0 }, // 256 MFCR_MFCR8
    4320             :   { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
    4321             :   { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
    4322             :   { 1, 113, 114, 0, 0 }, // 259 FDIV
    4323             :   { 1, 113, 114, 0, 0 }, // 260 FDIVo
    4324             :   { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
    4325             :   { 0, 0, 0, 0, 0 }, // 262 FSQRT
    4326             :   { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
    4327             :   { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
    4328             :   { 0, 0, 0, 0, 0 }, // 265 FSQRTo
    4329             :   { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
    4330             :   { 0, 0, 0, 0, 0 }, // 267 FSQRTS
    4331             :   { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
    4332             :   { 1, 113, 114, 0, 0 }, // 269 XSDIVDP
    4333             :   { 1, 116, 117, 0, 0 }, // 270 FDIVS
    4334             :   { 1, 116, 117, 0, 0 }, // 271 FDIVSo
    4335             :   { 1, 116, 117, 0, 0 }, // 272 XSDIVSP
    4336             :   { 1, 116, 117, 0, 0 }, // 273 XVDIVSP
    4337             :   { 1, 113, 114, 0, 0 }, // 274 XVDIVDP
    4338             :   { 1, 110, 111, 0, 0 }, // 275 LFSU
    4339             :   { 1, 110, 111, 0, 0 }, // 276 LFSUX
    4340             :   { 1, 110, 111, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX
    4341             :   { 1, 110, 111, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    4342             :   { 0, 0, 0, 0, 0 }, // 279 STDU
    4343             :   { 0, 0, 0, 0, 0 }, // 280 STDUX
    4344             :   { 1, 110, 111, 0, 0 }, // 281 LBZU_LBZU8
    4345             :   { 1, 110, 111, 0, 0 }, // 282 LBZUX_LBZUX8
    4346             :   { 0, 0, 0, 0, 0 }, // 283 LDU
    4347             :   { 0, 0, 0, 0, 0 }, // 284 LDUX
    4348             :   { 1, 110, 111, 0, 0 }, // 285 LFDU
    4349             :   { 1, 110, 111, 0, 0 }, // 286 LFDUX
    4350             :   { 1, 108, 109, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    4351             :   { 1, 107, 108, 0, 0 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
    4352             :   { 1, 107, 108, 0, 0 }, // 289 ADDPCIS
    4353             :   { 1, 110, 111, 0, 0 }, // 290 LDAT_LWAT
    4354             :   { 1, 110, 111, 0, 0 }, // 291 STDAT_STWAT
    4355             :   { 1, 106, 107, 0, 0 }, // 292 BRINC
    4356             :   { 1, 114, 115, 0, 0 }, // 293 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
    4357             :   { 1, 115, 116, 0, 0 }, // 294 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
    4358             :   { 1, 110, 111, 0, 0 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
    4359             :   { 1, 110, 111, 0, 0 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
    4360             :   { 1, 107, 108, 0, 0 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    4361             :   { 1, 117, 118, 0, 0 }, // 298 RFI
    4362             :   { 0, 0, 0, 0, 0 }, // 299 RFID
    4363             :   { 1, 110, 111, 0, 0 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
    4364             :   { 1, 110, 111, 0, 0 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
    4365             :   { 1, 110, 111, 0, 0 }, // 302 LFDEPX
    4366             :   { 1, 110, 111, 0, 0 }, // 303 STFDEPX
    4367             :   { 1, 120, 121, 0, 0 }, // 304 MFSR_MFSRIN
    4368             :   { 1, 117, 118, 0, 0 }, // 305 MTSR_MTSRIN
    4369             :   { 1, 120, 121, 0, 0 }, // 306 MFDCR
    4370             :   { 1, 117, 118, 0, 0 }, // 307 MTDCR
    4371             :   { 1, 106, 107, 0, 0 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
    4372             :   { 0, 0, 0, 0, 0 }, // 309 TLBIA
    4373             :   { 1, 109, 110, 0, 0 }, // 310 WRTEE_WRTEEI
    4374             :   { 1, 105, 106, 0, 0 }, // 311 MSYNC
    4375             :   { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
    4376             :   { 0, 0, 0, 0, 0 }, // 313 STOP
    4377             :   { 1, 110, 111, 0, 0 }, // 314 DCBA_DCBI
    4378             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    4379             : };
    4380             : 
    4381             : static const llvm::InstrItinerary G4PlusItineraries[] = {
    4382             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    4383             :   { 1, 129, 130, 0, 0 }, // 1 IIC_LdStSync
    4384             :   { 1, 130, 131, 0, 0 }, // 2 IIC_IntSimple
    4385             :   { 1, 130, 131, 0, 0 }, // 3 IIC_IntGeneral
    4386             :   { 1, 131, 132, 0, 0 }, // 4 IIC_BrB
    4387             :   { 1, 132, 133, 0, 0 }, // 5 IIC_VecFP
    4388             :   { 1, 130, 131, 0, 0 }, // 6 IIC_IntCompare
    4389             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    4390             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    4391             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    4392             :   { 1, 133, 134, 0, 0 }, // 10 IIC_BrCR
    4393             :   { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
    4394             :   { 1, 134, 135, 0, 0 }, // 12 IIC_LdStDCBF
    4395             :   { 1, 134, 135, 0, 0 }, // 13 IIC_LdStLoad
    4396             :   { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
    4397             :   { 1, 135, 136, 0, 0 }, // 15 IIC_IntDivW
    4398             :   { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
    4399             :   { 1, 136, 137, 0, 0 }, // 17 IIC_FPAddSub
    4400             :   { 1, 137, 138, 0, 0 }, // 18 IIC_FPDivD
    4401             :   { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
    4402             :   { 1, 136, 137, 0, 0 }, // 20 IIC_FPCompare
    4403             :   { 1, 136, 137, 0, 0 }, // 21 IIC_FPGeneral
    4404             :   { 1, 138, 139, 0, 0 }, // 22 IIC_VecGeneral
    4405             :   { 1, 139, 140, 0, 0 }, // 23 IIC_VecComplex
    4406             :   { 1, 134, 135, 0, 0 }, // 24 IIC_LdStStore
    4407             :   { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
    4408             :   { 1, 140, 141, 0, 0 }, // 26 IIC_FPDivS
    4409             :   { 1, 136, 137, 0, 0 }, // 27 IIC_FPFused
    4410             :   { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
    4411             :   { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
    4412             :   { 1, 141, 142, 0, 0 }, // 30 IIC_LdStICBI
    4413             :   { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL
    4414             :   { 1, 142, 143, 0, 0 }, // 32 IIC_SprISYNC
    4415             :   { 1, 134, 135, 0, 0 }, // 33 IIC_LdStLWARX
    4416             :   { 1, 134, 135, 0, 0 }, // 34 IIC_LdStLoadUpd
    4417             :   { 1, 134, 135, 0, 0 }, // 35 IIC_LdStLoadUpdX
    4418             :   { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
    4419             :   { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
    4420             :   { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
    4421             :   { 1, 143, 144, 0, 0 }, // 39 IIC_LdStLFD
    4422             :   { 1, 143, 144, 0, 0 }, // 40 IIC_LdStLFDU
    4423             :   { 1, 143, 144, 0, 0 }, // 41 IIC_LdStLFDUX
    4424             :   { 1, 134, 135, 0, 0 }, // 42 IIC_LdStLHA
    4425             :   { 1, 134, 135, 0, 0 }, // 43 IIC_LdStLHAU
    4426             :   { 1, 134, 135, 0, 0 }, // 44 IIC_LdStLHAUX
    4427             :   { 1, 144, 145, 0, 0 }, // 45 IIC_LdStLMW
    4428             :   { 1, 134, 135, 0, 0 }, // 46 IIC_LdStLWA
    4429             :   { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
    4430             :   { 1, 133, 134, 0, 0 }, // 48 IIC_BrMCR
    4431             :   { 1, 133, 134, 0, 0 }, // 49 IIC_BrMCRX
    4432             :   { 1, 133, 134, 0, 0 }, // 50 IIC_SprMFCR
    4433             :   { 1, 145, 146, 0, 0 }, // 51 IIC_SprMFSPR
    4434             :   { 1, 136, 137, 0, 0 }, // 52 IIC_IntMFFS
    4435             :   { 1, 141, 142, 0, 0 }, // 53 IIC_SprMFMSR
    4436             :   { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF
    4437             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
    4438             :   { 1, 145, 146, 0, 0 }, // 56 IIC_SprMFSR
    4439             :   { 1, 146, 147, 0, 0 }, // 57 IIC_SprMFTB
    4440             :   { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
    4441             :   { 1, 133, 134, 0, 0 }, // 59 IIC_SprMTSPR
    4442             :   { 1, 136, 137, 0, 0 }, // 60 IIC_IntMTFSB0
    4443             :   { 1, 133, 134, 0, 0 }, // 61 IIC_SprMTMSR
    4444             :   { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
    4445             :   { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
    4446             :   { 1, 133, 134, 0, 0 }, // 64 IIC_SprMTSR
    4447             :   { 1, 145, 146, 0, 0 }, // 65 IIC_IntMulHW
    4448             :   { 1, 145, 146, 0, 0 }, // 66 IIC_IntMulHWU
    4449             :   { 1, 141, 142, 0, 0 }, // 67 IIC_IntMulLI
    4450             :   { 1, 147, 148, 0, 0 }, // 68 IIC_VecPerm
    4451             :   { 1, 134, 135, 0, 0 }, // 69 IIC_LdStSTFD
    4452             :   { 1, 134, 135, 0, 0 }, // 70 IIC_LdStSTFDU
    4453             :   { 1, 130, 131, 0, 0 }, // 71 IIC_SprRFI
    4454             :   { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
    4455             :   { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
    4456             :   { 1, 130, 131, 0, 0 }, // 74 IIC_IntRotate
    4457             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
    4458             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
    4459             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
    4460             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
    4461             :   { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
    4462             :   { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
    4463             :   { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
    4464             :   { 1, 148, 149, 0, 0 }, // 82 IIC_IntShift
    4465             :   { 1, 134, 135, 0, 0 }, // 83 IIC_LdStSTWCX
    4466             :   { 1, 134, 135, 0, 0 }, // 84 IIC_LdStStoreUpd
    4467             :   { 1, 134, 135, 0, 0 }, // 85 IIC_LdStSTD
    4468             :   { 1, 134, 135, 0, 0 }, // 86 IIC_LdStSTDCX
    4469             :   { 1, 134, 135, 0, 0 }, // 87 IIC_LdStSTDU
    4470             :   { 1, 134, 135, 0, 0 }, // 88 IIC_LdStSTDUX
    4471             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
    4472             :   { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
    4473             :   { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
    4474             :   { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
    4475             :   { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
    4476             :   { 1, 134, 135, 0, 0 }, // 94 IIC_SprTLBSYNC
    4477             :   { 1, 148, 149, 0, 0 }, // 95 IIC_IntTrapW
    4478             :   { 1, 149, 150, 0, 0 }, // 96 IIC_VecFPCompare
    4479             :   { 1, 138, 139, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
    4480             :   { 1, 132, 133, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
    4481             :   { 1, 147, 148, 0, 0 }, // 99 XXSEL
    4482             :   { 1, 133, 134, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    4483             :   { 1, 136, 137, 0, 0 }, // 101 MTFSB0_MTFSB1
    4484             :   { 1, 136, 137, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    4485             :   { 1, 130, 131, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB
    4486             :   { 0, 0, 0, 0, 0 }, // 104 TD_TDI
    4487             :   { 1, 148, 149, 0, 0 }, // 105 TW_TWI
    4488             :   { 1, 136, 137, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
    4489             :   { 1, 132, 133, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
    4490             :   { 1, 132, 133, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    4491             :   { 1, 136, 137, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    4492             :   { 1, 130, 131, 0, 0 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    4493             :   { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
    4494             :   { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
    4495             :   { 1, 138, 139, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    4496             :   { 1, 130, 131, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    4497             :   { 1, 130, 131, 0, 0 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
    4498             :   { 1, 130, 131, 0, 0 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
    4499             :   { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
    4500             :   { 1, 133, 134, 0, 0 }, // 118 MCRF
    4501             :   { 1, 133, 134, 0, 0 }, // 119 MCRXRX
    4502             :   { 1, 132, 133, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    4503             :   { 1, 131, 132, 0, 0 }, // 121 RFEBB
    4504             :   { 1, 133, 134, 0, 0 }, // 122 TBEGIN_TRECHKPT
    4505             :   { 1, 134, 135, 0, 0 }, // 123 WAIT
    4506             :   { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
    4507             :   { 1, 130, 131, 0, 0 }, // 125 RLWIMI_RLWIMI8
    4508             :   { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    4509             :   { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8
    4510             :   { 1, 133, 134, 0, 0 }, // 128 MTOCRF_MTOCRF8
    4511             :   { 1, 133, 134, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    4512             :   { 1, 130, 131, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    4513             :   { 1, 136, 137, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    4514             :   { 1, 148, 149, 0, 0 }, // 132 SRAW_SRAWI
    4515             :   { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8
    4516             :   { 1, 132, 133, 0, 0 }, // 134 XSIEXPDP
    4517             :   { 1, 133, 134, 0, 0 }, // 135 TRECLAIM_TSR_TABORT
    4518             :   { 1, 134, 135, 0, 0 }, // 136 MFVSCR
    4519             :   { 1, 134, 135, 0, 0 }, // 137 MTVSCR
    4520             :   { 1, 149, 150, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
    4521             :   { 1, 138, 139, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    4522             :   { 1, 132, 133, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
    4523             :   { 1, 136, 137, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    4524             :   { 1, 132, 133, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
    4525             :   { 1, 138, 139, 0, 0 }, // 143 VSUBFP_VMULUWM
    4526             :   { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
    4527             :   { 1, 145, 146, 0, 0 }, // 145 MULHD_MULHW_MULLW
    4528             :   { 1, 145, 146, 0, 0 }, // 146 MULHDU_MULHWU
    4529             :   { 1, 141, 142, 0, 0 }, // 147 MULLI_MULLI8
    4530             :   { 1, 136, 137, 0, 0 }, // 148 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
    4531             :   { 1, 136, 137, 0, 0 }, // 149 FADD_FSUB
    4532             :   { 1, 136, 137, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    4533             :   { 1, 132, 133, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    4534             :   { 1, 136, 137, 0, 0 }, // 152 FSELDo_FSELSo
    4535             :   { 1, 145, 146, 0, 0 }, // 153 MULHDUo_MULHWUo
    4536             :   { 1, 145, 146, 0, 0 }, // 154 MULHDo_MULHWo_MULLWo
    4537             :   { 0, 0, 0, 0, 0 }, // 155 MULLDo
    4538             :   { 1, 136, 137, 0, 0 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
    4539             :   { 1, 136, 137, 0, 0 }, // 157 FADDo_FSUBo
    4540             :   { 1, 136, 137, 0, 0 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    4541             :   { 1, 132, 133, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
    4542             :   { 1, 134, 135, 0, 0 }, // 160 LVSL_LVSR
    4543             :   { 1, 147, 148, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    4544             :   { 1, 132, 133, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
    4545             :   { 1, 138, 139, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    4546             :   { 1, 136, 137, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    4547             :   { 1, 132, 133, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    4548             :   { 1, 132, 133, 0, 0 }, // 166 BCDCTSQo
    4549             :   { 1, 132, 133, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    4550             :   { 1, 132, 133, 0, 0 }, // 168 BCDCFSQo
    4551             :   { 1, 132, 133, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
    4552             :   { 1, 132, 133, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
    4553             :   { 1, 134, 135, 0, 0 }, // 171 LXVL_LXVLL
    4554             :   { 1, 134, 135, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
    4555             :   { 1, 143, 144, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    4556             :   { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
    4557             :   { 1, 134, 135, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    4558             :   { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
    4559             :   { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
    4560             :   { 1, 141, 142, 0, 0 }, // 178 ICBI_ICBIEP
    4561             :   { 1, 134, 135, 0, 0 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
    4562             :   { 1, 134, 135, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    4563             :   { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
    4564             :   { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
    4565             :   { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
    4566             :   { 1, 142, 143, 0, 0 }, // 184 ISYNC
    4567             :   { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
    4568             :   { 1, 134, 135, 0, 0 }, // 186 TLBSYNC
    4569             :   { 1, 129, 130, 0, 0 }, // 187 SYNC
    4570             :   { 1, 144, 145, 0, 0 }, // 188 LMW
    4571             :   { 1, 143, 144, 0, 0 }, // 189 LFIWZX_LFDX_LFD
    4572             :   { 0, 0, 0, 0, 0 }, // 190 SLBIA
    4573             :   { 0, 0, 0, 0, 0 }, // 191 SLBIE
    4574             :   { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
    4575             :   { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
    4576             :   { 0, 0, 0, 0, 0 }, // 194 SLBMTE
    4577             :   { 0, 0, 0, 0, 0 }, // 195 TLBIEL
    4578             :   { 1, 134, 135, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8
    4579             :   { 1, 134, 135, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
    4580             :   { 1, 133, 134, 0, 0 }, // 198 TEND
    4581             :   { 1, 134, 135, 0, 0 }, // 199 STBCX_STHCX_STWCX
    4582             :   { 1, 134, 135, 0, 0 }, // 200 STDCX
    4583             :   { 0, 0, 0, 0, 0 }, // 201 LDMX
    4584             :   { 1, 134, 135, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    4585             :   { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
    4586             :   { 1, 134, 135, 0, 0 }, // 204 LWA_LWA_32
    4587             :   { 1, 133, 134, 0, 0 }, // 205 TCHECK
    4588             :   { 1, 143, 144, 0, 0 }, // 206 LFIWAX
    4589             :   { 1, 143, 144, 0, 0 }, // 207 LXSIWAX
    4590             :   { 0, 0, 0, 0, 0 }, // 208 LIWAX
    4591             :   { 1, 143, 144, 0, 0 }, // 209 LFSX_LFS
    4592             :   { 1, 143, 144, 0, 0 }, // 210 LXSSP_LXSSPX
    4593             :   { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
    4594             :   { 1, 134, 135, 0, 0 }, // 212 LHAU_LHAU8
    4595             :   { 1, 134, 135, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX
    4596             :   { 1, 143, 144, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X
    4597             :   { 1, 134, 135, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    4598             :   { 1, 134, 135, 0, 0 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
    4599             :   { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    4600             :   { 1, 134, 135, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
    4601             :   { 1, 134, 135, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    4602             :   { 0, 0, 0, 0, 0 }, // 220 SLBIEG
    4603             :   { 1, 144, 145, 0, 0 }, // 221 STMW
    4604             :   { 0, 0, 0, 0, 0 }, // 222 TLBIE
    4605             :   { 1, 134, 135, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
    4606             :   { 1, 134, 135, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    4607             :   { 1, 134, 135, 0, 0 }, // 225 STXVL_STXVLL
    4608             :   { 1, 133, 134, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    4609             :   { 1, 130, 131, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    4610             :   { 0, 0, 0, 0, 0 }, // 228 MFPMR
    4611             :   { 0, 0, 0, 0, 0 }, // 229 MTPMR
    4612             :   { 1, 146, 147, 0, 0 }, // 230 MFTB_MFTB8
    4613             :   { 1, 145, 146, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    4614             :   { 1, 141, 142, 0, 0 }, // 232 MFMSR
    4615             :   { 1, 133, 134, 0, 0 }, // 233 MTMSR
    4616             :   { 0, 0, 0, 0, 0 }, // 234 MTMSRD
    4617             :   { 1, 133, 134, 0, 0 }, // 235 MTSPR_MTSPR8
    4618             :   { 1, 135, 136, 0, 0 }, // 236 DIVW_DIVWU_MODSW
    4619             :   { 1, 135, 136, 0, 0 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    4620             :   { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
    4621             :   { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
    4622             :   { 1, 135, 136, 0, 0 }, // 240 DIVWUo_DIVWo
    4623             :   { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
    4624             :   { 1, 135, 136, 0, 0 }, // 242 DIVWEo_DIVWEUo
    4625             :   { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
    4626             :   { 1, 133, 134, 0, 0 }, // 244 MTCRF_MTCRF8
    4627             :   { 1, 130, 131, 0, 0 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    4628             :   { 1, 136, 137, 0, 0 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    4629             :   { 1, 133, 134, 0, 0 }, // 247 MCRFS
    4630             :   { 1, 136, 137, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    4631             :   { 1, 136, 137, 0, 0 }, // 249 MTFSFb
    4632             :   { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
    4633             :   { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    4634             :   { 1, 130, 131, 0, 0 }, // 252 RLWIMI8o_RLWIMIo
    4635             :   { 1, 130, 131, 0, 0 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    4636             :   { 1, 148, 149, 0, 0 }, // 254 SRAWIo_SRAWo
    4637             :   { 1, 136, 137, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
    4638             :   { 1, 133, 134, 0, 0 }, // 256 MFCR_MFCR8
    4639             :   { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
    4640             :   { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
    4641             :   { 1, 137, 138, 0, 0 }, // 259 FDIV
    4642             :   { 1, 137, 138, 0, 0 }, // 260 FDIVo
    4643             :   { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
    4644             :   { 0, 0, 0, 0, 0 }, // 262 FSQRT
    4645             :   { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
    4646             :   { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
    4647             :   { 0, 0, 0, 0, 0 }, // 265 FSQRTo
    4648             :   { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
    4649             :   { 0, 0, 0, 0, 0 }, // 267 FSQRTS
    4650             :   { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
    4651             :   { 1, 137, 138, 0, 0 }, // 269 XSDIVDP
    4652             :   { 1, 140, 141, 0, 0 }, // 270 FDIVS
    4653             :   { 1, 140, 141, 0, 0 }, // 271 FDIVSo
    4654             :   { 1, 140, 141, 0, 0 }, // 272 XSDIVSP
    4655             :   { 1, 140, 141, 0, 0 }, // 273 XVDIVSP
    4656             :   { 1, 137, 138, 0, 0 }, // 274 XVDIVDP
    4657             :   { 1, 143, 144, 0, 0 }, // 275 LFSU
    4658             :   { 1, 143, 144, 0, 0 }, // 276 LFSUX
    4659             :   { 1, 134, 135, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX
    4660             :   { 1, 134, 135, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    4661             :   { 1, 134, 135, 0, 0 }, // 279 STDU
    4662             :   { 1, 134, 135, 0, 0 }, // 280 STDUX
    4663             :   { 1, 134, 135, 0, 0 }, // 281 LBZU_LBZU8
    4664             :   { 1, 134, 135, 0, 0 }, // 282 LBZUX_LBZUX8
    4665             :   { 0, 0, 0, 0, 0 }, // 283 LDU
    4666             :   { 0, 0, 0, 0, 0 }, // 284 LDUX
    4667             :   { 1, 143, 144, 0, 0 }, // 285 LFDU
    4668             :   { 1, 143, 144, 0, 0 }, // 286 LFDUX
    4669             :   { 1, 132, 133, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    4670             :   { 1, 131, 132, 0, 0 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
    4671             :   { 1, 131, 132, 0, 0 }, // 289 ADDPCIS
    4672             :   { 1, 134, 135, 0, 0 }, // 290 LDAT_LWAT
    4673             :   { 1, 134, 135, 0, 0 }, // 291 STDAT_STWAT
    4674             :   { 1, 130, 131, 0, 0 }, // 292 BRINC
    4675             :   { 1, 138, 139, 0, 0 }, // 293 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
    4676             :   { 1, 139, 140, 0, 0 }, // 294 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
    4677             :   { 1, 134, 135, 0, 0 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
    4678             :   { 1, 134, 135, 0, 0 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
    4679             :   { 1, 131, 132, 0, 0 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    4680             :   { 1, 130, 131, 0, 0 }, // 298 RFI
    4681             :   { 0, 0, 0, 0, 0 }, // 299 RFID
    4682             :   { 1, 134, 135, 0, 0 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
    4683             :   { 1, 134, 135, 0, 0 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
    4684             :   { 1, 143, 144, 0, 0 }, // 302 LFDEPX
    4685             :   { 1, 134, 135, 0, 0 }, // 303 STFDEPX
    4686             :   { 1, 145, 146, 0, 0 }, // 304 MFSR_MFSRIN
    4687             :   { 1, 133, 134, 0, 0 }, // 305 MTSR_MTSRIN
    4688             :   { 1, 145, 146, 0, 0 }, // 306 MFDCR
    4689             :   { 1, 133, 134, 0, 0 }, // 307 MTDCR
    4690             :   { 1, 130, 131, 0, 0 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
    4691             :   { 0, 0, 0, 0, 0 }, // 309 TLBIA
    4692             :   { 1, 133, 134, 0, 0 }, // 310 WRTEE_WRTEEI
    4693             :   { 1, 129, 130, 0, 0 }, // 311 MSYNC
    4694             :   { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
    4695             :   { 0, 0, 0, 0, 0 }, // 313 STOP
    4696             :   { 1, 134, 135, 0, 0 }, // 314 DCBA_DCBI
    4697             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    4698             : };
    4699             : 
    4700             : static const llvm::InstrItinerary G5Itineraries[] = {
    4701             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    4702             :   { 1, 150, 151, 0, 0 }, // 1 IIC_LdStSync
    4703             :   { 1, 151, 152, 0, 0 }, // 2 IIC_IntSimple
    4704             :   { 1, 151, 152, 0, 0 }, // 3 IIC_IntGeneral
    4705             :   { 1, 152, 153, 0, 0 }, // 4 IIC_BrB
    4706             :   { 1, 153, 154, 0, 0 }, // 5 IIC_VecFP
    4707             :   { 1, 154, 155, 0, 0 }, // 6 IIC_IntCompare
    4708             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    4709             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    4710             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    4711             :   { 1, 155, 156, 0, 0 }, // 10 IIC_BrCR
    4712             :   { 1, 156, 157, 0, 0 }, // 11 IIC_LdStLD
    4713             :   { 1, 156, 157, 0, 0 }, // 12 IIC_LdStDCBF
    4714             :   { 1, 156, 157, 0, 0 }, // 13 IIC_LdStLoad
    4715             :   { 1, 157, 158, 0, 0 }, // 14 IIC_IntDivD
    4716             :   { 1, 158, 159, 0, 0 }, // 15 IIC_IntDivW
    4717             :   { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
    4718             :   { 1, 159, 160, 0, 0 }, // 17 IIC_FPAddSub
    4719             :   { 1, 160, 161, 0, 0 }, // 18 IIC_FPDivD
    4720             :   { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
    4721             :   { 1, 161, 162, 0, 0 }, // 20 IIC_FPCompare
    4722             :   { 1, 159, 160, 0, 0 }, // 21 IIC_FPGeneral
    4723             :   { 1, 162, 163, 0, 0 }, // 22 IIC_VecGeneral
    4724             :   { 1, 163, 164, 0, 0 }, // 23 IIC_VecComplex
    4725             :   { 1, 156, 157, 0, 0 }, // 24 IIC_LdStStore
    4726             :   { 1, 151, 152, 0, 0 }, // 25 IIC_IntRotateDI
    4727             :   { 1, 160, 161, 0, 0 }, // 26 IIC_FPDivS
    4728             :   { 1, 159, 160, 0, 0 }, // 27 IIC_FPFused
    4729             :   { 1, 164, 165, 0, 0 }, // 28 IIC_FPSqrtD
    4730             :   { 1, 164, 165, 0, 0 }, // 29 IIC_FPSqrtS
    4731             :   { 1, 165, 166, 0, 0 }, // 30 IIC_LdStICBI
    4732             :   { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL
    4733             :   { 1, 165, 166, 0, 0 }, // 32 IIC_SprISYNC
    4734             :   { 1, 166, 167, 0, 0 }, // 33 IIC_LdStLWARX
    4735             :   { 1, 156, 157, 0, 0 }, // 34 IIC_LdStLoadUpd
    4736             :   { 1, 156, 157, 0, 0 }, // 35 IIC_LdStLoadUpdX
    4737             :   { 1, 166, 167, 0, 0 }, // 36 IIC_LdStLDARX
    4738             :   { 1, 156, 157, 0, 0 }, // 37 IIC_LdStLDU
    4739             :   { 1, 156, 157, 0, 0 }, // 38 IIC_LdStLDUX
    4740             :   { 1, 156, 157, 0, 0 }, // 39 IIC_LdStLFD
    4741             :   { 1, 167, 168, 0, 0 }, // 40 IIC_LdStLFDU
    4742             :   { 1, 167, 168, 0, 0 }, // 41 IIC_LdStLFDUX
    4743             :   { 1, 167, 168, 0, 0 }, // 42 IIC_LdStLHA
    4744             :   { 1, 167, 168, 0, 0 }, // 43 IIC_LdStLHAU
    4745             :   { 1, 167, 168, 0, 0 }, // 44 IIC_LdStLHAUX
    4746             :   { 1, 168, 169, 0, 0 }, // 45 IIC_LdStLMW
    4747             :   { 1, 167, 168, 0, 0 }, // 46 IIC_LdStLWA
    4748             :   { 1, 169, 170, 0, 0 }, // 47 IIC_IntMulHD
    4749             :   { 1, 170, 171, 0, 0 }, // 48 IIC_BrMCR
    4750             :   { 1, 171, 172, 0, 0 }, // 49 IIC_BrMCRX
    4751             :   { 1, 172, 173, 0, 0 }, // 50 IIC_SprMFCR
    4752             :   { 1, 173, 174, 0, 0 }, // 51 IIC_SprMFSPR
    4753             :   { 1, 174, 175, 0, 0 }, // 52 IIC_IntMFFS
    4754             :   { 1, 173, 174, 0, 0 }, // 53 IIC_SprMFMSR
    4755             :   { 1, 172, 173, 0, 0 }, // 54 IIC_SprMFCRF
    4756             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
    4757             :   { 1, 156, 157, 0, 0 }, // 56 IIC_SprMFSR
    4758             :   { 1, 175, 176, 0, 0 }, // 57 IIC_SprMFTB
    4759             :   { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
    4760             :   { 1, 176, 177, 0, 0 }, // 59 IIC_SprMTSPR
    4761             :   { 1, 159, 160, 0, 0 }, // 60 IIC_IntMTFSB0
    4762             :   { 1, 156, 157, 0, 0 }, // 61 IIC_SprMTMSR
    4763             :   { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
    4764             :   { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
    4765             :   { 1, 156, 157, 0, 0 }, // 64 IIC_SprMTSR
    4766             :   { 1, 177, 178, 0, 0 }, // 65 IIC_IntMulHW
    4767             :   { 1, 177, 178, 0, 0 }, // 66 IIC_IntMulHWU
    4768             :   { 1, 178, 179, 0, 0 }, // 67 IIC_IntMulLI
    4769             :   { 1, 179, 180, 0, 0 }, // 68 IIC_VecPerm
    4770             :   { 1, 180, 181, 0, 0 }, // 69 IIC_LdStSTFD
    4771             :   { 1, 180, 181, 0, 0 }, // 70 IIC_LdStSTFDU
    4772             :   { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
    4773             :   { 1, 181, 182, 0, 0 }, // 72 IIC_IntRFID
    4774             :   { 1, 151, 152, 0, 0 }, // 73 IIC_IntRotateD
    4775             :   { 1, 178, 179, 0, 0 }, // 74 IIC_IntRotate
    4776             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
    4777             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
    4778             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
    4779             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
    4780             :   { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
    4781             :   { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
    4782             :   { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
    4783             :   { 1, 151, 152, 0, 0 }, // 82 IIC_IntShift
    4784             :   { 1, 166, 167, 0, 0 }, // 83 IIC_LdStSTWCX
    4785             :   { 1, 156, 157, 0, 0 }, // 84 IIC_LdStStoreUpd
    4786             :   { 1, 156, 157, 0, 0 }, // 85 IIC_LdStSTD
    4787             :   { 1, 166, 167, 0, 0 }, // 86 IIC_LdStSTDCX
    4788             :   { 1, 156, 157, 0, 0 }, // 87 IIC_LdStSTDU
    4789             :   { 1, 156, 157, 0, 0 }, // 88 IIC_LdStSTDUX
    4790             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
    4791             :   { 1, 182, 183, 0, 0 }, // 90 IIC_IntTrapD
    4792             :   { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
    4793             :   { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
    4794             :   { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
    4795             :   { 1, 156, 157, 0, 0 }, // 94 IIC_SprTLBSYNC
    4796             :   { 1, 182, 183, 0, 0 }, // 95 IIC_IntTrapW
    4797             :   { 1, 183, 184, 0, 0 }, // 96 IIC_VecFPCompare
    4798             :   { 1, 162, 163, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
    4799             :   { 1, 153, 154, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
    4800             :   { 1, 179, 180, 0, 0 }, // 99 XXSEL
    4801             :   { 1, 176, 177, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    4802             :   { 1, 159, 160, 0, 0 }, // 101 MTFSB0_MTFSB1
    4803             :   { 1, 174, 175, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    4804             :   { 1, 154, 155, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB
    4805             :   { 1, 182, 183, 0, 0 }, // 104 TD_TDI
    4806             :   { 1, 182, 183, 0, 0 }, // 105 TW_TWI
    4807             :   { 1, 161, 162, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
    4808             :   { 1, 153, 154, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
    4809             :   { 1, 153, 154, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    4810             :   { 1, 161, 162, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    4811             :   { 1, 151, 152, 0, 0 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    4812             :   { 1, 151, 152, 0, 0 }, // 111 SLD_SRD_SRAD
    4813             :   { 1, 151, 152, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
    4814             :   { 1, 162, 163, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    4815             :   { 1, 154, 155, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    4816             :   { 1, 151, 152, 0, 0 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
    4817             :   { 1, 151, 152, 0, 0 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
    4818             :   { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
    4819             :   { 1, 170, 171, 0, 0 }, // 118 MCRF
    4820             :   { 1, 171, 172, 0, 0 }, // 119 MCRXRX
    4821             :   { 1, 153, 154, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    4822             :   { 1, 152, 153, 0, 0 }, // 121 RFEBB
    4823             :   { 1, 176, 177, 0, 0 }, // 122 TBEGIN_TRECHKPT
    4824             :   { 1, 156, 157, 0, 0 }, // 123 WAIT
    4825             :   { 1, 151, 152, 0, 0 }, // 124 RLDCL_RLDCR
    4826             :   { 1, 178, 179, 0, 0 }, // 125 RLWIMI_RLWIMI8
    4827             :   { 1, 151, 152, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    4828             :   { 1, 172, 173, 0, 0 }, // 127 MFOCRF_MFOCRF8
    4829             :   { 1, 171, 172, 0, 0 }, // 128 MTOCRF_MTOCRF8
    4830             :   { 1, 155, 156, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    4831             :   { 1, 151, 152, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    4832             :   { 1, 159, 160, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    4833             :   { 1, 151, 152, 0, 0 }, // 132 SRAW_SRAWI
    4834             :   { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8
    4835             :   { 1, 153, 154, 0, 0 }, // 134 XSIEXPDP
    4836             :   { 1, 176, 177, 0, 0 }, // 135 TRECLAIM_TSR_TABORT
    4837             :   { 1, 156, 157, 0, 0 }, // 136 MFVSCR
    4838             :   { 1, 156, 157, 0, 0 }, // 137 MTVSCR
    4839             :   { 1, 183, 184, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
    4840             :   { 1, 162, 163, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    4841             :   { 1, 153, 154, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
    4842             :   { 1, 161, 162, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    4843             :   { 1, 153, 154, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
    4844             :   { 1, 162, 163, 0, 0 }, // 143 VSUBFP_VMULUWM
    4845             :   { 1, 169, 170, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
    4846             :   { 1, 177, 178, 0, 0 }, // 145 MULHD_MULHW_MULLW
    4847             :   { 1, 177, 178, 0, 0 }, // 146 MULHDU_MULHWU
    4848             :   { 1, 178, 179, 0, 0 }, // 147 MULLI_MULLI8
    4849             :   { 1, 159, 160, 0, 0 }, // 148 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
    4850             :   { 1, 159, 160, 0, 0 }, // 149 FADD_FSUB
    4851             :   { 1, 159, 160, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    4852             :   { 1, 153, 154, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    4853             :   { 1, 159, 160, 0, 0 }, // 152 FSELDo_FSELSo
    4854             :   { 1, 177, 178, 0, 0 }, // 153 MULHDUo_MULHWUo
    4855             :   { 1, 177, 178, 0, 0 }, // 154 MULHDo_MULHWo_MULLWo
    4856             :   { 1, 169, 170, 0, 0 }, // 155 MULLDo
    4857             :   { 1, 159, 160, 0, 0 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
    4858             :   { 1, 159, 160, 0, 0 }, // 157 FADDo_FSUBo
    4859             :   { 1, 159, 160, 0, 0 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    4860             :   { 1, 153, 154, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
    4861             :   { 1, 156, 157, 0, 0 }, // 160 LVSL_LVSR
    4862             :   { 1, 179, 180, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    4863             :   { 1, 153, 154, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
    4864             :   { 1, 162, 163, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    4865             :   { 1, 161, 162, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    4866             :   { 1, 153, 154, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    4867             :   { 1, 153, 154, 0, 0 }, // 166 BCDCTSQo
    4868             :   { 1, 153, 154, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    4869             :   { 1, 153, 154, 0, 0 }, // 168 BCDCFSQo
    4870             :   { 1, 153, 154, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
    4871             :   { 1, 153, 154, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
    4872             :   { 1, 156, 157, 0, 0 }, // 171 LXVL_LXVLL
    4873             :   { 1, 156, 157, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
    4874             :   { 1, 156, 157, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    4875             :   { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
    4876             :   { 1, 156, 157, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    4877             :   { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
    4878             :   { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
    4879             :   { 1, 165, 166, 0, 0 }, // 178 ICBI_ICBIEP
    4880             :   { 1, 156, 157, 0, 0 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
    4881             :   { 1, 166, 167, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    4882             :   { 1, 156, 157, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
    4883             :   { 1, 166, 167, 0, 0 }, // 182 LDARX_LDARXL
    4884             :   { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
    4885             :   { 1, 165, 166, 0, 0 }, // 184 ISYNC
    4886             :   { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
    4887             :   { 1, 156, 157, 0, 0 }, // 186 TLBSYNC
    4888             :   { 1, 150, 151, 0, 0 }, // 187 SYNC
    4889             :   { 1, 168, 169, 0, 0 }, // 188 LMW
    4890             :   { 1, 156, 157, 0, 0 }, // 189 LFIWZX_LFDX_LFD
    4891             :   { 0, 0, 0, 0, 0 }, // 190 SLBIA
    4892             :   { 0, 0, 0, 0, 0 }, // 191 SLBIE
    4893             :   { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
    4894             :   { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
    4895             :   { 0, 0, 0, 0, 0 }, // 194 SLBMTE
    4896             :   { 0, 0, 0, 0, 0 }, // 195 TLBIEL
    4897             :   { 1, 156, 157, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8
    4898             :   { 1, 156, 157, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
    4899             :   { 1, 176, 177, 0, 0 }, // 198 TEND
    4900             :   { 1, 166, 167, 0, 0 }, // 199 STBCX_STHCX_STWCX
    4901             :   { 1, 166, 167, 0, 0 }, // 200 STDCX
    4902             :   { 1, 156, 157, 0, 0 }, // 201 LDMX
    4903             :   { 1, 167, 168, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    4904             :   { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
    4905             :   { 1, 167, 168, 0, 0 }, // 204 LWA_LWA_32
    4906             :   { 1, 176, 177, 0, 0 }, // 205 TCHECK
    4907             :   { 1, 156, 157, 0, 0 }, // 206 LFIWAX
    4908             :   { 1, 156, 157, 0, 0 }, // 207 LXSIWAX
    4909             :   { 0, 0, 0, 0, 0 }, // 208 LIWAX
    4910             :   { 1, 156, 157, 0, 0 }, // 209 LFSX_LFS
    4911             :   { 1, 156, 157, 0, 0 }, // 210 LXSSP_LXSSPX
    4912             :   { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
    4913             :   { 1, 167, 168, 0, 0 }, // 212 LHAU_LHAU8
    4914             :   { 1, 167, 168, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX
    4915             :   { 1, 156, 157, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X
    4916             :   { 1, 180, 181, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    4917             :   { 1, 156, 157, 0, 0 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
    4918             :   { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    4919             :   { 1, 156, 157, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
    4920             :   { 1, 156, 157, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    4921             :   { 0, 0, 0, 0, 0 }, // 220 SLBIEG
    4922             :   { 1, 168, 169, 0, 0 }, // 221 STMW
    4923             :   { 0, 0, 0, 0, 0 }, // 222 TLBIE
    4924             :   { 1, 156, 157, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
    4925             :   { 1, 180, 181, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    4926             :   { 1, 156, 157, 0, 0 }, // 225 STXVL_STXVLL
    4927             :   { 1, 176, 177, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    4928             :   { 1, 151, 152, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    4929             :   { 0, 0, 0, 0, 0 }, // 228 MFPMR
    4930             :   { 0, 0, 0, 0, 0 }, // 229 MTPMR
    4931             :   { 1, 175, 176, 0, 0 }, // 230 MFTB_MFTB8
    4932             :   { 1, 173, 174, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    4933             :   { 1, 173, 174, 0, 0 }, // 232 MFMSR
    4934             :   { 1, 156, 157, 0, 0 }, // 233 MTMSR
    4935             :   { 0, 0, 0, 0, 0 }, // 234 MTMSRD
    4936             :   { 1, 176, 177, 0, 0 }, // 235 MTSPR_MTSPR8
    4937             :   { 1, 158, 159, 0, 0 }, // 236 DIVW_DIVWU_MODSW
    4938             :   { 1, 158, 159, 0, 0 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    4939             :   { 1, 157, 158, 0, 0 }, // 238 DIVD_DIVDU
    4940             :   { 1, 157, 158, 0, 0 }, // 239 DIVDE_DIVDEU
    4941             :   { 1, 158, 159, 0, 0 }, // 240 DIVWUo_DIVWo
    4942             :   { 1, 157, 158, 0, 0 }, // 241 DIVDo_DIVDUo
    4943             :   { 1, 158, 159, 0, 0 }, // 242 DIVWEo_DIVWEUo
    4944             :   { 1, 157, 158, 0, 0 }, // 243 DIVDEo_DIVDEUo
    4945             :   { 1, 171, 172, 0, 0 }, // 244 MTCRF_MTCRF8
    4946             :   { 1, 151, 152, 0, 0 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    4947             :   { 1, 159, 160, 0, 0 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    4948             :   { 1, 170, 171, 0, 0 }, // 247 MCRFS
    4949             :   { 1, 174, 175, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    4950             :   { 1, 159, 160, 0, 0 }, // 249 MTFSFb
    4951             :   { 1, 151, 152, 0, 0 }, // 250 RLDCLo_RLDCRo
    4952             :   { 1, 151, 152, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    4953             :   { 1, 178, 179, 0, 0 }, // 252 RLWIMI8o_RLWIMIo
    4954             :   { 1, 151, 152, 0, 0 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    4955             :   { 1, 151, 152, 0, 0 }, // 254 SRAWIo_SRAWo
    4956             :   { 1, 174, 175, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
    4957             :   { 1, 172, 173, 0, 0 }, // 256 MFCR_MFCR8
    4958             :   { 1, 151, 152, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
    4959             :   { 1, 151, 152, 0, 0 }, // 258 SRADo_SLDo_SRDo
    4960             :   { 1, 160, 161, 0, 0 }, // 259 FDIV
    4961             :   { 1, 160, 161, 0, 0 }, // 260 FDIVo
    4962             :   { 1, 164, 165, 0, 0 }, // 261 XSSQRTDP
    4963             :   { 1, 164, 165, 0, 0 }, // 262 FSQRT
    4964             :   { 1, 164, 165, 0, 0 }, // 263 XVSQRTDP
    4965             :   { 1, 164, 165, 0, 0 }, // 264 XVSQRTSP
    4966             :   { 1, 164, 165, 0, 0 }, // 265 FSQRTo
    4967             :   { 1, 164, 165, 0, 0 }, // 266 XSSQRTSP
    4968             :   { 1, 164, 165, 0, 0 }, // 267 FSQRTS
    4969             :   { 1, 164, 165, 0, 0 }, // 268 FSQRTSo
    4970             :   { 1, 160, 161, 0, 0 }, // 269 XSDIVDP
    4971             :   { 1, 160, 161, 0, 0 }, // 270 FDIVS
    4972             :   { 1, 160, 161, 0, 0 }, // 271 FDIVSo
    4973             :   { 1, 160, 161, 0, 0 }, // 272 XSDIVSP
    4974             :   { 1, 160, 161, 0, 0 }, // 273 XVDIVSP
    4975             :   { 1, 160, 161, 0, 0 }, // 274 XVDIVDP
    4976             :   { 1, 167, 168, 0, 0 }, // 275 LFSU
    4977             :   { 1, 167, 168, 0, 0 }, // 276 LFSUX
    4978             :   { 1, 180, 181, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX
    4979             :   { 1, 156, 157, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    4980             :   { 1, 156, 157, 0, 0 }, // 279 STDU
    4981             :   { 1, 156, 157, 0, 0 }, // 280 STDUX
    4982             :   { 1, 156, 157, 0, 0 }, // 281 LBZU_LBZU8
    4983             :   { 1, 156, 157, 0, 0 }, // 282 LBZUX_LBZUX8
    4984             :   { 1, 156, 157, 0, 0 }, // 283 LDU
    4985             :   { 1, 156, 157, 0, 0 }, // 284 LDUX
    4986             :   { 1, 167, 168, 0, 0 }, // 285 LFDU
    4987             :   { 1, 167, 168, 0, 0 }, // 286 LFDUX
    4988             :   { 1, 153, 154, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    4989             :   { 1, 152, 153, 0, 0 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
    4990             :   { 1, 152, 153, 0, 0 }, // 289 ADDPCIS
    4991             :   { 1, 156, 157, 0, 0 }, // 290 LDAT_LWAT
    4992             :   { 1, 156, 157, 0, 0 }, // 291 STDAT_STWAT
    4993             :   { 1, 151, 152, 0, 0 }, // 292 BRINC
    4994             :   { 1, 162, 163, 0, 0 }, // 293 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
    4995             :   { 1, 163, 164, 0, 0 }, // 294 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
    4996             :   { 1, 156, 157, 0, 0 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
    4997             :   { 1, 156, 157, 0, 0 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
    4998             :   { 1, 152, 153, 0, 0 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    4999             :   { 0, 0, 0, 0, 0 }, // 298 RFI
    5000             :   { 1, 181, 182, 0, 0 }, // 299 RFID
    5001             :   { 1, 156, 157, 0, 0 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
    5002             :   { 1, 156, 157, 0, 0 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
    5003             :   { 1, 156, 157, 0, 0 }, // 302 LFDEPX
    5004             :   { 1, 180, 181, 0, 0 }, // 303 STFDEPX
    5005             :   { 1, 156, 157, 0, 0 }, // 304 MFSR_MFSRIN
    5006             :   { 1, 156, 157, 0, 0 }, // 305 MTSR_MTSRIN
    5007             :   { 1, 173, 174, 0, 0 }, // 306 MFDCR
    5008             :   { 1, 176, 177, 0, 0 }, // 307 MTDCR
    5009             :   { 1, 151, 152, 0, 0 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
    5010             :   { 0, 0, 0, 0, 0 }, // 309 TLBIA
    5011             :   { 1, 156, 157, 0, 0 }, // 310 WRTEE_WRTEEI
    5012             :   { 1, 150, 151, 0, 0 }, // 311 MSYNC
    5013             :   { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
    5014             :   { 0, 0, 0, 0, 0 }, // 313 STOP
    5015             :   { 1, 156, 157, 0, 0 }, // 314 DCBA_DCBI
    5016             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    5017             : };
    5018             : 
    5019             : static const llvm::InstrItinerary PPCA2Itineraries[] = {
    5020             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    5021             :   { 1, 184, 185, 547, 548 }, // 1 IIC_LdStSync
    5022             :   { 1, 184, 185, 548, 551 }, // 2 IIC_IntSimple
    5023             :   { 1, 184, 185, 551, 554 }, // 3 IIC_IntGeneral
    5024             :   { 1, 184, 185, 554, 557 }, // 4 IIC_BrB
    5025             :   { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
    5026             :   { 1, 184, 185, 557, 560 }, // 6 IIC_IntCompare
    5027             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    5028             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    5029             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    5030             :   { 1, 184, 185, 560, 563 }, // 10 IIC_BrCR
    5031             :   { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
    5032             :   { 1, 184, 185, 563, 566 }, // 12 IIC_LdStDCBF
    5033             :   { 1, 184, 185, 566, 569 }, // 13 IIC_LdStLoad
    5034             :   { 1, 184, 185, 569, 572 }, // 14 IIC_IntDivD
    5035             :   { 1, 184, 185, 572, 575 }, // 15 IIC_IntDivW
    5036             :   { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
    5037             :   { 1, 185, 186, 575, 578 }, // 17 IIC_FPAddSub
    5038             :   { 1, 185, 186, 578, 581 }, // 18 IIC_FPDivD
    5039             :   { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
    5040             :   { 1, 185, 186, 581, 584 }, // 20 IIC_FPCompare
    5041             :   { 1, 185, 186, 584, 587 }, // 21 IIC_FPGeneral
    5042             :   { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral
    5043             :   { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex
    5044             :   { 1, 184, 185, 587, 590 }, // 24 IIC_LdStStore
    5045             :   { 1, 184, 185, 590, 593 }, // 25 IIC_IntRotateDI
    5046             :   { 1, 185, 186, 593, 596 }, // 26 IIC_FPDivS
    5047             :   { 1, 185, 186, 596, 600 }, // 27 IIC_FPFused
    5048             :   { 1, 185, 186, 600, 603 }, // 28 IIC_FPSqrtD
    5049             :   { 1, 185, 186, 603, 606 }, // 29 IIC_FPSqrtS
    5050             :   { 1, 184, 185, 606, 609 }, // 30 IIC_LdStICBI
    5051             :   { 1, 184, 185, 609, 613 }, // 31 IIC_IntISEL
    5052             :   { 1, 184, 185, 613, 614 }, // 32 IIC_SprISYNC
    5053             :   { 1, 184, 185, 614, 617 }, // 33 IIC_LdStLWARX
    5054             :   { 1, 184, 185, 617, 621 }, // 34 IIC_LdStLoadUpd
    5055             :   { 1, 184, 185, 621, 625 }, // 35 IIC_LdStLoadUpdX
    5056             :   { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
    5057             :   { 1, 184, 185, 625, 628 }, // 37 IIC_LdStLDU
    5058             :   { 1, 184, 185, 628, 631 }, // 38 IIC_LdStLDUX
    5059             :   { 1, 184, 185, 631, 634 }, // 39 IIC_LdStLFD
    5060             :   { 1, 184, 185, 634, 638 }, // 40 IIC_LdStLFDU
    5061             :   { 1, 184, 185, 638, 642 }, // 41 IIC_LdStLFDUX
    5062             :   { 1, 184, 185, 642, 645 }, // 42 IIC_LdStLHA
    5063             :   { 1, 184, 185, 645, 649 }, // 43 IIC_LdStLHAU
    5064             :   { 1, 184, 185, 649, 653 }, // 44 IIC_LdStLHAUX
    5065             :   { 0, 0, 0, 0, 0 }, // 45 IIC_LdStLMW
    5066             :   { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
    5067             :   { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
    5068             :   { 1, 184, 185, 653, 656 }, // 48 IIC_BrMCR
    5069             :   { 1, 184, 185, 656, 659 }, // 49 IIC_BrMCRX
    5070             :   { 1, 184, 185, 659, 661 }, // 50 IIC_SprMFCR
    5071             :   { 1, 184, 185, 661, 663 }, // 51 IIC_SprMFSPR
    5072             :   { 0, 0, 0, 0, 0 }, // 52 IIC_IntMFFS
    5073             :   { 1, 184, 185, 663, 665 }, // 53 IIC_SprMFMSR
    5074             :   { 1, 184, 185, 665, 667 }, // 54 IIC_SprMFCRF
    5075             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
    5076             :   { 0, 0, 0, 0, 0 }, // 56 IIC_SprMFSR
    5077             :   { 1, 184, 185, 667, 669 }, // 57 IIC_SprMFTB
    5078             :   { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
    5079             :   { 1, 184, 185, 669, 671 }, // 59 IIC_SprMTSPR
    5080             :   { 0, 0, 0, 0, 0 }, // 60 IIC_IntMTFSB0
    5081             :   { 1, 184, 185, 671, 673 }, // 61 IIC_SprMTMSR
    5082             :   { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
    5083             :   { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
    5084             :   { 0, 0, 0, 0, 0 }, // 64 IIC_SprMTSR
    5085             :   { 1, 184, 185, 673, 676 }, // 65 IIC_IntMulHW
    5086             :   { 1, 184, 185, 676, 679 }, // 66 IIC_IntMulHWU
    5087             :   { 1, 184, 185, 679, 682 }, // 67 IIC_IntMulLI
    5088             :   { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm
    5089             :   { 1, 184, 185, 682, 685 }, // 69 IIC_LdStSTFD
    5090             :   { 1, 184, 185, 685, 689 }, // 70 IIC_LdStSTFDU
    5091             :   { 1, 184, 185, 689, 690 }, // 71 IIC_SprRFI
    5092             :   { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
    5093             :   { 1, 184, 185, 690, 693 }, // 73 IIC_IntRotateD
    5094             :   { 1, 184, 185, 693, 696 }, // 74 IIC_IntRotate
    5095             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
    5096             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
    5097             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
    5098             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
    5099             :   { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
    5100             :   { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
    5101             :   { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
    5102             :   { 1, 184, 185, 696, 699 }, // 82 IIC_IntShift
    5103             :   { 1, 184, 185, 699, 702 }, // 83 IIC_LdStSTWCX
    5104             :   { 1, 184, 185, 702, 706 }, // 84 IIC_LdStStoreUpd
    5105             :   { 1, 184, 185, 706, 709 }, // 85 IIC_LdStSTD
    5106             :   { 1, 184, 185, 709, 712 }, // 86 IIC_LdStSTDCX
    5107             :   { 1, 184, 185, 712, 716 }, // 87 IIC_LdStSTDU
    5108             :   { 1, 184, 185, 716, 720 }, // 88 IIC_LdStSTDUX
    5109             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
    5110             :   { 1, 184, 185, 720, 722 }, // 90 IIC_IntTrapD
    5111             :   { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
    5112             :   { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
    5113             :   { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
    5114             :   { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBSYNC
    5115             :   { 1, 184, 185, 722, 724 }, // 95 IIC_IntTrapW
    5116             :   { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare
    5117             :   { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
    5118             :   { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
    5119             :   { 0, 0, 0, 0, 0 }, // 99 XXSEL
    5120             :   { 1, 184, 185, 724, 726 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    5121             :   { 0, 0, 0, 0, 0 }, // 101 MTFSB0_MTFSB1
    5122             :   { 0, 0, 0, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    5123             :   { 1, 184, 185, 726, 729 }, // 103 CMPRB_CMPRB8_CMPEQB
    5124             :   { 1, 184, 185, 729, 731 }, // 104 TD_TDI
    5125             :   { 1, 184, 185, 731, 733 }, // 105 TW_TWI
    5126             :   { 1, 185, 186, 733, 736 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
    5127             :   { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
    5128             :   { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    5129             :   { 1, 185, 186, 736, 739 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    5130             :   { 1, 184, 185, 739, 742 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    5131             :   { 1, 184, 185, 742, 745 }, // 111 SLD_SRD_SRAD
    5132             :   { 1, 184, 185, 745, 748 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
    5133             :   { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    5134             :   { 1, 184, 185, 748, 751 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    5135             :   { 1, 184, 185, 751, 754 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
    5136             :   { 1, 184, 185, 754, 757 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
    5137             :   { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
    5138             :   { 1, 184, 185, 757, 760 }, // 118 MCRF
    5139             :   { 1, 184, 185, 760, 763 }, // 119 MCRXRX
    5140             :   { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    5141             :   { 1, 184, 185, 763, 766 }, // 121 RFEBB
    5142             :   { 1, 184, 185, 766, 768 }, // 122 TBEGIN_TRECHKPT
    5143             :   { 1, 184, 185, 768, 771 }, // 123 WAIT
    5144             :   { 1, 184, 185, 771, 774 }, // 124 RLDCL_RLDCR
    5145             :   { 1, 184, 185, 774, 777 }, // 125 RLWIMI_RLWIMI8
    5146             :   { 1, 184, 185, 777, 780 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    5147             :   { 1, 184, 185, 780, 782 }, // 127 MFOCRF_MFOCRF8
    5148             :   { 1, 184, 185, 782, 785 }, // 128 MTOCRF_MTOCRF8
    5149             :   { 1, 184, 185, 785, 788 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    5150             :   { 1, 184, 185, 788, 791 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    5151             :   { 1, 185, 186, 791, 794 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    5152             :   { 1, 184, 185, 794, 797 }, // 132 SRAW_SRAWI
    5153             :   { 1, 184, 185, 797, 801 }, // 133 ISEL_ISEL8
    5154             :   { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP
    5155             :   { 1, 184, 185, 801, 803 }, // 135 TRECLAIM_TSR_TABORT
    5156             :   { 1, 184, 185, 803, 806 }, // 136 MFVSCR
    5157             :   { 1, 184, 185, 806, 809 }, // 137 MTVSCR
    5158             :   { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
    5159             :   { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    5160             :   { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
    5161             :   { 1, 185, 186, 809, 812 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    5162             :   { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
    5163             :   { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM
    5164             :   { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
    5165             :   { 1, 184, 185, 812, 815 }, // 145 MULHD_MULHW_MULLW
    5166             :   { 1, 184, 185, 815, 818 }, // 146 MULHDU_MULHWU
    5167             :   { 1, 184, 185, 818, 821 }, // 147 MULLI_MULLI8
    5168             :   { 1, 185, 186, 821, 824 }, // 148 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
    5169             :   { 1, 185, 186, 824, 827 }, // 149 FADD_FSUB
    5170             :   { 1, 185, 186, 827, 831 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    5171             :   { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    5172             :   { 1, 185, 186, 831, 834 }, // 152 FSELDo_FSELSo
    5173             :   { 1, 184, 185, 834, 837 }, // 153 MULHDUo_MULHWUo
    5174             :   { 1, 184, 185, 837, 840 }, // 154 MULHDo_MULHWo_MULLWo
    5175             :   { 0, 0, 0, 0, 0 }, // 155 MULLDo
    5176             :   { 1, 185, 186, 840, 843 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
    5177             :   { 1, 185, 186, 843, 846 }, // 157 FADDo_FSUBo
    5178             :   { 1, 185, 186, 846, 850 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    5179             :   { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
    5180             :   { 1, 184, 185, 850, 853 }, // 160 LVSL_LVSR
    5181             :   { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    5182             :   { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
    5183             :   { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    5184             :   { 1, 185, 186, 853, 856 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    5185             :   { 0, 0, 0, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    5186             :   { 0, 0, 0, 0, 0 }, // 166 BCDCTSQo
    5187             :   { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    5188             :   { 0, 0, 0, 0, 0 }, // 168 BCDCFSQo
    5189             :   { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
    5190             :   { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
    5191             :   { 1, 184, 185, 856, 859 }, // 171 LXVL_LXVLL
    5192             :   { 1, 184, 185, 859, 862 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
    5193             :   { 1, 184, 185, 862, 865 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    5194             :   { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
    5195             :   { 1, 184, 185, 865, 868 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    5196             :   { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
    5197             :   { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
    5198             :   { 1, 184, 185, 868, 871 }, // 178 ICBI_ICBIEP
    5199             :   { 1, 184, 185, 871, 874 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
    5200             :   { 1, 184, 185, 874, 877 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    5201             :   { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
    5202             :   { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
    5203             :   { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
    5204             :   { 1, 184, 185, 877, 878 }, // 184 ISYNC
    5205             :   { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
    5206             :   { 0, 0, 0, 0, 0 }, // 186 TLBSYNC
    5207             :   { 1, 184, 185, 878, 879 }, // 187 SYNC
    5208             :   { 0, 0, 0, 0, 0 }, // 188 LMW
    5209             :   { 1, 184, 185, 879, 882 }, // 189 LFIWZX_LFDX_LFD
    5210             :   { 0, 0, 0, 0, 0 }, // 190 SLBIA
    5211             :   { 0, 0, 0, 0, 0 }, // 191 SLBIE
    5212             :   { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
    5213             :   { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
    5214             :   { 0, 0, 0, 0, 0 }, // 194 SLBMTE
    5215             :   { 0, 0, 0, 0, 0 }, // 195 TLBIEL
    5216             :   { 1, 184, 185, 882, 886 }, // 196 LHZU_LHZU8_LWZU_LWZU8
    5217             :   { 1, 184, 185, 886, 890 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
    5218             :   { 1, 184, 185, 890, 892 }, // 198 TEND
    5219             :   { 1, 184, 185, 892, 895 }, // 199 STBCX_STHCX_STWCX
    5220             :   { 1, 184, 185, 895, 898 }, // 200 STDCX
    5221             :   { 0, 0, 0, 0, 0 }, // 201 LDMX
    5222             :   { 1, 184, 185, 898, 901 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    5223             :   { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
    5224             :   { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
    5225             :   { 1, 184, 185, 901, 903 }, // 205 TCHECK
    5226             :   { 1, 184, 185, 903, 906 }, // 206 LFIWAX
    5227             :   { 1, 184, 185, 906, 909 }, // 207 LXSIWAX
    5228             :   { 0, 0, 0, 0, 0 }, // 208 LIWAX
    5229             :   { 1, 184, 185, 909, 912 }, // 209 LFSX_LFS
    5230             :   { 1, 184, 185, 912, 915 }, // 210 LXSSP_LXSSPX
    5231             :   { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
    5232             :   { 1, 184, 185, 915, 919 }, // 212 LHAU_LHAU8
    5233             :   { 1, 184, 185, 919, 923 }, // 213 LHAUX_LHAUX8_LWAUX
    5234             :   { 1, 184, 185, 923, 926 }, // 214 LXVH8X_LXVDSX_LXVW4X
    5235             :   { 1, 184, 185, 926, 929 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    5236             :   { 1, 184, 185, 929, 932 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
    5237             :   { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    5238             :   { 1, 184, 185, 932, 935 }, // 218 STD_STDX_STDXTLS_STDXTLS_
    5239             :   { 1, 184, 185, 935, 938 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    5240             :   { 0, 0, 0, 0, 0 }, // 220 SLBIEG
    5241             :   { 0, 0, 0, 0, 0 }, // 221 STMW
    5242             :   { 0, 0, 0, 0, 0 }, // 222 TLBIE
    5243             :   { 1, 184, 185, 938, 941 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
    5244             :   { 1, 184, 185, 941, 944 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    5245             :   { 1, 184, 185, 944, 947 }, // 225 STXVL_STXVLL
    5246             :   { 1, 184, 185, 947, 949 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    5247             :   { 1, 184, 185, 949, 952 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    5248             :   { 0, 0, 0, 0, 0 }, // 228 MFPMR
    5249             :   { 0, 0, 0, 0, 0 }, // 229 MTPMR
    5250             :   { 1, 184, 185, 952, 954 }, // 230 MFTB_MFTB8
    5251             :   { 1, 184, 185, 954, 956 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    5252             :   { 1, 184, 185, 956, 958 }, // 232 MFMSR
    5253             :   { 1, 184, 185, 958, 960 }, // 233 MTMSR
    5254             :   { 0, 0, 0, 0, 0 }, // 234 MTMSRD
    5255             :   { 1, 184, 185, 960, 962 }, // 235 MTSPR_MTSPR8
    5256             :   { 1, 184, 185, 962, 965 }, // 236 DIVW_DIVWU_MODSW
    5257             :   { 1, 184, 185, 965, 968 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    5258             :   { 1, 184, 185, 968, 971 }, // 238 DIVD_DIVDU
    5259             :   { 1, 184, 185, 971, 974 }, // 239 DIVDE_DIVDEU
    5260             :   { 1, 184, 185, 974, 977 }, // 240 DIVWUo_DIVWo
    5261             :   { 1, 184, 185, 977, 980 }, // 241 DIVDo_DIVDUo
    5262             :   { 1, 184, 185, 980, 983 }, // 242 DIVWEo_DIVWEUo
    5263             :   { 1, 184, 185, 983, 986 }, // 243 DIVDEo_DIVDEUo
    5264             :   { 1, 184, 185, 986, 989 }, // 244 MTCRF_MTCRF8
    5265             :   { 1, 184, 185, 989, 992 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    5266             :   { 1, 185, 186, 992, 995 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    5267             :   { 1, 184, 185, 995, 998 }, // 247 MCRFS
    5268             :   { 0, 0, 0, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    5269             :   { 0, 0, 0, 0, 0 }, // 249 MTFSFb
    5270             :   { 1, 184, 185, 998, 1001 }, // 250 RLDCLo_RLDCRo
    5271             :   { 1, 184, 185, 1001, 1004 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    5272             :   { 1, 184, 185, 1004, 1007 }, // 252 RLWIMI8o_RLWIMIo
    5273             :   { 1, 184, 185, 1007, 1010 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    5274             :   { 1, 184, 185, 1010, 1013 }, // 254 SRAWIo_SRAWo
    5275             :   { 0, 0, 0, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
    5276             :   { 1, 184, 185, 1013, 1015 }, // 256 MFCR_MFCR8
    5277             :   { 1, 184, 185, 1015, 1018 }, // 257 EXTSWSLIo_SRADIo_RLDICo
    5278             :   { 1, 184, 185, 1018, 1021 }, // 258 SRADo_SLDo_SRDo
    5279             :   { 1, 185, 186, 1021, 1024 }, // 259 FDIV
    5280             :   { 1, 185, 186, 1024, 1027 }, // 260 FDIVo
    5281             :   { 1, 185, 186, 1027, 1030 }, // 261 XSSQRTDP
    5282             :   { 1, 185, 186, 1030, 1033 }, // 262 FSQRT
    5283             :   { 1, 185, 186, 1033, 1036 }, // 263 XVSQRTDP
    5284             :   { 1, 185, 186, 1036, 1039 }, // 264 XVSQRTSP
    5285             :   { 1, 185, 186, 1039, 1042 }, // 265 FSQRTo
    5286             :   { 1, 185, 186, 1042, 1045 }, // 266 XSSQRTSP
    5287             :   { 1, 185, 186, 1045, 1048 }, // 267 FSQRTS
    5288             :   { 1, 185, 186, 1048, 1051 }, // 268 FSQRTSo
    5289             :   { 1, 185, 186, 1051, 1054 }, // 269 XSDIVDP
    5290             :   { 1, 185, 186, 1054, 1057 }, // 270 FDIVS
    5291             :   { 1, 185, 186, 1057, 1060 }, // 271 FDIVSo
    5292             :   { 1, 185, 186, 1060, 1063 }, // 272 XSDIVSP
    5293             :   { 1, 185, 186, 1063, 1066 }, // 273 XVDIVSP
    5294             :   { 1, 185, 186, 1066, 1069 }, // 274 XVDIVDP
    5295             :   { 1, 184, 185, 1069, 1073 }, // 275 LFSU
    5296             :   { 1, 184, 185, 1073, 1077 }, // 276 LFSUX
    5297             :   { 1, 184, 185, 1077, 1081 }, // 277 STFDU_STFDUX_STFSU_STFSUX
    5298             :   { 1, 184, 185, 1081, 1085 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    5299             :   { 1, 184, 185, 1085, 1089 }, // 279 STDU
    5300             :   { 1, 184, 185, 1089, 1093 }, // 280 STDUX
    5301             :   { 1, 184, 185, 1093, 1097 }, // 281 LBZU_LBZU8
    5302             :   { 1, 184, 185, 1097, 1101 }, // 282 LBZUX_LBZUX8
    5303             :   { 1, 184, 185, 1101, 1104 }, // 283 LDU
    5304             :   { 1, 184, 185, 1104, 1107 }, // 284 LDUX
    5305             :   { 1, 184, 185, 1107, 1111 }, // 285 LFDU
    5306             :   { 1, 184, 185, 1111, 1115 }, // 286 LFDUX
    5307             :   { 0, 0, 0, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    5308             :   { 1, 184, 185, 1115, 1118 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
    5309             :   { 1, 184, 185, 1118, 1121 }, // 289 ADDPCIS
    5310             :   { 1, 184, 185, 1121, 1124 }, // 290 LDAT_LWAT
    5311             :   { 1, 184, 185, 1124, 1127 }, // 291 STDAT_STWAT
    5312             :   { 1, 184, 185, 1127, 1130 }, // 292 BRINC
    5313             :   { 0, 0, 0, 0, 0 }, // 293 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
    5314             :   { 0, 0, 0, 0, 0 }, // 294 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
    5315             :   { 1, 184, 185, 1130, 1133 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
    5316             :   { 1, 184, 185, 1133, 1136 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
    5317             :   { 1, 184, 185, 1136, 1139 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    5318             :   { 1, 184, 185, 1139, 1140 }, // 298 RFI
    5319             :   { 0, 0, 0, 0, 0 }, // 299 RFID
    5320             :   { 1, 184, 185, 1140, 1143 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
    5321             :   { 1, 184, 185, 1143, 1146 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
    5322             :   { 1, 184, 185, 1146, 1149 }, // 302 LFDEPX
    5323             :   { 1, 184, 185, 1149, 1152 }, // 303 STFDEPX
    5324             :   { 0, 0, 0, 0, 0 }, // 304 MFSR_MFSRIN
    5325             :   { 0, 0, 0, 0, 0 }, // 305 MTSR_MTSRIN
    5326             :   { 1, 184, 185, 1152, 1154 }, // 306 MFDCR
    5327             :   { 1, 184, 185, 1154, 1156 }, // 307 MTDCR
    5328             :   { 1, 184, 185, 1156, 1159 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
    5329             :   { 0, 0, 0, 0, 0 }, // 309 TLBIA
    5330             :   { 1, 184, 185, 1159, 1161 }, // 310 WRTEE_WRTEEI
    5331             :   { 1, 184, 185, 1161, 1162 }, // 311 MSYNC
    5332             :   { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
    5333             :   { 0, 0, 0, 0, 0 }, // 313 STOP
    5334             :   { 1, 184, 185, 1162, 1165 }, // 314 DCBA_DCBI
    5335             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    5336             : };
    5337             : 
    5338             : static const llvm::InstrItinerary PPCE500Itineraries[] = {
    5339             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    5340             :   { 1, 186, 188, 0, 0 }, // 1 IIC_LdStSync
    5341             :   { 1, 188, 190, 1165, 1168 }, // 2 IIC_IntSimple
    5342             :   { 1, 188, 190, 1168, 1171 }, // 3 IIC_IntGeneral
    5343             :   { 1, 190, 192, 1171, 1173 }, // 4 IIC_BrB
    5344             :   { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
    5345             :   { 1, 188, 190, 1173, 1176 }, // 6 IIC_IntCompare
    5346             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    5347             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    5348             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    5349             :   { 1, 190, 192, 1176, 1179 }, // 10 IIC_BrCR
    5350             :   { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
    5351             :   { 1, 186, 188, 1179, 1181 }, // 12 IIC_LdStDCBF
    5352             :   { 1, 186, 188, 1181, 1183 }, // 13 IIC_LdStLoad
    5353             :   { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
    5354             :   { 1, 192, 195, 1183, 1186 }, // 15 IIC_IntDivW
    5355             :   { 1, 195, 197, 1186, 1189 }, // 16 IIC_FPDGeneral
    5356             :   { 0, 0, 0, 0, 0 }, // 17 IIC_FPAddSub
    5357             :   { 1, 197, 199, 1189, 1192 }, // 18 IIC_FPDivD
    5358             :   { 1, 199, 201, 1192, 1195 }, // 19 IIC_FPSGeneral
    5359             :   { 0, 0, 0, 0, 0 }, // 20 IIC_FPCompare
    5360             :   { 0, 0, 0, 0, 0 }, // 21 IIC_FPGeneral
    5361             :   { 1, 201, 203, 1195, 1198 }, // 22 IIC_VecGeneral
    5362             :   { 1, 199, 201, 1198, 1201 }, // 23 IIC_VecComplex
    5363             :   { 1, 186, 188, 1201, 1203 }, // 24 IIC_LdStStore
    5364             :   { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
    5365             :   { 1, 203, 205, 1203, 1206 }, // 26 IIC_FPDivS
    5366             :   { 0, 0, 0, 0, 0 }, // 27 IIC_FPFused
    5367             :   { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
    5368             :   { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
    5369             :   { 1, 186, 188, 1206, 1208 }, // 30 IIC_LdStICBI
    5370             :   { 1, 188, 190, 1208, 1212 }, // 31 IIC_IntISEL
    5371             :   { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC
    5372             :   { 1, 205, 207, 1212, 1215 }, // 33 IIC_LdStLWARX
    5373             :   { 2, 207, 210, 1215, 1217 }, // 34 IIC_LdStLoadUpd
    5374             :   { 2, 207, 210, 1217, 1219 }, // 35 IIC_LdStLoadUpdX
    5375             :   { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
    5376             :   { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
    5377             :   { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
    5378             :   { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLFD
    5379             :   { 0, 0, 0, 0, 0 }, // 40 IIC_LdStLFDU
    5380             :   { 0, 0, 0, 0, 0 }, // 41 IIC_LdStLFDUX
    5381             :   { 1, 186, 188, 1219, 1221 }, // 42 IIC_LdStLHA
    5382             :   { 1, 207, 210, 1221, 1223 }, // 43 IIC_LdStLHAU
    5383             :   { 1, 207, 210, 1223, 1225 }, // 44 IIC_LdStLHAUX
    5384             :   { 1, 186, 188, 1225, 1227 }, // 45 IIC_LdStLMW
    5385             :   { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
    5386             :   { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
    5387             :   { 1, 190, 192, 1227, 1229 }, // 48 IIC_BrMCR
    5388             :   { 1, 188, 190, 1229, 1232 }, // 49 IIC_BrMCRX
    5389             :   { 1, 210, 212, 1232, 1234 }, // 50 IIC_SprMFCR
    5390             :   { 1, 188, 190, 1234, 1236 }, // 51 IIC_SprMFSPR
    5391             :   { 0, 0, 0, 0, 0 }, // 52 IIC_IntMFFS
    5392             :   { 1, 212, 214, 1236, 1238 }, // 53 IIC_SprMFMSR
    5393             :   { 1, 210, 212, 1238, 1240 }, // 54 IIC_SprMFCRF
    5394             :   { 1, 212, 214, 1240, 1242 }, // 55 IIC_SprMFPMR
    5395             :   { 1, 212, 214, 1242, 1244 }, // 56 IIC_SprMFSR
    5396             :   { 1, 212, 214, 1244, 1246 }, // 57 IIC_SprMFTB
    5397             :   { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
    5398             :   { 1, 188, 190, 1246, 1248 }, // 59 IIC_SprMTSPR
    5399             :   { 0, 0, 0, 0, 0 }, // 60 IIC_IntMTFSB0
    5400             :   { 1, 214, 216, 1248, 1250 }, // 61 IIC_SprMTMSR
    5401             :   { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
    5402             :   { 1, 201, 203, 1250, 1252 }, // 63 IIC_SprMTPMR
    5403             :   { 1, 201, 203, 1252, 1254 }, // 64 IIC_SprMTSR
    5404             :   { 1, 199, 201, 1254, 1257 }, // 65 IIC_IntMulHW
    5405             :   { 1, 199, 201, 1257, 1260 }, // 66 IIC_IntMulHWU
    5406             :   { 1, 199, 201, 1260, 1263 }, // 67 IIC_IntMulLI
    5407             :   { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm
    5408             :   { 0, 0, 0, 0, 0 }, // 69 IIC_LdStSTFD
    5409             :   { 0, 0, 0, 0, 0 }, // 70 IIC_LdStSTFDU
    5410             :   { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
    5411             :   { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
    5412             :   { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
    5413             :   { 1, 188, 190, 1263, 1266 }, // 74 IIC_IntRotate
    5414             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
    5415             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
    5416             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
    5417             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
    5418             :   { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
    5419             :   { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
    5420             :   { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
    5421             :   { 1, 188, 190, 1266, 1269 }, // 82 IIC_IntShift
    5422             :   { 1, 186, 188, 1269, 1271 }, // 83 IIC_LdStSTWCX
    5423             :   { 2, 207, 210, 1271, 1273 }, // 84 IIC_LdStStoreUpd
    5424             :   { 0, 0, 0, 0, 0 }, // 85 IIC_LdStSTD
    5425             :   { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTDCX
    5426             :   { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDU
    5427             :   { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTDUX
    5428             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
    5429             :   { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
    5430             :   { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
    5431             :   { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
    5432             :   { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
    5433             :   { 1, 216, 218, 0, 0 }, // 94 IIC_SprTLBSYNC
    5434             :   { 1, 218, 220, 1273, 1275 }, // 95 IIC_IntTrapW
    5435             :   { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare
    5436             :   { 1, 201, 203, 1275, 1278 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
    5437             :   { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
    5438             :   { 0, 0, 0, 0, 0 }, // 99 XXSEL
    5439             :   { 1, 188, 190, 1278, 1280 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    5440             :   { 0, 0, 0, 0, 0 }, // 101 MTFSB0_MTFSB1
    5441             :   { 0, 0, 0, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    5442             :   { 1, 188, 190, 1280, 1283 }, // 103 CMPRB_CMPRB8_CMPEQB
    5443             :   { 0, 0, 0, 0, 0 }, // 104 TD_TDI
    5444             :   { 1, 218, 220, 1283, 1285 }, // 105 TW_TWI
    5445             :   { 0, 0, 0, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
    5446             :   { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
    5447             :   { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    5448             :   { 0, 0, 0, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    5449             :   { 1, 188, 190, 1285, 1288 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    5450             :   { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
    5451             :   { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
    5452             :   { 1, 201, 203, 1288, 1291 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    5453             :   { 1, 188, 190, 1291, 1294 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    5454             :   { 1, 188, 190, 1294, 1297 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
    5455             :   { 1, 188, 190, 1297, 1300 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
    5456             :   { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
    5457             :   { 1, 190, 192, 1300, 1302 }, // 118 MCRF
    5458             :   { 1, 188, 190, 1302, 1305 }, // 119 MCRXRX
    5459             :   { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    5460             :   { 1, 190, 192, 1305, 1307 }, // 121 RFEBB
    5461             :   { 1, 188, 190, 1307, 1309 }, // 122 TBEGIN_TRECHKPT
    5462             :   { 1, 186, 188, 1309, 1311 }, // 123 WAIT
    5463             :   { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
    5464             :   { 1, 188, 190, 1311, 1314 }, // 125 RLWIMI_RLWIMI8
    5465             :   { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    5466             :   { 1, 210, 212, 1314, 1316 }, // 127 MFOCRF_MFOCRF8
    5467             :   { 1, 188, 190, 1316, 1319 }, // 128 MTOCRF_MTOCRF8
    5468             :   { 1, 190, 192, 1319, 1322 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    5469             :   { 1, 188, 190, 1322, 1325 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    5470             :   { 0, 0, 0, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    5471             :   { 1, 188, 190, 1325, 1328 }, // 132 SRAW_SRAWI
    5472             :   { 1, 188, 190, 1328, 1332 }, // 133 ISEL_ISEL8
    5473             :   { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP
    5474             :   { 1, 188, 190, 1332, 1334 }, // 135 TRECLAIM_TSR_TABORT
    5475             :   { 1, 186, 188, 1334, 1336 }, // 136 MFVSCR
    5476             :   { 1, 186, 188, 1336, 1338 }, // 137 MTVSCR
    5477             :   { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
    5478             :   { 1, 201, 203, 1338, 1341 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    5479             :   { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
    5480             :   { 0, 0, 0, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    5481             :   { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
    5482             :   { 1, 201, 203, 1341, 1344 }, // 143 VSUBFP_VMULUWM
    5483             :   { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
    5484             :   { 1, 199, 201, 1344, 1347 }, // 145 MULHD_MULHW_MULLW
    5485             :   { 1, 199, 201, 1347, 1350 }, // 146 MULHDU_MULHWU
    5486             :   { 1, 199, 201, 1350, 1353 }, // 147 MULLI_MULLI8
    5487             :   { 0, 0, 0, 0, 0 }, // 148 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
    5488             :   { 0, 0, 0, 0, 0 }, // 149 FADD_FSUB
    5489             :   { 0, 0, 0, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    5490             :   { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    5491             :   { 0, 0, 0, 0, 0 }, // 152 FSELDo_FSELSo
    5492             :   { 1, 199, 201, 1353, 1356 }, // 153 MULHDUo_MULHWUo
    5493             :   { 1, 199, 201, 1356, 1359 }, // 154 MULHDo_MULHWo_MULLWo
    5494             :   { 0, 0, 0, 0, 0 }, // 155 MULLDo
    5495             :   { 0, 0, 0, 0, 0 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
    5496             :   { 0, 0, 0, 0, 0 }, // 157 FADDo_FSUBo
    5497             :   { 0, 0, 0, 0, 0 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    5498             :   { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
    5499             :   { 1, 186, 188, 1359, 1361 }, // 160 LVSL_LVSR
    5500             :   { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    5501             :   { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
    5502             :   { 1, 201, 203, 1361, 1364 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    5503             :   { 0, 0, 0, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    5504             :   { 0, 0, 0, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    5505             :   { 0, 0, 0, 0, 0 }, // 166 BCDCTSQo
    5506             :   { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    5507             :   { 0, 0, 0, 0, 0 }, // 168 BCDCFSQo
    5508             :   { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
    5509             :   { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
    5510             :   { 1, 186, 188, 1364, 1366 }, // 171 LXVL_LXVLL
    5511             :   { 1, 186, 188, 1366, 1368 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
    5512             :   { 0, 0, 0, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    5513             :   { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
    5514             :   { 1, 186, 188, 1368, 1370 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    5515             :   { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
    5516             :   { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
    5517             :   { 1, 186, 188, 1370, 1372 }, // 178 ICBI_ICBIEP
    5518             :   { 1, 186, 188, 1372, 1374 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
    5519             :   { 1, 205, 207, 1374, 1377 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    5520             :   { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
    5521             :   { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
    5522             :   { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
    5523             :   { 0, 0, 0, 0, 0 }, // 184 ISYNC
    5524             :   { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
    5525             :   { 1, 216, 218, 0, 0 }, // 186 TLBSYNC
    5526             :   { 1, 186, 188, 0, 0 }, // 187 SYNC
    5527             :   { 1, 186, 188, 1377, 1379 }, // 188 LMW
    5528             :   { 0, 0, 0, 0, 0 }, // 189 LFIWZX_LFDX_LFD
    5529             :   { 0, 0, 0, 0, 0 }, // 190 SLBIA
    5530             :   { 0, 0, 0, 0, 0 }, // 191 SLBIE
    5531             :   { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
    5532             :   { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
    5533             :   { 0, 0, 0, 0, 0 }, // 194 SLBMTE
    5534             :   { 0, 0, 0, 0, 0 }, // 195 TLBIEL
    5535             :   { 2, 207, 210, 1379, 1381 }, // 196 LHZU_LHZU8_LWZU_LWZU8
    5536             :   { 2, 207, 210, 1381, 1383 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
    5537             :   { 1, 188, 190, 1383, 1385 }, // 198 TEND
    5538             :   { 1, 186, 188, 1385, 1387 }, // 199 STBCX_STHCX_STWCX
    5539             :   { 0, 0, 0, 0, 0 }, // 200 STDCX
    5540             :   { 0, 0, 0, 0, 0 }, // 201 LDMX
    5541             :   { 1, 186, 188, 1387, 1389 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    5542             :   { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
    5543             :   { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
    5544             :   { 1, 188, 190, 1389, 1391 }, // 205 TCHECK
    5545             :   { 0, 0, 0, 0, 0 }, // 206 LFIWAX
    5546             :   { 0, 0, 0, 0, 0 }, // 207 LXSIWAX
    5547             :   { 0, 0, 0, 0, 0 }, // 208 LIWAX
    5548             :   { 0, 0, 0, 0, 0 }, // 209 LFSX_LFS
    5549             :   { 0, 0, 0, 0, 0 }, // 210 LXSSP_LXSSPX
    5550             :   { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
    5551             :   { 1, 207, 210, 1391, 1393 }, // 212 LHAU_LHAU8
    5552             :   { 1, 207, 210, 1393, 1395 }, // 213 LHAUX_LHAUX8_LWAUX
    5553             :   { 0, 0, 0, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X
    5554             :   { 0, 0, 0, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    5555             :   { 1, 186, 188, 1395, 1397 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
    5556             :   { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    5557             :   { 0, 0, 0, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
    5558             :   { 1, 186, 188, 1397, 1399 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    5559             :   { 0, 0, 0, 0, 0 }, // 220 SLBIEG
    5560             :   { 1, 186, 188, 1399, 1401 }, // 221 STMW
    5561             :   { 0, 0, 0, 0, 0 }, // 222 TLBIE
    5562             :   { 1, 186, 188, 1401, 1403 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
    5563             :   { 0, 0, 0, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    5564             :   { 1, 186, 188, 1403, 1405 }, // 225 STXVL_STXVLL
    5565             :   { 1, 188, 190, 1405, 1407 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    5566             :   { 1, 188, 190, 1407, 1410 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    5567             :   { 1, 212, 214, 1410, 1412 }, // 228 MFPMR
    5568             :   { 1, 201, 203, 1412, 1414 }, // 229 MTPMR
    5569             :   { 1, 212, 214, 1414, 1416 }, // 230 MFTB_MFTB8
    5570             :   { 1, 188, 190, 1416, 1418 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    5571             :   { 1, 212, 214, 1418, 1420 }, // 232 MFMSR
    5572             :   { 1, 214, 216, 1420, 1422 }, // 233 MTMSR
    5573             :   { 0, 0, 0, 0, 0 }, // 234 MTMSRD
    5574             :   { 1, 188, 190, 1422, 1424 }, // 235 MTSPR_MTSPR8
    5575             :   { 1, 192, 195, 1424, 1427 }, // 236 DIVW_DIVWU_MODSW
    5576             :   { 1, 192, 195, 1427, 1430 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    5577             :   { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
    5578             :   { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
    5579             :   { 1, 192, 195, 1430, 1433 }, // 240 DIVWUo_DIVWo
    5580             :   { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
    5581             :   { 1, 192, 195, 1433, 1436 }, // 242 DIVWEo_DIVWEUo
    5582             :   { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
    5583             :   { 1, 188, 190, 1436, 1439 }, // 244 MTCRF_MTCRF8
    5584             :   { 1, 188, 190, 1439, 1442 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    5585             :   { 0, 0, 0, 0, 0 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    5586             :   { 1, 190, 192, 1442, 1444 }, // 247 MCRFS
    5587             :   { 0, 0, 0, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    5588             :   { 0, 0, 0, 0, 0 }, // 249 MTFSFb
    5589             :   { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
    5590             :   { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    5591             :   { 1, 188, 190, 1444, 1447 }, // 252 RLWIMI8o_RLWIMIo
    5592             :   { 1, 188, 190, 1447, 1450 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    5593             :   { 1, 188, 190, 1450, 1453 }, // 254 SRAWIo_SRAWo
    5594             :   { 0, 0, 0, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
    5595             :   { 1, 210, 212, 1453, 1455 }, // 256 MFCR_MFCR8
    5596             :   { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
    5597             :   { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
    5598             :   { 1, 197, 199, 1455, 1458 }, // 259 FDIV
    5599             :   { 1, 197, 199, 1458, 1461 }, // 260 FDIVo
    5600             :   { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
    5601             :   { 0, 0, 0, 0, 0 }, // 262 FSQRT
    5602             :   { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
    5603             :   { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
    5604             :   { 0, 0, 0, 0, 0 }, // 265 FSQRTo
    5605             :   { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
    5606             :   { 0, 0, 0, 0, 0 }, // 267 FSQRTS
    5607             :   { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
    5608             :   { 1, 197, 199, 1461, 1464 }, // 269 XSDIVDP
    5609             :   { 1, 203, 205, 1464, 1467 }, // 270 FDIVS
    5610             :   { 1, 203, 205, 1467, 1470 }, // 271 FDIVSo
    5611             :   { 1, 203, 205, 1470, 1473 }, // 272 XSDIVSP
    5612             :   { 1, 203, 205, 1473, 1476 }, // 273 XVDIVSP
    5613             :   { 1, 197, 199, 1476, 1479 }, // 274 XVDIVDP
    5614             :   { 0, 0, 0, 0, 0 }, // 275 LFSU
    5615             :   { 0, 0, 0, 0, 0 }, // 276 LFSUX
    5616             :   { 0, 0, 0, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX
    5617             :   { 2, 207, 210, 1479, 1481 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    5618             :   { 0, 0, 0, 0, 0 }, // 279 STDU
    5619             :   { 0, 0, 0, 0, 0 }, // 280 STDUX
    5620             :   { 2, 207, 210, 1481, 1483 }, // 281 LBZU_LBZU8
    5621             :   { 2, 207, 210, 1483, 1485 }, // 282 LBZUX_LBZUX8
    5622             :   { 0, 0, 0, 0, 0 }, // 283 LDU
    5623             :   { 0, 0, 0, 0, 0 }, // 284 LDUX
    5624             :   { 0, 0, 0, 0, 0 }, // 285 LFDU
    5625             :   { 0, 0, 0, 0, 0 }, // 286 LFDUX
    5626             :   { 0, 0, 0, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    5627             :   { 1, 190, 192, 1485, 1487 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
    5628             :   { 1, 190, 192, 1487, 1489 }, // 289 ADDPCIS
    5629             :   { 1, 186, 188, 1489, 1491 }, // 290 LDAT_LWAT
    5630             :   { 1, 186, 188, 1491, 1493 }, // 291 STDAT_STWAT
    5631             :   { 1, 188, 190, 1493, 1496 }, // 292 BRINC
    5632             :   { 1, 201, 203, 1496, 1499 }, // 293 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
    5633             :   { 1, 199, 201, 1499, 1502 }, // 294 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
    5634             :   { 1, 186, 188, 1502, 1504 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
    5635             :   { 1, 186, 188, 1504, 1506 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
    5636             :   { 1, 190, 192, 1506, 1508 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    5637             :   { 0, 0, 0, 0, 0 }, // 298 RFI
    5638             :   { 0, 0, 0, 0, 0 }, // 299 RFID
    5639             :   { 1, 186, 188, 1508, 1510 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
    5640             :   { 1, 186, 188, 1510, 1512 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
    5641             :   { 0, 0, 0, 0, 0 }, // 302 LFDEPX
    5642             :   { 0, 0, 0, 0, 0 }, // 303 STFDEPX
    5643             :   { 1, 212, 214, 1512, 1514 }, // 304 MFSR_MFSRIN
    5644             :   { 1, 201, 203, 1514, 1516 }, // 305 MTSR_MTSRIN
    5645             :   { 1, 188, 190, 1516, 1518 }, // 306 MFDCR
    5646             :   { 1, 188, 190, 1518, 1520 }, // 307 MTDCR
    5647             :   { 1, 188, 190, 1520, 1523 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
    5648             :   { 0, 0, 0, 0, 0 }, // 309 TLBIA
    5649             :   { 1, 214, 216, 1523, 1525 }, // 310 WRTEE_WRTEEI
    5650             :   { 1, 186, 188, 0, 0 }, // 311 MSYNC
    5651             :   { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
    5652             :   { 0, 0, 0, 0, 0 }, // 313 STOP
    5653             :   { 1, 186, 188, 1525, 1527 }, // 314 DCBA_DCBI
    5654             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    5655             : };
    5656             : 
    5657             : static const llvm::InstrItinerary PPCE500mcItineraries[] = {
    5658             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    5659             :   { 1, 220, 222, 0, 0 }, // 1 IIC_LdStSync
    5660             :   { 1, 222, 224, 1527, 1530 }, // 2 IIC_IntSimple
    5661             :   { 1, 222, 224, 1530, 1533 }, // 3 IIC_IntGeneral
    5662             :   { 1, 224, 226, 1533, 1535 }, // 4 IIC_BrB
    5663             :   { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
    5664             :   { 1, 222, 224, 1535, 1538 }, // 6 IIC_IntCompare
    5665             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    5666             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    5667             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    5668             :   { 1, 224, 226, 1538, 1541 }, // 10 IIC_BrCR
    5669             :   { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
    5670             :   { 1, 220, 222, 1541, 1543 }, // 12 IIC_LdStDCBF
    5671             :   { 1, 220, 222, 1543, 1545 }, // 13 IIC_LdStLoad
    5672             :   { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
    5673             :   { 1, 226, 229, 1545, 1548 }, // 15 IIC_IntDivW
    5674             :   { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
    5675             :   { 1, 229, 231, 1548, 1551 }, // 17 IIC_FPAddSub
    5676             :   { 1, 231, 233, 1551, 1554 }, // 18 IIC_FPDivD
    5677             :   { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
    5678             :   { 1, 233, 235, 1554, 1557 }, // 20 IIC_FPCompare
    5679             :   { 1, 233, 235, 1557, 1560 }, // 21 IIC_FPGeneral
    5680             :   { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral
    5681             :   { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex
    5682             :   { 1, 220, 222, 1560, 1562 }, // 24 IIC_LdStStore
    5683             :   { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
    5684             :   { 1, 235, 237, 1562, 1565 }, // 26 IIC_FPDivS
    5685             :   { 1, 229, 231, 1565, 1569 }, // 27 IIC_FPFused
    5686             :   { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
    5687             :   { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
    5688             :   { 1, 220, 222, 1569, 1571 }, // 30 IIC_LdStICBI
    5689             :   { 1, 222, 224, 1571, 1575 }, // 31 IIC_IntISEL
    5690             :   { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC
    5691             :   { 1, 237, 239, 1575, 1578 }, // 33 IIC_LdStLWARX
    5692             :   { 2, 239, 242, 1578, 1580 }, // 34 IIC_LdStLoadUpd
    5693             :   { 2, 239, 242, 1580, 1582 }, // 35 IIC_LdStLoadUpdX
    5694             :   { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
    5695             :   { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
    5696             :   { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
    5697             :   { 1, 220, 222, 1582, 1585 }, // 39 IIC_LdStLFD
    5698             :   { 2, 239, 242, 1585, 1588 }, // 40 IIC_LdStLFDU
    5699             :   { 2, 239, 242, 1588, 1591 }, // 41 IIC_LdStLFDUX
    5700             :   { 1, 220, 222, 1591, 1593 }, // 42 IIC_LdStLHA
    5701             :   { 1, 239, 242, 1593, 1595 }, // 43 IIC_LdStLHAU
    5702             :   { 1, 239, 242, 1595, 1597 }, // 44 IIC_LdStLHAUX
    5703             :   { 1, 220, 222, 1597, 1599 }, // 45 IIC_LdStLMW
    5704             :   { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
    5705             :   { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
    5706             :   { 1, 224, 226, 1599, 1601 }, // 48 IIC_BrMCR
    5707             :   { 1, 222, 224, 1601, 1604 }, // 49 IIC_BrMCRX
    5708             :   { 1, 242, 244, 1604, 1606 }, // 50 IIC_SprMFCR
    5709             :   { 1, 222, 224, 1606, 1608 }, // 51 IIC_SprMFSPR
    5710             :   { 1, 244, 246, 1608, 1609 }, // 52 IIC_IntMFFS
    5711             :   { 1, 246, 248, 1609, 1611 }, // 53 IIC_SprMFMSR
    5712             :   { 1, 242, 244, 1611, 1613 }, // 54 IIC_SprMFCRF
    5713             :   { 1, 246, 248, 1613, 1615 }, // 55 IIC_SprMFPMR
    5714             :   { 1, 246, 248, 1615, 1617 }, // 56 IIC_SprMFSR
    5715             :   { 1, 246, 248, 1617, 1619 }, // 57 IIC_SprMFTB
    5716             :   { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
    5717             :   { 1, 222, 224, 1619, 1621 }, // 59 IIC_SprMTSPR
    5718             :   { 1, 244, 246, 1621, 1624 }, // 60 IIC_IntMTFSB0
    5719             :   { 1, 248, 250, 1624, 1626 }, // 61 IIC_SprMTMSR
    5720             :   { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
    5721             :   { 1, 250, 252, 1626, 1628 }, // 63 IIC_SprMTPMR
    5722             :   { 1, 250, 252, 1628, 1630 }, // 64 IIC_SprMTSR
    5723             :   { 1, 252, 254, 1630, 1633 }, // 65 IIC_IntMulHW
    5724             :   { 1, 252, 254, 1633, 1636 }, // 66 IIC_IntMulHWU
    5725             :   { 1, 252, 254, 1636, 1639 }, // 67 IIC_IntMulLI
    5726             :   { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm
    5727             :   { 1, 220, 222, 1639, 1642 }, // 69 IIC_LdStSTFD
    5728             :   { 2, 239, 242, 1642, 1645 }, // 70 IIC_LdStSTFDU
    5729             :   { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
    5730             :   { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
    5731             :   { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
    5732             :   { 1, 222, 224, 1645, 1648 }, // 74 IIC_IntRotate
    5733             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
    5734             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
    5735             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
    5736             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
    5737             :   { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
    5738             :   { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
    5739             :   { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
    5740             :   { 1, 222, 224, 1648, 1651 }, // 82 IIC_IntShift
    5741             :   { 1, 220, 222, 1651, 1653 }, // 83 IIC_LdStSTWCX
    5742             :   { 2, 239, 242, 1653, 1655 }, // 84 IIC_LdStStoreUpd
    5743             :   { 0, 0, 0, 0, 0 }, // 85 IIC_LdStSTD
    5744             :   { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTDCX
    5745             :   { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDU
    5746             :   { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTDUX
    5747             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
    5748             :   { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
    5749             :   { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
    5750             :   { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
    5751             :   { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
    5752             :   { 1, 254, 256, 0, 0 }, // 94 IIC_SprTLBSYNC
    5753             :   { 1, 256, 258, 1655, 1657 }, // 95 IIC_IntTrapW
    5754             :   { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare
    5755             :   { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
    5756             :   { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
    5757             :   { 0, 0, 0, 0, 0 }, // 99 XXSEL
    5758             :   { 1, 222, 224, 1657, 1659 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    5759             :   { 1, 244, 246, 1659, 1662 }, // 101 MTFSB0_MTFSB1
    5760             :   { 1, 244, 246, 1662, 1663 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    5761             :   { 1, 222, 224, 1663, 1666 }, // 103 CMPRB_CMPRB8_CMPEQB
    5762             :   { 0, 0, 0, 0, 0 }, // 104 TD_TDI
    5763             :   { 1, 256, 258, 1666, 1668 }, // 105 TW_TWI
    5764             :   { 1, 233, 235, 1668, 1671 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
    5765             :   { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
    5766             :   { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    5767             :   { 1, 233, 235, 1671, 1674 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    5768             :   { 1, 222, 224, 1674, 1677 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    5769             :   { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
    5770             :   { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
    5771             :   { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    5772             :   { 1, 222, 224, 1677, 1680 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    5773             :   { 1, 222, 224, 1680, 1683 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
    5774             :   { 1, 222, 224, 1683, 1686 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
    5775             :   { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
    5776             :   { 1, 224, 226, 1686, 1688 }, // 118 MCRF
    5777             :   { 1, 222, 224, 1688, 1691 }, // 119 MCRXRX
    5778             :   { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    5779             :   { 1, 224, 226, 1691, 1693 }, // 121 RFEBB
    5780             :   { 1, 222, 224, 1693, 1695 }, // 122 TBEGIN_TRECHKPT
    5781             :   { 1, 220, 222, 1695, 1697 }, // 123 WAIT
    5782             :   { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
    5783             :   { 1, 222, 224, 1697, 1700 }, // 125 RLWIMI_RLWIMI8
    5784             :   { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    5785             :   { 1, 242, 244, 1700, 1702 }, // 127 MFOCRF_MFOCRF8
    5786             :   { 1, 222, 224, 1702, 1705 }, // 128 MTOCRF_MTOCRF8
    5787             :   { 1, 224, 226, 1705, 1708 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    5788             :   { 1, 222, 224, 1708, 1711 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    5789             :   { 1, 233, 235, 1711, 1714 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    5790             :   { 1, 222, 224, 1714, 1717 }, // 132 SRAW_SRAWI
    5791             :   { 1, 222, 224, 1717, 1721 }, // 133 ISEL_ISEL8
    5792             :   { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP
    5793             :   { 1, 222, 224, 1721, 1723 }, // 135 TRECLAIM_TSR_TABORT
    5794             :   { 1, 220, 222, 1723, 1725 }, // 136 MFVSCR
    5795             :   { 1, 220, 222, 1725, 1727 }, // 137 MTVSCR
    5796             :   { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
    5797             :   { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    5798             :   { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
    5799             :   { 1, 233, 235, 1727, 1730 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    5800             :   { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
    5801             :   { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM
    5802             :   { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
    5803             :   { 1, 252, 254, 1730, 1733 }, // 145 MULHD_MULHW_MULLW
    5804             :   { 1, 252, 254, 1733, 1736 }, // 146 MULHDU_MULHWU
    5805             :   { 1, 252, 254, 1736, 1739 }, // 147 MULLI_MULLI8
    5806             :   { 1, 233, 235, 1739, 1742 }, // 148 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
    5807             :   { 1, 229, 231, 1742, 1745 }, // 149 FADD_FSUB
    5808             :   { 1, 229, 231, 1745, 1749 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    5809             :   { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    5810             :   { 1, 233, 235, 1749, 1752 }, // 152 FSELDo_FSELSo
    5811             :   { 1, 252, 254, 1752, 1755 }, // 153 MULHDUo_MULHWUo
    5812             :   { 1, 252, 254, 1755, 1758 }, // 154 MULHDo_MULHWo_MULLWo
    5813             :   { 0, 0, 0, 0, 0 }, // 155 MULLDo
    5814             :   { 1, 233, 235, 1758, 1761 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
    5815             :   { 1, 229, 231, 1761, 1764 }, // 157 FADDo_FSUBo
    5816             :   { 1, 229, 231, 1764, 1768 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    5817             :   { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
    5818             :   { 1, 220, 222, 1768, 1770 }, // 160 LVSL_LVSR
    5819             :   { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    5820             :   { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
    5821             :   { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    5822             :   { 1, 233, 235, 1770, 1773 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    5823             :   { 0, 0, 0, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    5824             :   { 0, 0, 0, 0, 0 }, // 166 BCDCTSQo
    5825             :   { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    5826             :   { 0, 0, 0, 0, 0 }, // 168 BCDCFSQo
    5827             :   { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
    5828             :   { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
    5829             :   { 1, 220, 222, 1773, 1775 }, // 171 LXVL_LXVLL
    5830             :   { 1, 220, 222, 1775, 1777 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
    5831             :   { 1, 220, 222, 1777, 1780 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    5832             :   { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
    5833             :   { 1, 220, 222, 1780, 1782 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    5834             :   { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
    5835             :   { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
    5836             :   { 1, 220, 222, 1782, 1784 }, // 178 ICBI_ICBIEP
    5837             :   { 1, 220, 222, 1784, 1786 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
    5838             :   { 1, 237, 239, 1786, 1789 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    5839             :   { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
    5840             :   { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
    5841             :   { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
    5842             :   { 0, 0, 0, 0, 0 }, // 184 ISYNC
    5843             :   { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
    5844             :   { 1, 254, 256, 0, 0 }, // 186 TLBSYNC
    5845             :   { 1, 220, 222, 0, 0 }, // 187 SYNC
    5846             :   { 1, 220, 222, 1789, 1791 }, // 188 LMW
    5847             :   { 1, 220, 222, 1791, 1794 }, // 189 LFIWZX_LFDX_LFD
    5848             :   { 0, 0, 0, 0, 0 }, // 190 SLBIA
    5849             :   { 0, 0, 0, 0, 0 }, // 191 SLBIE
    5850             :   { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
    5851             :   { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
    5852             :   { 0, 0, 0, 0, 0 }, // 194 SLBMTE
    5853             :   { 0, 0, 0, 0, 0 }, // 195 TLBIEL
    5854             :   { 2, 239, 242, 1794, 1796 }, // 196 LHZU_LHZU8_LWZU_LWZU8
    5855             :   { 2, 239, 242, 1796, 1798 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
    5856             :   { 1, 222, 224, 1798, 1800 }, // 198 TEND
    5857             :   { 1, 220, 222, 1800, 1802 }, // 199 STBCX_STHCX_STWCX
    5858             :   { 0, 0, 0, 0, 0 }, // 200 STDCX
    5859             :   { 0, 0, 0, 0, 0 }, // 201 LDMX
    5860             :   { 1, 220, 222, 1802, 1804 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    5861             :   { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
    5862             :   { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
    5863             :   { 1, 222, 224, 1804, 1806 }, // 205 TCHECK
    5864             :   { 1, 220, 222, 1806, 1809 }, // 206 LFIWAX
    5865             :   { 1, 220, 222, 1809, 1812 }, // 207 LXSIWAX
    5866             :   { 0, 0, 0, 0, 0 }, // 208 LIWAX
    5867             :   { 1, 220, 222, 1812, 1815 }, // 209 LFSX_LFS
    5868             :   { 1, 220, 222, 1815, 1818 }, // 210 LXSSP_LXSSPX
    5869             :   { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
    5870             :   { 1, 239, 242, 1818, 1820 }, // 212 LHAU_LHAU8
    5871             :   { 1, 239, 242, 1820, 1822 }, // 213 LHAUX_LHAUX8_LWAUX
    5872             :   { 1, 220, 222, 1822, 1825 }, // 214 LXVH8X_LXVDSX_LXVW4X
    5873             :   { 1, 220, 222, 1825, 1828 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    5874             :   { 1, 220, 222, 1828, 1830 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
    5875             :   { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    5876             :   { 0, 0, 0, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
    5877             :   { 1, 220, 222, 1830, 1832 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    5878             :   { 0, 0, 0, 0, 0 }, // 220 SLBIEG
    5879             :   { 1, 220, 222, 1832, 1834 }, // 221 STMW
    5880             :   { 0, 0, 0, 0, 0 }, // 222 TLBIE
    5881             :   { 1, 220, 222, 1834, 1836 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
    5882             :   { 1, 220, 222, 1836, 1839 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    5883             :   { 1, 220, 222, 1839, 1841 }, // 225 STXVL_STXVLL
    5884             :   { 1, 222, 224, 1841, 1843 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    5885             :   { 1, 222, 224, 1843, 1846 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    5886             :   { 1, 246, 248, 1846, 1848 }, // 228 MFPMR
    5887             :   { 1, 250, 252, 1848, 1850 }, // 229 MTPMR
    5888             :   { 1, 246, 248, 1850, 1852 }, // 230 MFTB_MFTB8
    5889             :   { 1, 222, 224, 1852, 1854 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    5890             :   { 1, 246, 248, 1854, 1856 }, // 232 MFMSR
    5891             :   { 1, 248, 250, 1856, 1858 }, // 233 MTMSR
    5892             :   { 0, 0, 0, 0, 0 }, // 234 MTMSRD
    5893             :   { 1, 222, 224, 1858, 1860 }, // 235 MTSPR_MTSPR8
    5894             :   { 1, 226, 229, 1860, 1863 }, // 236 DIVW_DIVWU_MODSW
    5895             :   { 1, 226, 229, 1863, 1866 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    5896             :   { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
    5897             :   { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
    5898             :   { 1, 226, 229, 1866, 1869 }, // 240 DIVWUo_DIVWo
    5899             :   { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
    5900             :   { 1, 226, 229, 1869, 1872 }, // 242 DIVWEo_DIVWEUo
    5901             :   { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
    5902             :   { 1, 222, 224, 1872, 1875 }, // 244 MTCRF_MTCRF8
    5903             :   { 1, 222, 224, 1875, 1878 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    5904             :   { 1, 233, 235, 1878, 1881 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    5905             :   { 1, 224, 226, 1881, 1883 }, // 247 MCRFS
    5906             :   { 1, 244, 246, 1883, 1884 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    5907             :   { 1, 244, 246, 1884, 1887 }, // 249 MTFSFb
    5908             :   { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
    5909             :   { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    5910             :   { 1, 222, 224, 1887, 1890 }, // 252 RLWIMI8o_RLWIMIo
    5911             :   { 1, 222, 224, 1890, 1893 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    5912             :   { 1, 222, 224, 1893, 1896 }, // 254 SRAWIo_SRAWo
    5913             :   { 1, 244, 246, 1896, 1897 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
    5914             :   { 1, 242, 244, 1897, 1899 }, // 256 MFCR_MFCR8
    5915             :   { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
    5916             :   { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
    5917             :   { 1, 231, 233, 1899, 1902 }, // 259 FDIV
    5918             :   { 1, 231, 233, 1902, 1905 }, // 260 FDIVo
    5919             :   { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
    5920             :   { 0, 0, 0, 0, 0 }, // 262 FSQRT
    5921             :   { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
    5922             :   { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
    5923             :   { 0, 0, 0, 0, 0 }, // 265 FSQRTo
    5924             :   { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
    5925             :   { 0, 0, 0, 0, 0 }, // 267 FSQRTS
    5926             :   { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
    5927             :   { 1, 231, 233, 1905, 1908 }, // 269 XSDIVDP
    5928             :   { 1, 235, 237, 1908, 1911 }, // 270 FDIVS
    5929             :   { 1, 235, 237, 1911, 1914 }, // 271 FDIVSo
    5930             :   { 1, 235, 237, 1914, 1917 }, // 272 XSDIVSP
    5931             :   { 1, 235, 237, 1917, 1920 }, // 273 XVDIVSP
    5932             :   { 1, 231, 233, 1920, 1923 }, // 274 XVDIVDP
    5933             :   { 2, 239, 242, 1923, 1926 }, // 275 LFSU
    5934             :   { 2, 239, 242, 1926, 1929 }, // 276 LFSUX
    5935             :   { 2, 239, 242, 1929, 1932 }, // 277 STFDU_STFDUX_STFSU_STFSUX
    5936             :   { 2, 239, 242, 1932, 1934 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    5937             :   { 0, 0, 0, 0, 0 }, // 279 STDU
    5938             :   { 0, 0, 0, 0, 0 }, // 280 STDUX
    5939             :   { 2, 239, 242, 1934, 1936 }, // 281 LBZU_LBZU8
    5940             :   { 2, 239, 242, 1936, 1938 }, // 282 LBZUX_LBZUX8
    5941             :   { 0, 0, 0, 0, 0 }, // 283 LDU
    5942             :   { 0, 0, 0, 0, 0 }, // 284 LDUX
    5943             :   { 2, 239, 242, 1938, 1941 }, // 285 LFDU
    5944             :   { 2, 239, 242, 1941, 1944 }, // 286 LFDUX
    5945             :   { 0, 0, 0, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    5946             :   { 1, 224, 226, 1944, 1946 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
    5947             :   { 1, 224, 226, 1946, 1948 }, // 289 ADDPCIS
    5948             :   { 1, 220, 222, 1948, 1950 }, // 290 LDAT_LWAT
    5949             :   { 1, 220, 222, 1950, 1952 }, // 291 STDAT_STWAT
    5950             :   { 1, 222, 224, 1952, 1955 }, // 292 BRINC
    5951             :   { 0, 0, 0, 0, 0 }, // 293 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
    5952             :   { 0, 0, 0, 0, 0 }, // 294 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
    5953             :   { 1, 220, 222, 1955, 1957 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
    5954             :   { 1, 220, 222, 1957, 1959 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
    5955             :   { 1, 224, 226, 1959, 1961 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    5956             :   { 0, 0, 0, 0, 0 }, // 298 RFI
    5957             :   { 0, 0, 0, 0, 0 }, // 299 RFID
    5958             :   { 1, 220, 222, 1961, 1963 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
    5959             :   { 1, 220, 222, 1963, 1965 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
    5960             :   { 1, 220, 222, 1965, 1968 }, // 302 LFDEPX
    5961             :   { 1, 220, 222, 1968, 1971 }, // 303 STFDEPX
    5962             :   { 1, 246, 248, 1971, 1973 }, // 304 MFSR_MFSRIN
    5963             :   { 1, 250, 252, 1973, 1975 }, // 305 MTSR_MTSRIN
    5964             :   { 1, 222, 224, 1975, 1977 }, // 306 MFDCR
    5965             :   { 1, 222, 224, 1977, 1979 }, // 307 MTDCR
    5966             :   { 1, 222, 224, 1979, 1982 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
    5967             :   { 0, 0, 0, 0, 0 }, // 309 TLBIA
    5968             :   { 1, 248, 250, 1982, 1984 }, // 310 WRTEE_WRTEEI
    5969             :   { 1, 220, 222, 0, 0 }, // 311 MSYNC
    5970             :   { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
    5971             :   { 0, 0, 0, 0, 0 }, // 313 STOP
    5972             :   { 1, 220, 222, 1984, 1986 }, // 314 DCBA_DCBI
    5973             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    5974             : };
    5975             : 
    5976             : static const llvm::InstrItinerary PPCE5500Itineraries[] = {
    5977             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    5978             :   { 1, 258, 260, 0, 0 }, // 1 IIC_LdStSync
    5979             :   { 1, 260, 262, 1986, 1989 }, // 2 IIC_IntSimple
    5980             :   { 1, 260, 262, 1989, 1992 }, // 3 IIC_IntGeneral
    5981             :   { 1, 262, 264, 1992, 1994 }, // 4 IIC_BrB
    5982             :   { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
    5983             :   { 1, 260, 262, 1994, 1997 }, // 6 IIC_IntCompare
    5984             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    5985             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    5986             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    5987             :   { 1, 262, 264, 1997, 2000 }, // 10 IIC_BrCR
    5988             :   { 1, 258, 260, 2000, 2002 }, // 11 IIC_LdStLD
    5989             :   { 1, 258, 260, 2002, 2004 }, // 12 IIC_LdStDCBF
    5990             :   { 1, 258, 260, 2004, 2006 }, // 13 IIC_LdStLoad
    5991             :   { 1, 264, 267, 2006, 2009 }, // 14 IIC_IntDivD
    5992             :   { 1, 267, 270, 2009, 2012 }, // 15 IIC_IntDivW
    5993             :   { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
    5994             :   { 1, 270, 272, 2012, 2015 }, // 17 IIC_FPAddSub
    5995             :   { 1, 272, 274, 2015, 2018 }, // 18 IIC_FPDivD
    5996             :   { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
    5997             :   { 1, 270, 272, 2018, 2021 }, // 20 IIC_FPCompare
    5998             :   { 1, 270, 272, 2021, 2024 }, // 21 IIC_FPGeneral
    5999             :   { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral
    6000             :   { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex
    6001             :   { 1, 258, 260, 2024, 2026 }, // 24 IIC_LdStStore
    6002             :   { 1, 260, 262, 2026, 2029 }, // 25 IIC_IntRotateDI
    6003             :   { 1, 274, 276, 2029, 2032 }, // 26 IIC_FPDivS
    6004             :   { 1, 270, 272, 2032, 2036 }, // 27 IIC_FPFused
    6005             :   { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
    6006             :   { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
    6007             :   { 1, 258, 260, 2036, 2038 }, // 30 IIC_LdStICBI
    6008             :   { 1, 260, 262, 2038, 2042 }, // 31 IIC_IntISEL
    6009             :   { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC
    6010             :   { 1, 276, 278, 2042, 2045 }, // 33 IIC_LdStLWARX
    6011             :   { 2, 278, 281, 2045, 2047 }, // 34 IIC_LdStLoadUpd
    6012             :   { 2, 278, 281, 2047, 2049 }, // 35 IIC_LdStLoadUpdX
    6013             :   { 1, 276, 278, 2049, 2051 }, // 36 IIC_LdStLDARX
    6014             :   { 2, 278, 281, 2051, 2053 }, // 37 IIC_LdStLDU
    6015             :   { 2, 278, 281, 2053, 2055 }, // 38 IIC_LdStLDUX
    6016             :   { 2, 258, 260, 2055, 2058 }, // 39 IIC_LdStLFD
    6017             :   { 2, 278, 281, 2058, 2061 }, // 40 IIC_LdStLFDU
    6018             :   { 2, 278, 281, 2061, 2064 }, // 41 IIC_LdStLFDUX
    6019             :   { 1, 258, 260, 2064, 2066 }, // 42 IIC_LdStLHA
    6020             :   { 2, 278, 281, 2066, 2068 }, // 43 IIC_LdStLHAU
    6021             :   { 2, 278, 281, 2068, 2070 }, // 44 IIC_LdStLHAUX
    6022             :   { 1, 281, 283, 2070, 2072 }, // 45 IIC_LdStLMW
    6023             :   { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
    6024             :   { 1, 283, 286, 2072, 2075 }, // 47 IIC_IntMulHD
    6025             :   { 1, 262, 264, 2075, 2077 }, // 48 IIC_BrMCR
    6026             :   { 1, 286, 288, 2077, 2080 }, // 49 IIC_BrMCRX
    6027             :   { 1, 288, 290, 2080, 2082 }, // 50 IIC_SprMFCR
    6028             :   { 1, 286, 288, 2082, 2083 }, // 51 IIC_SprMFSPR
    6029             :   { 1, 270, 272, 2083, 2084 }, // 52 IIC_IntMFFS
    6030             :   { 0, 0, 0, 0, 0 }, // 53 IIC_SprMFMSR
    6031             :   { 1, 288, 290, 2084, 2086 }, // 54 IIC_SprMFCRF
    6032             :   { 1, 290, 292, 2086, 2088 }, // 55 IIC_SprMFPMR
    6033             :   { 0, 0, 0, 0, 0 }, // 56 IIC_SprMFSR
    6034             :   { 1, 290, 292, 2088, 2090 }, // 57 IIC_SprMFTB
    6035             :   { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
    6036             :   { 1, 286, 288, 2090, 2091 }, // 59 IIC_SprMTSPR
    6037             :   { 1, 292, 294, 2091, 2094 }, // 60 IIC_IntMTFSB0
    6038             :   { 1, 294, 296, 2094, 2096 }, // 61 IIC_SprMTMSR
    6039             :   { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
    6040             :   { 1, 286, 288, 2096, 2097 }, // 63 IIC_SprMTPMR
    6041             :   { 0, 0, 0, 0, 0 }, // 64 IIC_SprMTSR
    6042             :   { 1, 296, 299, 2097, 2100 }, // 65 IIC_IntMulHW
    6043             :   { 1, 296, 299, 2100, 2103 }, // 66 IIC_IntMulHWU
    6044             :   { 1, 283, 286, 2103, 2106 }, // 67 IIC_IntMulLI
    6045             :   { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm
    6046             :   { 1, 258, 260, 2106, 2109 }, // 69 IIC_LdStSTFD
    6047             :   { 2, 278, 281, 2109, 2112 }, // 70 IIC_LdStSTFDU
    6048             :   { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
    6049             :   { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
    6050             :   { 1, 299, 301, 2112, 2115 }, // 73 IIC_IntRotateD
    6051             :   { 1, 260, 262, 2115, 2118 }, // 74 IIC_IntRotate
    6052             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
    6053             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
    6054             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
    6055             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
    6056             :   { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
    6057             :   { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
    6058             :   { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
    6059             :   { 1, 299, 301, 2118, 2121 }, // 82 IIC_IntShift
    6060             :   { 1, 258, 260, 2121, 2123 }, // 83 IIC_LdStSTWCX
    6061             :   { 2, 278, 281, 2123, 2125 }, // 84 IIC_LdStStoreUpd
    6062             :   { 1, 258, 260, 2125, 2127 }, // 85 IIC_LdStSTD
    6063             :   { 1, 258, 260, 2127, 2129 }, // 86 IIC_LdStSTDCX
    6064             :   { 2, 278, 281, 2129, 2131 }, // 87 IIC_LdStSTDU
    6065             :   { 2, 278, 281, 2131, 2133 }, // 88 IIC_LdStSTDUX
    6066             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
    6067             :   { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
    6068             :   { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
    6069             :   { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
    6070             :   { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
    6071             :   { 1, 301, 303, 0, 0 }, // 94 IIC_SprTLBSYNC
    6072             :   { 1, 303, 305, 2133, 2135 }, // 95 IIC_IntTrapW
    6073             :   { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare
    6074             :   { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
    6075             :   { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
    6076             :   { 0, 0, 0, 0, 0 }, // 99 XXSEL
    6077             :   { 1, 286, 288, 2135, 2136 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    6078             :   { 1, 292, 294, 2136, 2139 }, // 101 MTFSB0_MTFSB1
    6079             :   { 1, 270, 272, 2139, 2140 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    6080             :   { 1, 260, 262, 2140, 2143 }, // 103 CMPRB_CMPRB8_CMPEQB
    6081             :   { 0, 0, 0, 0, 0 }, // 104 TD_TDI
    6082             :   { 1, 303, 305, 2143, 2145 }, // 105 TW_TWI
    6083             :   { 1, 270, 272, 2145, 2148 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
    6084             :   { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
    6085             :   { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    6086             :   { 1, 270, 272, 2148, 2151 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    6087             :   { 1, 260, 262, 2151, 2154 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    6088             :   { 1, 299, 301, 2154, 2157 }, // 111 SLD_SRD_SRAD
    6089             :   { 1, 260, 262, 2157, 2160 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
    6090             :   { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    6091             :   { 1, 260, 262, 2160, 2163 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    6092             :   { 1, 260, 262, 2163, 2166 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
    6093             :   { 1, 260, 262, 2166, 2169 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
    6094             :   { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
    6095             :   { 1, 262, 264, 2169, 2171 }, // 118 MCRF
    6096             :   { 1, 286, 288, 2171, 2174 }, // 119 MCRXRX
    6097             :   { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    6098             :   { 1, 262, 264, 2174, 2176 }, // 121 RFEBB
    6099             :   { 1, 286, 288, 2176, 2177 }, // 122 TBEGIN_TRECHKPT
    6100             :   { 1, 258, 260, 2177, 2179 }, // 123 WAIT
    6101             :   { 1, 299, 301, 2179, 2182 }, // 124 RLDCL_RLDCR
    6102             :   { 1, 260, 262, 2182, 2185 }, // 125 RLWIMI_RLWIMI8
    6103             :   { 1, 260, 262, 2185, 2188 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    6104             :   { 1, 288, 290, 2188, 2190 }, // 127 MFOCRF_MFOCRF8
    6105             :   { 1, 286, 288, 2190, 2193 }, // 128 MTOCRF_MTOCRF8
    6106             :   { 1, 262, 264, 2193, 2196 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    6107             :   { 1, 260, 262, 2196, 2199 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    6108             :   { 1, 270, 272, 2199, 2202 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    6109             :   { 1, 299, 301, 2202, 2205 }, // 132 SRAW_SRAWI
    6110             :   { 1, 260, 262, 2205, 2209 }, // 133 ISEL_ISEL8
    6111             :   { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP
    6112             :   { 1, 286, 288, 2209, 2210 }, // 135 TRECLAIM_TSR_TABORT
    6113             :   { 1, 258, 260, 2210, 2212 }, // 136 MFVSCR
    6114             :   { 1, 258, 260, 2212, 2214 }, // 137 MTVSCR
    6115             :   { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
    6116             :   { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    6117             :   { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
    6118             :   { 1, 270, 272, 2214, 2217 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    6119             :   { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
    6120             :   { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM
    6121             :   { 1, 283, 286, 2217, 2220 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
    6122             :   { 1, 296, 299, 2220, 2223 }, // 145 MULHD_MULHW_MULLW
    6123             :   { 1, 296, 299, 2223, 2226 }, // 146 MULHDU_MULHWU
    6124             :   { 1, 283, 286, 2226, 2229 }, // 147 MULLI_MULLI8
    6125             :   { 1, 270, 272, 2229, 2232 }, // 148 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
    6126             :   { 1, 270, 272, 2232, 2235 }, // 149 FADD_FSUB
    6127             :   { 1, 270, 272, 2235, 2239 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    6128             :   { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    6129             :   { 1, 270, 272, 2239, 2242 }, // 152 FSELDo_FSELSo
    6130             :   { 1, 296, 299, 2242, 2245 }, // 153 MULHDUo_MULHWUo
    6131             :   { 1, 296, 299, 2245, 2248 }, // 154 MULHDo_MULHWo_MULLWo
    6132             :   { 1, 283, 286, 2248, 2251 }, // 155 MULLDo
    6133             :   { 1, 270, 272, 2251, 2254 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
    6134             :   { 1, 270, 272, 2254, 2257 }, // 157 FADDo_FSUBo
    6135             :   { 1, 270, 272, 2257, 2261 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    6136             :   { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
    6137             :   { 1, 258, 260, 2261, 2263 }, // 160 LVSL_LVSR
    6138             :   { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    6139             :   { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
    6140             :   { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    6141             :   { 1, 270, 272, 2263, 2266 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    6142             :   { 0, 0, 0, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    6143             :   { 0, 0, 0, 0, 0 }, // 166 BCDCTSQo
    6144             :   { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    6145             :   { 0, 0, 0, 0, 0 }, // 168 BCDCFSQo
    6146             :   { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
    6147             :   { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
    6148             :   { 1, 258, 260, 2266, 2268 }, // 171 LXVL_LXVLL
    6149             :   { 1, 258, 260, 2268, 2270 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
    6150             :   { 2, 258, 260, 2270, 2273 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    6151             :   { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
    6152             :   { 1, 258, 260, 2273, 2275 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    6153             :   { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
    6154             :   { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
    6155             :   { 1, 258, 260, 2275, 2277 }, // 178 ICBI_ICBIEP
    6156             :   { 1, 258, 260, 2277, 2279 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
    6157             :   { 1, 276, 278, 2279, 2282 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    6158             :   { 1, 258, 260, 2282, 2284 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
    6159             :   { 1, 276, 278, 2284, 2286 }, // 182 LDARX_LDARXL
    6160             :   { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
    6161             :   { 0, 0, 0, 0, 0 }, // 184 ISYNC
    6162             :   { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
    6163             :   { 1, 301, 303, 0, 0 }, // 186 TLBSYNC
    6164             :   { 1, 258, 260, 0, 0 }, // 187 SYNC
    6165             :   { 1, 281, 283, 2286, 2288 }, // 188 LMW
    6166             :   { 2, 258, 260, 2288, 2291 }, // 189 LFIWZX_LFDX_LFD
    6167             :   { 0, 0, 0, 0, 0 }, // 190 SLBIA
    6168             :   { 0, 0, 0, 0, 0 }, // 191 SLBIE
    6169             :   { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
    6170             :   { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
    6171             :   { 0, 0, 0, 0, 0 }, // 194 SLBMTE
    6172             :   { 0, 0, 0, 0, 0 }, // 195 TLBIEL
    6173             :   { 2, 278, 281, 2291, 2293 }, // 196 LHZU_LHZU8_LWZU_LWZU8
    6174             :   { 2, 278, 281, 2293, 2295 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
    6175             :   { 1, 286, 288, 2295, 2296 }, // 198 TEND
    6176             :   { 1, 258, 260, 2296, 2298 }, // 199 STBCX_STHCX_STWCX
    6177             :   { 1, 258, 260, 2298, 2300 }, // 200 STDCX
    6178             :   { 1, 258, 260, 2300, 2302 }, // 201 LDMX
    6179             :   { 1, 258, 260, 2302, 2304 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    6180             :   { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
    6181             :   { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
    6182             :   { 1, 286, 288, 2304, 2305 }, // 205 TCHECK
    6183             :   { 2, 258, 260, 2305, 2308 }, // 206 LFIWAX
    6184             :   { 2, 258, 260, 2308, 2311 }, // 207 LXSIWAX
    6185             :   { 0, 0, 0, 0, 0 }, // 208 LIWAX
    6186             :   { 2, 258, 260, 2311, 2314 }, // 209 LFSX_LFS
    6187             :   { 2, 258, 260, 2314, 2317 }, // 210 LXSSP_LXSSPX
    6188             :   { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
    6189             :   { 2, 278, 281, 2317, 2319 }, // 212 LHAU_LHAU8
    6190             :   { 2, 278, 281, 2319, 2321 }, // 213 LHAUX_LHAUX8_LWAUX
    6191             :   { 2, 258, 260, 2321, 2324 }, // 214 LXVH8X_LXVDSX_LXVW4X
    6192             :   { 1, 258, 260, 2324, 2327 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    6193             :   { 1, 258, 260, 2327, 2329 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
    6194             :   { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    6195             :   { 1, 258, 260, 2329, 2331 }, // 218 STD_STDX_STDXTLS_STDXTLS_
    6196             :   { 1, 258, 260, 2331, 2333 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    6197             :   { 0, 0, 0, 0, 0 }, // 220 SLBIEG
    6198             :   { 1, 281, 283, 2333, 2335 }, // 221 STMW
    6199             :   { 0, 0, 0, 0, 0 }, // 222 TLBIE
    6200             :   { 1, 258, 260, 2335, 2337 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
    6201             :   { 1, 258, 260, 2337, 2340 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    6202             :   { 1, 258, 260, 2340, 2342 }, // 225 STXVL_STXVLL
    6203             :   { 1, 286, 288, 2342, 2343 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    6204             :   { 1, 260, 262, 2343, 2346 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    6205             :   { 1, 290, 292, 2346, 2348 }, // 228 MFPMR
    6206             :   { 1, 286, 288, 2348, 2349 }, // 229 MTPMR
    6207             :   { 1, 290, 292, 2349, 2351 }, // 230 MFTB_MFTB8
    6208             :   { 1, 286, 288, 2351, 2352 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    6209             :   { 0, 0, 0, 0, 0 }, // 232 MFMSR
    6210             :   { 1, 294, 296, 2352, 2354 }, // 233 MTMSR
    6211             :   { 0, 0, 0, 0, 0 }, // 234 MTMSRD
    6212             :   { 1, 286, 288, 2354, 2355 }, // 235 MTSPR_MTSPR8
    6213             :   { 1, 267, 270, 2355, 2358 }, // 236 DIVW_DIVWU_MODSW
    6214             :   { 1, 267, 270, 2358, 2361 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    6215             :   { 1, 264, 267, 2361, 2364 }, // 238 DIVD_DIVDU
    6216             :   { 1, 264, 267, 2364, 2367 }, // 239 DIVDE_DIVDEU
    6217             :   { 1, 267, 270, 2367, 2370 }, // 240 DIVWUo_DIVWo
    6218             :   { 1, 264, 267, 2370, 2373 }, // 241 DIVDo_DIVDUo
    6219             :   { 1, 267, 270, 2373, 2376 }, // 242 DIVWEo_DIVWEUo
    6220             :   { 1, 264, 267, 2376, 2379 }, // 243 DIVDEo_DIVDEUo
    6221             :   { 1, 286, 288, 2379, 2382 }, // 244 MTCRF_MTCRF8
    6222             :   { 1, 260, 262, 2382, 2385 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    6223             :   { 1, 270, 272, 2385, 2388 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    6224             :   { 1, 262, 264, 2388, 2390 }, // 247 MCRFS
    6225             :   { 1, 270, 272, 2390, 2391 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    6226             :   { 1, 292, 294, 2391, 2394 }, // 249 MTFSFb
    6227             :   { 1, 299, 301, 2394, 2397 }, // 250 RLDCLo_RLDCRo
    6228             :   { 1, 260, 262, 2397, 2400 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    6229             :   { 1, 260, 262, 2400, 2403 }, // 252 RLWIMI8o_RLWIMIo
    6230             :   { 1, 260, 262, 2403, 2406 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    6231             :   { 1, 299, 301, 2406, 2409 }, // 254 SRAWIo_SRAWo
    6232             :   { 1, 270, 272, 2409, 2410 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
    6233             :   { 1, 288, 290, 2410, 2412 }, // 256 MFCR_MFCR8
    6234             :   { 1, 260, 262, 2412, 2415 }, // 257 EXTSWSLIo_SRADIo_RLDICo
    6235             :   { 1, 299, 301, 2415, 2418 }, // 258 SRADo_SLDo_SRDo
    6236             :   { 1, 272, 274, 2418, 2421 }, // 259 FDIV
    6237             :   { 1, 272, 274, 2421, 2424 }, // 260 FDIVo
    6238             :   { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
    6239             :   { 0, 0, 0, 0, 0 }, // 262 FSQRT
    6240             :   { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
    6241             :   { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
    6242             :   { 0, 0, 0, 0, 0 }, // 265 FSQRTo
    6243             :   { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
    6244             :   { 0, 0, 0, 0, 0 }, // 267 FSQRTS
    6245             :   { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
    6246             :   { 1, 272, 274, 2424, 2427 }, // 269 XSDIVDP
    6247             :   { 1, 274, 276, 2427, 2430 }, // 270 FDIVS
    6248             :   { 1, 274, 276, 2430, 2433 }, // 271 FDIVSo
    6249             :   { 1, 274, 276, 2433, 2436 }, // 272 XSDIVSP
    6250             :   { 1, 274, 276, 2436, 2439 }, // 273 XVDIVSP
    6251             :   { 1, 272, 274, 2439, 2442 }, // 274 XVDIVDP
    6252             :   { 2, 278, 281, 2442, 2445 }, // 275 LFSU
    6253             :   { 2, 278, 281, 2445, 2448 }, // 276 LFSUX
    6254             :   { 2, 278, 281, 2448, 2451 }, // 277 STFDU_STFDUX_STFSU_STFSUX
    6255             :   { 2, 278, 281, 2451, 2453 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    6256             :   { 2, 278, 281, 2453, 2455 }, // 279 STDU
    6257             :   { 2, 278, 281, 2455, 2457 }, // 280 STDUX
    6258             :   { 2, 278, 281, 2457, 2459 }, // 281 LBZU_LBZU8
    6259             :   { 2, 278, 281, 2459, 2461 }, // 282 LBZUX_LBZUX8
    6260             :   { 2, 278, 281, 2461, 2463 }, // 283 LDU
    6261             :   { 2, 278, 281, 2463, 2465 }, // 284 LDUX
    6262             :   { 2, 278, 281, 2465, 2468 }, // 285 LFDU
    6263             :   { 2, 278, 281, 2468, 2471 }, // 286 LFDUX
    6264             :   { 0, 0, 0, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    6265             :   { 1, 262, 264, 2471, 2473 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
    6266             :   { 1, 262, 264, 2473, 2475 }, // 289 ADDPCIS
    6267             :   { 1, 258, 260, 2475, 2477 }, // 290 LDAT_LWAT
    6268             :   { 1, 258, 260, 2477, 2479 }, // 291 STDAT_STWAT
    6269             :   { 1, 260, 262, 2479, 2482 }, // 292 BRINC
    6270             :   { 0, 0, 0, 0, 0 }, // 293 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
    6271             :   { 0, 0, 0, 0, 0 }, // 294 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
    6272             :   { 1, 258, 260, 2482, 2484 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
    6273             :   { 1, 258, 260, 2484, 2486 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
    6274             :   { 1, 262, 264, 2486, 2488 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    6275             :   { 0, 0, 0, 0, 0 }, // 298 RFI
    6276             :   { 0, 0, 0, 0, 0 }, // 299 RFID
    6277             :   { 1, 258, 260, 2488, 2490 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
    6278             :   { 1, 258, 260, 2490, 2492 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
    6279             :   { 2, 258, 260, 2492, 2495 }, // 302 LFDEPX
    6280             :   { 1, 258, 260, 2495, 2498 }, // 303 STFDEPX
    6281             :   { 0, 0, 0, 0, 0 }, // 304 MFSR_MFSRIN
    6282             :   { 0, 0, 0, 0, 0 }, // 305 MTSR_MTSRIN
    6283             :   { 1, 286, 288, 2498, 2499 }, // 306 MFDCR
    6284             :   { 1, 286, 288, 2499, 2500 }, // 307 MTDCR
    6285             :   { 1, 260, 262, 2500, 2503 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
    6286             :   { 0, 0, 0, 0, 0 }, // 309 TLBIA
    6287             :   { 1, 294, 296, 2503, 2505 }, // 310 WRTEE_WRTEEI
    6288             :   { 1, 258, 260, 0, 0 }, // 311 MSYNC
    6289             :   { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
    6290             :   { 0, 0, 0, 0, 0 }, // 313 STOP
    6291             :   { 1, 258, 260, 2505, 2507 }, // 314 DCBA_DCBI
    6292             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    6293             : };
    6294             : 
    6295             : static const llvm::InstrItinerary P8Itineraries[] = {
    6296             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    6297             :   { 0, 0, 0, 0, 0 }, // 1 IIC_LdStSync
    6298             :   { 1, 305, 307, 2507, 2510 }, // 2 IIC_IntSimple
    6299             :   { 1, 305, 307, 2510, 2513 }, // 3 IIC_IntGeneral
    6300             :   { 1, 307, 309, 2513, 2516 }, // 4 IIC_BrB
    6301             :   { 1, 309, 311, 2516, 2519 }, // 5 IIC_VecFP
    6302             :   { 1, 311, 313, 2519, 2522 }, // 6 IIC_IntCompare
    6303             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    6304             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    6305             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    6306             :   { 1, 313, 315, 2522, 2525 }, // 10 IIC_BrCR
    6307             :   { 1, 315, 317, 2525, 2528 }, // 11 IIC_LdStLD
    6308             :   { 0, 0, 0, 0, 0 }, // 12 IIC_LdStDCBF
    6309             :   { 1, 315, 317, 2528, 2531 }, // 13 IIC_LdStLoad
    6310             :   { 1, 317, 319, 2531, 2534 }, // 14 IIC_IntDivD
    6311             :   { 1, 319, 321, 2534, 2537 }, // 15 IIC_IntDivW
    6312             :   { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
    6313             :   { 1, 321, 323, 2537, 2540 }, // 17 IIC_FPAddSub
    6314             :   { 1, 321, 323, 2540, 2543 }, // 18 IIC_FPDivD
    6315             :   { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
    6316             :   { 1, 321, 323, 2543, 2546 }, // 20 IIC_FPCompare
    6317             :   { 1, 321, 323, 2546, 2549 }, // 21 IIC_FPGeneral
    6318             :   { 1, 309, 311, 2549, 2552 }, // 22 IIC_VecGeneral
    6319             :   { 1, 309, 311, 2552, 2555 }, // 23 IIC_VecComplex
    6320             :   { 1, 323, 326, 2555, 2558 }, // 24 IIC_LdStStore
    6321             :   { 1, 311, 313, 2558, 2561 }, // 25 IIC_IntRotateDI
    6322             :   { 1, 321, 323, 2561, 2564 }, // 26 IIC_FPDivS
    6323             :   { 1, 321, 323, 2564, 2568 }, // 27 IIC_FPFused
    6324             :   { 1, 321, 323, 2568, 2571 }, // 28 IIC_FPSqrtD
    6325             :   { 1, 321, 323, 2571, 2574 }, // 29 IIC_FPSqrtS
    6326             :   { 0, 0, 0, 0, 0 }, // 30 IIC_LdStICBI
    6327             :   { 1, 326, 329, 2574, 2578 }, // 31 IIC_IntISEL
    6328             :   { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC
    6329             :   { 1, 329, 334, 2578, 2581 }, // 33 IIC_LdStLWARX
    6330             :   { 1, 334, 338, 2581, 2585 }, // 34 IIC_LdStLoadUpd
    6331             :   { 1, 334, 338, 2585, 2589 }, // 35 IIC_LdStLoadUpdX
    6332             :   { 1, 338, 345, 2589, 2592 }, // 36 IIC_LdStLDARX
    6333             :   { 1, 334, 338, 2592, 2596 }, // 37 IIC_LdStLDU
    6334             :   { 1, 334, 338, 2596, 2600 }, // 38 IIC_LdStLDUX
    6335             :   { 1, 345, 347, 2600, 2603 }, // 39 IIC_LdStLFD
    6336             :   { 1, 347, 351, 2603, 2607 }, // 40 IIC_LdStLFDU
    6337             :   { 1, 347, 351, 2607, 2611 }, // 41 IIC_LdStLFDUX
    6338             :   { 1, 351, 355, 2611, 2614 }, // 42 IIC_LdStLHA
    6339             :   { 1, 355, 360, 2614, 2618 }, // 43 IIC_LdStLHAU
    6340             :   { 1, 360, 369, 2618, 2622 }, // 44 IIC_LdStLHAUX
    6341             :   { 1, 315, 317, 2622, 2625 }, // 45 IIC_LdStLMW
    6342             :   { 1, 369, 373, 2625, 2628 }, // 46 IIC_LdStLWA
    6343             :   { 1, 311, 313, 2628, 2631 }, // 47 IIC_IntMulHD
    6344             :   { 1, 373, 375, 2631, 2634 }, // 48 IIC_BrMCR
    6345             :   { 1, 375, 377, 2634, 2636 }, // 49 IIC_BrMCRX
    6346             :   { 1, 313, 315, 2636, 2638 }, // 50 IIC_SprMFCR
    6347             :   { 0, 0, 0, 0, 0 }, // 51 IIC_SprMFSPR
    6348             :   { 0, 0, 0, 0, 0 }, // 52 IIC_IntMFFS
    6349             :   { 0, 0, 0, 0, 0 }, // 53 IIC_SprMFMSR
    6350             :   { 1, 313, 315, 2638, 2640 }, // 54 IIC_SprMFCRF
    6351             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
    6352             :   { 0, 0, 0, 0, 0 }, // 56 IIC_SprMFSR
    6353             :   { 0, 0, 0, 0, 0 }, // 57 IIC_SprMFTB
    6354             :   { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
    6355             :   { 1, 375, 377, 2640, 2642 }, // 59 IIC_SprMTSPR
    6356             :   { 0, 0, 0, 0, 0 }, // 60 IIC_IntMTFSB0
    6357             :   { 0, 0, 0, 0, 0 }, // 61 IIC_SprMTMSR
    6358             :   { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
    6359             :   { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
    6360             :   { 0, 0, 0, 0, 0 }, // 64 IIC_SprMTSR
    6361             :   { 1, 311, 313, 2642, 2645 }, // 65 IIC_IntMulHW
    6362             :   { 1, 311, 313, 2645, 2648 }, // 66 IIC_IntMulHWU
    6363             :   { 1, 311, 313, 2648, 2651 }, // 67 IIC_IntMulLI
    6364             :   { 1, 377, 379, 2651, 2654 }, // 68 IIC_VecPerm
    6365             :   { 1, 379, 382, 2654, 2657 }, // 69 IIC_LdStSTFD
    6366             :   { 1, 382, 387, 2657, 2661 }, // 70 IIC_LdStSTFDU
    6367             :   { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
    6368             :   { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
    6369             :   { 1, 311, 313, 2661, 2664 }, // 73 IIC_IntRotateD
    6370             :   { 1, 311, 313, 2664, 2667 }, // 74 IIC_IntRotate
    6371             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
    6372             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
    6373             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
    6374             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
    6375             :   { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
    6376             :   { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
    6377             :   { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
    6378             :   { 1, 311, 313, 2667, 2670 }, // 82 IIC_IntShift
    6379             :   { 1, 387, 395, 2670, 2673 }, // 83 IIC_LdStSTWCX
    6380             :   { 0, 0, 0, 0, 0 }, // 84 IIC_LdStStoreUpd
    6381             :   { 1, 395, 398, 0, 0 }, // 85 IIC_LdStSTD
    6382             :   { 1, 387, 395, 2673, 2676 }, // 86 IIC_LdStSTDCX
    6383             :   { 1, 398, 402, 2676, 2680 }, // 87 IIC_LdStSTDU
    6384             :   { 1, 402, 411, 2680, 2684 }, // 88 IIC_LdStSTDUX
    6385             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
    6386             :   { 1, 311, 313, 2684, 2686 }, // 90 IIC_IntTrapD
    6387             :   { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
    6388             :   { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
    6389             :   { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
    6390             :   { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBSYNC
    6391             :   { 1, 311, 313, 2686, 2688 }, // 95 IIC_IntTrapW
    6392             :   { 1, 309, 311, 2688, 2691 }, // 96 IIC_VecFPCompare
    6393             :   { 1, 309, 311, 2691, 2694 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
    6394             :   { 1, 309, 311, 2694, 2697 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
    6395             :   { 1, 377, 379, 2697, 2700 }, // 99 XXSEL
    6396             :   { 1, 375, 377, 2700, 2702 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    6397             :   { 0, 0, 0, 0, 0 }, // 101 MTFSB0_MTFSB1
    6398             :   { 0, 0, 0, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    6399             :   { 1, 311, 313, 2702, 2705 }, // 103 CMPRB_CMPRB8_CMPEQB
    6400             :   { 1, 311, 313, 2705, 2707 }, // 104 TD_TDI
    6401             :   { 1, 311, 313, 2707, 2709 }, // 105 TW_TWI
    6402             :   { 1, 321, 323, 2709, 2712 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
    6403             :   { 1, 309, 311, 2712, 2715 }, // 107 XSTSTDCDP_XSTSTDCSP
    6404             :   { 1, 309, 311, 2715, 2718 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    6405             :   { 1, 321, 323, 2718, 2721 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    6406             :   { 1, 305, 307, 2721, 2724 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    6407             :   { 1, 311, 313, 2724, 2727 }, // 111 SLD_SRD_SRAD
    6408             :   { 1, 311, 313, 2727, 2730 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
    6409             :   { 1, 309, 311, 2730, 2733 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    6410             :   { 1, 311, 313, 2733, 2736 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    6411             :   { 1, 305, 307, 2736, 2739 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
    6412             :   { 1, 305, 307, 2739, 2742 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
    6413             :   { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
    6414             :   { 1, 373, 375, 2742, 2745 }, // 118 MCRF
    6415             :   { 1, 375, 377, 2745, 2747 }, // 119 MCRXRX
    6416             :   { 1, 309, 311, 2747, 2750 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    6417             :   { 1, 307, 309, 2750, 2753 }, // 121 RFEBB
    6418             :   { 1, 375, 377, 2753, 2755 }, // 122 TBEGIN_TRECHKPT
    6419             :   { 1, 315, 317, 2755, 2758 }, // 123 WAIT
    6420             :   { 1, 311, 313, 2758, 2761 }, // 124 RLDCL_RLDCR
    6421             :   { 1, 311, 313, 2761, 2764 }, // 125 RLWIMI_RLWIMI8
    6422             :   { 1, 311, 313, 2764, 2767 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    6423             :   { 1, 313, 315, 2767, 2769 }, // 127 MFOCRF_MFOCRF8
    6424             :   { 1, 375, 377, 2769, 2771 }, // 128 MTOCRF_MTOCRF8
    6425             :   { 1, 313, 315, 2771, 2774 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    6426             :   { 1, 305, 307, 2774, 2777 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    6427             :   { 1, 321, 323, 2777, 2780 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    6428             :   { 1, 311, 313, 2780, 2783 }, // 132 SRAW_SRAWI
    6429             :   { 1, 326, 329, 2783, 2787 }, // 133 ISEL_ISEL8
    6430             :   { 1, 309, 311, 2787, 2790 }, // 134 XSIEXPDP
    6431             :   { 1, 375, 377, 2790, 2792 }, // 135 TRECLAIM_TSR_TABORT
    6432             :   { 1, 323, 326, 2792, 2795 }, // 136 MFVSCR
    6433             :   { 1, 315, 317, 2795, 2798 }, // 137 MTVSCR
    6434             :   { 1, 309, 311, 2798, 2801 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
    6435             :   { 1, 309, 311, 2801, 2804 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    6436             :   { 1, 309, 311, 2804, 2807 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
    6437             :   { 1, 321, 323, 2807, 2810 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    6438             :   { 1, 309, 311, 2810, 2813 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
    6439             :   { 1, 309, 311, 2813, 2816 }, // 143 VSUBFP_VMULUWM
    6440             :   { 1, 311, 313, 2816, 2819 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
    6441             :   { 1, 311, 313, 2819, 2822 }, // 145 MULHD_MULHW_MULLW
    6442             :   { 1, 311, 313, 2822, 2825 }, // 146 MULHDU_MULHWU
    6443             :   { 1, 311, 313, 2825, 2828 }, // 147 MULLI_MULLI8
    6444             :   { 1, 321, 323, 2828, 2831 }, // 148 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
    6445             :   { 1, 321, 323, 2831, 2834 }, // 149 FADD_FSUB
    6446             :   { 1, 321, 323, 2834, 2838 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    6447             :   { 1, 309, 311, 2838, 2841 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    6448             :   { 1, 321, 323, 2841, 2844 }, // 152 FSELDo_FSELSo
    6449             :   { 1, 311, 313, 2844, 2847 }, // 153 MULHDUo_MULHWUo
    6450             :   { 1, 311, 313, 2847, 2850 }, // 154 MULHDo_MULHWo_MULLWo
    6451             :   { 1, 311, 313, 2850, 2853 }, // 155 MULLDo
    6452             :   { 1, 321, 323, 2853, 2856 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
    6453             :   { 1, 321, 323, 2856, 2859 }, // 157 FADDo_FSUBo
    6454             :   { 1, 321, 323, 2859, 2863 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    6455             :   { 1, 309, 311, 2863, 2866 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
    6456             :   { 1, 315, 317, 2866, 2869 }, // 160 LVSL_LVSR
    6457             :   { 1, 377, 379, 2869, 2872 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    6458             :   { 1, 309, 311, 2872, 2875 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
    6459             :   { 1, 309, 311, 2875, 2878 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    6460             :   { 1, 321, 323, 2878, 2881 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    6461             :   { 1, 309, 311, 2881, 2884 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    6462             :   { 1, 309, 311, 2884, 2887 }, // 166 BCDCTSQo
    6463             :   { 1, 309, 311, 2887, 2890 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    6464             :   { 1, 309, 311, 2890, 2893 }, // 168 BCDCFSQo
    6465             :   { 1, 309, 311, 2893, 2896 }, // 169 XSDIVQP_XSDIVQPO
    6466             :   { 1, 309, 311, 2896, 2899 }, // 170 XSSQRTQP_XSSQRTQPO
    6467             :   { 1, 315, 317, 2899, 2902 }, // 171 LXVL_LXVLL
    6468             :   { 1, 315, 317, 2902, 2905 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
    6469             :   { 1, 345, 347, 2905, 2908 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    6470             :   { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
    6471             :   { 0, 0, 0, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    6472             :   { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
    6473             :   { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
    6474             :   { 0, 0, 0, 0, 0 }, // 178 ICBI_ICBIEP
    6475             :   { 1, 315, 317, 2908, 2911 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
    6476             :   { 1, 329, 334, 2911, 2914 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    6477             :   { 1, 315, 317, 2914, 2917 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
    6478             :   { 1, 338, 345, 2917, 2920 }, // 182 LDARX_LDARXL
    6479             :   { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
    6480             :   { 0, 0, 0, 0, 0 }, // 184 ISYNC
    6481             :   { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
    6482             :   { 0, 0, 0, 0, 0 }, // 186 TLBSYNC
    6483             :   { 0, 0, 0, 0, 0 }, // 187 SYNC
    6484             :   { 1, 315, 317, 2920, 2923 }, // 188 LMW
    6485             :   { 1, 345, 347, 2923, 2926 }, // 189 LFIWZX_LFDX_LFD
    6486             :   { 0, 0, 0, 0, 0 }, // 190 SLBIA
    6487             :   { 0, 0, 0, 0, 0 }, // 191 SLBIE
    6488             :   { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
    6489             :   { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
    6490             :   { 0, 0, 0, 0, 0 }, // 194 SLBMTE
    6491             :   { 0, 0, 0, 0, 0 }, // 195 TLBIEL
    6492             :   { 1, 334, 338, 2926, 2930 }, // 196 LHZU_LHZU8_LWZU_LWZU8
    6493             :   { 1, 334, 338, 2930, 2934 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
    6494             :   { 1, 375, 377, 2934, 2936 }, // 198 TEND
    6495             :   { 1, 387, 395, 2936, 2939 }, // 199 STBCX_STHCX_STWCX
    6496             :   { 1, 387, 395, 2939, 2942 }, // 200 STDCX
    6497             :   { 1, 315, 317, 2942, 2945 }, // 201 LDMX
    6498             :   { 1, 351, 355, 2945, 2948 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    6499             :   { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
    6500             :   { 1, 369, 373, 2948, 2951 }, // 204 LWA_LWA_32
    6501             :   { 1, 375, 377, 2951, 2953 }, // 205 TCHECK
    6502             :   { 1, 345, 347, 2953, 2956 }, // 206 LFIWAX
    6503             :   { 1, 345, 347, 2956, 2959 }, // 207 LXSIWAX
    6504             :   { 0, 0, 0, 0, 0 }, // 208 LIWAX
    6505             :   { 1, 345, 347, 2959, 2962 }, // 209 LFSX_LFS
    6506             :   { 1, 345, 347, 2962, 2965 }, // 210 LXSSP_LXSSPX
    6507             :   { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
    6508             :   { 1, 355, 360, 2965, 2969 }, // 212 LHAU_LHAU8
    6509             :   { 1, 360, 369, 2969, 2973 }, // 213 LHAUX_LHAUX8_LWAUX
    6510             :   { 1, 345, 347, 2973, 2976 }, // 214 LXVH8X_LXVDSX_LXVW4X
    6511             :   { 1, 379, 382, 2976, 2979 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    6512             :   { 1, 323, 326, 2979, 2982 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
    6513             :   { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    6514             :   { 1, 395, 398, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
    6515             :   { 1, 315, 317, 2982, 2985 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    6516             :   { 0, 0, 0, 0, 0 }, // 220 SLBIEG
    6517             :   { 1, 315, 317, 2985, 2988 }, // 221 STMW
    6518             :   { 0, 0, 0, 0, 0 }, // 222 TLBIE
    6519             :   { 1, 323, 326, 2988, 2991 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
    6520             :   { 1, 379, 382, 2991, 2994 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    6521             :   { 1, 315, 317, 2994, 2997 }, // 225 STXVL_STXVLL
    6522             :   { 1, 375, 377, 2997, 2999 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    6523             :   { 1, 305, 307, 2999, 3002 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    6524             :   { 0, 0, 0, 0, 0 }, // 228 MFPMR
    6525             :   { 0, 0, 0, 0, 0 }, // 229 MTPMR
    6526             :   { 0, 0, 0, 0, 0 }, // 230 MFTB_MFTB8
    6527             :   { 0, 0, 0, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    6528             :   { 0, 0, 0, 0, 0 }, // 232 MFMSR
    6529             :   { 0, 0, 0, 0, 0 }, // 233 MTMSR
    6530             :   { 0, 0, 0, 0, 0 }, // 234 MTMSRD
    6531             :   { 1, 375, 377, 3002, 3004 }, // 235 MTSPR_MTSPR8
    6532             :   { 1, 319, 321, 3004, 3007 }, // 236 DIVW_DIVWU_MODSW
    6533             :   { 1, 319, 321, 3007, 3010 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    6534             :   { 1, 317, 319, 3010, 3013 }, // 238 DIVD_DIVDU
    6535             :   { 1, 317, 319, 3013, 3016 }, // 239 DIVDE_DIVDEU
    6536             :   { 1, 319, 321, 3016, 3019 }, // 240 DIVWUo_DIVWo
    6537             :   { 1, 317, 319, 3019, 3022 }, // 241 DIVDo_DIVDUo
    6538             :   { 1, 319, 321, 3022, 3025 }, // 242 DIVWEo_DIVWEUo
    6539             :   { 1, 317, 319, 3025, 3028 }, // 243 DIVDEo_DIVDEUo
    6540             :   { 1, 375, 377, 3028, 3030 }, // 244 MTCRF_MTCRF8
    6541             :   { 1, 305, 307, 3030, 3033 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    6542             :   { 1, 321, 323, 3033, 3036 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    6543             :   { 1, 373, 375, 3036, 3039 }, // 247 MCRFS
    6544             :   { 0, 0, 0, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    6545             :   { 0, 0, 0, 0, 0 }, // 249 MTFSFb
    6546             :   { 1, 311, 313, 3039, 3042 }, // 250 RLDCLo_RLDCRo
    6547             :   { 1, 311, 313, 3042, 3045 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    6548             :   { 1, 311, 313, 3045, 3048 }, // 252 RLWIMI8o_RLWIMIo
    6549             :   { 1, 305, 307, 3048, 3051 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    6550             :   { 1, 311, 313, 3051, 3054 }, // 254 SRAWIo_SRAWo
    6551             :   { 0, 0, 0, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
    6552             :   { 1, 313, 315, 3054, 3056 }, // 256 MFCR_MFCR8
    6553             :   { 1, 311, 313, 3056, 3059 }, // 257 EXTSWSLIo_SRADIo_RLDICo
    6554             :   { 1, 311, 313, 3059, 3062 }, // 258 SRADo_SLDo_SRDo
    6555             :   { 1, 321, 323, 3062, 3065 }, // 259 FDIV
    6556             :   { 1, 321, 323, 3065, 3068 }, // 260 FDIVo
    6557             :   { 1, 321, 323, 3068, 3071 }, // 261 XSSQRTDP
    6558             :   { 1, 321, 323, 3071, 3074 }, // 262 FSQRT
    6559             :   { 1, 321, 323, 3074, 3077 }, // 263 XVSQRTDP
    6560             :   { 1, 321, 323, 3077, 3080 }, // 264 XVSQRTSP
    6561             :   { 1, 321, 323, 3080, 3083 }, // 265 FSQRTo
    6562             :   { 1, 321, 323, 3083, 3086 }, // 266 XSSQRTSP
    6563             :   { 1, 321, 323, 3086, 3089 }, // 267 FSQRTS
    6564             :   { 1, 321, 323, 3089, 3092 }, // 268 FSQRTSo
    6565             :   { 1, 321, 323, 3092, 3095 }, // 269 XSDIVDP
    6566             :   { 1, 321, 323, 3095, 3098 }, // 270 FDIVS
    6567             :   { 1, 321, 323, 3098, 3101 }, // 271 FDIVSo
    6568             :   { 1, 321, 323, 3101, 3104 }, // 272 XSDIVSP
    6569             :   { 1, 321, 323, 3104, 3107 }, // 273 XVDIVSP
    6570             :   { 1, 321, 323, 3107, 3110 }, // 274 XVDIVDP
    6571             :   { 1, 347, 351, 3110, 3114 }, // 275 LFSU
    6572             :   { 1, 347, 351, 3114, 3118 }, // 276 LFSUX
    6573             :   { 1, 382, 387, 3118, 3122 }, // 277 STFDU_STFDUX_STFSU_STFSUX
    6574             :   { 0, 0, 0, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    6575             :   { 1, 398, 402, 3122, 3126 }, // 279 STDU
    6576             :   { 1, 402, 411, 3126, 3130 }, // 280 STDUX
    6577             :   { 1, 334, 338, 3130, 3134 }, // 281 LBZU_LBZU8
    6578             :   { 1, 334, 338, 3134, 3138 }, // 282 LBZUX_LBZUX8
    6579             :   { 1, 334, 338, 3138, 3142 }, // 283 LDU
    6580             :   { 1, 334, 338, 3142, 3146 }, // 284 LDUX
    6581             :   { 1, 347, 351, 3146, 3150 }, // 285 LFDU
    6582             :   { 1, 347, 351, 3150, 3154 }, // 286 LFDUX
    6583             :   { 1, 309, 311, 3154, 3157 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    6584             :   { 1, 307, 309, 3157, 3160 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
    6585             :   { 1, 307, 309, 3160, 3163 }, // 289 ADDPCIS
    6586             :   { 1, 315, 317, 3163, 3166 }, // 290 LDAT_LWAT
    6587             :   { 1, 323, 326, 3166, 3169 }, // 291 STDAT_STWAT
    6588             :   { 1, 305, 307, 3169, 3172 }, // 292 BRINC
    6589             :   { 1, 309, 311, 3172, 3175 }, // 293 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
    6590             :   { 1, 309, 311, 3175, 3178 }, // 294 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
    6591             :   { 1, 315, 317, 3178, 3181 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
    6592             :   { 1, 323, 326, 3181, 3184 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
    6593             :   { 1, 307, 309, 3184, 3187 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    6594             :   { 0, 0, 0, 0, 0 }, // 298 RFI
    6595             :   { 0, 0, 0, 0, 0 }, // 299 RFID
    6596             :   { 1, 315, 317, 3187, 3190 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
    6597             :   { 1, 323, 326, 3190, 3193 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
    6598             :   { 1, 345, 347, 3193, 3196 }, // 302 LFDEPX
    6599             :   { 1, 379, 382, 3196, 3199 }, // 303 STFDEPX
    6600             :   { 0, 0, 0, 0, 0 }, // 304 MFSR_MFSRIN
    6601             :   { 0, 0, 0, 0, 0 }, // 305 MTSR_MTSRIN
    6602             :   { 0, 0, 0, 0, 0 }, // 306 MFDCR
    6603             :   { 1, 375, 377, 3199, 3201 }, // 307 MTDCR
    6604             :   { 1, 305, 307, 3201, 3204 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
    6605             :   { 0, 0, 0, 0, 0 }, // 309 TLBIA
    6606             :   { 0, 0, 0, 0, 0 }, // 310 WRTEE_WRTEEI
    6607             :   { 0, 0, 0, 0, 0 }, // 311 MSYNC
    6608             :   { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
    6609             :   { 0, 0, 0, 0, 0 }, // 313 STOP
    6610             :   { 0, 0, 0, 0, 0 }, // 314 DCBA_DCBI
    6611             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    6612             : };
    6613             : 
    6614             : static const llvm::InstrItinerary P7Itineraries[] = {
    6615             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    6616             :   { 0, 0, 0, 0, 0 }, // 1 IIC_LdStSync
    6617             :   { 1, 411, 413, 3204, 3207 }, // 2 IIC_IntSimple
    6618             :   { 1, 413, 415, 3207, 3210 }, // 3 IIC_IntGeneral
    6619             :   { 1, 415, 417, 3210, 3213 }, // 4 IIC_BrB
    6620             :   { 1, 417, 419, 3213, 3216 }, // 5 IIC_VecFP
    6621             :   { 1, 413, 415, 3216, 3219 }, // 6 IIC_IntCompare
    6622             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    6623             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    6624             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    6625             :   { 1, 419, 421, 3219, 3222 }, // 10 IIC_BrCR
    6626             :   { 1, 421, 423, 3222, 3225 }, // 11 IIC_LdStLD
    6627             :   { 0, 0, 0, 0, 0 }, // 12 IIC_LdStDCBF
    6628             :   { 1, 421, 423, 3225, 3228 }, // 13 IIC_LdStLoad
    6629             :   { 1, 423, 426, 3228, 3231 }, // 14 IIC_IntDivD
    6630             :   { 1, 426, 429, 3231, 3234 }, // 15 IIC_IntDivW
    6631             :   { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
    6632             :   { 1, 429, 431, 3234, 3237 }, // 17 IIC_FPAddSub
    6633             :   { 1, 429, 431, 3237, 3240 }, // 18 IIC_FPDivD
    6634             :   { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
    6635             :   { 1, 429, 431, 3240, 3243 }, // 20 IIC_FPCompare
    6636             :   { 1, 429, 431, 3243, 3246 }, // 21 IIC_FPGeneral
    6637             :   { 1, 431, 433, 3246, 3249 }, // 22 IIC_VecGeneral
    6638             :   { 1, 431, 433, 3249, 3252 }, // 23 IIC_VecComplex
    6639             :   { 1, 433, 436, 3252, 3255 }, // 24 IIC_LdStStore
    6640             :   { 1, 413, 415, 3255, 3258 }, // 25 IIC_IntRotateDI
    6641             :   { 1, 429, 431, 3258, 3261 }, // 26 IIC_FPDivS
    6642             :   { 1, 429, 431, 3261, 3265 }, // 27 IIC_FPFused
    6643             :   { 1, 429, 431, 3265, 3268 }, // 28 IIC_FPSqrtD
    6644             :   { 1, 429, 431, 3268, 3271 }, // 29 IIC_FPSqrtS
    6645             :   { 0, 0, 0, 0, 0 }, // 30 IIC_LdStICBI
    6646             :   { 1, 436, 439, 3271, 3275 }, // 31 IIC_IntISEL
    6647             :   { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC
    6648             :   { 1, 439, 444, 3275, 3278 }, // 33 IIC_LdStLWARX
    6649             :   { 1, 444, 448, 3278, 3282 }, // 34 IIC_LdStLoadUpd
    6650             :   { 1, 448, 455, 3282, 3286 }, // 35 IIC_LdStLoadUpdX
    6651             :   { 1, 439, 444, 3286, 3289 }, // 36 IIC_LdStLDARX
    6652             :   { 1, 444, 448, 3289, 3293 }, // 37 IIC_LdStLDU
    6653             :   { 1, 448, 455, 3293, 3297 }, // 38 IIC_LdStLDUX
    6654             :   { 1, 421, 423, 3297, 3300 }, // 39 IIC_LdStLFD
    6655             :   { 1, 444, 448, 3300, 3304 }, // 40 IIC_LdStLFDU
    6656             :   { 1, 444, 448, 3304, 3308 }, // 41 IIC_LdStLFDUX
    6657             :   { 1, 455, 459, 3308, 3311 }, // 42 IIC_LdStLHA
    6658             :   { 1, 459, 464, 3311, 3315 }, // 43 IIC_LdStLHAU
    6659             :   { 1, 464, 472, 3315, 3319 }, // 44 IIC_LdStLHAUX
    6660             :   { 1, 421, 423, 3319, 3322 }, // 45 IIC_LdStLMW
    6661             :   { 1, 455, 459, 3322, 3325 }, // 46 IIC_LdStLWA
    6662             :   { 1, 413, 415, 3325, 3328 }, // 47 IIC_IntMulHD
    6663             :   { 1, 415, 417, 3328, 3331 }, // 48 IIC_BrMCR
    6664             :   { 1, 472, 478, 3331, 3333 }, // 49 IIC_BrMCRX
    6665             :   { 1, 419, 421, 3333, 3335 }, // 50 IIC_SprMFCR
    6666             :   { 0, 0, 0, 0, 0 }, // 51 IIC_SprMFSPR
    6667             :   { 0, 0, 0, 0, 0 }, // 52 IIC_IntMFFS
    6668             :   { 0, 0, 0, 0, 0 }, // 53 IIC_SprMFMSR
    6669             :   { 1, 419, 421, 3335, 3337 }, // 54 IIC_SprMFCRF
    6670             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
    6671             :   { 0, 0, 0, 0, 0 }, // 56 IIC_SprMFSR
    6672             :   { 0, 0, 0, 0, 0 }, // 57 IIC_SprMFTB
    6673             :   { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
    6674             :   { 1, 478, 480, 3337, 3339 }, // 59 IIC_SprMTSPR
    6675             :   { 0, 0, 0, 0, 0 }, // 60 IIC_IntMTFSB0
    6676             :   { 0, 0, 0, 0, 0 }, // 61 IIC_SprMTMSR
    6677             :   { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
    6678             :   { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
    6679             :   { 0, 0, 0, 0, 0 }, // 64 IIC_SprMTSR
    6680             :   { 1, 413, 415, 3339, 3342 }, // 65 IIC_IntMulHW
    6681             :   { 1, 413, 415, 3342, 3345 }, // 66 IIC_IntMulHWU
    6682             :   { 1, 413, 415, 3345, 3348 }, // 67 IIC_IntMulLI
    6683             :   { 1, 480, 482, 3348, 3351 }, // 68 IIC_VecPerm
    6684             :   { 1, 482, 485, 3351, 3354 }, // 69 IIC_LdStSTFD
    6685             :   { 1, 485, 490, 3354, 3358 }, // 70 IIC_LdStSTFDU
    6686             :   { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
    6687             :   { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
    6688             :   { 1, 413, 415, 3358, 3361 }, // 73 IIC_IntRotateD
    6689             :   { 1, 413, 415, 3361, 3364 }, // 74 IIC_IntRotate
    6690             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
    6691             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
    6692             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
    6693             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
    6694             :   { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
    6695             :   { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
    6696             :   { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
    6697             :   { 1, 413, 415, 3364, 3367 }, // 82 IIC_IntShift
    6698             :   { 1, 439, 444, 3367, 3370 }, // 83 IIC_LdStSTWCX
    6699             :   { 0, 0, 0, 0, 0 }, // 84 IIC_LdStStoreUpd
    6700             :   { 1, 433, 436, 3370, 3373 }, // 85 IIC_LdStSTD
    6701             :   { 1, 439, 444, 3373, 3376 }, // 86 IIC_LdStSTDCX
    6702             :   { 1, 459, 464, 3376, 3380 }, // 87 IIC_LdStSTDU
    6703             :   { 1, 490, 497, 3380, 3384 }, // 88 IIC_LdStSTDUX
    6704             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
    6705             :   { 1, 413, 415, 3384, 3386 }, // 90 IIC_IntTrapD
    6706             :   { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
    6707             :   { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
    6708             :   { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
    6709             :   { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBSYNC
    6710             :   { 1, 413, 415, 3386, 3388 }, // 95 IIC_IntTrapW
    6711             :   { 1, 417, 419, 3388, 3391 }, // 96 IIC_VecFPCompare
    6712             :   { 1, 431, 433, 3391, 3394 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
    6713             :   { 1, 417, 419, 3394, 3397 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
    6714             :   { 1, 480, 482, 3397, 3400 }, // 99 XXSEL
    6715             :   { 1, 478, 480, 3400, 3402 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    6716             :   { 0, 0, 0, 0, 0 }, // 101 MTFSB0_MTFSB1
    6717             :   { 0, 0, 0, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    6718             :   { 1, 413, 415, 3402, 3405 }, // 103 CMPRB_CMPRB8_CMPEQB
    6719             :   { 1, 413, 415, 3405, 3407 }, // 104 TD_TDI
    6720             :   { 1, 413, 415, 3407, 3409 }, // 105 TW_TWI
    6721             :   { 1, 429, 431, 3409, 3412 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
    6722             :   { 1, 417, 419, 3412, 3415 }, // 107 XSTSTDCDP_XSTSTDCSP
    6723             :   { 1, 417, 419, 3415, 3418 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    6724             :   { 1, 429, 431, 3418, 3421 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    6725             :   { 1, 413, 415, 3421, 3424 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    6726             :   { 1, 413, 415, 3424, 3427 }, // 111 SLD_SRD_SRAD
    6727             :   { 1, 413, 415, 3427, 3430 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
    6728             :   { 1, 431, 433, 3430, 3433 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    6729             :   { 1, 413, 415, 3433, 3436 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    6730             :   { 1, 413, 415, 3436, 3439 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
    6731             :   { 1, 411, 413, 3439, 3442 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
    6732             :   { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
    6733             :   { 1, 415, 417, 3442, 3445 }, // 118 MCRF
    6734             :   { 1, 472, 478, 3445, 3447 }, // 119 MCRXRX
    6735             :   { 1, 417, 419, 3447, 3450 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    6736             :   { 1, 415, 417, 3450, 3453 }, // 121 RFEBB
    6737             :   { 1, 478, 480, 3453, 3455 }, // 122 TBEGIN_TRECHKPT
    6738             :   { 1, 421, 423, 3455, 3458 }, // 123 WAIT
    6739             :   { 1, 413, 415, 3458, 3461 }, // 124 RLDCL_RLDCR
    6740             :   { 1, 413, 415, 3461, 3464 }, // 125 RLWIMI_RLWIMI8
    6741             :   { 1, 413, 415, 3464, 3467 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    6742             :   { 1, 419, 421, 3467, 3469 }, // 127 MFOCRF_MFOCRF8
    6743             :   { 1, 472, 478, 3469, 3471 }, // 128 MTOCRF_MTOCRF8
    6744             :   { 1, 419, 421, 3471, 3474 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    6745             :   { 1, 413, 415, 3474, 3477 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    6746             :   { 1, 429, 431, 3477, 3480 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    6747             :   { 1, 413, 415, 3480, 3483 }, // 132 SRAW_SRAWI
    6748             :   { 1, 436, 439, 3483, 3487 }, // 133 ISEL_ISEL8
    6749             :   { 1, 417, 419, 3487, 3490 }, // 134 XSIEXPDP
    6750             :   { 1, 478, 480, 3490, 3492 }, // 135 TRECLAIM_TSR_TABORT
    6751             :   { 1, 433, 436, 3492, 3495 }, // 136 MFVSCR
    6752             :   { 1, 421, 423, 3495, 3498 }, // 137 MTVSCR
    6753             :   { 1, 417, 419, 3498, 3501 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
    6754             :   { 1, 431, 433, 3501, 3504 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    6755             :   { 1, 417, 419, 3504, 3507 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
    6756             :   { 1, 429, 431, 3507, 3510 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    6757             :   { 1, 417, 419, 3510, 3513 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
    6758             :   { 1, 431, 433, 3513, 3516 }, // 143 VSUBFP_VMULUWM
    6759             :   { 1, 413, 415, 3516, 3519 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
    6760             :   { 1, 413, 415, 3519, 3522 }, // 145 MULHD_MULHW_MULLW
    6761             :   { 1, 413, 415, 3522, 3525 }, // 146 MULHDU_MULHWU
    6762             :   { 1, 413, 415, 3525, 3528 }, // 147 MULLI_MULLI8
    6763             :   { 1, 429, 431, 3528, 3531 }, // 148 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
    6764             :   { 1, 429, 431, 3531, 3534 }, // 149 FADD_FSUB
    6765             :   { 1, 429, 431, 3534, 3538 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    6766             :   { 1, 417, 419, 3538, 3541 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    6767             :   { 1, 429, 431, 3541, 3544 }, // 152 FSELDo_FSELSo
    6768             :   { 1, 413, 415, 3544, 3547 }, // 153 MULHDUo_MULHWUo
    6769             :   { 1, 413, 415, 3547, 3550 }, // 154 MULHDo_MULHWo_MULLWo
    6770             :   { 1, 413, 415, 3550, 3553 }, // 155 MULLDo
    6771             :   { 1, 429, 431, 3553, 3556 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
    6772             :   { 1, 429, 431, 3556, 3559 }, // 157 FADDo_FSUBo
    6773             :   { 1, 429, 431, 3559, 3563 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    6774             :   { 1, 417, 419, 3563, 3566 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
    6775             :   { 1, 421, 423, 3566, 3569 }, // 160 LVSL_LVSR
    6776             :   { 1, 480, 482, 3569, 3572 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    6777             :   { 1, 417, 419, 3572, 3575 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
    6778             :   { 1, 431, 433, 3575, 3578 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    6779             :   { 1, 429, 431, 3578, 3581 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    6780             :   { 1, 417, 419, 3581, 3584 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    6781             :   { 1, 417, 419, 3584, 3587 }, // 166 BCDCTSQo
    6782             :   { 1, 417, 419, 3587, 3590 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    6783             :   { 1, 417, 419, 3590, 3593 }, // 168 BCDCFSQo
    6784             :   { 1, 417, 419, 3593, 3596 }, // 169 XSDIVQP_XSDIVQPO
    6785             :   { 1, 417, 419, 3596, 3599 }, // 170 XSSQRTQP_XSSQRTQPO
    6786             :   { 1, 421, 423, 3599, 3602 }, // 171 LXVL_LXVLL
    6787             :   { 1, 421, 423, 3602, 3605 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
    6788             :   { 1, 421, 423, 3605, 3608 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    6789             :   { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
    6790             :   { 0, 0, 0, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    6791             :   { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
    6792             :   { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
    6793             :   { 0, 0, 0, 0, 0 }, // 178 ICBI_ICBIEP
    6794             :   { 1, 421, 423, 3608, 3611 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
    6795             :   { 1, 439, 444, 3611, 3614 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    6796             :   { 1, 421, 423, 3614, 3617 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
    6797             :   { 1, 439, 444, 3617, 3620 }, // 182 LDARX_LDARXL
    6798             :   { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
    6799             :   { 0, 0, 0, 0, 0 }, // 184 ISYNC
    6800             :   { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
    6801             :   { 0, 0, 0, 0, 0 }, // 186 TLBSYNC
    6802             :   { 0, 0, 0, 0, 0 }, // 187 SYNC
    6803             :   { 1, 421, 423, 3620, 3623 }, // 188 LMW
    6804             :   { 1, 421, 423, 3623, 3626 }, // 189 LFIWZX_LFDX_LFD
    6805             :   { 0, 0, 0, 0, 0 }, // 190 SLBIA
    6806             :   { 0, 0, 0, 0, 0 }, // 191 SLBIE
    6807             :   { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
    6808             :   { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
    6809             :   { 0, 0, 0, 0, 0 }, // 194 SLBMTE
    6810             :   { 0, 0, 0, 0, 0 }, // 195 TLBIEL
    6811             :   { 1, 444, 448, 3626, 3630 }, // 196 LHZU_LHZU8_LWZU_LWZU8
    6812             :   { 1, 448, 455, 3630, 3634 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
    6813             :   { 1, 478, 480, 3634, 3636 }, // 198 TEND
    6814             :   { 1, 439, 444, 3636, 3639 }, // 199 STBCX_STHCX_STWCX
    6815             :   { 1, 439, 444, 3639, 3642 }, // 200 STDCX
    6816             :   { 1, 421, 423, 3642, 3645 }, // 201 LDMX
    6817             :   { 1, 455, 459, 3645, 3648 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    6818             :   { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
    6819             :   { 1, 455, 459, 3648, 3651 }, // 204 LWA_LWA_32
    6820             :   { 1, 478, 480, 3651, 3653 }, // 205 TCHECK
    6821             :   { 1, 421, 423, 3653, 3656 }, // 206 LFIWAX
    6822             :   { 1, 421, 423, 3656, 3659 }, // 207 LXSIWAX
    6823             :   { 0, 0, 0, 0, 0 }, // 208 LIWAX
    6824             :   { 1, 421, 423, 3659, 3662 }, // 209 LFSX_LFS
    6825             :   { 1, 421, 423, 3662, 3665 }, // 210 LXSSP_LXSSPX
    6826             :   { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
    6827             :   { 1, 459, 464, 3665, 3669 }, // 212 LHAU_LHAU8
    6828             :   { 1, 464, 472, 3669, 3673 }, // 213 LHAUX_LHAUX8_LWAUX
    6829             :   { 1, 421, 423, 3673, 3676 }, // 214 LXVH8X_LXVDSX_LXVW4X
    6830             :   { 1, 482, 485, 3676, 3679 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    6831             :   { 1, 433, 436, 3679, 3682 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
    6832             :   { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    6833             :   { 1, 433, 436, 3682, 3685 }, // 218 STD_STDX_STDXTLS_STDXTLS_
    6834             :   { 1, 421, 423, 3685, 3688 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    6835             :   { 0, 0, 0, 0, 0 }, // 220 SLBIEG
    6836             :   { 1, 421, 423, 3688, 3691 }, // 221 STMW
    6837             :   { 0, 0, 0, 0, 0 }, // 222 TLBIE
    6838             :   { 1, 433, 436, 3691, 3694 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
    6839             :   { 1, 482, 485, 3694, 3697 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    6840             :   { 1, 421, 423, 3697, 3700 }, // 225 STXVL_STXVLL
    6841             :   { 1, 478, 480, 3700, 3702 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    6842             :   { 1, 413, 415, 3702, 3705 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    6843             :   { 0, 0, 0, 0, 0 }, // 228 MFPMR
    6844             :   { 0, 0, 0, 0, 0 }, // 229 MTPMR
    6845             :   { 0, 0, 0, 0, 0 }, // 230 MFTB_MFTB8
    6846             :   { 0, 0, 0, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    6847             :   { 0, 0, 0, 0, 0 }, // 232 MFMSR
    6848             :   { 0, 0, 0, 0, 0 }, // 233 MTMSR
    6849             :   { 0, 0, 0, 0, 0 }, // 234 MTMSRD
    6850             :   { 1, 478, 480, 3705, 3707 }, // 235 MTSPR_MTSPR8
    6851             :   { 1, 426, 429, 3707, 3710 }, // 236 DIVW_DIVWU_MODSW
    6852             :   { 1, 426, 429, 3710, 3713 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    6853             :   { 1, 423, 426, 3713, 3716 }, // 238 DIVD_DIVDU
    6854             :   { 1, 423, 426, 3716, 3719 }, // 239 DIVDE_DIVDEU
    6855             :   { 1, 426, 429, 3719, 3722 }, // 240 DIVWUo_DIVWo
    6856             :   { 1, 423, 426, 3722, 3725 }, // 241 DIVDo_DIVDUo
    6857             :   { 1, 426, 429, 3725, 3728 }, // 242 DIVWEo_DIVWEUo
    6858             :   { 1, 423, 426, 3728, 3731 }, // 243 DIVDEo_DIVDEUo
    6859             :   { 1, 472, 478, 3731, 3733 }, // 244 MTCRF_MTCRF8
    6860             :   { 1, 413, 415, 3733, 3736 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    6861             :   { 1, 429, 431, 3736, 3739 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    6862             :   { 1, 415, 417, 3739, 3742 }, // 247 MCRFS
    6863             :   { 0, 0, 0, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    6864             :   { 0, 0, 0, 0, 0 }, // 249 MTFSFb
    6865             :   { 1, 413, 415, 3742, 3745 }, // 250 RLDCLo_RLDCRo
    6866             :   { 1, 413, 415, 3745, 3748 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    6867             :   { 1, 413, 415, 3748, 3751 }, // 252 RLWIMI8o_RLWIMIo
    6868             :   { 1, 413, 415, 3751, 3754 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    6869             :   { 1, 413, 415, 3754, 3757 }, // 254 SRAWIo_SRAWo
    6870             :   { 0, 0, 0, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
    6871             :   { 1, 419, 421, 3757, 3759 }, // 256 MFCR_MFCR8
    6872             :   { 1, 413, 415, 3759, 3762 }, // 257 EXTSWSLIo_SRADIo_RLDICo
    6873             :   { 1, 413, 415, 3762, 3765 }, // 258 SRADo_SLDo_SRDo
    6874             :   { 1, 429, 431, 3765, 3768 }, // 259 FDIV
    6875             :   { 1, 429, 431, 3768, 3771 }, // 260 FDIVo
    6876             :   { 1, 429, 431, 3771, 3774 }, // 261 XSSQRTDP
    6877             :   { 1, 429, 431, 3774, 3777 }, // 262 FSQRT
    6878             :   { 1, 429, 431, 3777, 3780 }, // 263 XVSQRTDP
    6879             :   { 1, 429, 431, 3780, 3783 }, // 264 XVSQRTSP
    6880             :   { 1, 429, 431, 3783, 3786 }, // 265 FSQRTo
    6881             :   { 1, 429, 431, 3786, 3789 }, // 266 XSSQRTSP
    6882             :   { 1, 429, 431, 3789, 3792 }, // 267 FSQRTS
    6883             :   { 1, 429, 431, 3792, 3795 }, // 268 FSQRTSo
    6884             :   { 1, 429, 431, 3795, 3798 }, // 269 XSDIVDP
    6885             :   { 1, 429, 431, 3798, 3801 }, // 270 FDIVS
    6886             :   { 1, 429, 431, 3801, 3804 }, // 271 FDIVSo
    6887             :   { 1, 429, 431, 3804, 3807 }, // 272 XSDIVSP
    6888             :   { 1, 429, 431, 3807, 3810 }, // 273 XVDIVSP
    6889             :   { 1, 429, 431, 3810, 3813 }, // 274 XVDIVDP
    6890             :   { 1, 444, 448, 3813, 3817 }, // 275 LFSU
    6891             :   { 1, 444, 448, 3817, 3821 }, // 276 LFSUX
    6892             :   { 1, 485, 490, 3821, 3825 }, // 277 STFDU_STFDUX_STFSU_STFSUX
    6893             :   { 0, 0, 0, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    6894             :   { 1, 459, 464, 3825, 3829 }, // 279 STDU
    6895             :   { 1, 490, 497, 3829, 3833 }, // 280 STDUX
    6896             :   { 1, 444, 448, 3833, 3837 }, // 281 LBZU_LBZU8
    6897             :   { 1, 448, 455, 3837, 3841 }, // 282 LBZUX_LBZUX8
    6898             :   { 1, 444, 448, 3841, 3845 }, // 283 LDU
    6899             :   { 1, 448, 455, 3845, 3849 }, // 284 LDUX
    6900             :   { 1, 444, 448, 3849, 3853 }, // 285 LFDU
    6901             :   { 1, 444, 448, 3853, 3857 }, // 286 LFDUX
    6902             :   { 1, 417, 419, 3857, 3860 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    6903             :   { 1, 415, 417, 3860, 3863 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
    6904             :   { 1, 415, 417, 3863, 3866 }, // 289 ADDPCIS
    6905             :   { 1, 421, 423, 3866, 3869 }, // 290 LDAT_LWAT
    6906             :   { 1, 433, 436, 3869, 3872 }, // 291 STDAT_STWAT
    6907             :   { 1, 411, 413, 3872, 3875 }, // 292 BRINC
    6908             :   { 1, 431, 433, 3875, 3878 }, // 293 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
    6909             :   { 1, 431, 433, 3878, 3881 }, // 294 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
    6910             :   { 1, 421, 423, 3881, 3884 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
    6911             :   { 1, 433, 436, 3884, 3887 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
    6912             :   { 1, 415, 417, 3887, 3890 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    6913             :   { 0, 0, 0, 0, 0 }, // 298 RFI
    6914             :   { 0, 0, 0, 0, 0 }, // 299 RFID
    6915             :   { 1, 421, 423, 3890, 3893 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
    6916             :   { 1, 433, 436, 3893, 3896 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
    6917             :   { 1, 421, 423, 3896, 3899 }, // 302 LFDEPX
    6918             :   { 1, 482, 485, 3899, 3902 }, // 303 STFDEPX
    6919             :   { 0, 0, 0, 0, 0 }, // 304 MFSR_MFSRIN
    6920             :   { 0, 0, 0, 0, 0 }, // 305 MTSR_MTSRIN
    6921             :   { 0, 0, 0, 0, 0 }, // 306 MFDCR
    6922             :   { 1, 478, 480, 3902, 3904 }, // 307 MTDCR
    6923             :   { 1, 411, 413, 3904, 3907 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
    6924             :   { 0, 0, 0, 0, 0 }, // 309 TLBIA
    6925             :   { 0, 0, 0, 0, 0 }, // 310 WRTEE_WRTEEI
    6926             :   { 0, 0, 0, 0, 0 }, // 311 MSYNC
    6927             :   { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
    6928             :   { 0, 0, 0, 0, 0 }, // 313 STOP
    6929             :   { 0, 0, 0, 0, 0 }, // 314 DCBA_DCBI
    6930             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    6931             : };
    6932             : 
    6933             : // ===============================================================
    6934             : // Data tables for the new per-operand machine model.
    6935             : 
    6936             : // {ProcResourceIdx, Cycles}
    6937             : extern const llvm::MCWriteProcResEntry PPCWriteProcResTable[] = {
    6938             :   { 0,  0}, // Invalid
    6939             :   { 1,  2}, // #1
    6940             :   { 2,  1}, // #2
    6941             :   { 3,  1}, // #3
    6942             :   { 7,  3}, // #4
    6943             :   {13,  2}, // #5
    6944             :   {14,  1}, // #6
    6945             :   {15,  1}, // #7
    6946             :   { 1,  1}, // #8
    6947             :   { 7,  3}, // #9
    6948             :   {13,  1}, // #10
    6949             :   { 1,  1}, // #11
    6950             :   { 7,  2}, // #12
    6951             :   {13,  1}, // #13
    6952             :   { 7,  3}, // #14
    6953             :   { 9,  2}, // #15
    6954             :   {10,  1}, // #16
    6955             :   {11,  1}, // #17
    6956             :   {13,  2}, // #18
    6957             :   {14,  1}, // #19
    6958             :   {15,  1}, // #20
    6959             :   { 7,  3}, // #21
    6960             :   { 9,  1}, // #22
    6961             :   {13,  1}, // #23
    6962             :   { 1,  1}, // #24
    6963             :   { 7,  5}, // #25
    6964             :   { 9,  1}, // #26
    6965             :   {13,  2}, // #27
    6966             :   { 7,  2}, // #28
    6967             :   { 9,  1}, // #29
    6968             :   {13,  1}, // #30
    6969             :   { 7,  3}, // #31
    6970             :   {13,  2}, // #32
    6971             :   {14,  1}, // #33
    6972             :   {15,  1}, // #34
    6973             :   {17,  1}, // #35
    6974             :   { 6,  1}, // #36
    6975             :   { 7,  3}, // #37
    6976             :   {13,  2}, // #38
    6977             :   {14,  1}, // #39
    6978             :   {15,  1}, // #40
    6979             :   { 6, 11}, // #41
    6980             :   { 7,  3}, // #42
    6981             :   {13,  2}, // #43
    6982             :   {14,  1}, // #44
    6983             :   {15,  1}, // #45
    6984             :   { 6, 12}, // #46
    6985             :   { 7,  3}, // #47
    6986             :   {13,  2}, // #48
    6987             :   {14,  1}, // #49
    6988             :   {15,  1}, // #50
    6989             :   { 6, 25}, // #51
    6990             :   { 7,  3}, // #52
    6991             :   {13,  2}, // #53
    6992             :   {14,  1}, // #54
    6993             :   {15,  1}, // #55
    6994             :   { 6, 44}, // #56
    6995             :   { 7,  3}, // #57
    6996             :   {13,  2}, // #58
    6997             :   {14,  1}, // #59
    6998             :   {15,  1}, // #60
    6999             :   { 6, 62}, // #61
    7000             :   { 7,  3}, // #62
    7001             :   {13,  2}, // #63
    7002             :   {14,  1}, // #64
    7003             :   {15,  1}, // #65
    7004             :   { 7,  2}, // #66
    7005             :   {12,  1}, // #67
    7006             :   {16,  1}, // #68
    7007             :   { 7,  3}, // #69
    7008             :   {12,  1}, // #70
    7009             :   {16,  1}, // #71
    7010             :   { 7,  4}, // #72
    7011             :   {12,  2}, // #73
    7012             :   {16,  2}, // #74
    7013             :   { 1,  1}, // #75
    7014             :   { 7,  4}, // #76
    7015             :   {12,  1}, // #77
    7016             :   {13,  1}, // #78
    7017             :   {16,  1}, // #79
    7018             :   { 1,  1}, // #80
    7019             :   { 7,  5}, // #81
    7020             :   {12,  1}, // #82
    7021             :   {13,  2}, // #83
    7022             :   {16,  1}, // #84
    7023             :   { 1,  1}, // #85
    7024             :   { 7,  6}, // #86
    7025             :   {12,  1}, // #87
    7026             :   {13,  1}, // #88
    7027             :   {16,  1}, // #89
    7028             :   { 1,  2}, // #90
    7029             :   { 7,  6}, // #91
    7030             :   {12,  1}, // #92
    7031             :   {13,  2}, // #93
    7032             :   {16,  1}, // #94
    7033             :   { 7,  5}, // #95
    7034             :   {12,  1}, // #96
    7035             :   {13,  2}, // #97
    7036             :   {14,  1}, // #98
    7037             :   {15,  1}, // #99
    7038             :   {16,  1}, // #100
    7039             :   {17,  1}, // #101
    7040             :   { 7,  3}, // #102
    7041             :   {12,  1}, // #103
    7042             :   {13,  1}, // #104
    7043             :   {16,  1}, // #105
    7044             :   { 7,  3}, // #106
    7045             :   {12,  1}, // #107
    7046             :   {13,  2}, // #108
    7047             :   {14,  1}, // #109
    7048             :   {15,  1}, // #110
    7049             :   {16,  1}, // #111
    7050             :   { 7,  3}, // #112
    7051             :   { 8,  1}, // #113
    7052             :   {13,  2}, // #114
    7053             :   {14,  1}, // #115
    7054             :   {15,  1}, // #116
    7055             :   { 7,  3}, // #117
    7056             :   { 8,  8}, // #118
    7057             :   {13,  2}, // #119
    7058             :   {14,  1}, // #120
    7059             :   {15,  1}, // #121
    7060             :   { 1,  1}, // #122
    7061             :   { 7,  5}, // #123
    7062             :   { 8,  8}, // #124
    7063             :   {13,  3}, // #125
    7064             :   {14,  1}, // #126
    7065             :   {15,  1}, // #127
    7066             :   { 1,  2}, // #128
    7067             :   { 7,  6}, // #129
    7068             :   {13,  2}, // #130
    7069             :   { 1,  2}, // #131
    7070             :   { 7,  4}, // #132
    7071             :   {13,  2}, // #133
    7072             :   { 1,  2}, // #134
    7073             :   { 7,  5}, // #135
    7074             :   {13,  2}, // #136
    7075             :   { 1,  3}, // #137
    7076             :   { 7,  9}, // #138
    7077             :   {13,  3}, // #139
    7078             :   { 7,  3}, // #140
    7079             :   { 9,  8}, // #141
    7080             :   {13,  1}, // #142
    7081             :   { 1,  1}, // #143
    7082             :   { 7,  5}, // #144
    7083             :   { 9,  8}, // #145
    7084             :   {13,  2}, // #146
    7085             :   { 7,  2}, // #147
    7086             :   { 9, 10}, // #148
    7087             :   {13,  1}, // #149
    7088             :   { 7,  3}, // #150
    7089             :   { 9, 10}, // #151
    7090             :   {13,  1}, // #152
    7091             :   { 7,  3}, // #153
    7092             :   { 9, 20}, // #154
    7093             :   {13,  2}, // #155
    7094             :   {14,  1}, // #156
    7095             :   {15,  1}, // #157
    7096             :   { 1,  1}, // #158
    7097             :   { 7,  5}, // #159
    7098             :   { 9, 10}, // #160
    7099             :   {13,  2}, // #161
    7100             :   { 7,  2}, // #162
    7101             :   { 9,  5}, // #163
    7102             :   {13,  1}, // #164
    7103             :   { 7,  3}, // #165
    7104             :   { 9,  5}, // #166
    7105             :   {13,  1}, // #167
    7106             :   { 1,  1}, // #168
    7107             :   { 7,  5}, // #169
    7108             :   { 9,  5}, // #170
    7109             :   {13,  2}, // #171
    7110             :   { 7,  2}, // #172
    7111             :   { 9,  8}, // #173
    7112             :   {13,  1}, // #174
    7113             :   { 7,  3}, // #175
    7114             :   { 9, 16}, // #176
    7115             :   {10,  8}, // #177
    7116             :   {11,  8}, // #178
    7117             :   {13,  2}, // #179
    7118             :   {14,  1}, // #180
    7119             :   {15,  1}, // #181
    7120             :   { 1,  2}, // #182
    7121             :   { 7,  8}, // #183
    7122             :   {12,  1}, // #184
    7123             :   {13,  2}, // #185
    7124             :   {16,  1}, // #186
    7125             :   { 1,  1}, // #187
    7126             :   { 7,  5}, // #188
    7127             :   {12,  1}, // #189
    7128             :   {13,  1}, // #190
    7129             :   {16,  1}, // #191
    7130             :   { 5,  1}, // #192
    7131             :   { 7,  3}, // #193
    7132             :   {13,  2}, // #194
    7133             :   {14,  1}, // #195
    7134             :   {15,  1}, // #196
    7135             :   { 4,  1}, // #197
    7136             :   { 7,  2}, // #198
    7137             :   { 1,  1}, // #199
    7138             :   { 4,  1}, // #200
    7139             :   { 7,  4}, // #201
    7140             :   {13,  1}, // #202
    7141             :   { 7, 12}, // #203
    7142             :   {12,  5}, // #204
    7143             :   {13,  2}, // #205
    7144             :   {16,  5}, // #206
    7145             :   { 7,  7}, // #207
    7146             :   {12,  3}, // #208
    7147             :   {13,  1}, // #209
    7148             :   {16,  3} // #210
    7149             : }; // PPCWriteProcResTable
    7150             : 
    7151             : // {Cycles, WriteResourceID}
    7152             : extern const llvm::MCWriteLatencyEntry PPCWriteLatencyTable[] = {
    7153             :   { 0,  0}, // Invalid
    7154             :   { 2,  0}, // #1 P9_ALUE_2C
    7155             :   { 2,  0}, // #2 P9_ALUO_2C_P9_ALU_2C_P9_BR_2C
    7156             :   { 1,  0}, // #3 IP_EXECE_1C_IP_EXEC_1C_DISP_1C
    7157             :   { 1,  0}, // #4 IP_EXECO_1C_DISP_1C
    7158             :   { 1,  0}, // #5 DISP_1C
    7159             :   { 1,  0}, // #6 DISP_1C
    7160             :   { 1,  0}, // #7 DISP_1C
    7161             :   { 3,  0}, // #8 P9_ALU_3C
    7162             :   { 1,  0}, // #9 IP_EXEC_1C
    7163             :   { 1,  0}, // #10 DISP_1C
    7164             :   { 1,  0}, // #11 DISP_1C
    7165             :   { 1,  0}, // #12 DISP_1C
    7166             :   { 3,  0}, // #13 P9_ALUE_3C
    7167             :   { 3,  0}, // #14 P9_ALUO_3C_P9_PM_3C
    7168             :   { 1,  0}, // #15 IP_EXECE_1C_IP_EXECO_1C
    7169             :   { 1,  0}, // #16 IP_EXECO_1C_IP_EXECE_1C
    7170             :   { 1,  0}, // #17 DISP_1C
    7171             :   { 1,  0}, // #18 DISP_1C
    7172             :   { 1,  0}, // #19 DISP_1C
    7173             :   { 7,  0}, // #20 P9_DPE_7C
    7174             :   { 7,  0}, // #21 P9_DPO_7C_P9_DP_7C_P9_ALU_2C
    7175             :   { 1,  0}, // #22 IP_EXECE_1C_IP_EXEC_1C
    7176             :   { 1,  0}, // #23 IP_EXECO_1C_DISP_1C
    7177             :   { 1,  0}, // #24 DISP_1C
    7178             :   { 1,  0}, // #25 DISP_1C
    7179             :   { 1,  0}, // #26 DISP_1C
    7180             :   { 5,  0}, // #27 P9_DP_5C_P9_LS_5C
    7181             :   { 1,  0}, // #28 IP_EXEC_1C_IP_AGEN_1C
    7182             :   { 1,  0}, // #29 DISP_1C
    7183             :   { 1,  0}, // #30 DISP_1C
    7184             :   { 1,  0}, // #31 DISP_1C
    7185             :   { 7,  0}, // #32 P9_DP_7C
    7186             :   { 3,  0}, // #33 P9_ALU_3C
    7187             :   { 1,  0}, // #34 IP_EXEC_1C_P9_LS_1C
    7188             :   { 1,  0}, // #35 IP_EXEC_1C_IP_EXECE_1C
    7189             :   { 1,  0}, // #36 DISP_1C_IP_AGEN_1C_IP_EXECO_1C
    7190             :   { 1,  0}, // #37 DISP_1C_IP_AGEN_1C
    7191             :   { 1,  0}, // #38 DISP_1C
    7192             :   { 1,  0}, // #39 DISP_1C
    7193             :   { 1,  0}, // #40 DISP_1C
    7194             :   { 7,  0}, // #41 P9_ALU_2C
    7195             :   { 1,  0}, // #42 IP_EXEC_1C_IP_AGEN_1C
    7196             :   { 1,  0}, // #43 IP_EXEC_1C
    7197             :   { 1,  0}, // #44 DISP_1C
    7198             :   { 1,  0}, // #45 DISP_1C
    7199             :   { 1,  0}, // #46 DISP_1C
    7200             :   { 1,  0}, // #47 DISP_1C
    7201             :   { 1,  0}, // #48 DISP_1C
    7202             :   {10,  0}, // #49 P9_ALU_3C
    7203             :   { 1,  0}, // #50 IP_EXEC_1C
    7204             :   { 1,  0}, // #51 IP_EXEC_1C
    7205             :   { 1,  0}, // #52 DISP_1C
    7206             :   { 1,  0}, // #53 DISP_1C
    7207             :   { 1,  0}, // #54 DISP_1C
    7208             :   { 1,  0}, // #55 DISP_1C
    7209             :   { 1,  0}, // #56 DISP_1C
    7210             :   {12,  0}, // #57 P9_DFU_12C_P9_DIV_12C
    7211             :   { 1,  0}, // #58 IP_EXECE_1C
    7212             :   { 1,  0}, // #59 IP_EXECO_1C
    7213             :   { 1,  0}, // #60 DISP_1C
    7214             :   { 1,  0}, // #61 DISP_1C
    7215             :   { 1,  0}, // #62 DISP_1C
    7216             :   {23,  0}, // #63 P9_DFU_23C
    7217             :   { 1,  0}, // #64 IP_EXECE_1C
    7218             :   { 1,  0}, // #65 IP_EXECO_1C
    7219             :   { 1,  0}, // #66 DISP_1C
    7220             :   { 1,  0}, // #67 DISP_1C
    7221             :   { 1,  0}, // #68 DISP_1C
    7222             :   {24,  0}, // #69 P9_DFU_24C_P9_DIV_24C_8
    7223             :   { 1,  0}, // #70 IP_EXECE_1C_IP_EXECO_1C
    7224             :   { 1,  0}, // #71 IP_EXECO_1C_IP_EXECE_1C
    7225             :   { 1,  0}, // #72 DISP_1C
    7226             :   { 1,  0}, // #73 DISP_1C
    7227             :   { 1,  0}, // #74 DISP_1C
    7228             :   {37,  0}, // #75 P9_DFU_37C
    7229             :   { 1,  0}, // #76 IP_EXECE_1C
    7230             :   { 1,  0}, // #77 IP_EXECO_1C
    7231             :   { 1,  0}, // #78 DISP_1C
    7232             :   { 1,  0}, // #79 DISP_1C
    7233             :   { 1,  0}, // #80 DISP_1C
    7234             :   {58,  0}, // #81 P9_DFU_58C
    7235             :   { 1,  0}, // #82 IP_EXECE_1C
    7236             :   { 1,  0}, // #83 IP_EXECO_1C
    7237             :   { 1,  0}, // #84 DISP_1C
    7238             :   { 1,  0}, // #85 DISP_1C
    7239             :   { 1,  0}, // #86 DISP_1C
    7240             :   {76,  0}, // #87 P9_DFU_76C
    7241             :   { 1,  0}, // #88 IP_EXECE_1C
    7242             :   { 1,  0}, // #89 IP_EXECO_1C
    7243             :   { 1,  0}, // #90 DISP_1C
    7244             :   { 1,  0}, // #91 DISP_1C
    7245             :   { 1,  0}, // #92 DISP_1C
    7246             :   { 6,  0}, // #93 P9_LS_6C
    7247             :   { 1,  0}, // #94 IP_AGEN_1C
    7248             :   { 1,  0}, // #95 DISP_1C
    7249             :   { 1,  0}, // #96 DISP_1C
    7250             :   { 4,  0}, // #97 P9_LS_4C
    7251             :   { 1,  0}, // #98 IP_AGEN_1C
    7252             :   { 1,  0}, // #99 DISP_1C
    7253             :   { 1,  0}, // #100 DISP_1C
    7254             :   { 4,  0}, // #101 P9_LS_4C
    7255             :   { 1,  0}, // #102 IP_AGEN_1C
    7256             :   { 1,  0}, // #103 DISP_1C
    7257             :   { 1,  0}, // #104 DISP_1C
    7258             :   { 1,  0}, // #105 DISP_1C
    7259             :   { 4,  0}, // #106 P9_LS_4C
    7260             :   { 4,  0}, // #107 P9_LS_4C_P9_ALU_2C
    7261             :   { 1,  0}, // #108 IP_AGEN_1C_IP_EXEC_1C
    7262             :   { 1,  0}, // #109 IP_AGEN_1C_IP_EXEC_1C
    7263             :   { 1,  0}, // #110 DISP_1C
    7264             :   { 1,  0}, // #111 DISP_1C
    7265             :   { 1,  0}, // #112 DISP_1C
    7266             :   { 1,  0}, // #113 DISP_1C
    7267             :   { 4,  0}, // #114 P9_LS_4C
    7268             :   { 2,  0}, // #115 P9_ALU_2C
    7269             :   { 1,  0}, // #116 IP_EXEC_1C_IP_AGEN_1C
    7270             :   { 1,  0}, // #117 IP_AGEN_1C_IP_EXEC_1C
    7271             :   { 1,  0}, // #118 DISP_1C
    7272             :   { 1,  0}, // #119 DISP_1C
    7273             :   { 1,  0}, // #120 DISP_1C
    7274             :   { 1,  0}, // #121 DISP_1C
    7275             :   { 3,  0}, // #122 P9_ALU_2C
    7276             :   { 1,  0}, // #123 IP_EXEC_1C
    7277             :   { 1,  0}, // #124 IP_EXEC_1C
    7278             :   { 1,  0}, // #125 IP_AGEN_1C
    7279             :   { 1,  0}, // #126 DISP_1C
    7280             :   { 1,  0}, // #127 DISP_1C
    7281             :   { 1,  0}, // #128 DISP_1C
    7282             :   { 1,  0}, // #129 DISP_1C
    7283             :   { 1,  0}, // #130 DISP_1C
    7284             :   { 8,  0}, // #131 P9_LS_4C_P9_ALU_3C
    7285             :   { 1,  0}, // #132 IP_AGEN_1C
    7286             :   { 1,  0}, // #133 IP_AGEN_1C_IP_EXEC_1C
    7287             :   { 1,  0}, // #134 DISP_1C
    7288             :   { 1,  0}, // #135 DISP_1C
    7289             :   { 1,  0}, // #136 DISP_1C
    7290             :   { 1,  0}, // #137 DISP_1C
    7291             :   { 6,  0}, // #138 P9_ALU_2C_P9_CY_6C
    7292             :   { 1,  0}, // #139 IP_EXEC_1C_IP_EXECO_1C
    7293             :   { 1,  0}, // #140 IP_AGEN_1C_IP_EXECE_1C
    7294             :   { 1,  0}, // #141 DISP_1C
    7295             :   { 1,  0}, // #142 DISP_1C
    7296             :   { 1,  0}, // #143 DISP_1C
    7297             :   { 1,  0}, // #144 DISP_1C
    7298             :   { 6,  0}, // #145 P9_ALU_2C_P9_ALU_3C
    7299             :   { 1,  0}, // #146 IP_EXEC_1C
    7300             :   { 1,  0}, // #147 IP_AGEN_1C_IP_EXEC_1C
    7301             :   { 1,  0}, // #148 DISP_1C
    7302             :   { 1,  0}, // #149 DISP_1C
    7303             :   { 1,  0}, // #150 DISP_1C
    7304             :   { 1,  0}, // #151 DISP_1C
    7305             :   { 1,  0}, // #152 DISP_1C
    7306             :   { 1,  0}, // #153 DISP_1C
    7307             :   { 7,  0}, // #154 P9_ALU_3C
    7308             :   { 1,  0}, // #155 IP_AGEN_1C
    7309             :   { 1,  0}, // #156 IP_EXEC_1C
    7310             :   { 1,  0}, // #157 DISP_1C
    7311             :   { 1,  0}, // #158 DISP_1C
    7312             :   { 1,  0}, // #159 DISP_1C
    7313             :   { 1,  0}, // #160 DISP_1C
    7314             :   { 1,  0}, // #161 DISP_1C
    7315             :   { 1,  0}, // #162 DISP_1C
    7316             :   { 6,  0}, // #163 P9_ALU_2C
    7317             :   { 2,  0}, // #164 P9_ALU_2C
    7318             :   { 1,  0}, // #165 IP_AGEN_1C
    7319             :   { 1,  0}, // #166 IP_EXEC_1C
    7320             :   { 1,  0}, // #167 IP_EXEC_1C
    7321             :   { 1,  0}, // #168 DISP_1C
    7322             :   { 1,  0}, // #169 DISP_1C
    7323             :   { 1,  0}, // #170 DISP_1C
    7324             :   { 1,  0}, // #171 DISP_1C
    7325             :   { 1,  0}, // #172 DISP_1C
    7326             :   { 1,  0}, // #173 DISP_1C
    7327             :   { 8,  0}, // #174 P9_PM_3C
    7328             :   { 1,  0}, // #175 IP_AGEN_1C
    7329             :   { 1,  0}, // #176 IP_EXECE_1C
    7330             :   { 1,  0}, // #177 IP_EXECO_1C
    7331             :   { 1,  0}, // #178 DISP_1C
    7332             :   { 1,  0}, // #179 DISP_1C
    7333             :   { 1,  0}, // #180 DISP_1C
    7334             :   { 1,  0}, // #181 DISP_1C
    7335             :   { 1,  0}, // #182 DISP_1C
    7336             :   { 5,  0}, // #183 P9_DIV_5C
    7337             :   { 1,  0}, // #184 IP_EXECE_1C
    7338             :   { 1,  0}, // #185 IP_EXECO_1C
    7339             :   { 1,  0}, // #186 DISP_1C
    7340             :   { 1,  0}, // #187 DISP_1C
    7341             :   { 1,  0}, // #188 DISP_1C
    7342             :   {16,  0}, // #189 P9_DIV_16C_8
    7343             :   { 1,  0}, // #190 IP_EXECO_1C
    7344             :   { 1,  0}, // #191 IP_EXECE_1C
    7345             :   { 1,  0}, // #192 DISP_1C
    7346             :   { 1,  0}, // #193 DISP_1C
    7347             :   { 1,  0}, // #194 DISP_1C
    7348             :   {40,  0}, // #195 P9_DIV_40C_8
    7349             :   { 1,  0}, // #196 IP_EXECO_1C
    7350             :   { 1,  0}, // #197 IP_EXECE_1C
    7351             :   { 1,  0}, // #198 DISP_1C
    7352             :   { 1,  0}, // #199 DISP_1C
    7353             :   { 1,  0}, // #200 DISP_1C
    7354             :   {18,  0}, // #201 P9_ALU_2C
    7355             :   { 1,  0}, // #202 IP_EXECE_1C
    7356             :   { 1,  0}, // #203 IP_EXECO_1C
    7357             :   { 1,  0}, // #204 IP_EXEC_1C
    7358             :   { 1,  0}, // #205 DISP_1C
    7359             :   { 1,  0}, // #206 DISP_1C
    7360             :   { 1,  0}, // #207 DISP_1C
    7361             :   { 1,  0}, // #208 DISP_1C
    7362             :   { 1,  0}, // #209 DISP_1C
    7363             :   {26,  0}, // #210 P9_ALU_2C
    7364             :   { 1,  0}, // #211 IP_EXECE_1C
    7365             :   { 1,  0}, // #212 IP_EXECO_1C
    7366             :   { 1,  0}, // #213 IP_EXEC_1C
    7367             :   { 1,  0}, // #214 DISP_1C
    7368             :   { 1,  0}, // #215 DISP_1C
    7369             :   { 1,  0}, // #216 DISP_1C
    7370             :   { 1,  0}, // #217 DISP_1C
    7371             :   { 1,  0}, // #218 DISP_1C
    7372             :   {42,  0}, // #219 P9_ALU_2C
    7373             :   { 1,  0}, // #220 IP_EXECE_1C
    7374             :   { 1,  0}, // #221 IP_EXECO_1C
    7375             :   { 1,  0}, // #222 IP_EXEC_1C
    7376             :   { 1,  0}, // #223 DISP_1C
    7377             :   { 1,  0}, // #224 DISP_1C
    7378             :   { 1,  0}, // #225 DISP_1C
    7379             :   { 1,  0}, // #226 DISP_1C
    7380             :   { 1,  0}, // #227 DISP_1C
    7381             :   { 2,  0}, // #228 P9_ALU_2C
    7382             :   { 2,  0}, // #229 P9_ALU_2C
    7383             :   { 1,  0}, // #230 IP_EXEC_1C
    7384             :   { 1,  0}, // #231 IP_EXEC_1C
    7385             :   { 1,  0}, // #232 DISP_1C
    7386             :   { 1,  0}, // #233 DISP_1C
    7387             :   { 1,  0}, // #234 DISP_1C
    7388             :   { 1,  0}, // #235 DISP_1C
    7389             :   { 1,  0}, // #236 DISP_1C
    7390             :   { 1,  0}, // #237 DISP_1C
    7391             :   { 2,  0}, // #238 P9_ALU_2C
    7392             :   { 3,  0}, // #239 P9_ALU_3C
    7393             :   { 1,  0}, // #240 IP_EXEC_1C
    7394             :   { 1,  0}, // #241 IP_EXEC_1C
    7395             :   { 1,  0}, // #242 DISP_1C
    7396             :   { 1,  0}, // #243 DISP_1C
    7397             :   { 1,  0}, // #244 DISP_1C
    7398             :   { 1,  0}, // #245 DISP_1C
    7399             :   { 1,  0}, // #246 DISP_1C
    7400             :   { 3,  0}, // #247 P9_ALU_3C
    7401             :   { 3,  0}, // #248 P9_ALU_3C
    7402             :   { 1,  0}, // #249 IP_EXEC_1C
    7403             :   { 1,  0}, // #250 IP_EXEC_1C
    7404             :   { 1,  0}, // #251 DISP_1C
    7405             :   { 1,  0}, // #252 DISP_1C
    7406             :   { 1,  0}, // #253 DISP_1C
    7407             :   { 1,  0}, // #254 DISP_1C
    7408             :   { 3,  0}, // #255 P9_ALU_3C
    7409             :   { 3,  0}, // #256 P9_ALU_3C
    7410             :   { 1,  0}, // #257 IP_EXEC_1C
    7411             :   { 1,  0}, // #258 IP_EXEC_1C
    7412             :   { 1,  0}, // #259 DISP_1C
    7413             :   { 1,  0}, // #260 DISP_1C
    7414             :   { 1,  0}, // #261 DISP_1C
    7415             :   { 1,  0}, // #262 DISP_1C
    7416             :   { 1,  0}, // #263 DISP_1C
    7417             :   { 1,  0}, // #264 DISP_1C
    7418             :   { 4,  0}, // #265 P9_ALU_2C
    7419             :   { 1,  0}, // #266 IP_EXEC_1C
    7420             :   { 1,  0}, // #267 IP_EXEC_1C
    7421             :   { 1,  0}, // #268 DISP_1C
    7422             :   { 1,  0}, // #269 DISP_1C
    7423             :   { 1,  0}, // #270 DISP_1C
    7424             :   { 1,  0}, // #271 DISP_1C
    7425             :   { 1,  0}, // #272 DISP_1C
    7426             :   { 6,  0}, // #273 P9_ALU_2C
    7427             :   { 1,  0}, // #274 IP_EXEC_1C
    7428             :   { 1,  0}, // #275 IP_EXEC_1C
    7429             :   { 1,  0}, // #276 IP_EXEC_1C
    7430             :   { 1,  0}, // #277 DISP_1C
    7431             :   { 1,  0}, // #278 DISP_1C
    7432             :   { 1,  0}, // #279 DISP_1C
    7433             :   { 1,  0}, // #280 DISP_1C
    7434             :   { 1,  0}, // #281 DISP_1C
    7435             :   { 1,  0}, // #282 DISP_1C
    7436             :   { 1,  0}, // #283 DISP_1C
    7437             :   { 1,  0}, // #284 DISP_1C
    7438             :   { 1,  0}, // #285 DISP_1C
    7439             :   {33,  0}, // #286 P9_DP_33C_8
    7440             :   { 1,  0}, // #287 IP_EXEC_1C
    7441             :   { 1,  0}, // #288 DISP_1C
    7442             :   { 1,  0}, // #289 DISP_1C
    7443             :   { 1,  0}, // #290 DISP_1C
    7444             :   {36,  0}, // #291 P9_ALU_3C_P9_DP_36C_10
    7445             :   { 1,  0}, // #292 IP_EXEC_1C
    7446             :   { 1,  0}, // #293 IP_EXEC_1C_DISP_1C
    7447             :   { 1,  0}, // #294 DISP_1C
    7448             :   { 1,  0}, // #295 DISP_1C
    7449             :   { 1,  0}, // #296 DISP_1C
    7450             :   { 1,  0}, // #297 DISP_1C
    7451             :   { 1,  0}, // #298 DISP_1C
    7452             :   {36,  0}, // #299 P9_DPE_36C_10
    7453             :   {36,  0}, // #300 P9_DPO_36C_10
    7454             :   { 1,  0}, // #301 IP_EXECE_1C
    7455             :   { 1,  0}, // #302 IP_EXECO_1C
    7456             :   { 1,  0}, // #303 DISP_1C
    7457             :   { 1,  0}, // #304 DISP_1C
    7458             :   { 1,  0}, // #305 DISP_1C
    7459             :   {27,  0}, // #306 P9_DPE_27C_10
    7460             :   {27,  0}, // #307 P9_DPO_27C_10
    7461             :   { 1,  0}, // #308 IP_EXECE_1C
    7462             :   { 1,  0}, // #309 IP_EXECO_1C
    7463             :   { 1,  0}, // #310 DISP_1C
    7464             :   { 1,  0}, // #311 DISP_1C
    7465             :   { 1,  0}, // #312 DISP_1C
    7466             :   {39,  0}, // #313 P9_ALU_3C
    7467             :   { 1,  0}, // #314 IP_EXEC_1C
    7468             :   { 1,  0}, // #315 IP_EXEC_1C
    7469             :   { 1,  0}, // #316 DISP_1C
    7470             :   { 1,  0}, // #317 DISP_1C
    7471             :   { 1,  0}, // #318 DISP_1C
    7472             :   { 1,  0}, // #319 DISP_1C
    7473             :   { 1,  0}, // #320 DISP_1C
    7474             :   {22,  0}, // #321 P9_DP_26C_5_P9_DP_22C_5
    7475             :   { 1,  0}, // #322 IP_EXEC_1C
    7476             :   { 1,  0}, // #323 DISP_1C
    7477             :   { 1,  0}, // #324 DISP_1C
    7478             :   {22,  0}, // #325 P9_DP_26C_5_P9_DP_22C_5
    7479             :   { 1,  0}, // #326 IP_EXEC_1C
    7480             :   { 1,  0}, // #327 DISP_1C
    7481             :   { 1,  0}, // #328 DISP_1C
    7482             :   { 1,  0}, // #329 DISP_1C
    7483             :   {25,  0}, // #330 P9_ALU_3C
    7484             :   { 1,  0}, // #331 IP_EXEC_1C
    7485             :   { 1,  0}, // #332 IP_EXEC_1C
    7486             :   { 1,  0}, // #333 DISP_1C
    7487             :   { 1,  0}, // #334 DISP_1C
    7488             :   { 1,  0}, // #335 DISP_1C
    7489             :   { 1,  0}, // #336 DISP_1C
    7490             :   { 1,  0}, // #337 DISP_1C
    7491             :   {24,  0}, // #338 P9_DPE_24C_8
    7492             :   {24,  0}, // #339 P9_DPO_24C_8
    7493             :   { 1,  0}, // #340 IP_EXECE_1C
    7494             :   { 1,  0}, // #341 IP_EXECO_1C
    7495             :   { 1,  0}, // #342 DISP_1C
    7496             :   { 1,  0}, // #343 DISP_1C
    7497             :   { 1,  0}, // #344 DISP_1C
    7498             :   {33,  0}, // #345 P9_DPE_33C_8
    7499             :   {33,  0}, // #346 P9_DPO_33C_8
    7500             :   { 1,  0}, // #347 IP_EXECE_1C
    7501             :   { 1,  0}, // #348 IP_EXECO_1C
    7502             :   { 1,  0}, // #349 DISP_1C
    7503             :   { 1,  0}, // #350 DISP_1C
    7504             :   { 1,  0}, // #351 DISP_1C
    7505             :   { 7,  0}, // #352 P9_ALU_3C
    7506             :   { 2,  0}, // #353 P9_ALU_2C
    7507             :   { 1,  0}, // #354 IP_AGEN_1C
    7508             :   { 1,  0}, // #355 IP_EXEC_1C
    7509             :   { 1,  0}, // #356 IP_EXEC_1C
    7510             :   { 1,  0}, // #357 DISP_1C
    7511             :   { 1,  0}, // #358 DISP_1C
    7512             :   { 1,  0}, // #359 DISP_1C
    7513             :   { 1,  0}, // #360 DISP_1C
    7514             :   { 1,  0}, // #361 DISP_1C
    7515             :   { 1,  0}, // #362 DISP_1C
    7516             :   { 1,  0}, // #363 DISP_1C
    7517             :   { 1,  0}, // #364 DISP_1C
    7518             :   { 1,  0}, // #365 P9_LS_1C
    7519             :   { 2,  0}, // #366 P9_ALU_2C
    7520             :   { 1,  0}, // #367 IP_AGEN_1C
    7521             :   { 1,  0}, // #368 IP_EXEC_1C
    7522             :   { 1,  0}, // #369 IP_EXEC_1C
    7523             :   { 1,  0}, // #370 DISP_1C
    7524             :   { 1,  0}, // #371 DISP_1C
    7525             :   { 1,  0}, // #372 DISP_1C
    7526             :   { 1,  0}, // #373 DISP_1C
    7527             :   { 1,  0}, // #374 DISP_1C
    7528             :   { 4,  0}, // #375 P9_LS_4C
    7529             :   { 2,  0}, // #376 P9_ALU_2C
    7530             :   { 1,  0}, // #377 IP_AGEN_1C
    7531             :   { 1,  0}, // #378 IP_EXEC_1C
    7532             :   { 1,  0}, // #379 DISP_1C
    7533             :   { 1,  0}, // #380 DISP_1C
    7534             :   { 1,  0}, // #381 DISP_1C
    7535             :   { 1,  0}, // #382 DISP_1C
    7536             :   { 1,  0}, // #383 DISP_1C
    7537             :   { 1,  0}, // #384 P9_LS_1C
    7538             :   { 1,  0}, // #385 P9_LS_1C
    7539             :   { 4,  0}, // #386 P9_LS_4C
    7540             :   { 4,  0}, // #387 P9_LS_4C
    7541             :   { 4,  0}, // #388 P9_LS_4C
    7542             :   { 1,  0}, // #389 IP_EXEC_1C
    7543             :   { 1,  0}, // #390 IP_EXEC_1C
    7544             :   { 1,  0}, // #391 IP_AGEN_1C
    7545             :   { 1,  0}, // #392 IP_AGEN_1C
    7546             :   { 1,  0}, // #393 IP_AGEN_1C
    7547             :   { 1,  0}, // #394 IP_AGEN_1C
    7548             :   { 1,  0}, // #395 IP_AGEN_1C
    7549             :   { 1,  0}, // #396 DISP_1C
    7550             :   { 1,  0}, // #397 DISP_1C
    7551             :   { 1,  0}, // #398 DISP_1C
    7552             :   { 1,  0}, // #399 DISP_1C
    7553             :   { 1,  0}, // #400 DISP_1C
    7554             :   { 1,  0}, // #401 DISP_1C
    7555             :   { 1,  0}, // #402 DISP_1C
    7556             :   { 1,  0}, // #403 DISP_1C
    7557             :   { 1,  0}, // #404 DISP_1C
    7558             :   { 1,  0}, // #405 DISP_1C
    7559             :   { 1,  0}, // #406 DISP_1C
    7560             :   { 1,  0}, // #407 DISP_1C
    7561             :   { 1,  0}, // #408 P9_LS_1C
    7562             :   { 4,  0}, // #409 P9_LS_4C
    7563             :   { 4,  0}, // #410 P9_LS_4C
    7564             :   { 1,  0}, // #411 IP_EXEC_1C
    7565             :   { 1,  0}, // #412 IP_AGEN_1C
    7566             :   { 1,  0}, // #413 IP_AGEN_1C
    7567             :   { 1,  0}, // #414 IP_AGEN_1C
    7568             :   { 1,  0}, // #415 DISP_1C
    7569             :   { 1,  0}, // #416 DISP_1C
    7570             :   { 1,  0}, // #417 DISP_1C
    7571             :   { 1,  0}, // #418 DISP_1C
    7572             :   { 1,  0}, // #419 DISP_1C
    7573             :   { 1,  0}, // #420 DISP_1C
    7574             :   { 1,  0} // #421 DISP_1C
    7575             : }; // PPCWriteLatencyTable
    7576             : 
    7577             : // {UseIdx, WriteResourceID, Cycles}
    7578             : extern const llvm::MCReadAdvanceEntry PPCReadAdvanceTable[] = {
    7579             :   {0,  0,  0}, // Invalid
    7580             : }; // PPCReadAdvanceTable
    7581             : 
    7582             : // {Name, NumMicroOps, BeginGroup, EndGroup, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
    7583             : static const llvm::MCSchedClassDesc P9ModelSchedClasses[] = {
    7584             :   {DBGFIELD("InvalidSchedClass")  16383, false, false,  0, 0,  0, 0,  0, 0},
    7585             :   {DBGFIELD("IIC_LdStSync")       0, false, false,  0, 0,  0, 0,  0, 0}, // #1
    7586             :   {DBGFIELD("IIC_IntSimple")      0, false, false,  0, 0,  0, 0,  0, 0}, // #2
    7587             :   {DBGFIELD("IIC_IntGeneral")     0, false, false,  0, 0,  0, 0,  0, 0}, // #3
    7588             :   {DBGFIELD("IIC_BrB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #4
    7589             :   {DBGFIELD("IIC_VecFP")          0, false, false,  0, 0,  0, 0,  0, 0}, // #5
    7590             :   {DBGFIELD("IIC_IntCompare")     0, false, false,  0, 0,  0, 0,  0, 0}, // #6
    7591             :   {DBGFIELD("IIC_SprABORT")       0, false, false,  0, 0,  0, 0,  0, 0}, // #7
    7592             :   {DBGFIELD("IIC_LdStCOPY")       0, false, false,  0, 0,  0, 0,  0, 0}, // #8
    7593             :   {DBGFIELD("IIC_LdStPASTE")      0, false, false,  0, 0,  0, 0,  0, 0}, // #9
    7594             :   {DBGFIELD("IIC_BrCR")           0, false, false,  0, 0,  0, 0,  0, 0}, // #10
    7595             :   {DBGFIELD("IIC_LdStLD")         0, false, false,  0, 0,  0, 0,  0, 0}, // #11
    7596             :   {DBGFIELD("IIC_LdStDCBF")       0, false, false,  0, 0,  0, 0,  0, 0}, // #12
    7597             :   {DBGFIELD("IIC_LdStLoad")       0, false, false,  0, 0,  0, 0,  0, 0}, // #13
    7598             :   {DBGFIELD("IIC_IntDivD")        0, false, false,  0, 0,  0, 0,  0, 0}, // #14
    7599             :   {DBGFIELD("IIC_IntDivW")        0, false, false,  0, 0,  0, 0,  0, 0}, // #15
    7600             :   {DBGFIELD("IIC_FPDGeneral")     0, false, false,  0, 0,  0, 0,  0, 0}, // #16
    7601             :   {DBGFIELD("IIC_FPAddSub")       0, false, false,  0, 0,  0, 0,  0, 0}, // #17
    7602             :   {DBGFIELD("IIC_FPDivD")         0, false, false,  0, 0,  0, 0,  0, 0}, // #18
    7603             :   {DBGFIELD("IIC_FPSGeneral")     0, false, false,  0, 0,  0, 0,  0, 0}, // #19
    7604             :   {DBGFIELD("IIC_FPCompare")      0, false, false,  0, 0,  0, 0,  0, 0}, // #20
    7605             :   {DBGFIELD("IIC_FPGeneral")      0, false, false,  0, 0,  0, 0,  0, 0}, // #21
    7606             :   {DBGFIELD("IIC_VecGeneral")     0, false, false,  0, 0,  0, 0,  0, 0}, // #22
    7607             :   {DBGFIELD("IIC_VecComplex")     0, false, false,  0, 0,  0, 0,  0, 0}, // #23
    7608             :   {DBGFIELD("IIC_LdStStore")      0, false, false,  0, 0,  0, 0,  0, 0}, // #24
    7609             :   {DBGFIELD("IIC_IntRotateDI")    0, false, false,  0, 0,  0, 0,  0, 0}, // #25
    7610             :   {DBGFIELD("IIC_FPDivS")         0, false, false,  0, 0,  0, 0,  0, 0}, // #26
    7611             :   {DBGFIELD("IIC_FPFused")        0, false, false,  0, 0,  0, 0,  0, 0}, // #27
    7612             :   {DBGFIELD("IIC_FPSqrtD")        0, false, false,  0, 0,  0, 0,  0, 0}, // #28
    7613             :   {DBGFIELD("IIC_FPSqrtS")        0, false, false,  0, 0,  0, 0,  0, 0}, // #29
    7614             :   {DBGFIELD("IIC_LdStICBI")       0, false, false,  0, 0,  0, 0,  0, 0}, // #30
    7615             :   {DBGFIELD("IIC_IntISEL")        0, false, false,  0, 0,  0, 0,  0, 0}, // #31
    7616             :   {DBGFIELD("IIC_SprISYNC")       0, false, false,  0, 0,  0, 0,  0, 0}, // #32
    7617             :   {DBGFIELD("IIC_LdStLWARX")      0, false, false,  0, 0,  0, 0,  0, 0}, // #33
    7618             :   {DBGFIELD("IIC_LdStLoadUpd")    0, false, false,  0, 0,  0, 0,  0, 0}, // #34
    7619             :   {DBGFIELD("IIC_LdStLoadUpdX")   0, false, false,  0, 0,  0, 0,  0, 0}, // #35
    7620             :   {DBGFIELD("IIC_LdStLDARX")      0, false, false,  0, 0,  0, 0,  0, 0}, // #36
    7621             :   {DBGFIELD("IIC_LdStLDU")        0, false, false,  0, 0,  0, 0,  0, 0}, // #37
    7622             :   {DBGFIELD("IIC_LdStLDUX")       0, false, false,  0, 0,  0, 0,  0, 0}, // #38
    7623             :   {DBGFIELD("IIC_LdStLFD")        0, false, false,  0, 0,  0, 0,  0, 0}, // #39
    7624             :   {DBGFIELD("IIC_LdStLFDU")       0, false, false,  0, 0,  0, 0,  0, 0}, // #40
    7625             :   {DBGFIELD("IIC_LdStLFDUX")      0, false, false,  0, 0,  0, 0,  0, 0}, // #41
    7626             :   {DBGFIELD("IIC_LdStLHA")        0, false, false,  0, 0,  0, 0,  0, 0}, // #42
    7627             :   {DBGFIELD("IIC_LdStLHAU")       0, false, false,  0, 0,  0, 0,  0, 0}, // #43
    7628             :   {DBGFIELD("IIC_LdStLHAUX")      0, false, false,  0, 0,  0, 0,  0, 0}, // #44
    7629             :   {DBGFIELD("IIC_LdStLMW")        0, false, false,  0, 0,  0, 0,  0, 0}, // #45
    7630             :   {DBGFIELD("IIC_LdStLWA")        0, false, false,  0, 0,  0, 0,  0, 0}, // #46
    7631             :   {DBGFIELD("IIC_IntMulHD")       0, false, false,  0, 0,  0, 0,  0, 0}, // #47
    7632             :   {DBGFIELD("IIC_BrMCR")          0, false, false,  0, 0,  0, 0,  0, 0}, // #48
    7633             :   {DBGFIELD("IIC_BrMCRX")         0, false, false,  0, 0,  0, 0,  0, 0}, // #49
    7634             :   {DBGFIELD("IIC_SprMFCR")        0, false, false,  0, 0,  0, 0,  0, 0}, // #50
    7635             :   {DBGFIELD("IIC_SprMFSPR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #51
    7636             :   {DBGFIELD("IIC_IntMFFS")        0, false, false,  0, 0,  0, 0,  0, 0}, // #52
    7637             :   {DBGFIELD("IIC_SprMFMSR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #53
    7638             :   {DBGFIELD("IIC_SprMFCRF")       0, false, false,  0, 0,  0, 0,  0, 0}, // #54
    7639             :   {DBGFIELD("IIC_SprMFPMR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #55
    7640             :   {DBGFIELD("IIC_SprMFSR")        0, false, false,  0, 0,  0, 0,  0, 0}, // #56
    7641             :   {DBGFIELD("IIC_SprMFTB")        0, false, false,  0, 0,  0, 0,  0, 0}, // #57
    7642             :   {DBGFIELD("IIC_SprMSGSYNC")     0, false, false,  0, 0,  0, 0,  0, 0}, // #58
    7643             :   {DBGFIELD("IIC_SprMTSPR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #59
    7644             :   {DBGFIELD("IIC_IntMTFSB0")      0, false, false,  0, 0,  0, 0,  0, 0}, // #60
    7645             :   {DBGFIELD("IIC_SprMTMSR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #61
    7646             :   {DBGFIELD("IIC_SprMTMSRD")      0, false, false,  0, 0,  0, 0,  0, 0}, // #62
    7647             :   {DBGFIELD("IIC_SprMTPMR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #63
    7648             :   {DBGFIELD("IIC_SprMTSR")        0, false, false,  0, 0,  0, 0,  0, 0}, // #64
    7649             :   {DBGFIELD("IIC_IntMulHW")       0, false, false,  0, 0,  0, 0,  0, 0}, // #65
    7650             :   {DBGFIELD("IIC_IntMulHWU")      0, false, false,  0, 0,  0, 0,  0, 0}, // #66
    7651             :   {DBGFIELD("IIC_IntMulLI")       0, false, false,  0, 0,  0, 0,  0, 0}, // #67
    7652             :   {DBGFIELD("IIC_VecPerm")        0, false, false,  0, 0,  0, 0,  0, 0}, // #68
    7653             :   {DBGFIELD("IIC_LdStSTFD")       0, false, false,  0, 0,  0, 0,  0, 0}, // #69
    7654             :   {DBGFIELD("IIC_LdStSTFDU")      0, false, false,  0, 0,  0, 0,  0, 0}, // #70
    7655             :   {DBGFIELD("IIC_SprRFI")         0, false, false,  0, 0,  0, 0,  0, 0}, // #71
    7656             :   {DBGFIELD("IIC_IntRFID")        0, false, false,  0, 0,  0, 0,  0, 0}, // #72
    7657             :   {DBGFIELD("IIC_IntRotateD")     0, false, false,  0, 0,  0, 0,  0, 0}, // #73
    7658             :   {DBGFIELD("IIC_IntRotate")      0, false, false,  0, 0,  0, 0,  0, 0}, // #74
    7659             :   {DBGFIELD("IIC_SprSLBIA")       0, false, false,  0, 0,  0, 0,  0, 0}, // #75
    7660             :   {DBGFIELD("IIC_SprSLBIE")       0, false, false,  0, 0,  0, 0,  0, 0}, // #76
    7661             :   {DBGFIELD("IIC_SprSLBIEG")      0, false, false,  0, 0,  0, 0,  0, 0}, // #77
    7662             :   {DBGFIELD("IIC_SprSLBMFEE")     0, false, false,  0, 0,  0, 0,  0, 0}, // #78
    7663             :   {DBGFIELD("IIC_SprSLBMFEV")     0, false, false,  0, 0,  0, 0,  0, 0}, // #79
    7664             :   {DBGFIELD("IIC_SprSLBMTE")      0, false, false,  0, 0,  0, 0,  0, 0}, // #80
    7665             :   {DBGFIELD("IIC_SprSLBSYNC")     0, false, false,  0, 0,  0, 0,  0, 0}, // #81
    7666             :   {DBGFIELD("IIC_IntShift")       0, false, false,  0, 0,  0, 0,  0, 0}, // #82
    7667             :   {DBGFIELD("IIC_LdStSTWCX")      0, false, false,  0, 0,  0, 0,  0, 0}, // #83
    7668             :   {DBGFIELD("IIC_LdStStoreUpd")   0, false, false,  0, 0,  0, 0,  0, 0}, // #84
    7669             :   {DBGFIELD("IIC_LdStSTD")        0, false, false,  0, 0,  0, 0,  0, 0}, // #85
    7670             :   {DBGFIELD("IIC_LdStSTDCX")      0, false, false,  0, 0,  0, 0,  0, 0}, // #86
    7671             :   {DBGFIELD("IIC_LdStSTDU")       0, false, false,  0, 0,  0, 0,  0, 0}, // #87
    7672             :   {DBGFIELD("IIC_LdStSTDUX")      0, false, false,  0, 0,  0, 0,  0, 0}, // #88
    7673             :   {DBGFIELD("IIC_SprSTOP")        0, false, false,  0, 0,  0, 0,  0, 0}, // #89
    7674             :   {DBGFIELD("IIC_IntTrapD")       0, false, false,  0, 0,  0, 0,  0, 0}, // #90
    7675             :   {DBGFIELD("IIC_SprTLBIA")       0, false, false,  0, 0,  0, 0,  0, 0}, // #91
    7676             :   {DBGFIELD("IIC_SprTLBIE")       0, false, false,  0, 0,  0, 0,  0, 0}, // #92
    7677             :   {DBGFIELD("IIC_SprTLBIEL")      0, false, false,  0, 0,  0, 0,  0, 0}, // #93
    7678             :   {DBGFIELD("IIC_SprTLBSYNC")     0, false, false,  0, 0,  0, 0,  0, 0}, // #94
    7679             :   {DBGFIELD("IIC_IntTrapW")       0, false, false,  0, 0,  0, 0,  0, 0}, // #95
    7680             :   {DBGFIELD("IIC_VecFPCompare")   0, false, false,  0, 0,  0, 0,  0, 0}, // #96
    7681             :   {DBGFIELD("VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz") 2, false, false,  1, 7,  1, 7,  0, 0}, // #97
    7682             :   {DBGFIELD("VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP") 2, false, false,  1, 7,  1, 7,  0, 0}, // #98
    7683             :   {DBGFIELD("XXSEL")              2, false, false,  1, 7,  1, 7,  0, 0}, // #99
    7684             :   {DBGFIELD("TABORTDC_TABORTDCI_TABORTWC_TABORTWCI") 1, false, false,  8, 3,  8, 5,  0, 0}, // #100
    7685             :   {DBGFIELD("MTFSB0_MTFSB1")      1, false, false,  8, 3,  8, 5,  0, 0}, // #101
    7686             :   {DBGFIELD("MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI") 1, false, false,  8, 3,  8, 5,  0, 0}, // #102
    7687             :   {DBGFIELD("CMPRB_CMPRB8_CMPEQB") 1, false, false,  8, 3,  8, 5,  0, 0}, // #103
    7688             :   {DBGFIELD("TD_TDI")             1, false, false,  8, 3,  8, 5,  0, 0}, // #104
    7689             :   {DBGFIELD("TW_TWI")             1, false, false,  8, 3,  8, 5,  0, 0}, // #105
    7690             :   {DBGFIELD("FCMPUD_FCMPUS_FTDIV_FTSQRT") 1, false, false,  8, 3,  8, 5,  0, 0}, // #106
    7691             :   {DBGFIELD("XSTSTDCDP_XSTSTDCSP") 1, false, false,  8, 3,  8, 5,  0, 0}, // #107
    7692             :   {DBGFIELD("XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN") 1, false, false, 11, 3,  8, 4,  0, 0}, // #108
    7693             :   {DBGFIELD("XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP") 1, false, false, 11, 3,  8, 4,  0, 0}, // #109
    7694             :   {DBGFIELD("CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD") 1, false, false, 11, 3,  8, 4,  0, 0}, // #110
    7695             :   {DBGFIELD("SLD_SRD_SRAD")       1, false, false, 11, 3,  2, 4,  0, 0}, // #111
    7696             :   {DBGFIELD("SRADI_EXTSWSLI_SRADI_32_RLDIC") 1, false, false, 11, 3,  2, 4,  0, 0}, // #112
    7697             :   {DBGFIELD("MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ") 1, false, false, 11, 3,  2, 4,  0, 0}, // #113
    7698             :   {DBGFIELD("CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI") 1, false, false, 11, 3,  2, 4,  0, 0}, // #114
    7699             :   {DBGFIELD("SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA") 1, false, false, 11, 3,  2, 4,  0, 0}, // #115
    7700             :   {DBGFIELD("ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP") 1, false, false, 11, 3,  2, 4,  0, 0}, // #116
    7701             :   {DBGFIELD("ADDIStocHA_ADDItocL_COPY") 1, false, false, 11, 3,  2, 4,  0, 0}, // #117
    7702             :   {DBGFIELD("MCRF")               1, false, false, 11, 3,  2, 4,  0, 0}, // #118
    7703             :   {DBGFIELD("MCRXRX")             1, false, false, 11, 3,  2, 4,  0, 0}, // #119
    7704             :   {DBGFIELD("XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP") 1, false, false, 11, 3,  2, 4,  0, 0}, // #120
    7705             :   {DBGFIELD("RFEBB")              1, false, false, 11, 3,  2, 4,  0, 0}, // #121
    7706             :   {DBGFIELD("TBEGIN_TRECHKPT")    1, false, false, 11, 3,  2, 4,  0, 0}, // #122
    7707             :   {DBGFIELD("WAIT")               1, false, false, 11, 3,  2, 4,  0, 0}, // #123
    7708             :   {DBGFIELD("RLDCL_RLDCR")        1, false, false,  8, 3,  2, 5,  0, 0}, // #124
    7709             :   {DBGFIELD("RLWIMI_RLWIMI8")     1, false, false,  8, 3,  2, 5,  0, 0}, // #125
    7710             :   {DBGFIELD("RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI") 1, false, false,  8, 3,  2, 5,  0, 0}, // #126
    7711             :   {DBGFIELD("MFOCRF_MFOCRF8")     1, false, false,  8, 3,  2, 5,  0, 0}, // #127
    7712             :   {DBGFIELD("MTOCRF_MTOCRF8")     1, false, false,  8, 3,  2, 5,  0, 0}, // #128
    7713             :   {DBGFIELD("CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR") 1, false, false,  8, 3,  2, 5,  0, 0}, // #129
    7714             :   {DBGFIELD("SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8") 1, false, false,  8, 3,  2, 5,  0, 0}, // #130
    7715             :   {DBGFIELD("FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR") 1, false, false,  8, 3,  2, 5,  0, 0}, // #131
    7716             :   {DBGFIELD("SRAW_SRAWI")         1, false, false,  8, 3,  2, 5,  0, 0}, // #132
    7717             :   {DBGFIELD("ISEL_ISEL8")         1, false, false,  8, 3,  2, 5,  0, 0}, // #133
    7718             :   {DBGFIELD("XSIEXPDP")           1, false, false,  8, 3,  2, 5,  0, 0}, // #134
    7719             :   {DBGFIELD("TRECLAIM_TSR_TABORT") 1, false, false,  8, 3,  2, 5,  0, 0}, // #135
    7720             :   {DBGFIELD("MFVSCR")             2, false, false,  1, 7, 13, 7,  0, 0}, // #136
    7721             :   {DBGFIELD("MTVSCR")             2, false, false,  1, 7, 13, 7,  0, 0}, // #137
    7722             :   {DBGFIELD("VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo") 2, false, false,  1, 7, 13, 7,  0, 0}, // #138
    7723             :   {DBGFIELD("VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW") 2, false, false,  1, 7, 13, 7,  0, 0}, // #139
    7724             :   {DBGFIELD("VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP") 2, false, false,  1, 7, 13, 7,  0, 0}, // #140
    7725             :   {DBGFIELD("XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP") 2, false, false,  1, 7, 13, 7,  0, 0}, // #141
    7726             :   {DBGFIELD("VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS") 2, false, false, 14, 7, 20, 7,  0, 0}, // #142
    7727             :   {DBGFIELD("VSUBFP_VMULUWM")     2, false, false, 14, 7, 20, 7,  0, 0}, // #143
    7728             :   {DBGFIELD("MADDHD_MADDHDU_MADDLD_MULLD") 1, false, false, 21, 3, 27, 5,  0, 0}, // #144
    7729             :   {DBGFIELD("MULHD_MULHW_MULLW")  1, false, false, 21, 3, 27, 5,  0, 0}, // #145
    7730             :   {DBGFIELD("MULHDU_MULHWU")      1, false, false, 21, 3, 27, 5,  0, 0}, // #146
    7731             :   {DBGFIELD("MULLI_MULLI8")       1, false, false, 21, 3, 27, 5,  0, 0}, // #147
    7732             :   {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") 1, false, false, 21, 3, 21, 5,  0, 0}, // #148
    7733             :   {DBGFIELD("FADD_FSUB")          1, false, false, 21, 3, 21, 5,  0, 0}, // #149
    7734             :   {DBGFIELD("FMSUB_FMADD_FNMADD_FNMSUB_FMUL") 1, false, false, 21, 3, 21, 5,  0, 0}, // #150
    7735             :   {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP") 1, false, false, 21, 3, 21, 5,  0, 0}, // #151
    7736             :   {DBGFIELD("FSELDo_FSELSo")      2, false, false, 24, 4, 32, 9,  0, 0}, // #152
    7737             :   {DBGFIELD("MULHDUo_MULHWUo")    2, false, false, 24, 4, 41, 8,  0, 0}, // #153
    7738             :   {DBGFIELD("MULHDo_MULHWo_MULLWo") 2, false, false, 24, 4, 41, 8,  0, 0}, // #154
    7739             :   {DBGFIELD("MULLDo")             2, false, false, 24, 4, 41, 8,  0, 0}, // #155
    7740             :   {DBGFIELD("FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo") 2, false, false, 24, 4, 49, 8,  0, 0}, // #156
    7741             :   {DBGFIELD("FADDo_FSUBo")        2, false, false, 24, 4, 49, 8,  0, 0}, // #157
    7742             :   {DBGFIELD("FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo") 2, false, false, 24, 4, 49, 8,  0, 0}, // #158
    7743             :   {DBGFIELD("XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP") 1, false, false, 28, 3, 21, 4,  0, 0}, // #159
    7744             :   {DBGFIELD("LVSL_LVSR")          1, false, false, 31, 5, 14, 6,  0, 0}, // #160
    7745             :   {DBGFIELD("VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs") 1, false, false, 31, 5, 14, 6,  0, 0}, // #161
    7746             :   {DBGFIELD("V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo") 1, false, false, 31, 5, 14, 6,  0, 0}, // #162
    7747             :   {DBGFIELD("VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM") 1, false, false, 31, 5, 14, 6,  0, 0}, // #163
    7748             :   {DBGFIELD("XSCMPEXPQP_XSCMPOQP_XSCMPUQP") 1, false, false, 31, 5, 14, 6,  0, 0}, // #164
    7749             :   {DBGFIELD("BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO") 1, false, false, 36, 5, 57, 6,  0, 0}, // #165
    7750             :   {DBGFIELD("BCDCTSQo")           1, false, false, 41, 5, 63, 6,  0, 0}, // #166
    7751             :   {DBGFIELD("XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO") 1, false, false, 46, 5, 69, 6,  0, 0}, // #167
    7752             :   {DBGFIELD("BCDCFSQo")           1, false, false, 51, 5, 75, 6,  0, 0}, // #168
    7753             :   {DBGFIELD("XSDIVQP_XSDIVQPO")   1, false, false, 56, 5, 81, 6,  0, 0}, // #169
    7754             :   {DBGFIELD("XSSQRTQP_XSSQRTQPO") 1, false, false, 61, 5, 87, 6,  0, 0}, // #170
    7755             :   {DBGFIELD("LXVL_LXVLL")         1, false, false, 66, 3, 93, 4,  0, 0}, // #171
    7756             :   {DBGFIELD("LVEBX_LVEHX_LVEWX_LVX_LVXL") 1, false, false, 66, 3, 27, 4,  0, 0}, // #172
    7757             :   {DBGFIELD("LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD") 1, false, false, 66, 3, 27, 4,  0, 0}, // #173
    7758             :   {DBGFIELD("DFLOADf64_XFLOADf64_LIWZX") 1, false, false, 66, 3, 27, 4,  0, 0}, // #174
    7759             :   {DBGFIELD("DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP") 1, false, false, 66, 3, 97, 4,  0, 0}, // #175
    7760             :   {DBGFIELD("CP_COPY_CP_COPY8")   1, false, false, 66, 3, 97, 4,  0, 0}, // #176
    7761             :   {DBGFIELD("CP_PASTE_CP_PASTE8") 1, false, false, 66, 3, 97, 4,  0, 0}, // #177
    7762             :   {DBGFIELD("ICBI_ICBIEP")        1, false, false, 66, 3, 97, 4,  0, 0}, // #178
    7763             :   {DBGFIELD("ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI") 1, false, false, 66, 3, 97, 4,  0, 0}, // #179
    7764             :   {DBGFIELD("LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL") 1, false, false, 66, 3, 97, 4,  0, 0}, // #180
    7765             :   {DBGFIELD("LD_LDX_LDXTLS_LDXTLS__DARN") 1, false, false, 66, 3, 97, 4,  0, 0}, // #181
    7766             :   {DBGFIELD("LDARX_LDARXL")       1, false, false, 66, 3, 97, 4,  0, 0}, // #182
    7767             :   {DBGFIELD("CP_ABORT")           1, false, false, 66, 3, 97, 4,  0, 0}, // #183
    7768             :   {DBGFIELD("ISYNC")              1, false, false, 66, 3, 97, 4,  0, 0}, // #184
    7769             :   {DBGFIELD("MSGSYNC")            1, false, false, 66, 3, 97, 4,  0, 0}, // #185
    7770             :   {DBGFIELD("TLBSYNC")            1, false, false, 66, 3, 97, 4,  0, 0}, // #186
    7771             :   {DBGFIELD("SYNC")               1, false, false, 66, 3, 97, 4,  0, 0}, // #187
    7772             :   {DBGFIELD("LMW")                1, false, false, 66, 3, 97, 4,  0, 0}, // #188
    7773             :   {DBGFIELD("LFIWZX_LFDX_LFD")    1, false, false, 69, 3, 101, 5,  0, 0}, // #189
    7774             :   {DBGFIELD("SLBIA")              2, false, false, 72, 3, 106, 8,  0, 0}, // #190
    7775             :   {DBGFIELD("SLBIE")              2, false, false, 72, 3, 106, 8,  0, 0}, // #191
    7776             :   {DBGFIELD("SLBMFEE")            2, false, false, 72, 3, 106, 8,  0, 0}, // #192
    7777             :   {DBGFIELD("SLBMFEV")            2, false, false, 72, 3, 106, 8,  0, 0}, // #193
    7778             :   {DBGFIELD("SLBMTE")             2, false, false, 72, 3, 106, 8,  0, 0}, // #194
    7779             :   {DBGFIELD("TLBIEL")             2, false, false, 72, 3, 106, 8,  0, 0}, // #195
    7780             :   {DBGFIELD("LHZU_LHZU8_LWZU_LWZU8") 2, false, false, 75, 5, 114, 8,  0, 0}, // #196
    7781             :   {DBGFIELD("LHZUX_LHZUX8_LWZUX_LWZUX8") 2, false, false, 75, 5, 114, 8,  0, 0}, // #197
    7782             :   {DBGFIELD("TEND")               2, false, false, 75, 5, 114, 8,  0, 0}, // #198
    7783             :   {DBGFIELD("STBCX_STHCX_STWCX")  2, false, false, 80, 5, 122, 9,  0, 0}, // #199
    7784             :   {DBGFIELD("STDCX")              2, false, false, 80, 5, 122, 9,  0, 0}, // #200
    7785             :   {DBGFIELD("LDMX")               2, false, false, 72, 3, 131, 7,  0, 0}, // #201
    7786             :   {DBGFIELD("LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32") 2, false, false, 75, 5, 138, 7,  0, 0}, // #202
    7787             :   {DBGFIELD("CP_PASTE8o_CP_PASTEo") 2, false, false, 75, 5, 138, 7,  0, 0}, // #203
    7788             :   {DBGFIELD("LWA_LWA_32")         2, false, false, 75, 5, 138, 7,  0, 0}, // #204
    7789             :   {DBGFIELD("TCHECK")             2, false, false, 75, 5, 138, 7,  0, 0}, // #205
    7790             :   {DBGFIELD("LFIWAX")             2, false, false, 85, 5, 145, 9,  0, 0}, // #206
    7791             :   {DBGFIELD("LXSIWAX")            2, false, false, 75, 5, 41, 7,  0, 0}, // #207
    7792             :   {DBGFIELD("LIWAX")              2, false, false, 75, 5, 41, 7,  0, 0}, // #208
    7793             :   {DBGFIELD("LFSX_LFS")           2, false, false, 85, 5, 154, 9,  0, 0}, // #209
    7794             :   {DBGFIELD("LXSSP_LXSSPX")       2, false, false, 75, 5, 131, 7,  0, 0}, // #210
    7795             :   {DBGFIELD("XFLOADf32_DFLOADf32") 2, false, false, 75, 5, 131, 7,  0, 0}, // #211
    7796             :   {DBGFIELD("LHAU_LHAU8")         3, false, false, 90, 5, 163, 11,  0, 0}, // #212
    7797             :   {DBGFIELD("LHAUX_LHAUX8_LWAUX") 3, false, false, 90, 5, 163, 11,  0, 0}, // #213
    7798             :   {DBGFIELD("LXVH8X_LXVDSX_LXVW4X") 2, false, false, 95, 7, 174, 9,  0, 0}, // #214
    7799             :   {DBGFIELD("STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX") 1, false, false, 102, 4, 34, 6,  0, 0}, // #215
    7800             :   {DBGFIELD("STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32") 1, false, false, 102, 4, 34, 6,  0, 0}, // #216
    7801             :   {DBGFIELD("DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX") 1, false, false, 102, 4, 34, 6,  0, 0}, // #217
    7802             :   {DBGFIELD("STD_STDX_STDXTLS_STDXTLS_") 1, false, false, 102, 4, 34, 6,  0, 0}, // #218
    7803             :   {DBGFIELD("STBCIX_STDCIX_STHCIX_STWCIX_STSWI") 1, false, false, 102, 4, 34, 6,  0, 0}, // #219
    7804             :   {DBGFIELD("SLBIEG")             1, false, false, 102, 4, 34, 6,  0, 0}, // #220
    7805             :   {DBGFIELD("STMW")               1, false, false, 102, 4, 34, 6,  0, 0}, // #221
    7806             :   {DBGFIELD("TLBIE")              1, false, false, 102, 4, 34, 6,  0, 0}, // #222
    7807             :   {DBGFIELD("STVEBX_STVEHX_STVEWX_STVX_STVXL") 1, false, false, 106, 6, 34, 7,  0, 0}, // #223
    7808             :   {DBGFIELD("STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX") 1, false, false, 106, 6, 34, 7,  0, 0}, // #224
    7809             :   {DBGFIELD("STXVL_STXVLL")       1, false, false, 106, 6, 34, 7,  0, 0}, // #225
    7810             :   {DBGFIELD("MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8") 1, false, false, 112, 5, 183, 6,  0, 0}, // #226
    7811             :   {DBGFIELD("MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv") 1, false, false, 112, 5, 57, 6,  0, 0}, // #227
    7812             :   {DBGFIELD("MFPMR")              1, false, false, 112, 5, 57, 6,  0, 0}, // #228
    7813             :   {DBGFIELD("MTPMR")              1, false, false, 112, 5, 57, 6,  0, 0}, // #229
    7814             :   {DBGFIELD("MFTB_MFTB8")         1, false, false, 112, 5, 57, 6,  0, 0}, // #230
    7815             :   {DBGFIELD("MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8") 1, false, false, 112, 5, 57, 6,  0, 0}, // #231
    7816             :   {DBGFIELD("MFMSR")              1, false, false, 112, 5, 57, 6,  0, 0}, // #232
    7817             :   {DBGFIELD("MTMSR")              1, false, false, 112, 5, 57, 6,  0, 0}, // #233
    7818             :   {DBGFIELD("MTMSRD")             1, false, false, 112, 5, 57, 6,  0, 0}, // #234
    7819             :   {DBGFIELD("MTSPR_MTSPR8")       1, false, false, 112, 5, 57, 6,  0, 0}, // #235
    7820             :   {DBGFIELD("DIVW_DIVWU_MODSW")   1, false, false, 117, 5, 189, 6,  0, 0}, // #236
    7821             :   {DBGFIELD("DIVWE_DIVWEU_MODSD_MODUD_MODUW") 1, false, false, 117, 5, 69, 6,  0, 0}, // #237
    7822             :   {DBGFIELD("DIVD_DIVDU")         1, false, false, 117, 5, 69, 6,  0, 0}, // #238
    7823             :   {DBGFIELD("DIVDE_DIVDEU")       1, false, false, 117, 5, 195, 6,  0, 0}, // #239
    7824             :   {DBGFIELD("DIVWUo_DIVWo")       2, false, false, 122, 6, 201, 9,  0, 0}, // #240
    7825             :   {DBGFIELD("DIVDo_DIVDUo")       2, false, false, 122, 6, 210, 9,  0, 0}, // #241
    7826             :   {DBGFIELD("DIVWEo_DIVWEUo")     2, false, false, 122, 6, 210, 9,  0, 0}, // #242
    7827             :   {DBGFIELD("DIVDEo_DIVDEUo")     2, false, false, 122, 6, 219, 9,  0, 0}, // #243
    7828             :   {DBGFIELD("MTCRF_MTCRF8")       2, false, false, 128, 3, 228, 10,  0, 0}, // #244
    7829             :   {DBGFIELD("ADDC8o_ADDCo_SUBFC8o_SUBFCo") 2, false, false, 131, 3, 228, 8,  0, 0}, // #245
    7830             :   {DBGFIELD("FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo") 2, false, false, 134, 3, 238, 9,  0, 0}, // #246
    7831             :   {DBGFIELD("MCRFS")              2, false, false, 131, 3, 247, 8,  0, 0}, // #247
    7832             :   {DBGFIELD("MTFSF_MTFSFo_MTFSFI_MTFSFIo") 2, false, false, 128, 3, 255, 10,  0, 0}, // #248
    7833             :   {DBGFIELD("MTFSFb")             2, false, false, 128, 3, 255, 10,  0, 0}, // #249
    7834             :   {DBGFIELD("RLDCLo_RLDCRo")      2, false, false, 134, 3, 265, 8,  0, 0}, // #250
    7835             :   {DBGFIELD("RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo") 2, false, false, 134, 3, 265, 8,  0, 0}, // #251
    7836             :   {DBGFIELD("RLWIMI8o_RLWIMIo")   2, false, false, 134, 3, 265, 8,  0, 0}, // #252
    7837             :   {DBGFIELD("RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo") 2, false, false, 134, 3, 265, 8,  0, 0}, // #253
    7838             :   {DBGFIELD("SRAWIo_SRAWo")       2, false, false, 134, 3, 265, 8,  0, 0}, // #254
    7839             :   {DBGFIELD("MFFS_MFFSCE_MFFSL_MFFSo") 2, false, false, 128, 3, 145, 9,  0, 0}, // #255
    7840             :   {DBGFIELD("MFCR_MFCR8")         3, false, false, 137, 3, 273, 13,  0, 0}, // #256
    7841             :   {DBGFIELD("EXTSWSLIo_SRADIo_RLDICo") 2, false, false, 131, 3, 107, 7,  0, 0}, // #257
    7842             :   {DBGFIELD("SRADo_SLDo_SRDo")    2, false, false, 131, 3, 107, 7,  0, 0}, // #258
    7843             :   {DBGFIELD("FDIV")               1, false, false, 140, 3, 286, 5,  0, 0}, // #259
    7844             :   {DBGFIELD("FDIVo")              2, false, false, 143, 4, 291, 8,  0, 0}, // #260
    7845             :   {DBGFIELD("XSSQRTDP")           1, false, false, 147, 3, 291, 4,  0, 0}, // #261
    7846             :   {DBGFIELD("FSQRT")              1, false, false, 150, 3, 291, 5,  0, 0}, // #262
    7847             :   {DBGFIELD("XVSQRTDP")           2, false, false, 153, 5, 299, 7,  0, 0}, // #263
    7848             :   {DBGFIELD("XVSQRTSP")           2, false, false, 153, 5, 306, 7,  0, 0}, // #264
    7849             :   {DBGFIELD("FSQRTo")             2, false, false, 158, 4, 313, 8,  0, 0}, // #265
    7850             :   {DBGFIELD("XSSQRTSP")           1, false, false, 162, 3, 321, 4,  0, 0}, // #266
    7851             :   {DBGFIELD("FSQRTS")             1, false, false, 165, 3, 325, 5,  0, 0}, // #267
    7852             :   {DBGFIELD("FSQRTSo")            2, false, false, 168, 4, 330, 8,  0, 0}, // #268
    7853             :   {DBGFIELD("XSDIVDP")            1, false, false, 172, 3, 286, 4,  0, 0}, // #269
    7854             :   {DBGFIELD("FDIVS")              1, false, false, 165, 3, 325, 5,  0, 0}, // #270
    7855             :   {DBGFIELD("FDIVSo")             2, false, false, 168, 4, 330, 8,  0, 0}, // #271
    7856             :   {DBGFIELD("XSDIVSP")            1, false, false, 162, 3, 321, 4,  0, 0}, // #272
    7857             :   {DBGFIELD("XVDIVSP")            2, false, false, 175, 7, 338, 7,  0, 0}, // #273
    7858             :   {DBGFIELD("XVDIVDP")            2, false, false, 175, 7, 345, 7,  0, 0}, // #274
    7859             :   {DBGFIELD("LFSU")               3, false, false, 182, 5, 352, 13,  0, 0}, // #275
    7860             :   {DBGFIELD("LFSUX")              3, false, false, 182, 5, 352, 13,  0, 0}, // #276
    7861             :   {DBGFIELD("STFDU_STFDUX_STFSU_STFSUX") 2, false, false, 80, 5, 365, 10,  0, 0}, // #277
    7862             :   {DBGFIELD("STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8") 2, false, false, 80, 5, 365, 10,  0, 0}, // #278
    7863             :   {DBGFIELD("STDU")               2, false, false, 80, 5, 365, 10,  0, 0}, // #279
    7864             :   {DBGFIELD("STDUX")              2, false, false, 80, 5, 365, 10,  0, 0}, // #280
    7865             :   {DBGFIELD("LBZU_LBZU8")         2, false, false, 75, 5, 114, 8,  0, 0}, // #281
    7866             :   {DBGFIELD("LBZUX_LBZUX8")       2, false, false, 75, 5, 114, 8,  0, 0}, // #282
    7867             :   {DBGFIELD("LDU")                2, false, false, 75, 5, 114, 8,  0, 0}, // #283
    7868             :   {DBGFIELD("LDUX")               2, false, false, 75, 5, 114, 8,  0, 0}, // #284
    7869             :   {DBGFIELD("LFDU")               2, false, false, 187, 5, 375, 9,  0, 0}, // #285
    7870             :   {DBGFIELD("LFDUX")              2, false, false, 187, 5, 375, 9,  0, 0}, // #286
    7871             :   {DBGFIELD("VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX") 1, false, false, 192, 5, 138, 6,  0, 0}, // #287
    7872             :   {DBGFIELD("BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP") 1, false, false, 197, 2,  2, 3,  0, 0}, // #288
    7873             :   {DBGFIELD("ADDPCIS")            2, false, false, 199, 4, 21, 6,  0, 0}, // #289
    7874             :   {DBGFIELD("LDAT_LWAT")          5, false, false, 203, 4, 384, 24,  0, 0}, // #290
    7875             :   {DBGFIELD("STDAT_STWAT")        3, false, false, 207, 4, 408, 14,  0, 0}, // #291
    7876             :   {DBGFIELD("BRINC")              0, false, false,  0, 0,  0, 0,  0, 0}, // #292
    7877             :   {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") 0, false, false,  0, 0,  0, 0,  0, 0}, // #293
    7878             :   {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") 0, false, false,  0, 0,  0, 0,  0, 0}, // #294
    7879             :   {DBGFIELD("EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX") 0, false, false,  0, 0,  0, 0,  0, 0}, // #295
    7880             :   {DBGFIELD("EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX") 0, false, false,  0, 0,  0, 0,  0, 0}, // #296
    7881             :   {DBGFIELD("HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC") 0, false, false,  0, 0,  0, 0,  0, 0}, // #297
    7882             :   {DBGFIELD("RFI")                0, false, false,  0, 0,  0, 0,  0, 0}, // #298
    7883             :   {DBGFIELD("RFID")               0, false, false,  0, 0,  0, 0,  0, 0}, // #299
    7884             :   {DBGFIELD("DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI") 0, false, false,  0, 0,  0, 0,  0, 0}, // #300
    7885             :   {DBGFIELD("ICBLC_STBEPX_STHEPX_STWEPX") 0, false, false,  0, 0,  0, 0,  0, 0}, // #301
    7886             :   {DBGFIELD("LFDEPX")             0, false, false,  0, 0,  0, 0,  0, 0}, // #302
    7887             :   {DBGFIELD("STFDEPX")            0, false, false,  0, 0,  0, 0,  0, 0}, // #303
    7888             :   {DBGFIELD("MFSR_MFSRIN")        0, false, false,  0, 0,  0, 0,  0, 0}, // #304
    7889             :   {DBGFIELD("MTSR_MTSRIN")        0, false, false,  0, 0,  0, 0,  0, 0}, // #305
    7890             :   {DBGFIELD("MFDCR")              0, false, false,  0, 0,  0, 0,  0, 0}, // #306
    7891             :   {DBGFIELD("MTDCR")              0, false, false,  0, 0,  0, 0,  0, 0}, // #307
    7892             :   {DBGFIELD("NOP_GT_PWR6_NOP_GT_PWR7") 0, false, false,  0, 0,  0, 0,  0, 0}, // #308
    7893             :   {DBGFIELD("TLBIA")              0, false, false,  0, 0,  0, 0,  0, 0}, // #309
    7894             :   {DBGFIELD("WRTEE_WRTEEI")       0, false, false,  0, 0,  0, 0,  0, 0}, // #310
    7895             :   {DBGFIELD("MSYNC")              0, false, false,  0, 0,  0, 0,  0, 0}, // #311
    7896             :   {DBGFIELD("SLBSYNC")            0, false, false,  0, 0,  0, 0,  0, 0}, // #312
    7897             :   {DBGFIELD("STOP")               0, false, false,  0, 0,  0, 0,  0, 0}, // #313
    7898             :   {DBGFIELD("DCBA_DCBI")          0, false, false,  0, 0,  0, 0,  0, 0}, // #314
    7899             : }; // P9ModelSchedClasses
    7900             : 
    7901             : static const llvm::MCSchedModel NoSchedModel = {
    7902             :   MCSchedModel::DefaultIssueWidth,
    7903             :   MCSchedModel::DefaultMicroOpBufferSize,
    7904             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7905             :   MCSchedModel::DefaultLoadLatency,
    7906             :   MCSchedModel::DefaultHighLatency,
    7907             :   MCSchedModel::DefaultMispredictPenalty,
    7908             :   false, // PostRAScheduler
    7909             :   false, // CompleteModel
    7910             :   0, // Processor ID
    7911             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7912             :   nullptr, // No Itinerary
    7913             :   nullptr // No extra processor descriptor
    7914             : };
    7915             : 
    7916             : static const llvm::MCSchedModel PPC440Model = {
    7917             :   2, // IssueWidth
    7918             :   MCSchedModel::DefaultMicroOpBufferSize,
    7919             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7920             :   5, // LoadLatency
    7921             :   MCSchedModel::DefaultHighLatency,
    7922             :   MCSchedModel::DefaultMispredictPenalty,
    7923             :   false, // PostRAScheduler
    7924             :   false, // CompleteModel
    7925             :   1, // Processor ID
    7926             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7927             :   PPC440Itineraries,
    7928             :   nullptr // No extra processor descriptor
    7929             : };
    7930             : 
    7931             : static const llvm::MCSchedModel G3ItinerariesModel = {
    7932             :   MCSchedModel::DefaultIssueWidth,
    7933             :   MCSchedModel::DefaultMicroOpBufferSize,
    7934             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7935             :   MCSchedModel::DefaultLoadLatency,
    7936             :   MCSchedModel::DefaultHighLatency,
    7937             :   MCSchedModel::DefaultMispredictPenalty,
    7938             :   false, // PostRAScheduler
    7939             :   false, // CompleteModel
    7940             :   2, // Processor ID
    7941             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7942             :   G3Itineraries,
    7943             :   nullptr // No extra processor descriptor
    7944             : };
    7945             : 
    7946             : static const llvm::MCSchedModel G4ItinerariesModel = {
    7947             :   MCSchedModel::DefaultIssueWidth,
    7948             :   MCSchedModel::DefaultMicroOpBufferSize,
    7949             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7950             :   MCSchedModel::DefaultLoadLatency,
    7951             :   MCSchedModel::DefaultHighLatency,
    7952             :   MCSchedModel::DefaultMispredictPenalty,
    7953             :   false, // PostRAScheduler
    7954             :   false, // CompleteModel
    7955             :   3, // Processor ID
    7956             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7957             :   G4Itineraries,
    7958             :   nullptr // No extra processor descriptor
    7959             : };
    7960             : 
    7961             : static const llvm::MCSchedModel G4PlusItinerariesModel = {
    7962             :   MCSchedModel::DefaultIssueWidth,
    7963             :   MCSchedModel::DefaultMicroOpBufferSize,
    7964             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7965             :   MCSchedModel::DefaultLoadLatency,
    7966             :   MCSchedModel::DefaultHighLatency,
    7967             :   MCSchedModel::DefaultMispredictPenalty,
    7968             :   false, // PostRAScheduler
    7969             :   false, // CompleteModel
    7970             :   4, // Processor ID
    7971             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7972             :   G4PlusItineraries,
    7973             :   nullptr // No extra processor descriptor
    7974             : };
    7975             : 
    7976             : static const llvm::MCSchedModel G5Model = {
    7977             :   4, // IssueWidth
    7978             :   MCSchedModel::DefaultMicroOpBufferSize,
    7979             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7980             :   3, // LoadLatency
    7981             :   MCSchedModel::DefaultHighLatency,
    7982             :   16, // MispredictPenalty
    7983             :   false, // PostRAScheduler
    7984             :   false, // CompleteModel
    7985             :   5, // Processor ID
    7986             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7987             :   G5Itineraries,
    7988             :   nullptr // No extra processor descriptor
    7989             : };
    7990             : 
    7991             : static const llvm::MCSchedModel PPCA2Model = {
    7992             :   1, // IssueWidth
    7993             :   MCSchedModel::DefaultMicroOpBufferSize,
    7994             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7995             :   6, // LoadLatency
    7996             :   MCSchedModel::DefaultHighLatency,
    7997             :   13, // MispredictPenalty
    7998             :   false, // PostRAScheduler
    7999             :   false, // CompleteModel
    8000             :   6, // Processor ID
    8001             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    8002             :   PPCA2Itineraries,
    8003             :   nullptr // No extra processor descriptor
    8004             : };
    8005             : 
    8006             : static const llvm::MCSchedModel PPCE500Model = {
    8007             :   2, // IssueWidth
    8008             :   MCSchedModel::DefaultMicroOpBufferSize,
    8009             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    8010             :   5, // LoadLatency
    8011             :   MCSchedModel::DefaultHighLatency,
    8012             :   MCSchedModel::DefaultMispredictPenalty,
    8013             :   false, // PostRAScheduler
    8014             :   false, // CompleteModel
    8015             :   7, // Processor ID
    8016             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    8017             :   PPCE500Itineraries,
    8018             :   nullptr // No extra processor descriptor
    8019             : };
    8020             : 
    8021             : static const llvm::MCSchedModel PPCE500mcModel = {
    8022             :   2, // IssueWidth
    8023             :   MCSchedModel::DefaultMicroOpBufferSize,
    8024             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    8025             :   5, // LoadLatency
    8026             :   MCSchedModel::DefaultHighLatency,
    8027             :   MCSchedModel::DefaultMispredictPenalty,
    8028             :   false, // PostRAScheduler
    8029             :   false, // CompleteModel
    8030             :   8, // Processor ID
    8031             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    8032             :   PPCE500mcItineraries,
    8033             :   nullptr // No extra processor descriptor
    8034             : };
    8035             : 
    8036             : static const llvm::MCSchedModel PPCE5500Model = {
    8037             :   2, // IssueWidth
    8038             :   MCSchedModel::DefaultMicroOpBufferSize,
    8039             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    8040             :   6, // LoadLatency
    8041             :   MCSchedModel::DefaultHighLatency,
    8042             :   MCSchedModel::DefaultMispredictPenalty,
    8043             :   false, // PostRAScheduler
    8044             :   false, // CompleteModel
    8045             :   9, // Processor ID
    8046             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    8047             :   PPCE5500Itineraries,
    8048             :   nullptr // No extra processor descriptor
    8049             : };
    8050             : 
    8051             : static const llvm::MCSchedModel P8Model = {
    8052             :   8, // IssueWidth
    8053             :   MCSchedModel::DefaultMicroOpBufferSize,
    8054             :   60, // LoopMicroOpBufferSize
    8055             :   3, // LoadLatency
    8056             :   MCSchedModel::DefaultHighLatency,
    8057             :   16, // MispredictPenalty
    8058             :   false, // PostRAScheduler
    8059             :   false, // CompleteModel
    8060             :   10, // Processor ID
    8061             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    8062             :   P8Itineraries,
    8063             :   nullptr // No extra processor descriptor
    8064             : };
    8065             : 
    8066             : static const llvm::MCSchedModel P7Model = {
    8067             :   6, // IssueWidth
    8068             :   MCSchedModel::DefaultMicroOpBufferSize,
    8069             :   40, // LoopMicroOpBufferSize
    8070             :   3, // LoadLatency
    8071             :   MCSchedModel::DefaultHighLatency,
    8072             :   16, // MispredictPenalty
    8073             :   false, // PostRAScheduler
    8074             :   false, // CompleteModel
    8075             :   11, // Processor ID
    8076             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    8077             :   P7Itineraries,
    8078             :   nullptr // No extra processor descriptor
    8079             : };
    8080             : 
    8081             : static const unsigned P9ModelProcResourceSubUnits[] = {
    8082             :   0,  // Invalid
    8083             : };
    8084             : 
    8085             : // {Name, NumUnits, SuperIdx, BufferSize, SubUnitsIdxBegin}
    8086             : static const llvm::MCProcResourceDesc P9ModelProcResources[] = {
    8087             :   {"InvalidUnit", 0, 0, 0, 0},
    8088             :   {"ALU",             4, 0, -1, nullptr}, // #1
    8089             :   {"ALUE",            2, 1, -1, nullptr}, // #2, Super=ALU
    8090             :   {"ALUO",            2, 1, -1, nullptr}, // #3, Super=ALU
    8091             :   {"BR",              1, 0, 16, nullptr}, // #4
    8092             :   {"CY",              1, 0, -1, nullptr}, // #5
    8093             :   {"DFU",             1, 0, -1, nullptr}, // #6
    8094             :   {"DISPATCHER",      12, 0, -1, nullptr}, // #7
    8095             :   {"DIV",             2, 0, -1, nullptr}, // #8
    8096             :   {"DP",              4, 0, -1, nullptr}, // #9
    8097             :   {"DPE",             2, 9, -1, nullptr}, // #10, Super=DP
    8098             :   {"DPO",             2, 9, -1, nullptr}, // #11, Super=DP
    8099             :   {"IP_AGEN",         4, 0, -1, nullptr}, // #12
    8100             :   {"IP_EXEC",         4, 0, -1, nullptr}, // #13
    8101             :   {"IP_EXECE",        2, 13, -1, nullptr}, // #14, Super=IP_EXEC
    8102             :   {"IP_EXECO",        2, 13, -1, nullptr}, // #15, Super=IP_EXEC
    8103             :   {"LS",              4, 0, -1, nullptr}, // #16
    8104             :   {"PM",              2, 0, -1, nullptr}, // #17
    8105             : };
    8106             : 
    8107             : static const llvm::MCSchedModel P9Model = {
    8108             :   8, // IssueWidth
    8109             :   MCSchedModel::DefaultMicroOpBufferSize,
    8110             :   60, // LoopMicroOpBufferSize
    8111             :   5, // LoadLatency
    8112             :   MCSchedModel::DefaultHighLatency,
    8113             :   16, // MispredictPenalty
    8114             :   false, // PostRAScheduler
    8115             :   true, // CompleteModel
    8116             :   12, // Processor ID
    8117             :   P9ModelProcResources,
    8118             :   P9ModelSchedClasses,
    8119             :   18,
    8120             :   315,
    8121             :   nullptr, // No Itinerary
    8122             :   nullptr // No extra processor descriptor
    8123             : };
    8124             : 
    8125             : // Sorted (by key) array of itineraries for CPU subtype.
    8126             : extern const llvm::SubtargetInfoKV PPCProcSchedKV[] = {
    8127             :   { "440", (const void *)&PPC440Model },
    8128             :   { "450", (const void *)&PPC440Model },
    8129             :   { "601", (const void *)&G3ItinerariesModel },
    8130             :   { "602", (const void *)&G3ItinerariesModel },
    8131             :   { "603", (const void *)&G3ItinerariesModel },
    8132             :   { "603e", (const void *)&G3ItinerariesModel },
    8133             :   { "603ev", (const void *)&G3ItinerariesModel },
    8134             :   { "604", (const void *)&G3ItinerariesModel },
    8135             :   { "604e", (const void *)&G3ItinerariesModel },
    8136             :   { "620", (const void *)&G3ItinerariesModel },
    8137             :   { "7400", (const void *)&G4ItinerariesModel },
    8138             :   { "7450", (const void *)&G4PlusItinerariesModel },
    8139             :   { "750", (const void *)&G4ItinerariesModel },
    8140             :   { "970", (const void *)&G5Model },
    8141             :   { "a2", (const void *)&PPCA2Model },
    8142             :   { "a2q", (const void *)&PPCA2Model },
    8143             :   { "e500", (const void *)&PPCE500Model },
    8144             :   { "e500mc", (const void *)&PPCE500mcModel },
    8145             :   { "e5500", (const void *)&PPCE5500Model },
    8146             :   { "g3", (const void *)&G3ItinerariesModel },
    8147             :   { "g4", (const void *)&G4ItinerariesModel },
    8148             :   { "g4+", (const void *)&G4PlusItinerariesModel },
    8149             :   { "g5", (const void *)&G5Model },
    8150             :   { "generic", (const void *)&G3ItinerariesModel },
    8151             :   { "ppc", (const void *)&G3ItinerariesModel },
    8152             :   { "ppc32", (const void *)&G3ItinerariesModel },
    8153             :   { "ppc64", (const void *)&G5Model },
    8154             :   { "ppc64le", (const void *)&P8Model },
    8155             :   { "pwr3", (const void *)&G5Model },
    8156             :   { "pwr4", (const void *)&G5Model },
    8157             :   { "pwr5", (const void *)&G5Model },
    8158             :   { "pwr5x", (const void *)&G5Model },
    8159             :   { "pwr6", (const void *)&G5Model },
    8160             :   { "pwr6x", (const void *)&G5Model },
    8161             :   { "pwr7", (const void *)&P7Model },
    8162             :   { "pwr8", (const void *)&P8Model },
    8163             :   { "pwr9", (const void *)&P9Model },
    8164             : };
    8165             : 
    8166             : #undef DBGFIELD
    8167             : namespace PPC_MC {
    8168           0 : unsigned resolveVariantSchedClassImpl(unsigned SchedClass,
    8169             :     const MCInst *MI, unsigned CPUID) {
    8170             :   // Don't know how to resolve this scheduling class.
    8171           0 :   return 0;
    8172             : }
    8173             : } // end of namespace PPC_MC
    8174             : 
    8175             : struct PPCGenMCSubtargetInfo : public MCSubtargetInfo {
    8176             :   PPCGenMCSubtargetInfo(const Triple &TT, 
    8177             :     StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
    8178             :     ArrayRef<SubtargetFeatureKV> PD,
    8179             :     const SubtargetInfoKV *ProcSched,
    8180             :     const MCWriteProcResEntry *WPR,
    8181             :     const MCWriteLatencyEntry *WL,
    8182             :     const MCReadAdvanceEntry *RA, const InstrStage *IS,
    8183        3597 :     const unsigned *OC, const unsigned *FP) :
    8184             :       MCSubtargetInfo(TT, CPU, FS, PF, PD, ProcSched,
    8185        3597 :                       WPR, WL, RA, IS, OC, FP) { }
    8186             : 
    8187           0 :   unsigned resolveVariantSchedClass(unsigned SchedClass,
    8188             :       const MCInst *MI, unsigned CPUID) const override {
    8189           0 :     return PPC_MC::resolveVariantSchedClassImpl(SchedClass, MI, CPUID); 
    8190             :   }
    8191             : };
    8192             : 
    8193        3597 : static inline MCSubtargetInfo *createPPCMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
    8194             :   return new PPCGenMCSubtargetInfo(TT, CPU, FS, PPCFeatureKV, PPCSubTypeKV, 
    8195             :                       PPCProcSchedKV, PPCWriteProcResTable, PPCWriteLatencyTable, PPCReadAdvanceTable, 
    8196        3597 :                       PPCStages, PPCOperandCycles, PPCForwardingPaths);
    8197             : }
    8198             : 
    8199             : } // end namespace llvm
    8200             : 
    8201             : #endif // GET_SUBTARGETINFO_MC_DESC
    8202             : 
    8203             : 
    8204             : #ifdef GET_SUBTARGETINFO_TARGET_DESC
    8205             : #undef GET_SUBTARGETINFO_TARGET_DESC
    8206             : 
    8207             : #include "llvm/Support/Debug.h"
    8208             : #include "llvm/Support/raw_ostream.h"
    8209             : 
    8210             : // ParseSubtargetFeatures - Parses features string setting specified
    8211             : // subtarget options.
    8212        1626 : void llvm::PPCSubtarget::ParseSubtargetFeatures(StringRef CPU, StringRef FS) {
    8213             :   LLVM_DEBUG(dbgs() << "\nFeatures:" << FS);
    8214             :   LLVM_DEBUG(dbgs() << "\nCPU:" << CPU << "\n\n");
    8215        1626 :   InitMCProcessorInfo(CPU, FS);
    8216             :   const FeatureBitset& Bits = getFeatureBits();
    8217        1626 :   if (Bits[PPC::DeprecatedDST]) DeprecatedDST = true;
    8218        1626 :   if (Bits[PPC::Directive32] && DarwinDirective < PPC::DIR_32) DarwinDirective = PPC::DIR_32;
    8219        1626 :   if (Bits[PPC::Directive64] && DarwinDirective < PPC::DIR_64) DarwinDirective = PPC::DIR_64;
    8220        1626 :   if (Bits[PPC::Directive440] && DarwinDirective < PPC::DIR_440) DarwinDirective = PPC::DIR_440;
    8221        1626 :   if (Bits[PPC::Directive601] && DarwinDirective < PPC::DIR_601) DarwinDirective = PPC::DIR_601;
    8222        1626 :   if (Bits[PPC::Directive602] && DarwinDirective < PPC::DIR_602) DarwinDirective = PPC::DIR_602;
    8223        1626 :   if (Bits[PPC::Directive603] && DarwinDirective < PPC::DIR_603) DarwinDirective = PPC::DIR_603;
    8224        1626 :   if (Bits[PPC::Directive604] && DarwinDirective < PPC::DIR_603) DarwinDirective = PPC::DIR_603;
    8225        1626 :   if (Bits[PPC::Directive620] && DarwinDirective < PPC::DIR_603) DarwinDirective = PPC::DIR_603;
    8226        1626 :   if (Bits[PPC::Directive750] && DarwinDirective < PPC::DIR_750) DarwinDirective = PPC::DIR_750;
    8227        1626 :   if (Bits[PPC::Directive970] && DarwinDirective < PPC::DIR_970) DarwinDirective = PPC::DIR_970;
    8228        1626 :   if (Bits[PPC::Directive7400] && DarwinDirective < PPC::DIR_7400) DarwinDirective = PPC::DIR_7400;
    8229        1626 :   if (Bits[PPC::DirectiveA2] && DarwinDirective < PPC::DIR_A2) DarwinDirective = PPC::DIR_A2;
    8230        1626 :   if (Bits[PPC::DirectiveE500] && DarwinDirective < PPC::DIR_E500) DarwinDirective = PPC::DIR_E500;
    8231        1626 :   if (Bits[PPC::DirectiveE500mc] && DarwinDirective < PPC::DIR_E500mc) DarwinDirective = PPC::DIR_E500mc;
    8232        1626 :   if (Bits[PPC::DirectiveE5500] && DarwinDirective < PPC::DIR_E5500) DarwinDirective = PPC::DIR_E5500;
    8233        1626 :   if (Bits[PPC::DirectivePwr3] && DarwinDirective < PPC::DIR_PWR3) DarwinDirective = PPC::DIR_PWR3;
    8234        1626 :   if (Bits[PPC::DirectivePwr4] && DarwinDirective < PPC::DIR_PWR4) DarwinDirective = PPC::DIR_PWR4;
    8235        1626 :   if (Bits[PPC::DirectivePwr5] && DarwinDirective < PPC::DIR_PWR5) DarwinDirective = PPC::DIR_PWR5;
    8236        1626 :   if (Bits[PPC::DirectivePwr5x] && DarwinDirective < PPC::DIR_PWR5X) DarwinDirective = PPC::DIR_PWR5X;
    8237        1626 :   if (Bits[PPC::DirectivePwr6] && DarwinDirective < PPC::DIR_PWR6) DarwinDirective = PPC::DIR_PWR6;
    8238        1626 :   if (Bits[PPC::DirectivePwr6x] && DarwinDirective < PPC::DIR_PWR6X) DarwinDirective = PPC::DIR_PWR6X;
    8239        1626 :   if (Bits[PPC::DirectivePwr7] && DarwinDirective < PPC::DIR_PWR7) DarwinDirective = PPC::DIR_PWR7;
    8240        1626 :   if (Bits[PPC::DirectivePwr8] && DarwinDirective < PPC::DIR_PWR8) DarwinDirective = PPC::DIR_PWR8;
    8241        1626 :   if (Bits[PPC::DirectivePwr9] && DarwinDirective < PPC::DIR_PWR9) DarwinDirective = PPC::DIR_PWR9;
    8242        1626 :   if (Bits[PPC::Feature64Bit]) Has64BitSupport = true;
    8243        1626 :   if (Bits[PPC::Feature64BitRegs]) Use64BitRegs = true;
    8244        1626 :   if (Bits[PPC::FeatureAltivec]) HasAltivec = true;
    8245        1626 :   if (Bits[PPC::FeatureBPERMD]) HasBPERMD = true;
    8246        1626 :   if (Bits[PPC::FeatureBookE]) IsBookE = true;
    8247        1626 :   if (Bits[PPC::FeatureCMPB]) HasCMPB = true;
    8248        1626 :   if (Bits[PPC::FeatureCRBits]) UseCRBits = true;
    8249        1626 :   if (Bits[PPC::FeatureDirectMove]) HasDirectMove = true;
    8250        1626 :   if (Bits[PPC::FeatureE500]) IsE500 = true;
    8251        1626 :   if (Bits[PPC::FeatureExtDiv]) HasExtDiv = true;
    8252        1626 :   if (Bits[PPC::FeatureFCPSGN]) HasFCPSGN = true;
    8253        1626 :   if (Bits[PPC::FeatureFPCVT]) HasFPCVT = true;
    8254        1626 :   if (Bits[PPC::FeatureFPRND]) HasFPRND = true;
    8255        1626 :   if (Bits[PPC::FeatureFPU]) HasFPU = true;
    8256        1626 :   if (Bits[PPC::FeatureFRE]) HasFRE = true;
    8257        1626 :   if (Bits[PPC::FeatureFRES]) HasFRES = true;
    8258        1626 :   if (Bits[PPC::FeatureFRSQRTE]) HasFRSQRTE = true;
    8259        1626 :   if (Bits[PPC::FeatureFRSQRTES]) HasFRSQRTES = true;
    8260        1626 :   if (Bits[PPC::FeatureFSqrt]) HasFSQRT = true;
    8261        1626 :   if (Bits[PPC::FeatureFloat128]) HasFloat128 = true;
    8262        1626 :   if (Bits[PPC::FeatureFusion]) HasFusion = true;
    8263        1626 :   if (Bits[PPC::FeatureHTM]) HasHTM = true;
    8264        1626 :   if (Bits[PPC::FeatureHardFloat]) HasHardFloat = true;
    8265        1626 :   if (Bits[PPC::FeatureICBT]) HasICBT = true;
    8266        1626 :   if (Bits[PPC::FeatureISA3_0]) IsISA3_0 = true;
    8267        1626 :   if (Bits[PPC::FeatureISEL]) HasISEL = true;
    8268        1626 :   if (Bits[PPC::FeatureInvariantFunctionDescriptors]) HasInvariantFunctionDescriptors = true;
    8269        1626 :   if (Bits[PPC::FeatureLDBRX]) HasLDBRX = true;
    8270        1626 :   if (Bits[PPC::FeatureLFIWAX]) HasLFIWAX = true;
    8271        1626 :   if (Bits[PPC::FeatureLongCall]) UseLongCalls = true;
    8272        1626 :   if (Bits[PPC::FeatureMFOCRF]) HasMFOCRF = true;
    8273        1626 :   if (Bits[PPC::FeatureMFTB]) FeatureMFTB = true;
    8274        1626 :   if (Bits[PPC::FeatureMSYNC]) HasOnlyMSYNC = true;
    8275        1626 :   if (Bits[PPC::FeatureP8Altivec]) HasP8Altivec = true;
    8276        1626 :   if (Bits[PPC::FeatureP8Crypto]) HasP8Crypto = true;
    8277        1626 :   if (Bits[PPC::FeatureP8Vector]) HasP8Vector = true;
    8278        1626 :   if (Bits[PPC::FeatureP9Altivec]) HasP9Altivec = true;
    8279        1626 :   if (Bits[PPC::FeatureP9Vector]) HasP9Vector = true;
    8280        1626 :   if (Bits[PPC::FeaturePOPCNTD] && HasPOPCNTD < POPCNTD_Fast) HasPOPCNTD = POPCNTD_Fast;
    8281        1626 :   if (Bits[PPC::FeaturePPC4xx]) IsPPC4xx = true;
    8282        1626 :   if (Bits[PPC::FeaturePPC6xx]) IsPPC6xx = true;
    8283        1626 :   if (Bits[PPC::FeaturePartwordAtomic]) HasPartwordAtomics = true;
    8284        1626 :   if (Bits[PPC::FeatureQPX]) HasQPX = true;
    8285        1626 :   if (Bits[PPC::FeatureRecipPrec]) HasRecipPrec = true;
    8286        1626 :   if (Bits[PPC::FeatureSPE]) HasSPE = true;
    8287        1626 :   if (Bits[PPC::FeatureSTFIWX]) HasSTFIWX = true;
    8288        1626 :   if (Bits[PPC::FeatureSecurePlt]) SecurePlt = true;
    8289        1626 :   if (Bits[PPC::FeatureSlowPOPCNTD] && HasPOPCNTD < POPCNTD_Slow) HasPOPCNTD = POPCNTD_Slow;
    8290        1626 :   if (Bits[PPC::FeatureVSX]) HasVSX = true;
    8291        1626 : }
    8292             : #endif // GET_SUBTARGETINFO_TARGET_DESC
    8293             : 
    8294             : 
    8295             : #ifdef GET_SUBTARGETINFO_HEADER
    8296             : #undef GET_SUBTARGETINFO_HEADER
    8297             : 
    8298             : namespace llvm {
    8299             : class DFAPacketizer;
    8300             : namespace PPC_MC {
    8301             : unsigned resolveVariantSchedClassImpl(unsigned SchedClass, const MCInst *MI, unsigned CPUID);
    8302             : }
    8303             : 
    8304             : struct PPCGenSubtargetInfo : public TargetSubtargetInfo {
    8305             :   explicit PPCGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS);
    8306             : public:
    8307             :   unsigned resolveSchedClass(unsigned SchedClass,  const MachineInstr *DefMI, const TargetSchedModel *SchedModel) const override;
    8308             :   unsigned resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, unsigned CPUID) const override;
    8309             :   DFAPacketizer *createDFAPacketizer(const InstrItineraryData *IID) const;
    8310             : };
    8311             : } // end namespace llvm
    8312             : 
    8313             : #endif // GET_SUBTARGETINFO_HEADER
    8314             : 
    8315             : 
    8316             : #ifdef GET_SUBTARGETINFO_CTOR
    8317             : #undef GET_SUBTARGETINFO_CTOR
    8318             : 
    8319             : #include "llvm/CodeGen/TargetSchedule.h"
    8320             : 
    8321             : namespace llvm {
    8322             : extern const llvm::SubtargetFeatureKV PPCFeatureKV[];
    8323             : extern const llvm::SubtargetFeatureKV PPCSubTypeKV[];
    8324             : extern const llvm::SubtargetInfoKV PPCProcSchedKV[];
    8325             : extern const llvm::MCWriteProcResEntry PPCWriteProcResTable[];
    8326             : extern const llvm::MCWriteLatencyEntry PPCWriteLatencyTable[];
    8327             : extern const llvm::MCReadAdvanceEntry PPCReadAdvanceTable[];
    8328             : extern const llvm::InstrStage PPCStages[];
    8329             : extern const unsigned PPCOperandCycles[];
    8330             : extern const unsigned PPCForwardingPaths[];
    8331        1626 : PPCGenSubtargetInfo::PPCGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS)
    8332             :   : TargetSubtargetInfo(TT, CPU, FS, makeArrayRef(PPCFeatureKV, 48), makeArrayRef(PPCSubTypeKV, 37), 
    8333             :                         PPCProcSchedKV, PPCWriteProcResTable, PPCWriteLatencyTable, PPCReadAdvanceTable, 
    8334        1626 :                         PPCStages, PPCOperandCycles, PPCForwardingPaths) {}
    8335             : 
    8336           0 : unsigned PPCGenSubtargetInfo
    8337             : ::resolveSchedClass(unsigned SchedClass, const MachineInstr *MI, const TargetSchedModel *SchedModel) const {
    8338           0 :   report_fatal_error("Expected a variant SchedClass");
    8339             : } // PPCGenSubtargetInfo::resolveSchedClass
    8340             : 
    8341           0 : unsigned PPCGenSubtargetInfo
    8342             : ::resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, unsigned CPUID) const {
    8343           0 :   return PPC_MC::resolveVariantSchedClassImpl(SchedClass, MI, CPUID);
    8344             : } // PPCGenSubtargetInfo::resolveVariantSchedClass
    8345             : 
    8346             : } // end namespace llvm
    8347             : 
    8348             : #endif // GET_SUBTARGETINFO_CTOR
    8349             : 
    8350             : 
    8351             : #ifdef GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS
    8352             : #undef GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS
    8353             : 
    8354             : #endif // GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS
    8355             : 
    8356             : 
    8357             : #ifdef GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS
    8358             : #undef GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS
    8359             : 
    8360             : #endif // GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS
    8361             : 

Generated by: LCOV version 1.13