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: 85 93 91.4 %
Date: 2018-06-17 00:07:59 Functions: 4 11 36.4 %
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             :   DirectiveE500mc = 13,
      30             :   DirectiveE5500 = 14,
      31             :   DirectivePwr3 = 15,
      32             :   DirectivePwr4 = 16,
      33             :   DirectivePwr5 = 17,
      34             :   DirectivePwr5x = 18,
      35             :   DirectivePwr6 = 19,
      36             :   DirectivePwr6x = 20,
      37             :   DirectivePwr7 = 21,
      38             :   DirectivePwr8 = 22,
      39             :   DirectivePwr9 = 23,
      40             :   Feature64Bit = 24,
      41             :   Feature64BitRegs = 25,
      42             :   FeatureAltivec = 26,
      43             :   FeatureBPERMD = 27,
      44             :   FeatureBookE = 28,
      45             :   FeatureCMPB = 29,
      46             :   FeatureCRBits = 30,
      47             :   FeatureDirectMove = 31,
      48             :   FeatureE500 = 32,
      49             :   FeatureExtDiv = 33,
      50             :   FeatureFCPSGN = 34,
      51             :   FeatureFPCVT = 35,
      52             :   FeatureFPRND = 36,
      53             :   FeatureFRE = 37,
      54             :   FeatureFRES = 38,
      55             :   FeatureFRSQRTE = 39,
      56             :   FeatureFRSQRTES = 40,
      57             :   FeatureFSqrt = 41,
      58             :   FeatureFloat128 = 42,
      59             :   FeatureFusion = 43,
      60             :   FeatureHTM = 44,
      61             :   FeatureHardFloat = 45,
      62             :   FeatureICBT = 46,
      63             :   FeatureISA3_0 = 47,
      64             :   FeatureISEL = 48,
      65             :   FeatureInvariantFunctionDescriptors = 49,
      66             :   FeatureLDBRX = 50,
      67             :   FeatureLFIWAX = 51,
      68             :   FeatureLongCall = 52,
      69             :   FeatureMFOCRF = 53,
      70             :   FeatureMFTB = 54,
      71             :   FeatureMSYNC = 55,
      72             :   FeatureP8Altivec = 56,
      73             :   FeatureP8Crypto = 57,
      74             :   FeatureP8Vector = 58,
      75             :   FeatureP9Altivec = 59,
      76             :   FeatureP9Vector = 60,
      77             :   FeaturePOPCNTD = 61,
      78             :   FeaturePPC4xx = 62,
      79             :   FeaturePPC6xx = 63,
      80             :   FeaturePartwordAtomic = 64,
      81             :   FeatureQPX = 65,
      82             :   FeatureRecipPrec = 66,
      83             :   FeatureSPE = 67,
      84             :   FeatureSTFIWX = 68,
      85             :   FeatureSecurePlt = 69,
      86             :   FeatureSlowPOPCNTD = 70,
      87             :   FeatureVSX = 71,
      88             : };
      89             : } // end namespace PPC
      90             : } // end namespace llvm
      91             : 
      92             : #endif // GET_SUBTARGETINFO_ENUM
      93             : 
      94             : 
      95             : #ifdef GET_SUBTARGETINFO_MC_DESC
      96             : #undef GET_SUBTARGETINFO_MC_DESC
      97             : 
      98             : namespace llvm {
      99             : // Sorted (by key) array of values for CPU features.
     100             : extern const llvm::SubtargetFeatureKV PPCFeatureKV[] = {
     101             :   { "64bit", "Enable 64-bit instructions", { PPC::Feature64Bit }, { } },
     102             :   { "64bitregs", "Enable 64-bit registers usage for ppc32 [beta]", { PPC::Feature64BitRegs }, { } },
     103             :   { "altivec", "Enable Altivec instructions", { PPC::FeatureAltivec }, { PPC::FeatureHardFloat } },
     104             :   { "booke", "Enable Book E instructions", { PPC::FeatureBookE }, { PPC::FeatureICBT } },
     105             :   { "bpermd", "Enable the bpermd instruction", { PPC::FeatureBPERMD }, { } },
     106             :   { "cmpb", "Enable the cmpb instruction", { PPC::FeatureCMPB }, { } },
     107             :   { "crbits", "Use condition-register bits individually", { PPC::FeatureCRBits }, { } },
     108             :   { "crypto", "Enable POWER8 Crypto instructions", { PPC::FeatureP8Crypto }, { PPC::FeatureP8Altivec } },
     109             :   { "direct-move", "Enable Power8 direct move instructions", { PPC::FeatureDirectMove }, { PPC::FeatureVSX } },
     110             :   { "e500", "Enable E500/E500mc instructions", { PPC::FeatureE500 }, { } },
     111             :   { "extdiv", "Enable extended divide instructions", { PPC::FeatureExtDiv }, { } },
     112             :   { "fcpsgn", "Enable the fcpsgn instruction", { PPC::FeatureFCPSGN }, { PPC::FeatureHardFloat } },
     113             :   { "float128", "Enable the __float128 data type for IEEE-754R Binary128.", { PPC::FeatureFloat128 }, { PPC::FeatureVSX } },
     114             :   { "fpcvt", "Enable fc[ft]* (unsigned and single-precision) and lfiwzx instructions", { PPC::FeatureFPCVT }, { PPC::FeatureHardFloat } },
     115             :   { "fprnd", "Enable the fri[mnpz] instructions", { PPC::FeatureFPRND }, { PPC::FeatureHardFloat } },
     116             :   { "fre", "Enable the fre instruction", { PPC::FeatureFRE }, { PPC::FeatureHardFloat } },
     117             :   { "fres", "Enable the fres instruction", { PPC::FeatureFRES }, { PPC::FeatureHardFloat } },
     118             :   { "frsqrte", "Enable the frsqrte instruction", { PPC::FeatureFRSQRTE }, { PPC::FeatureHardFloat } },
     119             :   { "frsqrtes", "Enable the frsqrtes instruction", { PPC::FeatureFRSQRTES }, { PPC::FeatureHardFloat } },
     120             :   { "fsqrt", "Enable the fsqrt instruction", { PPC::FeatureFSqrt }, { PPC::FeatureHardFloat } },
     121             :   { "fusion", "Target supports add/load integer fusion.", { PPC::FeatureFusion }, { } },
     122             :   { "hard-float", "Enable floating-point instructions", { PPC::FeatureHardFloat }, { } },
     123             :   { "htm", "Enable Hardware Transactional Memory instructions", { PPC::FeatureHTM }, { } },
     124             :   { "icbt", "Enable icbt instruction", { PPC::FeatureICBT }, { } },
     125             :   { "invariant-function-descriptors", "Assume function descriptors are invariant", { PPC::FeatureInvariantFunctionDescriptors }, { } },
     126             :   { "isa-v30-instructions", "Enable instructions added in ISA 3.0.", { PPC::FeatureISA3_0 }, { } },
     127             :   { "isel", "Enable the isel instruction", { PPC::FeatureISEL }, { } },
     128             :   { "ldbrx", "Enable the ldbrx instruction", { PPC::FeatureLDBRX }, { } },
     129             :   { "lfiwax", "Enable the lfiwax instruction", { PPC::FeatureLFIWAX }, { PPC::FeatureHardFloat } },
     130             :   { "longcall", "Always use indirect calls", { PPC::FeatureLongCall }, { } },
     131             :   { "mfocrf", "Enable the MFOCRF instruction", { PPC::FeatureMFOCRF }, { } },
     132             :   { "msync", "Has only the msync instruction instead of sync", { PPC::FeatureMSYNC }, { PPC::FeatureBookE } },
     133             :   { "partword-atomics", "Enable l[bh]arx and st[bh]cx.", { PPC::FeaturePartwordAtomic }, { } },
     134             :   { "popcntd", "Enable the popcnt[dw] instructions", { PPC::FeaturePOPCNTD }, { } },
     135             :   { "power8-altivec", "Enable POWER8 Altivec instructions", { PPC::FeatureP8Altivec }, { PPC::FeatureAltivec } },
     136             :   { "power8-vector", "Enable POWER8 vector instructions", { PPC::FeatureP8Vector }, { PPC::FeatureVSX, PPC::FeatureP8Altivec } },
     137             :   { "power9-altivec", "Enable POWER9 Altivec instructions", { PPC::FeatureP9Altivec }, { PPC::FeatureISA3_0, PPC::FeatureP8Altivec } },
     138             :   { "power9-vector", "Enable POWER9 vector instructions", { PPC::FeatureP9Vector }, { PPC::FeatureISA3_0, PPC::FeatureP8Vector, PPC::FeatureP9Altivec } },
     139             :   { "ppc4xx", "Enable PPC 4xx instructions", { PPC::FeaturePPC4xx }, { } },
     140             :   { "ppc6xx", "Enable PPC 6xx instructions", { PPC::FeaturePPC6xx }, { } },
     141             :   { "qpx", "Enable QPX instructions", { PPC::FeatureQPX }, { PPC::FeatureHardFloat } },
     142             :   { "recipprec", "Assume higher precision reciprocal estimates", { PPC::FeatureRecipPrec }, { } },
     143             :   { "secure-plt", "Enable secure plt mode", { PPC::FeatureSecurePlt }, { } },
     144             :   { "slow-popcntd", "Has slow popcnt[dw] instructions", { PPC::FeatureSlowPOPCNTD }, { } },
     145             :   { "spe", "Enable SPE instructions", { PPC::FeatureSPE }, { PPC::FeatureHardFloat } },
     146             :   { "stfiwx", "Enable the stfiwx instruction", { PPC::FeatureSTFIWX }, { PPC::FeatureHardFloat } },
     147             :   { "vsx", "Enable VSX instructions", { PPC::FeatureVSX }, { PPC::FeatureAltivec } },
     148      101169 : };
     149             : 
     150             : // Sorted (by key) array of values for CPU subtype.
     151             : extern const llvm::SubtargetFeatureKV PPCSubTypeKV[] = {
     152             :   { "440", "Select the 440 processor", { PPC::Directive440, PPC::FeatureISEL, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureMSYNC, PPC::FeatureMFTB }, { } },
     153             :   { "450", "Select the 450 processor", { PPC::Directive440, PPC::FeatureISEL, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureMSYNC, PPC::FeatureMFTB }, { } },
     154             :   { "601", "Select the 601 processor", { PPC::Directive601, PPC::FeatureHardFloat }, { } },
     155             :   { "602", "Select the 602 processor", { PPC::Directive602, PPC::FeatureHardFloat, PPC::FeatureMFTB }, { } },
     156             :   { "603", "Select the 603 processor", { PPC::Directive603, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     157             :   { "603e", "Select the 603e processor", { PPC::Directive603, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     158             :   { "603ev", "Select the 603ev processor", { PPC::Directive603, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     159             :   { "604", "Select the 604 processor", { PPC::Directive604, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     160             :   { "604e", "Select the 604e processor", { PPC::Directive604, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     161             :   { "620", "Select the 620 processor", { PPC::Directive620, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     162             :   { "7400", "Select the 7400 processor", { PPC::Directive7400, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     163             :   { "7450", "Select the 7450 processor", { PPC::Directive7400, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     164             :   { "750", "Select the 750 processor", { PPC::Directive750, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     165             :   { "970", "Select the 970 processor", { PPC::Directive970, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureSTFIWX, PPC::Feature64Bit, PPC::FeatureMFTB }, { } },
     166             :   { "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 }, { } },
     167             :   { "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 }, { } },
     168             :   { "e500mc", "Select the e500mc processor", { PPC::DirectiveE500mc, PPC::FeatureSTFIWX, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureISEL, PPC::FeatureMFTB }, { } },
     169             :   { "e5500", "Select the e5500 processor", { PPC::DirectiveE5500, PPC::FeatureMFOCRF, PPC::Feature64Bit, PPC::FeatureSTFIWX, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureISEL, PPC::FeatureMFTB }, { } },
     170             :   { "g3", "Select the g3 processor", { PPC::Directive750, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     171             :   { "g4", "Select the g4 processor", { PPC::Directive7400, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     172             :   { "g4+", "Select the g4+ processor", { PPC::Directive7400, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
     173             :   { "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 }, { } },
     174             :   { "generic", "Select the generic processor", { PPC::Directive32, PPC::FeatureHardFloat, PPC::FeatureMFTB }, { } },
     175             :   { "ppc", "Select the ppc processor", { PPC::Directive32, PPC::FeatureHardFloat, PPC::FeatureMFTB }, { } },
     176             :   { "ppc32", "Select the ppc32 processor", { PPC::Directive32, PPC::FeatureHardFloat, PPC::FeatureMFTB }, { } },
     177             :   { "ppc64", "Select the ppc64 processor", { PPC::Directive64, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureSTFIWX, PPC::Feature64Bit, PPC::FeatureMFTB }, { } },
     178             :   { "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 }, { } },
     179             :   { "pwr3", "Select the pwr3 processor", { PPC::DirectivePwr3, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFOCRF, PPC::FeatureSTFIWX, PPC::Feature64Bit }, { } },
     180             :   { "pwr4", "Select the pwr4 processor", { PPC::DirectivePwr4, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureSTFIWX, PPC::Feature64Bit, PPC::FeatureMFTB }, { } },
     181             :   { "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 }, { } },
     182             :   { "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 }, { } },
     183             :   { "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 }, { } },
     184             :   { "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 }, { } },
     185             :   { "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 }, { } },
     186             :   { "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 }, { } },
     187             :   { "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 }, { } },
     188      101169 : };
     189             : 
     190             : #ifdef DBGFIELD
     191             : #error "<target>GenSubtargetInfo.inc requires a DBGFIELD macro"
     192             : #endif
     193             : #if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
     194             : #define DBGFIELD(x) x,
     195             : #else
     196             : #define DBGFIELD(x)
     197             : #endif
     198             : 
     199             : // Functional units for "PPC440Itineraries"
     200             : namespace PPC440ItinerariesFU {
     201             :   const unsigned P440_DISS1 = 1 << 0;
     202             :   const unsigned P440_DISS2 = 1 << 1;
     203             :   const unsigned P440_FRACC = 1 << 2;
     204             :   const unsigned P440_IRACC = 1 << 3;
     205             :   const unsigned P440_IEXE1 = 1 << 4;
     206             :   const unsigned P440_IEXE2 = 1 << 5;
     207             :   const unsigned P440_IWB = 1 << 6;
     208             :   const unsigned P440_LRACC = 1 << 7;
     209             :   const unsigned P440_JEXE1 = 1 << 8;
     210             :   const unsigned P440_JEXE2 = 1 << 9;
     211             :   const unsigned P440_JWB = 1 << 10;
     212             :   const unsigned P440_AGEN = 1 << 11;
     213             :   const unsigned P440_CRD = 1 << 12;
     214             :   const unsigned P440_LWB = 1 << 13;
     215             :   const unsigned P440_FEXE1 = 1 << 14;
     216             :   const unsigned P440_FEXE2 = 1 << 15;
     217             :   const unsigned P440_FEXE3 = 1 << 16;
     218             :   const unsigned P440_FEXE4 = 1 << 17;
     219             :   const unsigned P440_FEXE5 = 1 << 18;
     220             :   const unsigned P440_FEXE6 = 1 << 19;
     221             :   const unsigned P440_FWB = 1 << 20;
     222             :   const unsigned P440_LWARX_Hold = 1 << 21;
     223             : } // end namespace PPC440ItinerariesFU
     224             : 
     225             : // Pipeline forwarding paths for itineraries "PPC440Itineraries"
     226             : namespace PPC440ItinerariesBypass {
     227             :   const unsigned NoBypass = 0;
     228             :   const unsigned P440_GPR_Bypass = 1 << 0;
     229             :   const unsigned P440_FPR_Bypass = 1 << 1;
     230             : } // end namespace PPC440ItinerariesBypass
     231             : 
     232             : // Functional units for "G3Itineraries"
     233             : namespace G3ItinerariesFU {
     234             :   const unsigned G3_IU1 = 1 << 0;
     235             :   const unsigned G3_IU2 = 1 << 1;
     236             :   const unsigned G3_FPU1 = 1 << 2;
     237             :   const unsigned G3_BPU = 1 << 3;
     238             :   const unsigned G3_SRU = 1 << 4;
     239             :   const unsigned G3_SLU = 1 << 5;
     240             : } // end namespace G3ItinerariesFU
     241             : 
     242             : // Functional units for "G4Itineraries"
     243             : namespace G4ItinerariesFU {
     244             :   const unsigned G4_IU1 = 1 << 0;
     245             :   const unsigned G4_IU2 = 1 << 1;
     246             :   const unsigned G4_SLU = 1 << 2;
     247             :   const unsigned G4_SRU = 1 << 3;
     248             :   const unsigned G4_BPU = 1 << 4;
     249             :   const unsigned G4_FPU1 = 1 << 5;
     250             :   const unsigned G4_VIU1 = 1 << 6;
     251             :   const unsigned G4_VIU2 = 1 << 7;
     252             :   const unsigned G4_VPU = 1 << 8;
     253             :   const unsigned G4_VFPU = 1 << 9;
     254             : } // end namespace G4ItinerariesFU
     255             : 
     256             : // Functional units for "G4PlusItineraries"
     257             : namespace G4PlusItinerariesFU {
     258             :   const unsigned G4P_IU1 = 1 << 0;
     259             :   const unsigned G4P_IU2 = 1 << 1;
     260             :   const unsigned G4P_IU3 = 1 << 2;
     261             :   const unsigned G4P_IU4 = 1 << 3;
     262             :   const unsigned G4P_BPU = 1 << 4;
     263             :   const unsigned G4P_SLU = 1 << 5;
     264             :   const unsigned G4P_FPU1 = 1 << 6;
     265             :   const unsigned G4P_VFPU = 1 << 7;
     266             :   const unsigned G4P_VIU1 = 1 << 8;
     267             :   const unsigned G4P_VIU2 = 1 << 9;
     268             :   const unsigned G4P_VPU = 1 << 10;
     269             : } // end namespace G4PlusItinerariesFU
     270             : 
     271             : // Functional units for "G5Itineraries"
     272             : namespace G5ItinerariesFU {
     273             :   const unsigned G5_IU1 = 1 << 0;
     274             :   const unsigned G5_IU2 = 1 << 1;
     275             :   const unsigned G5_SLU = 1 << 2;
     276             :   const unsigned G5_BPU = 1 << 3;
     277             :   const unsigned G5_FPU1 = 1 << 4;
     278             :   const unsigned G5_FPU2 = 1 << 5;
     279             :   const unsigned G5_VFPU = 1 << 6;
     280             :   const unsigned G5_VIU1 = 1 << 7;
     281             :   const unsigned G5_VIU2 = 1 << 8;
     282             :   const unsigned G5_VPU = 1 << 9;
     283             : } // end namespace G5ItinerariesFU
     284             : 
     285             : // Functional units for "PPCA2Itineraries"
     286             : namespace PPCA2ItinerariesFU {
     287             :   const unsigned A2_XU = 1 << 0;
     288             :   const unsigned A2_FU = 1 << 1;
     289             : } // end namespace PPCA2ItinerariesFU
     290             : 
     291             : // Functional units for "PPCE500mcItineraries"
     292             : namespace PPCE500mcItinerariesFU {
     293             :   const unsigned E500_DIS0 = 1 << 0;
     294             :   const unsigned E500_DIS1 = 1 << 1;
     295             :   const unsigned E500_SFX0 = 1 << 2;
     296             :   const unsigned E500_SFX1 = 1 << 3;
     297             :   const unsigned E500_BU = 1 << 4;
     298             :   const unsigned E500_CFX_DivBypass = 1 << 5;
     299             :   const unsigned E500_CFX_0 = 1 << 6;
     300             :   const unsigned E500_LSU_0 = 1 << 7;
     301             :   const unsigned E500_FPU_0 = 1 << 8;
     302             : } // end namespace PPCE500mcItinerariesFU
     303             : 
     304             : // Pipeline forwarding paths for itineraries "PPCE500mcItineraries"
     305             : namespace PPCE500mcItinerariesBypass {
     306             :   const unsigned NoBypass = 0;
     307             :   const unsigned E500_CR_Bypass = 1 << 0;
     308             :   const unsigned E500_GPR_Bypass = 1 << 1;
     309             :   const unsigned E500_FPR_Bypass = 1 << 2;
     310             : } // end namespace PPCE500mcItinerariesBypass
     311             : 
     312             : // Functional units for "PPCE5500Itineraries"
     313             : namespace PPCE5500ItinerariesFU {
     314             :   const unsigned E5500_DIS0 = 1 << 0;
     315             :   const unsigned E5500_DIS1 = 1 << 1;
     316             :   const unsigned E5500_SFX0 = 1 << 2;
     317             :   const unsigned E5500_SFX1 = 1 << 3;
     318             :   const unsigned E5500_BU = 1 << 4;
     319             :   const unsigned E5500_CFX_DivBypass = 1 << 5;
     320             :   const unsigned E5500_CFX_0 = 1 << 6;
     321             :   const unsigned E5500_CFX_1 = 1 << 7;
     322             :   const unsigned E5500_LSU_0 = 1 << 8;
     323             :   const unsigned E5500_FPU_0 = 1 << 9;
     324             : } // end namespace PPCE5500ItinerariesFU
     325             : 
     326             : // Pipeline forwarding paths for itineraries "PPCE5500Itineraries"
     327             : namespace PPCE5500ItinerariesBypass {
     328             :   const unsigned NoBypass = 0;
     329             :   const unsigned E5500_CR_Bypass = 1 << 0;
     330             :   const unsigned E5500_GPR_Bypass = 1 << 1;
     331             :   const unsigned E5500_FPR_Bypass = 1 << 2;
     332             : } // end namespace PPCE5500ItinerariesBypass
     333             : 
     334             : // Functional units for "P8Itineraries"
     335             : namespace P8ItinerariesFU {
     336             :   const unsigned P8_DU1 = 1 << 0;
     337             :   const unsigned P8_DU2 = 1 << 1;
     338             :   const unsigned P8_DU3 = 1 << 2;
     339             :   const unsigned P8_DU4 = 1 << 3;
     340             :   const unsigned P8_DU5 = 1 << 4;
     341             :   const unsigned P8_DU6 = 1 << 5;
     342             :   const unsigned P8_DU7 = 1 << 6;
     343             :   const unsigned P8_DU8 = 1 << 7;
     344             :   const unsigned P8_LU1 = 1 << 8;
     345             :   const unsigned P8_LU2 = 1 << 9;
     346             :   const unsigned P8_LSU1 = 1 << 10;
     347             :   const unsigned P8_LSU2 = 1 << 11;
     348             :   const unsigned P8_FXU1 = 1 << 12;
     349             :   const unsigned P8_FXU2 = 1 << 13;
     350             :   const unsigned P8_FPU1 = 1 << 14;
     351             :   const unsigned P8_FPU2 = 1 << 15;
     352             :   const unsigned P8_CRU = 1 << 16;
     353             :   const unsigned P8_BRU = 1 << 17;
     354             : } // end namespace P8ItinerariesFU
     355             : 
     356             : // Functional units for "P7Itineraries"
     357             : namespace P7ItinerariesFU {
     358             :   const unsigned P7_DU1 = 1 << 0;
     359             :   const unsigned P7_DU2 = 1 << 1;
     360             :   const unsigned P7_DU3 = 1 << 2;
     361             :   const unsigned P7_DU4 = 1 << 3;
     362             :   const unsigned P7_DU5 = 1 << 4;
     363             :   const unsigned P7_DU6 = 1 << 5;
     364             :   const unsigned P7_LS1 = 1 << 6;
     365             :   const unsigned P7_LS2 = 1 << 7;
     366             :   const unsigned P7_FX1 = 1 << 8;
     367             :   const unsigned P7_FX2 = 1 << 9;
     368             :   const unsigned P7_VS1 = 1 << 10;
     369             :   const unsigned P7_VS2 = 1 << 11;
     370             :   const unsigned P7_CRU = 1 << 12;
     371             :   const unsigned P7_BRU = 1 << 13;
     372             : } // end namespace P7ItinerariesFU
     373             : 
     374             : extern const llvm::InstrStage PPCStages[] = {
     375             :   { 0, 0, 0, llvm::InstrStage::Required }, // No itinerary
     376             :   { 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
     377             :   { 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
     378             :   { 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
     379             :   { 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
     380             :   { 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
     381             :   { 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
     382             :   { 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
     383             :   { 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
     384             :   { 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
     385             :   { 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
     386             :   { 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
     387             :   { 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
     388             :   { 3, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 86
     389             :   { 1, G3ItinerariesFU::G3_IU1 | G3ItinerariesFU::G3_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 87
     390             :   { 1, G3ItinerariesFU::G3_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 88
     391             :   { 1, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 89
     392             :   { 2, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 90
     393             :   { 19, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 91
     394             :   { 1, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 92
     395             :   { 31, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 93
     396             :   { 17, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 94
     397             :   { 2, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 95
     398             :   { 2, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 96
     399             :   { 34, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 97
     400             :   { 3, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 98
     401             :   { 3, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 99
     402             :   { 5, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 100
     403             :   { 6, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 101
     404             :   { 3, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 102
     405             :   { 8, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 103
     406             :   { 2, G3ItinerariesFU::G3_IU1 | G3ItinerariesFU::G3_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 104
     407             :   { 8, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 105
     408             :   { 1, G4ItinerariesFU::G4_IU1 | G4ItinerariesFU::G4_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 106
     409             :   { 1, G4ItinerariesFU::G4_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 107
     410             :   { 4, G4ItinerariesFU::G4_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 108
     411             :   { 1, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 109
     412             :   { 2, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 110
     413             :   { 19, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 111
     414             :   { 1, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 112
     415             :   { 31, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 113
     416             :   { 17, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 114
     417             :   { 2, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 115
     418             :   { 3, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 116
     419             :   { 34, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 117
     420             :   { 3, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 118
     421             :   { 3, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 119
     422             :   { 1, G4ItinerariesFU::G4_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 120
     423             :   { 5, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 121
     424             :   { 6, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 122
     425             :   { 3, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 123
     426             :   { 1, G4ItinerariesFU::G4_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 124
     427             :   { 5, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 125
     428             :   { 8, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 126
     429             :   { 2, G4ItinerariesFU::G4_IU1 | G4ItinerariesFU::G4_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 127
     430             :   { 35, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 128
     431             :   { 1, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 129
     432             :   { 1, G4PlusItinerariesFU::G4P_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 130
     433             :   { 4, G4PlusItinerariesFU::G4P_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 131
     434             :   { 2, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 132
     435             :   { 3, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 133
     436             :   { 23, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 134
     437             :   { 5, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 135
     438             :   { 35, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 136
     439             :   { 21, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 137
     440             :   { 3, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 138
     441             :   { 0, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 139
     442             :   { 4, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 140
     443             :   { 37, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 141
     444             :   { 4, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 142
     445             :   { 5, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 143
     446             :   { 1, G4PlusItinerariesFU::G4P_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 144
     447             :   { 2, G4PlusItinerariesFU::G4P_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 145
     448             :   { 2, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 146
     449             :   { 2, G4PlusItinerariesFU::G4P_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 147
     450             :   { 35, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 148
     451             :   { 2, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 149
     452             :   { 1, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 150
     453             :   { 8, G5ItinerariesFU::G5_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 151
     454             :   { 3, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 152
     455             :   { 4, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 153
     456             :   { 3, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 154
     457             :   { 68, G5ItinerariesFU::G5_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 155
     458             :   { 36, G5ItinerariesFU::G5_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 156
     459             :   { 6, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 157
     460             :   { 8, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 158
     461             :   { 33, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 159
     462             :   { 40, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 160
     463             :   { 40, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 161
     464             :   { 11, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 162
     465             :   { 5, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 163
     466             :   { 64, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 164
     467             :   { 7, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 165
     468             :   { 2, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 166
     469             :   { 3, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 167
     470             :   { 2, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 168
     471             :   { 3, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 169
     472             :   { 6, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 170
     473             :   { 10, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 171
     474             :   { 2, G5ItinerariesFU::G5_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 172
     475             :   { 8, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 173
     476             :   { 5, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 174
     477             :   { 4, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 175
     478             :   { 3, G5ItinerariesFU::G5_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 176
     479             :   { 4, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 177
     480             :   { 1, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 178
     481             :   { 1, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 179
     482             :   { 2, G5ItinerariesFU::G5_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 180
     483             :   { 1, PPCA2ItinerariesFU::A2_XU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 181
     484             :   { 1, PPCA2ItinerariesFU::A2_FU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 182
     485             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 183-184
     486             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500_SFX0 | PPCE500mcItinerariesFU::E500_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 185-186
     487             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 187-188
     488             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 },   { 14, PPCE500mcItinerariesFU::E500_CFX_DivBypass, -1, (llvm::InstrStage::ReservationKinds)0 }, // 189-191
     489             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE500mcItinerariesFU::E500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 192-193
     490             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE500mcItinerariesFU::E500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 194-195
     491             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 68, PPCE500mcItinerariesFU::E500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 196-197
     492             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 38, PPCE500mcItinerariesFU::E500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 198-199
     493             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, PPCE500mcItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 200-201
     494             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500_SFX0 | PPCE500mcItinerariesFU::E500_SFX1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 202-204
     495             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, PPCE500mcItinerariesFU::E500_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 205-206
     496             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 8, PPCE500mcItinerariesFU::E500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 207-208
     497             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE500mcItinerariesFU::E500_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 209-210
     498             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE500mcItinerariesFU::E500_SFX0 | PPCE500mcItinerariesFU::E500_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 211-212
     499             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 213-214
     500             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 215-216
     501             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 217-218
     502             :   { 1, PPCE500mcItinerariesFU::E500_DIS0 | PPCE500mcItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE500mcItinerariesFU::E500_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 219-220
     503             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 221-222
     504             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_SFX0 | PPCE5500ItinerariesFU::E5500_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 223-224
     505             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 225-226
     506             :   { 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 }, // 227-229
     507             :   { 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 }, // 230-232
     508             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 233-234
     509             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 31, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 235-236
     510             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 16, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 237-238
     511             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 239-240
     512             :   { 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 }, // 241-243
     513             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 244-245
     514             :   { 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 }, // 246-248
     515             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 249-250
     516             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 251-252
     517             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 253-254
     518             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 7, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 255-256
     519             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 257-258
     520             :   { 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 }, // 259-261
     521             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE5500ItinerariesFU::E5500_SFX0 | PPCE5500ItinerariesFU::E5500_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 262-263
     522             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 264-265
     523             :   { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE5500ItinerariesFU::E5500_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 266-267
     524             :   { 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 }, // 268-269
     525             :   { 1, P8ItinerariesFU::P8_DU7 | P8ItinerariesFU::P8_DU8, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_BRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 270-271
     526             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 272-273
     527             :   { 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 }, // 274-275
     528             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_CRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 276-277
     529             :   { 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 }, // 278-279
     530             :   { 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 }, // 280-281
     531             :   { 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 }, // 282-283
     532             :   { 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 }, // 284-285
     533             :   { 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 }, // 286-288
     534             :   { 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 }, // 289-291
     535             :   { 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 }, // 292-296
     536             :   { 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 }, // 297-300
     537             :   { 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 }, // 301-307
     538             :   { 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 }, // 308-309
     539             :   { 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 }, // 310-313
     540             :   { 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 }, // 314-317
     541             :   { 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 }, // 318-322
     542             :   { 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 }, // 323-331
     543             :   { 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 }, // 332-335
     544             :   { 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 }, // 336-337
     545             :   { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 338-339
     546             :   { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 340-341
     547             :   { 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 }, // 342-344
     548             :   { 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 }, // 345-349
     549             :   { 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 }, // 350-357
     550             :   { 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 }, // 358-360
     551             :   { 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 }, // 361-364
     552             :   { 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 }, // 365-373
     553             :   { 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 }, // 374-375
     554             :   { 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 }, // 376-377
     555             :   { 1, P7ItinerariesFU::P7_DU5 | P7ItinerariesFU::P7_DU6, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_BRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 378-379
     556             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_VS1 | P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 380-381
     557             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_CRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 382-383
     558             :   { 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 }, // 384-385
     559             :   { 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 }, // 386-388
     560             :   { 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 }, // 389-391
     561             :   { 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 }, // 392-393
     562             :   { 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 }, // 394-396
     563             :   { 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 }, // 397-399
     564             :   { 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 }, // 400-404
     565             :   { 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 }, // 405-408
     566             :   { 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 }, // 409-415
     567             :   { 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 }, // 416-419
     568             :   { 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 }, // 420-424
     569             :   { 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 }, // 425-432
     570             :   { 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 }, // 433-438
     571             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_VS1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 439-440
     572             :   { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_FX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 441-442
     573             :   { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 443-444
     574             :   { 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 }, // 445-447
     575             :   { 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 }, // 448-452
     576             :   { 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 }, // 453-459
     577             :   { 0, 0, 0, llvm::InstrStage::Required } // End stages
     578             : };
     579             : extern const unsigned PPCOperandCycles[] = {
     580             :   0, // No itinerary
     581             :   2,   0,   0, // 1-3
     582             :   2,   0,   0, // 4-6
     583             :   4,   0, // 7-8
     584             :   2,   0,   0, // 9-11
     585             :   4,   0,   0, // 12-14
     586             :   1,   1, // 15-16
     587             :   5,   1,   1, // 17-19
     588             :   36,   0,   0, // 20-22
     589             :   6,   0,   0, // 23-25
     590             :   6,   0,   0, // 26-28
     591             :   6,   0,   0, // 29-31
     592             :   31,   0,   0, // 32-34
     593             :   19,   0,   0, // 35-37
     594             :   6,   0,   0,   0, // 38-41
     595             :   4,   1,   1, // 42-44
     596             :   1,   1,   1, // 45-47
     597             :   2,   0,   0,   0, // 48-51
     598             :   4,   1,   1, // 52-54
     599             :   5,   2,   1,   1, // 55-58
     600             :   5,   2,   1,   1, // 59-62
     601             :   5,   1,   1, // 63-65
     602             :   5,   2,   1,   1, // 66-69
     603             :   5,   2,   1,   1, // 70-73
     604             :   4,   1,   1, // 74-76
     605             :   4,   1,   1, // 77-79
     606             :   4,   1,   1, // 80-82
     607             :   4,   1,   1, // 83-85
     608             :   4,   0,   0, // 86-88
     609             :   4,   0,   0, // 89-91
     610             :   4,   0, // 92-93
     611             :   6,   0, // 94-95
     612             :   3,   0,   0, // 96-98
     613             :   3,   0, // 99-100
     614             :   2,   0, // 101-102
     615             :   6,   0, // 103-104
     616             :   6,   0, // 105-106
     617             :   3,   0,   0, // 107-109
     618             :   2,   0, // 110-111
     619             :   5,   0, // 112-113
     620             :   4,   0,   0, // 114-116
     621             :   4,   0,   0, // 117-119
     622             :   4,   0,   0, // 120-122
     623             :   1,   1,   1, // 123-125
     624             :   2,   1,   1,   1, // 126-129
     625             :   4,   0, // 130-131
     626             :   2,   0,   0, // 132-134
     627             :   2,   0,   0, // 135-137
     628             :   4,   1,   1, // 138-140
     629             :   2,   1,   1,   1, // 141-144
     630             :   4,   1,   1, // 145-147
     631             :   4,   1,   1, // 148-150
     632             :   2,   1,   1,   1, // 151-154
     633             :   2,   1,   1,   1, // 155-158
     634             :   2,   0, // 159-160
     635             :   6,   0, // 161-162
     636             :   3,   0,   0, // 163-165
     637             :   3,   0,   0, // 166-168
     638             :   2,   0,   0, // 169-171
     639             :   2,   0, // 172-173
     640             :   6,   0,   0, // 174-176
     641             :   6,   0,   0, // 177-179
     642             :   2,   0,   0, // 180-182
     643             :   2,   0,   0, // 183-185
     644             :   2,   0,   0, // 186-188
     645             :   2,   0,   0, // 189-191
     646             :   4,   0,   0, // 192-194
     647             :   4,   0,   0, // 195-197
     648             :   4,   0, // 198-199
     649             :   6,   0, // 200-201
     650             :   5,   1,   1, // 202-204
     651             :   2,   0,   0, // 205-207
     652             :   4,   0,   0, // 208-210
     653             :   4,   0,   0, // 211-213
     654             :   2,   0,   0, // 214-216
     655             :   6,   0,   0, // 217-219
     656             :   2,   0,   0, // 220-222
     657             :   2,   0,   0,   0, // 223-226
     658             :   6,   0, // 227-228
     659             :   1,   1,   1, // 229-231
     660             :   5,   1,   1, // 232-234
     661             :   6,   0,   0, // 235-237
     662             :   4,   0,   0, // 238-240
     663             :   4,   0,   0, // 241-243
     664             :   4,   0,   0, // 244-246
     665             :   6,   0,   0, // 247-249
     666             :   6,   0,   0, // 250-252
     667             :   6,   0,   0,   0, // 253-256
     668             :   6,   0,   0, // 257-259
     669             :   4,   0,   0, // 260-262
     670             :   4,   0,   0, // 263-265
     671             :   6,   0,   0, // 266-268
     672             :   6,   0,   0, // 269-271
     673             :   6,   0,   0,   0, // 272-275
     674             :   5,   1,   1, // 276-278
     675             :   6,   0,   0, // 279-281
     676             :   5,   1,   1, // 282-284
     677             :   5,   1,   1, // 285-287
     678             :   5,   1,   1, // 288-290
     679             :   1,   1, // 291-292
     680             :   4,   1,   1, // 293-295
     681             :   5,   1,   1, // 296-298
     682             :   4,   1,   1, // 299-301
     683             :   4,   1,   1, // 302-304
     684             :   5,   1,   1, // 305-307
     685             :   5,   2,   1,   1, // 308-311
     686             :   5,   2,   1,   1, // 312-315
     687             :   6,   0, // 316-317
     688             :   4,   1,   1, // 318-320
     689             :   4,   1,   1, // 321-323
     690             :   4,   1,   1, // 324-326
     691             :   6,   0, // 327-328
     692             :   5,   1,   1, // 329-331
     693             :   5,   1,   1, // 332-334
     694             :   5,   1,   1, // 335-337
     695             :   5,   1,   1, // 338-340
     696             :   4,   1,   1, // 341-343
     697             :   4,   1,   1, // 344-346
     698             :   5,   1,   1, // 347-349
     699             :   1,   1,   1, // 350-352
     700             :   1,   1,   1, // 353-355
     701             :   4,   1,   1, // 356-358
     702             :   5,   1,   1, // 359-361
     703             :   4,   1,   1, // 362-364
     704             :   1,   1,   1, // 365-367
     705             :   1,   1,   1, // 368-370
     706             :   5,   1,   1, // 371-373
     707             :   6,   0, // 374-375
     708             :   2,   0,   0, // 376-378
     709             :   6,   0, // 379-380
     710             :   6,   0, // 381-382
     711             :   3,   0, // 383-384
     712             :   2,   0, // 385-386
     713             :   6,   0, // 387-388
     714             :   36,   0,   0, // 389-391
     715             :   36,   0,   0, // 392-394
     716             :   36,   0,   0, // 395-397
     717             :   36,   0,   0, // 398-400
     718             :   4,   0,   0, // 401-403
     719             :   2,   0,   0, // 404-406
     720             :   6,   0,   0, // 407-409
     721             :   4,   0,   0, // 410-412
     722             :   3,   0,   0, // 413-415
     723             :   3,   0,   0, // 416-418
     724             :   2,   0,   0, // 419-421
     725             :   2,   0,   0, // 422-424
     726             :   2,   0,   0, // 425-427
     727             :   3,   0,   0, // 428-430
     728             :   4,   0, // 431-432
     729             :   31,   0,   0, // 433-435
     730             :   31,   0,   0, // 436-438
     731             :   31,   0,   0, // 439-441
     732             :   19,   0,   0, // 442-444
     733             :   19,   0,   0, // 445-447
     734             :   19,   0,   0, // 448-450
     735             :   19,   0,   0, // 451-453
     736             :   31,   0,   0, // 454-456
     737             :   5,   2,   1,   1, // 457-460
     738             :   5,   2,   1,   1, // 461-464
     739             :   2,   1,   1,   1, // 465-468
     740             :   2,   1,   1,   1, // 469-472
     741             :   2,   1,   1,   1, // 473-476
     742             :   2,   1,   1,   1, // 477-480
     743             :   5,   2,   1,   1, // 481-484
     744             :   5,   2,   1,   1, // 485-488
     745             :   5,   2,   1,   1, // 489-492
     746             :   5,   2,   1,   1, // 493-496
     747             :   4,   0, // 497-498
     748             :   4,   0, // 499-500
     749             :   5,   1,   1, // 501-503
     750             :   1,   1,   1, // 504-506
     751             :   4,   0, // 507-508
     752             :   4,   0, // 509-510
     753             :   5,   1,   1, // 511-513
     754             :   1,   1,   1, // 514-516
     755             :   5,   1,   1, // 517-519
     756             :   1,   1,   1, // 520-522
     757             :   2,   0, // 523-524
     758             :   5,   0, // 525-526
     759             :   6,   0, // 527-528
     760             :   6,   0, // 529-530
     761             :   2,   0,   0, // 531-533
     762             :   2,   0, // 534-535
     763             :   1,   1, // 536-537
     764             :   6, // 538
     765             :   1,   0,   0, // 539-541
     766             :   2,   0,   0, // 542-544
     767             :   6,   0,   0, // 545-547
     768             :   2,   0,   0, // 548-550
     769             :   1,   0,   0, // 551-553
     770             :   1,   0,   0, // 554-556
     771             :   6,   0,   0, // 557-559
     772             :   71,   0,   0, // 560-562
     773             :   39,   0,   0, // 563-565
     774             :   2,   0,   0, // 566-568
     775             :   6,   0,   0, // 569-571
     776             :   6,   0,   0, // 572-574
     777             :   5,   0,   0, // 575-577
     778             :   72,   0,   0, // 578-580
     779             :   59,   0,   0, // 581-583
     780             :   6,   0,   0,   0, // 584-587
     781             :   69,   0,   0, // 588-590
     782             :   65,   0,   0, // 591-593
     783             :   16,   0,   0, // 594-596
     784             :   0,   0,   0, // 597-599
     785             :   2,   0,   0,   0, // 600-603
     786             :   16, // 604
     787             :   82,   0,   0, // 605-607
     788             :   6,   8,   0,   0, // 608-611
     789             :   6,   8,   0,   0, // 612-615
     790             :   6,   0,   0, // 616-618
     791             :   6,   0,   0, // 619-621
     792             :   7,   0,   0, // 622-624
     793             :   7,   9,   0,   0, // 625-628
     794             :   7,   9,   0,   0, // 629-632
     795             :   6,   0,   0, // 633-635
     796             :   6,   8,   0,   0, // 636-639
     797             :   6,   8,   0,   0, // 640-643
     798             :   5,   0,   0, // 644-646
     799             :   1,   0,   0, // 647-649
     800             :   6,   0, // 650-651
     801             :   6,   0, // 652-653
     802             :   4,   0, // 654-655
     803             :   1,   0, // 656-657
     804             :   4,   0, // 658-659
     805             :   6,   0, // 660-661
     806             :   16,   0, // 662-663
     807             :   5,   0,   0, // 664-666
     808             :   5,   0,   0, // 667-669
     809             :   6,   0,   0, // 670-672
     810             :   0,   0,   0, // 673-675
     811             :   2,   0,   0,   0, // 676-679
     812             :   16, // 680
     813             :   2,   0,   0, // 681-683
     814             :   2,   0,   0, // 684-686
     815             :   2,   0,   0, // 687-689
     816             :   82,   0,   0, // 690-692
     817             :   2,   0,   0,   0, // 693-696
     818             :   0,   0,   0, // 697-699
     819             :   82,   0,   0, // 700-702
     820             :   2,   0,   0,   0, // 703-706
     821             :   2,   0,   0,   0, // 707-710
     822             :   2,   0, // 711-712
     823             :   2,   0, // 713-714
     824             :   6,   0, // 715-716
     825             :   2,   0,   0, // 717-719
     826             :   2,   0, // 720-721
     827             :   2,   0, // 722-723
     828             :   5,   0,   0, // 724-726
     829             :   5,   0,   0, // 727-729
     830             :   2,   0,   0, // 730-732
     831             :   2,   0,   0, // 733-735
     832             :   2,   0,   0, // 736-738
     833             :   2,   0,   0, // 739-741
     834             :   2,   0,   0, // 742-744
     835             :   1,   0,   0, // 745-747
     836             :   5,   0,   0, // 748-750
     837             :   1,   0,   0, // 751-753
     838             :   6,   0,   0, // 754-756
     839             :   6,   0, // 757-758
     840             :   6,   0,   0, // 759-761
     841             :   2,   0,   0, // 762-764
     842             :   2,   0,   0, // 765-767
     843             :   2,   0,   0, // 768-770
     844             :   1,   0, // 771-772
     845             :   1,   0,   0, // 773-775
     846             :   1,   0,   0, // 776-778
     847             :   2,   0,   0, // 779-781
     848             :   6,   0,   0, // 782-784
     849             :   2,   0,   0, // 785-787
     850             :   2,   0,   0,   0, // 788-791
     851             :   6,   0, // 792-793
     852             :   0,   0,   0, // 794-796
     853             :   6,   0,   0, // 797-799
     854             :   5,   0,   0, // 800-802
     855             :   5,   0,   0, // 803-805
     856             :   5,   0,   0, // 806-808
     857             :   6,   0,   0, // 809-811
     858             :   6,   0,   0, // 812-814
     859             :   6,   0,   0, // 815-817
     860             :   6,   0,   0,   0, // 818-821
     861             :   6,   0,   0, // 822-824
     862             :   5,   0,   0, // 825-827
     863             :   5,   0,   0, // 828-830
     864             :   6,   0,   0, // 831-833
     865             :   6,   0,   0, // 834-836
     866             :   6,   0,   0,   0, // 837-840
     867             :   6,   0,   0, // 841-843
     868             :   5,   0,   0, // 844-846
     869             :   6,   0,   0, // 847-849
     870             :   6,   0,   0, // 850-852
     871             :   7,   0,   0, // 853-855
     872             :   1,   0,   0, // 856-858
     873             :   16,   0,   0, // 859-861
     874             :   6,   0,   0, // 862-864
     875             :   82,   0,   0, // 865-867
     876             :   16, // 868
     877             :   6, // 869
     878             :   7,   0,   0, // 870-872
     879             :   6,   8,   0,   0, // 873-876
     880             :   6,   8,   0,   0, // 877-880
     881             :   6,   0, // 881-882
     882             :   82,   0,   0, // 883-885
     883             :   82,   0,   0, // 886-888
     884             :   6,   0,   0, // 889-891
     885             :   6,   0, // 892-893
     886             :   7,   0,   0, // 894-896
     887             :   7,   0,   0, // 897-899
     888             :   7,   0,   0, // 900-902
     889             :   7,   0,   0, // 903-905
     890             :   6,   8,   0,   0, // 906-909
     891             :   6,   8,   0,   0, // 910-913
     892             :   7,   0,   0, // 914-916
     893             :   0,   0,   0, // 917-919
     894             :   0,   0,   0, // 920-922
     895             :   0,   0,   0, // 923-925
     896             :   6,   0,   0, // 926-928
     897             :   0,   0,   0, // 929-931
     898             :   0,   0,   0, // 932-934
     899             :   6,   0,   0, // 935-937
     900             :   6,   0, // 938-939
     901             :   2,   0,   0, // 940-942
     902             :   4,   0, // 943-944
     903             :   6,   0, // 945-946
     904             :   4,   0, // 947-948
     905             :   16,   0, // 949-950
     906             :   6,   0, // 951-952
     907             :   39,   0,   0, // 953-955
     908             :   39,   0,   0, // 956-958
     909             :   71,   0,   0, // 959-961
     910             :   71,   0,   0, // 962-964
     911             :   39,   0,   0, // 965-967
     912             :   71,   0,   0, // 968-970
     913             :   39,   0,   0, // 971-973
     914             :   71,   0,   0, // 974-976
     915             :   1,   0,   0, // 977-979
     916             :   2,   0,   0, // 980-982
     917             :   6,   0,   0, // 983-985
     918             :   5,   0,   0, // 986-988
     919             :   2,   0,   0, // 989-991
     920             :   2,   0,   0, // 992-994
     921             :   2,   0,   0, // 995-997
     922             :   2,   0,   0, // 998-1000
     923             :   2,   0,   0, // 1001-1003
     924             :   6,   0, // 1004-1005
     925             :   2,   0,   0, // 1006-1008
     926             :   2,   0,   0, // 1009-1011
     927             :   72,   0,   0, // 1012-1014
     928             :   72,   0,   0, // 1015-1017
     929             :   69,   0,   0, // 1018-1020
     930             :   69,   0,   0, // 1021-1023
     931             :   69,   0,   0, // 1024-1026
     932             :   65,   0,   0, // 1027-1029
     933             :   69,   0,   0, // 1030-1032
     934             :   65,   0,   0, // 1033-1035
     935             :   65,   0,   0, // 1036-1038
     936             :   65,   0,   0, // 1039-1041
     937             :   72,   0,   0, // 1042-1044
     938             :   59,   0,   0, // 1045-1047
     939             :   59,   0,   0, // 1048-1050
     940             :   59,   0,   0, // 1051-1053
     941             :   59,   0,   0, // 1054-1056
     942             :   72,   0,   0, // 1057-1059
     943             :   7,   9,   0,   0, // 1060-1063
     944             :   7,   9,   0,   0, // 1064-1067
     945             :   2,   0,   0,   0, // 1068-1071
     946             :   2,   0,   0,   0, // 1072-1075
     947             :   2,   0,   0,   0, // 1076-1079
     948             :   2,   0,   0,   0, // 1080-1083
     949             :   6,   8,   0,   0, // 1084-1087
     950             :   6,   8,   0,   0, // 1088-1091
     951             :   6,   0,   0, // 1092-1094
     952             :   6,   0,   0, // 1095-1097
     953             :   7,   9,   0,   0, // 1098-1101
     954             :   7,   9,   0,   0, // 1102-1105
     955             :   6,   0,   0, // 1106-1108
     956             :   6,   0,   0, // 1109-1111
     957             :   6,   0,   0, // 1112-1114
     958             :   0,   0,   0, // 1115-1117
     959             :   6,   0,   0, // 1118-1120
     960             :   16, // 1121
     961             :   6,   0,   0, // 1122-1124
     962             :   0,   0,   0, // 1125-1127
     963             :   7,   0,   0, // 1128-1130
     964             :   0,   0,   0, // 1131-1133
     965             :   6,   0, // 1134-1135
     966             :   6,   0, // 1136-1137
     967             :   1,   0,   0, // 1138-1140
     968             :   16,   0, // 1141-1142
     969             :   6, // 1143
     970             :   1,   0,   0, // 1144-1146
     971             :   4,   1,   1, // 1147-1149
     972             :   4,   1,   1, // 1150-1152
     973             :   4,   1, // 1153-1154
     974             :   5,   1,   1, // 1155-1157
     975             :   4,   1,   1, // 1158-1160
     976             :   6,   1, // 1161-1162
     977             :   6,   1, // 1163-1164
     978             :   17,   1,   1, // 1165-1167
     979             :   11,   1,   1, // 1168-1170
     980             :   13,   1,   1, // 1171-1173
     981             :   11,   1,   1, // 1174-1176
     982             :   71,   1,   1, // 1177-1179
     983             :   41,   1,   1, // 1180-1182
     984             :   13,   1,   1,   1, // 1183-1186
     985             :   6,   1, // 1187-1188
     986             :   6,   1, // 1189-1190
     987             :   4,   1,   1,   1, // 1191-1194
     988             :   6,   1,   1, // 1195-1197
     989             :   6,   1, // 1198-1199
     990             :   6,   1, // 1200-1201
     991             :   7,   1,   1, // 1202-1204
     992             :   7,   1,   1, // 1205-1207
     993             :   7,   1,   1, // 1208-1210
     994             :   6,   1, // 1211-1212
     995             :   6,   1, // 1213-1214
     996             :   6,   1, // 1215-1216
     997             :   7,   1, // 1217-1218
     998             :   4,   1, // 1219-1220
     999             :   4,   1,   1, // 1221-1223
    1000             :   8,   1, // 1224-1225
    1001             :   4,   1, // 1226-1227
    1002             :   11, // 1228
    1003             :   7,   1, // 1229-1230
    1004             :   8,   1, // 1231-1232
    1005             :   7,   1, // 1233-1234
    1006             :   7,   1, // 1235-1236
    1007             :   7,   1, // 1237-1238
    1008             :   4,   1, // 1239-1240
    1009             :   11,   1,   1, // 1241-1243
    1010             :   5,   1, // 1244-1245
    1011             :   4,   1, // 1246-1247
    1012             :   5,   1, // 1248-1249
    1013             :   7,   1,   1, // 1250-1252
    1014             :   7,   1,   1, // 1253-1255
    1015             :   7,   1,   1, // 1256-1258
    1016             :   6,   1,   1, // 1259-1261
    1017             :   6,   1,   1, // 1262-1264
    1018             :   4,   1,   1, // 1265-1267
    1019             :   4,   1,   1, // 1268-1270
    1020             :   6,   1, // 1271-1272
    1021             :   6,   1, // 1273-1274
    1022             :   5,   1, // 1275-1276
    1023             :   4,   1, // 1277-1278
    1024             :   11,   1,   1, // 1279-1281
    1025             :   11, // 1282
    1026             :   5,   1,   1, // 1283-1285
    1027             :   5,   1, // 1286-1287
    1028             :   11,   1,   1, // 1288-1290
    1029             :   11,   1,   1, // 1291-1293
    1030             :   4,   1,   1, // 1294-1296
    1031             :   5,   1,   1, // 1297-1299
    1032             :   4,   1,   1, // 1300-1302
    1033             :   4,   1,   1, // 1303-1305
    1034             :   4,   1, // 1306-1307
    1035             :   4,   1,   1, // 1308-1310
    1036             :   4,   1, // 1311-1312
    1037             :   4,   1, // 1313-1314
    1038             :   6,   1, // 1315-1316
    1039             :   4,   1,   1, // 1317-1319
    1040             :   8,   1, // 1320-1321
    1041             :   4,   1,   1, // 1322-1324
    1042             :   4,   1,   1, // 1325-1327
    1043             :   4,   1,   1, // 1328-1330
    1044             :   11,   1,   1, // 1331-1333
    1045             :   4,   1,   1, // 1334-1336
    1046             :   4,   1,   1,   1, // 1337-1340
    1047             :   4,   1, // 1341-1342
    1048             :   6,   1, // 1343-1344
    1049             :   6,   1, // 1345-1346
    1050             :   11,   1,   1, // 1347-1349
    1051             :   7,   1,   1, // 1350-1352
    1052             :   7,   1,   1, // 1353-1355
    1053             :   7,   1,   1, // 1356-1358
    1054             :   11,   1,   1, // 1359-1361
    1055             :   13,   1,   1, // 1362-1364
    1056             :   13,   1,   1,   1, // 1365-1368
    1057             :   11,   1,   1, // 1369-1371
    1058             :   7,   1,   1, // 1372-1374
    1059             :   7,   1,   1, // 1375-1377
    1060             :   11,   1,   1, // 1378-1380
    1061             :   13,   1,   1, // 1381-1383
    1062             :   13,   1,   1,   1, // 1384-1387
    1063             :   6,   1, // 1388-1389
    1064             :   11,   1,   1, // 1390-1392
    1065             :   6,   1, // 1393-1394
    1066             :   6,   1, // 1395-1396
    1067             :   7,   1,   1, // 1397-1399
    1068             :   6,   1, // 1400-1401
    1069             :   6,   1, // 1402-1403
    1070             :   6,   1, // 1404-1405
    1071             :   6,   1,   1, // 1406-1408
    1072             :   7,   1, // 1409-1410
    1073             :   7,   1,   1, // 1411-1413
    1074             :   6,   1, // 1414-1415
    1075             :   6,   1, // 1416-1417
    1076             :   4,   1, // 1418-1419
    1077             :   6,   1, // 1420-1421
    1078             :   6,   1, // 1422-1423
    1079             :   4,   1, // 1424-1425
    1080             :   7,   1,   1, // 1426-1428
    1081             :   7,   1,   1, // 1429-1431
    1082             :   7,   1,   1, // 1432-1434
    1083             :   7,   1,   1, // 1435-1437
    1084             :   6,   1, // 1438-1439
    1085             :   6,   1, // 1440-1441
    1086             :   7,   1,   1, // 1442-1444
    1087             :   6,   1,   1, // 1445-1447
    1088             :   6,   1, // 1448-1449
    1089             :   6,   1, // 1450-1451
    1090             :   7,   1, // 1452-1453
    1091             :   6,   1, // 1454-1455
    1092             :   6,   1,   1, // 1456-1458
    1093             :   6,   1, // 1459-1460
    1094             :   4,   1, // 1461-1462
    1095             :   4,   1,   1, // 1463-1465
    1096             :   7,   1, // 1466-1467
    1097             :   4,   1, // 1468-1469
    1098             :   7,   1, // 1470-1471
    1099             :   4,   1, // 1472-1473
    1100             :   7,   1, // 1474-1475
    1101             :   5,   1, // 1476-1477
    1102             :   4,   1, // 1478-1479
    1103             :   17,   1,   1, // 1480-1482
    1104             :   17,   1,   1, // 1483-1485
    1105             :   17,   1,   1, // 1486-1488
    1106             :   17,   1,   1, // 1489-1491
    1107             :   4,   1,   1, // 1492-1494
    1108             :   4,   1,   1, // 1495-1497
    1109             :   11,   1,   1, // 1498-1500
    1110             :   4,   1, // 1501-1502
    1111             :   11, // 1503
    1112             :   11,   1,   1, // 1504-1506
    1113             :   4,   1,   1, // 1507-1509
    1114             :   4,   1,   1, // 1510-1512
    1115             :   4,   1,   1, // 1513-1515
    1116             :   11, // 1516
    1117             :   8,   1, // 1517-1518
    1118             :   71,   1,   1, // 1519-1521
    1119             :   71,   1,   1, // 1522-1524
    1120             :   71,   1,   1, // 1525-1527
    1121             :   41,   1,   1, // 1528-1530
    1122             :   41,   1,   1, // 1531-1533
    1123             :   41,   1,   1, // 1534-1536
    1124             :   41,   1,   1, // 1537-1539
    1125             :   71,   1,   1, // 1540-1542
    1126             :   7,   1,   1, // 1543-1545
    1127             :   7,   1,   1, // 1546-1548
    1128             :   6,   1,   1, // 1549-1551
    1129             :   6,   1, // 1552-1553
    1130             :   6,   1, // 1554-1555
    1131             :   6,   1, // 1556-1557
    1132             :   7,   1,   1, // 1558-1560
    1133             :   7,   1,   1, // 1561-1563
    1134             :   4,   1, // 1564-1565
    1135             :   4,   1, // 1566-1567
    1136             :   6,   1, // 1568-1569
    1137             :   6,   1, // 1570-1571
    1138             :   4,   1, // 1572-1573
    1139             :   6,   1, // 1574-1575
    1140             :   6,   1, // 1576-1577
    1141             :   7,   1,   1, // 1578-1580
    1142             :   6,   1,   1, // 1581-1583
    1143             :   7,   1, // 1584-1585
    1144             :   5,   1, // 1586-1587
    1145             :   4,   1, // 1588-1589
    1146             :   4,   1, // 1590-1591
    1147             :   4,   1,   1, // 1592-1594
    1148             :   5,   1, // 1595-1596
    1149             :   6,   1, // 1597-1598
    1150             :   5,   2,   2, // 1599-1601
    1151             :   5,   2,   2, // 1602-1604
    1152             :   5,   2, // 1605-1606
    1153             :   6,   2,   2, // 1607-1609
    1154             :   5,   2,   2, // 1610-1612
    1155             :   7,   2, // 1613-1614
    1156             :   7,   2, // 1615-1616
    1157             :   7,   2, // 1617-1618
    1158             :   30,   2,   2, // 1619-1621
    1159             :   20,   2,   2, // 1622-1624
    1160             :   5,   2,   2, // 1625-1627
    1161             :   11,   2,   2, // 1628-1630
    1162             :   11,   2,   2, // 1631-1633
    1163             :   11,   2,   2, // 1634-1636
    1164             :   39,   2,   2, // 1637-1639
    1165             :   24,   2,   2, // 1640-1642
    1166             :   11,   2,   2,   2, // 1643-1646
    1167             :   7,   2, // 1647-1648
    1168             :   7,   2, // 1649-1650
    1169             :   5,   2,   2,   2, // 1651-1654
    1170             :   7,   2,   2, // 1655-1657
    1171             :   7,   2, // 1658-1659
    1172             :   7,   2, // 1660-1661
    1173             :   7,   2, // 1662-1663
    1174             :   7,   2, // 1664-1665
    1175             :   7,   2, // 1666-1667
    1176             :   8,   2,   2, // 1668-1670
    1177             :   8,   2,   2, // 1671-1673
    1178             :   8,   2,   2, // 1674-1676
    1179             :   7,   2, // 1677-1678
    1180             :   7,   2, // 1679-1680
    1181             :   7,   2, // 1681-1682
    1182             :   8,   2, // 1683-1684
    1183             :   9,   2,   2, // 1685-1687
    1184             :   5,   2, // 1688-1689
    1185             :   5,   2,   2, // 1690-1692
    1186             :   9,   2, // 1693-1694
    1187             :   5, // 1695
    1188             :   11, // 1696
    1189             :   9,   2, // 1697-1698
    1190             :   8,   2, // 1699-1700
    1191             :   8,   2, // 1701-1702
    1192             :   5, // 1703
    1193             :   11,   2,   2, // 1704-1706
    1194             :   6,   2, // 1707-1708
    1195             :   5, // 1709
    1196             :   8,   2,   2, // 1710-1712
    1197             :   8,   2,   2, // 1713-1715
    1198             :   8,   2,   2, // 1716-1718
    1199             :   7,   2,   2, // 1719-1721
    1200             :   7,   2,   2, // 1722-1724
    1201             :   6,   2,   2, // 1725-1727
    1202             :   5,   2,   2, // 1728-1730
    1203             :   6,   2,   2, // 1731-1733
    1204             :   7,   2, // 1734-1735
    1205             :   7,   2, // 1736-1737
    1206             :   7,   2, // 1738-1739
    1207             :   7,   2, // 1740-1741
    1208             :   7,   2, // 1742-1743
    1209             :   7,   2, // 1744-1745
    1210             :   6,   2, // 1746-1747
    1211             :   5, // 1748
    1212             :   11,   2,   2, // 1749-1751
    1213             :   11, // 1752
    1214             :   6,   2,   2, // 1753-1755
    1215             :   6,   2, // 1756-1757
    1216             :   11,   2,   2, // 1758-1760
    1217             :   11,   2,   2, // 1761-1763
    1218             :   5,   2,   2, // 1764-1766
    1219             :   6,   2,   2, // 1767-1769
    1220             :   5,   2,   2, // 1770-1772
    1221             :   6,   2,   2, // 1773-1775
    1222             :   5,   2,   2, // 1776-1778
    1223             :   5,   2,   2, // 1779-1781
    1224             :   5,   2, // 1782-1783
    1225             :   5,   2,   2, // 1784-1786
    1226             :   5,   2, // 1787-1788
    1227             :   5, // 1789
    1228             :   7,   2, // 1790-1791
    1229             :   6,   2,   2, // 1792-1794
    1230             :   5,   2,   2, // 1795-1797
    1231             :   5,   2,   2, // 1798-1800
    1232             :   9,   2, // 1801-1802
    1233             :   5,   2,   2, // 1803-1805
    1234             :   5,   2,   2, // 1806-1808
    1235             :   5,   2,   2, // 1809-1811
    1236             :   11,   2,   2, // 1812-1814
    1237             :   6,   2,   2, // 1815-1817
    1238             :   5,   2,   2,   2, // 1818-1821
    1239             :   5, // 1822
    1240             :   7,   2, // 1823-1824
    1241             :   7,   2, // 1825-1826
    1242             :   11,   2,   2, // 1827-1829
    1243             :   9,   2,   2, // 1830-1832
    1244             :   8,   2,   2, // 1833-1835
    1245             :   8,   2,   2, // 1836-1838
    1246             :   8,   2,   2, // 1839-1841
    1247             :   11,   2,   2, // 1842-1844
    1248             :   11,   2,   2, // 1845-1847
    1249             :   11,   2,   2,   2, // 1848-1851
    1250             :   11,   2,   2, // 1852-1854
    1251             :   8,   2,   2, // 1855-1857
    1252             :   8,   2,   2, // 1858-1860
    1253             :   9,   2,   2, // 1861-1863
    1254             :   11,   2,   2, // 1864-1866
    1255             :   11,   2,   2, // 1867-1869
    1256             :   11,   2,   2,   2, // 1870-1873
    1257             :   7,   2, // 1874-1875
    1258             :   11,   2,   2, // 1876-1878
    1259             :   7,   2, // 1879-1880
    1260             :   7,   2, // 1881-1882
    1261             :   8,   2,   2, // 1883-1885
    1262             :   7,   2, // 1886-1887
    1263             :   7,   2, // 1888-1889
    1264             :   7,   2, // 1890-1891
    1265             :   7,   2,   2, // 1892-1894
    1266             :   7,   2, // 1895-1896
    1267             :   7,   2, // 1897-1898
    1268             :   8,   2, // 1899-1900
    1269             :   8,   2,   2, // 1901-1903
    1270             :   7,   2, // 1904-1905
    1271             :   7,   2, // 1906-1907
    1272             :   5, // 1908
    1273             :   7,   2, // 1909-1910
    1274             :   7,   2, // 1911-1912
    1275             :   7,   2, // 1913-1914
    1276             :   7,   2, // 1915-1916
    1277             :   5, // 1917
    1278             :   8,   2,   2, // 1918-1920
    1279             :   8,   2,   2, // 1921-1923
    1280             :   8,   2,   2, // 1924-1926
    1281             :   8,   2,   2, // 1927-1929
    1282             :   7,   2, // 1930-1931
    1283             :   7,   2, // 1932-1933
    1284             :   8,   2,   2, // 1934-1936
    1285             :   7,   2,   2, // 1937-1939
    1286             :   7,   2, // 1940-1941
    1287             :   7,   2, // 1942-1943
    1288             :   7,   2, // 1944-1945
    1289             :   8,   2, // 1946-1947
    1290             :   7,   2, // 1948-1949
    1291             :   7,   2,   2, // 1950-1952
    1292             :   7,   2, // 1953-1954
    1293             :   5, // 1955
    1294             :   5,   2,   2, // 1956-1958
    1295             :   8,   2, // 1959-1960
    1296             :   5, // 1961
    1297             :   8,   2, // 1962-1963
    1298             :   5, // 1964
    1299             :   6,   2, // 1965-1966
    1300             :   5, // 1967
    1301             :   20,   2,   2, // 1968-1970
    1302             :   20,   2,   2, // 1971-1973
    1303             :   30,   2,   2, // 1974-1976
    1304             :   30,   2,   2, // 1977-1979
    1305             :   20,   2,   2, // 1980-1982
    1306             :   30,   2,   2, // 1983-1985
    1307             :   20,   2,   2, // 1986-1988
    1308             :   30,   2,   2, // 1989-1991
    1309             :   5,   2,   2, // 1992-1994
    1310             :   5,   2,   2, // 1995-1997
    1311             :   11,   2,   2, // 1998-2000
    1312             :   5,   2, // 2001-2002
    1313             :   11, // 2003
    1314             :   11,   2,   2, // 2004-2006
    1315             :   6,   2,   2, // 2007-2009
    1316             :   5,   2,   2, // 2010-2012
    1317             :   5,   2,   2, // 2013-2015
    1318             :   5,   2,   2, // 2016-2018
    1319             :   6,   2,   2, // 2019-2021
    1320             :   11, // 2022
    1321             :   9,   2, // 2023-2024
    1322             :   5,   2,   2, // 2025-2027
    1323             :   6,   2,   2, // 2028-2030
    1324             :   39,   2,   2, // 2031-2033
    1325             :   39,   2,   2, // 2034-2036
    1326             :   39,   2,   2, // 2037-2039
    1327             :   24,   2,   2, // 2040-2042
    1328             :   24,   2,   2, // 2043-2045
    1329             :   24,   2,   2, // 2046-2048
    1330             :   24,   2,   2, // 2049-2051
    1331             :   39,   2,   2, // 2052-2054
    1332             :   8,   2,   2, // 2055-2057
    1333             :   8,   2,   2, // 2058-2060
    1334             :   7,   2,   2, // 2061-2063
    1335             :   7,   2, // 2064-2065
    1336             :   7,   2, // 2066-2067
    1337             :   7,   2, // 2068-2069
    1338             :   7,   2, // 2070-2071
    1339             :   7,   2, // 2072-2073
    1340             :   7,   2, // 2074-2075
    1341             :   7,   2, // 2076-2077
    1342             :   8,   2,   2, // 2078-2080
    1343             :   8,   2,   2, // 2081-2083
    1344             :   5,   2, // 2084-2085
    1345             :   5,   2, // 2086-2087
    1346             :   7,   2, // 2088-2089
    1347             :   7,   2, // 2090-2091
    1348             :   5,   2, // 2092-2093
    1349             :   7,   2, // 2094-2095
    1350             :   7,   2, // 2096-2097
    1351             :   8,   2,   2, // 2098-2100
    1352             :   7,   2,   2, // 2101-2103
    1353             :   5, // 2104
    1354             :   5, // 2105
    1355             :   5,   2,   2, // 2106-2108
    1356             :   6,   2, // 2109-2110
    1357             :   7,   2, // 2111-2112
    1358             :   1,   1,   1, // 2113-2115
    1359             :   1,   1,   1, // 2116-2118
    1360             :   3,   1,   1, // 2119-2121
    1361             :   6,   1,   1, // 2122-2124
    1362             :   1,   1,   1, // 2125-2127
    1363             :   3,   1,   1, // 2128-2130
    1364             :   2,   1,   1, // 2131-2133
    1365             :   2,   1,   1, // 2134-2136
    1366             :   23,   1,   1, // 2137-2139
    1367             :   15,   1,   1, // 2140-2142
    1368             :   5,   1,   1, // 2143-2145
    1369             :   5,   1,   1, // 2146-2148
    1370             :   8,   1,   1, // 2149-2151
    1371             :   33,   1,   1, // 2152-2154
    1372             :   27,   1,   1, // 2155-2157
    1373             :   5,   1,   1,   1, // 2158-2161
    1374             :   44,   1,   1, // 2162-2164
    1375             :   32,   1,   1, // 2165-2167
    1376             :   1,   1,   1, // 2168-2170
    1377             :   1,   1,   1,   1, // 2171-2174
    1378             :   3,   1,   1, // 2175-2177
    1379             :   2,   2,   1,   1, // 2178-2181
    1380             :   3,   3,   1,   1, // 2182-2185
    1381             :   3,   1,   1, // 2186-2188
    1382             :   2,   2,   1,   1, // 2189-2192
    1383             :   3,   3,   1,   1, // 2193-2196
    1384             :   3,   1,   1, // 2197-2199
    1385             :   3,   3,   1,   1, // 2200-2203
    1386             :   3,   3,   1,   1, // 2204-2207
    1387             :   3,   1,   1, // 2208-2210
    1388             :   4,   4,   1,   1, // 2211-2214
    1389             :   4,   4,   1,   1, // 2215-2218
    1390             :   2,   1,   1, // 2219-2221
    1391             :   3,   1,   1, // 2222-2224
    1392             :   3,   1,   1, // 2225-2227
    1393             :   3,   1, // 2228-2229
    1394             :   6,   1, // 2230-2231
    1395             :   3,   1, // 2232-2233
    1396             :   2,   1,   1, // 2234-2236
    1397             :   4,   1, // 2237-2238
    1398             :   4,   1,   1, // 2239-2241
    1399             :   4,   1,   1, // 2242-2244
    1400             :   4,   1,   1, // 2245-2247
    1401             :   3,   1,   1, // 2248-2250
    1402             :   1,   1,   1, // 2251-2253
    1403             :   2,   1,   1,   1, // 2254-2257
    1404             :   1,   1,   1, // 2258-2260
    1405             :   1,   1,   1, // 2261-2263
    1406             :   1,   1,   1, // 2264-2266
    1407             :   1,   1,   1, // 2267-2269
    1408             :   1,   1,   1, // 2270-2272
    1409             :   2,   1,   1,   1, // 2273-2276
    1410             :   2,   1,   1,   1, // 2277-2280
    1411             :   1,   1, // 2281-2282
    1412             :   1,   1, // 2283-2284
    1413             :   6,   1,   1, // 2285-2287
    1414             :   2,   1,   1, // 2288-2290
    1415             :   6,   1,   1, // 2291-2293
    1416             :   3,   1,   1, // 2294-2296
    1417             :   4,   1, // 2297-2298
    1418             :   1,   1,   1, // 2299-2301
    1419             :   1,   1, // 2302-2303
    1420             :   1,   1, // 2304-2305
    1421             :   8,   1,   1, // 2306-2308
    1422             :   6,   1,   1, // 2309-2311
    1423             :   6,   1,   1, // 2312-2314
    1424             :   8,   1,   1, // 2315-2317
    1425             :   1,   1,   1, // 2318-2320
    1426             :   1,   1,   1, // 2321-2323
    1427             :   2,   1,   1, // 2324-2326
    1428             :   1,   1,   1, // 2327-2329
    1429             :   1,   1,   1, // 2330-2332
    1430             :   1,   1,   1, // 2333-2335
    1431             :   3,   1,   1, // 2336-2338
    1432             :   3,   1, // 2339-2340
    1433             :   6,   1,   1, // 2341-2343
    1434             :   3,   1,   1, // 2344-2346
    1435             :   4,   1, // 2347-2348
    1436             :   2,   1,   1, // 2349-2351
    1437             :   1,   1,   1, // 2352-2354
    1438             :   1,   1,   1, // 2355-2357
    1439             :   3,   1, // 2358-2359
    1440             :   3,   1, // 2360-2361
    1441             :   3,   1,   1, // 2362-2364
    1442             :   1,   1,   1, // 2365-2367
    1443             :   5,   1,   1, // 2368-2370
    1444             :   1,   1,   1, // 2371-2373
    1445             :   1,   1,   1,   1, // 2374-2377
    1446             :   6,   1,   1, // 2378-2380
    1447             :   4,   1, // 2381-2382
    1448             :   1,   1,   1, // 2383-2385
    1449             :   2,   1,   1, // 2386-2388
    1450             :   6,   1,   1, // 2389-2391
    1451             :   2,   1,   1, // 2392-2394
    1452             :   6,   1,   1, // 2395-2397
    1453             :   8,   1,   1, // 2398-2400
    1454             :   6,   1,   1, // 2401-2403
    1455             :   2,   1,   1, // 2404-2406
    1456             :   4,   1,   1, // 2407-2409
    1457             :   4,   1,   1, // 2410-2412
    1458             :   4,   1,   1, // 2413-2415
    1459             :   5,   1,   1, // 2416-2418
    1460             :   5,   1,   1, // 2419-2421
    1461             :   5,   1,   1,   1, // 2422-2425
    1462             :   6,   1,   1, // 2426-2428
    1463             :   5,   1,   1, // 2429-2431
    1464             :   4,   1,   1, // 2432-2434
    1465             :   4,   1,   1, // 2435-2437
    1466             :   5,   1,   1, // 2438-2440
    1467             :   5,   1,   1, // 2441-2443
    1468             :   5,   1,   1,   1, // 2444-2447
    1469             :   6,   1,   1, // 2448-2450
    1470             :   2,   1,   1, // 2451-2453
    1471             :   3,   1,   1, // 2454-2456
    1472             :   6,   1,   1, // 2457-2459
    1473             :   2,   1,   1, // 2460-2462
    1474             :   8,   1,   1, // 2463-2465
    1475             :   6,   1,   1, // 2466-2468
    1476             :   6,   1,   1, // 2469-2471
    1477             :   6,   1,   1, // 2472-2474
    1478             :   6,   1,   1, // 2475-2477
    1479             :   6,   1,   1, // 2478-2480
    1480             :   6,   1,   1, // 2481-2483
    1481             :   2,   1,   1, // 2484-2486
    1482             :   2,   1,   1, // 2487-2489
    1483             :   3,   1,   1, // 2490-2492
    1484             :   2,   1,   1, // 2493-2495
    1485             :   3,   1,   1, // 2496-2498
    1486             :   2,   1,   1, // 2499-2501
    1487             :   3,   1,   1, // 2502-2504
    1488             :   2,   1,   1, // 2505-2507
    1489             :   3,   1,   1, // 2508-2510
    1490             :   2,   2,   1,   1, // 2511-2514
    1491             :   3,   3,   1,   1, // 2515-2518
    1492             :   4,   1, // 2519-2520
    1493             :   1,   1,   1, // 2521-2523
    1494             :   1,   1,   1, // 2524-2526
    1495             :   2,   1,   1, // 2527-2529
    1496             :   3,   1,   1, // 2530-2532
    1497             :   3,   1,   1, // 2533-2535
    1498             :   4,   1, // 2536-2537
    1499             :   3,   1,   1, // 2538-2540
    1500             :   3,   1,   1, // 2541-2543
    1501             :   3,   1,   1, // 2544-2546
    1502             :   3,   1,   1, // 2547-2549
    1503             :   4,   4,   1,   1, // 2550-2553
    1504             :   4,   4,   1,   1, // 2554-2557
    1505             :   3,   1,   1, // 2558-2560
    1506             :   1,   1,   1, // 2561-2563
    1507             :   1,   1,   1, // 2564-2566
    1508             :   2,   1,   1, // 2567-2569
    1509             :   2,   1,   1, // 2570-2572
    1510             :   1,   1,   1, // 2573-2575
    1511             :   1,   1,   1, // 2576-2578
    1512             :   2,   1,   1, // 2579-2581
    1513             :   4,   1, // 2582-2583
    1514             :   1,   1,   1, // 2584-2586
    1515             :   4,   1, // 2587-2588
    1516             :   15,   1,   1, // 2589-2591
    1517             :   15,   1,   1, // 2592-2594
    1518             :   23,   1,   1, // 2595-2597
    1519             :   23,   1,   1, // 2598-2600
    1520             :   15,   1,   1, // 2601-2603
    1521             :   23,   1,   1, // 2604-2606
    1522             :   15,   1,   1, // 2607-2609
    1523             :   23,   1,   1, // 2610-2612
    1524             :   3,   1, // 2613-2614
    1525             :   1,   1,   1, // 2615-2617
    1526             :   5,   1,   1, // 2618-2620
    1527             :   3,   1,   1, // 2621-2623
    1528             :   1,   1,   1, // 2624-2626
    1529             :   1,   1,   1, // 2627-2629
    1530             :   1,   1,   1, // 2630-2632
    1531             :   1,   1,   1, // 2633-2635
    1532             :   6,   1, // 2636-2637
    1533             :   1,   1,   1, // 2638-2640
    1534             :   33,   1,   1, // 2641-2643
    1535             :   33,   1,   1, // 2644-2646
    1536             :   44,   1,   1, // 2647-2649
    1537             :   44,   1,   1, // 2650-2652
    1538             :   44,   1,   1, // 2653-2655
    1539             :   32,   1,   1, // 2656-2658
    1540             :   44,   1,   1, // 2659-2661
    1541             :   32,   1,   1, // 2662-2664
    1542             :   32,   1,   1, // 2665-2667
    1543             :   32,   1,   1, // 2668-2670
    1544             :   33,   1,   1, // 2671-2673
    1545             :   27,   1,   1, // 2674-2676
    1546             :   27,   1,   1, // 2677-2679
    1547             :   27,   1,   1, // 2680-2682
    1548             :   27,   1,   1, // 2683-2685
    1549             :   33,   1,   1, // 2686-2688
    1550             :   3,   3,   1,   1, // 2689-2692
    1551             :   3,   3,   1,   1, // 2693-2696
    1552             :   2,   1,   1,   1, // 2697-2700
    1553             :   2,   1,   1,   1, // 2701-2704
    1554             :   2,   1,   1,   1, // 2705-2708
    1555             :   2,   2,   1,   1, // 2709-2712
    1556             :   3,   3,   1,   1, // 2713-2716
    1557             :   2,   2,   1,   1, // 2717-2720
    1558             :   3,   3,   1,   1, // 2721-2724
    1559             :   3,   3,   1,   1, // 2725-2728
    1560             :   3,   3,   1,   1, // 2729-2732
    1561             :   6,   1,   1, // 2733-2735
    1562             :   3,   1,   1, // 2736-2738
    1563             :   3,   1,   1, // 2739-2741
    1564             :   2,   1,   1, // 2742-2744
    1565             :   1,   1,   1, // 2745-2747
    1566             :   6,   1,   1, // 2748-2750
    1567             :   3,   1,   1, // 2751-2753
    1568             :   2,   1,   1, // 2754-2756
    1569             :   1,   1,   1, // 2757-2759
    1570             :   3,   1,   1, // 2760-2762
    1571             :   1,   1,   1, // 2763-2765
    1572             :   4,   1, // 2766-2767
    1573             :   1,   1,   1, // 2768-2770
    1574             :   1,   1,   1, // 2771-2773
    1575             :   1,   1,   1, // 2774-2776
    1576             :   3,   1,   1, // 2777-2779
    1577             :   6,   1,   1, // 2780-2782
    1578             :   1,   1,   1, // 2783-2785
    1579             :   3,   1,   1, // 2786-2788
    1580             :   2,   1,   1, // 2789-2791
    1581             :   2,   1,   1, // 2792-2794
    1582             :   68,   1,   1, // 2795-2797
    1583             :   36,   1,   1, // 2798-2800
    1584             :   5,   1,   1, // 2801-2803
    1585             :   5,   1,   1, // 2804-2806
    1586             :   8,   1,   1, // 2807-2809
    1587             :   33,   1,   1, // 2810-2812
    1588             :   27,   1,   1, // 2813-2815
    1589             :   5,   1,   1,   1, // 2816-2819
    1590             :   44,   1,   1, // 2820-2822
    1591             :   32,   1,   1, // 2823-2825
    1592             :   1,   1,   1, // 2826-2828
    1593             :   1,   1,   1,   1, // 2829-2832
    1594             :   3,   1,   1, // 2833-2835
    1595             :   2,   2,   1,   1, // 2836-2839
    1596             :   3,   3,   1,   1, // 2840-2843
    1597             :   3,   1,   1, // 2844-2846
    1598             :   2,   2,   1,   1, // 2847-2850
    1599             :   3,   3,   1,   1, // 2851-2854
    1600             :   3,   1,   1, // 2855-2857
    1601             :   3,   3,   1,   1, // 2858-2861
    1602             :   3,   3,   1,   1, // 2862-2865
    1603             :   3,   1,   1, // 2866-2868
    1604             :   4,   4,   1,   1, // 2869-2872
    1605             :   4,   4,   1,   1, // 2873-2876
    1606             :   2,   1,   1, // 2877-2879
    1607             :   3,   1,   1, // 2880-2882
    1608             :   3,   1,   1, // 2883-2885
    1609             :   3,   1, // 2886-2887
    1610             :   6,   1, // 2888-2889
    1611             :   3,   1, // 2890-2891
    1612             :   2,   1,   1, // 2892-2894
    1613             :   4,   1, // 2895-2896
    1614             :   4,   1,   1, // 2897-2899
    1615             :   4,   1,   1, // 2900-2902
    1616             :   4,   1,   1, // 2903-2905
    1617             :   3,   1,   1, // 2906-2908
    1618             :   1,   1,   1, // 2909-2911
    1619             :   2,   1,   1,   1, // 2912-2915
    1620             :   1,   1,   1, // 2916-2918
    1621             :   1,   1,   1, // 2919-2921
    1622             :   1,   1,   1, // 2922-2924
    1623             :   1,   1,   1, // 2925-2927
    1624             :   1,   1,   1, // 2928-2930
    1625             :   1,   1,   1, // 2931-2933
    1626             :   2,   1,   1,   1, // 2934-2937
    1627             :   2,   1,   1,   1, // 2938-2941
    1628             :   1,   1, // 2942-2943
    1629             :   1,   1, // 2944-2945
    1630             :   6,   1,   1, // 2946-2948
    1631             :   2,   1,   1, // 2949-2951
    1632             :   6,   1,   1, // 2952-2954
    1633             :   3,   1,   1, // 2955-2957
    1634             :   4,   1, // 2958-2959
    1635             :   1,   1,   1, // 2960-2962
    1636             :   1,   1, // 2963-2964
    1637             :   1,   1, // 2965-2966
    1638             :   8,   1,   1, // 2967-2969
    1639             :   6,   1,   1, // 2970-2972
    1640             :   6,   1,   1, // 2973-2975
    1641             :   8,   1,   1, // 2976-2978
    1642             :   1,   1,   1, // 2979-2981
    1643             :   1,   1,   1, // 2982-2984
    1644             :   2,   1,   1, // 2985-2987
    1645             :   1,   1,   1, // 2988-2990
    1646             :   1,   1,   1, // 2991-2993
    1647             :   1,   1,   1, // 2994-2996
    1648             :   3,   1,   1, // 2997-2999
    1649             :   3,   1, // 3000-3001
    1650             :   6,   1,   1, // 3002-3004
    1651             :   3,   1,   1, // 3005-3007
    1652             :   4,   1, // 3008-3009
    1653             :   2,   1,   1, // 3010-3012
    1654             :   1,   1,   1, // 3013-3015
    1655             :   1,   1,   1, // 3016-3018
    1656             :   3,   1, // 3019-3020
    1657             :   3,   1, // 3021-3022
    1658             :   3,   1,   1, // 3023-3025
    1659             :   1,   1,   1, // 3026-3028
    1660             :   5,   1,   1, // 3029-3031
    1661             :   1,   1,   1, // 3032-3034
    1662             :   1,   1,   1,   1, // 3035-3038
    1663             :   6,   1,   1, // 3039-3041
    1664             :   4,   1, // 3042-3043
    1665             :   1,   1,   1, // 3044-3046
    1666             :   2,   1,   1, // 3047-3049
    1667             :   6,   1,   1, // 3050-3052
    1668             :   2,   1,   1, // 3053-3055
    1669             :   6,   1,   1, // 3056-3058
    1670             :   8,   1,   1, // 3059-3061
    1671             :   6,   1,   1, // 3062-3064
    1672             :   2,   1,   1, // 3065-3067
    1673             :   4,   1,   1, // 3068-3070
    1674             :   4,   1,   1, // 3071-3073
    1675             :   4,   1,   1, // 3074-3076
    1676             :   5,   1,   1, // 3077-3079
    1677             :   5,   1,   1, // 3080-3082
    1678             :   5,   1,   1,   1, // 3083-3086
    1679             :   6,   1,   1, // 3087-3089
    1680             :   5,   1,   1, // 3090-3092
    1681             :   4,   1,   1, // 3093-3095
    1682             :   4,   1,   1, // 3096-3098
    1683             :   5,   1,   1, // 3099-3101
    1684             :   5,   1,   1, // 3102-3104
    1685             :   5,   1,   1,   1, // 3105-3108
    1686             :   6,   1,   1, // 3109-3111
    1687             :   2,   1,   1, // 3112-3114
    1688             :   3,   1,   1, // 3115-3117
    1689             :   6,   1,   1, // 3118-3120
    1690             :   2,   1,   1, // 3121-3123
    1691             :   8,   1,   1, // 3124-3126
    1692             :   6,   1,   1, // 3127-3129
    1693             :   6,   1,   1, // 3130-3132
    1694             :   6,   1,   1, // 3133-3135
    1695             :   6,   1,   1, // 3136-3138
    1696             :   6,   1,   1, // 3139-3141
    1697             :   6,   1,   1, // 3142-3144
    1698             :   2,   1,   1, // 3145-3147
    1699             :   2,   1,   1, // 3148-3150
    1700             :   3,   1,   1, // 3151-3153
    1701             :   2,   1,   1, // 3154-3156
    1702             :   3,   1,   1, // 3157-3159
    1703             :   2,   1,   1, // 3160-3162
    1704             :   3,   1,   1, // 3163-3165
    1705             :   2,   1,   1, // 3166-3168
    1706             :   3,   1,   1, // 3169-3171
    1707             :   2,   2,   1,   1, // 3172-3175
    1708             :   3,   3,   1,   1, // 3176-3179
    1709             :   4,   1, // 3180-3181
    1710             :   1,   1,   1, // 3182-3184
    1711             :   1,   1,   1, // 3185-3187
    1712             :   2,   1,   1, // 3188-3190
    1713             :   3,   1,   1, // 3191-3193
    1714             :   3,   1,   1, // 3194-3196
    1715             :   4,   1, // 3197-3198
    1716             :   3,   1,   1, // 3199-3201
    1717             :   3,   1,   1, // 3202-3204
    1718             :   3,   1,   1, // 3205-3207
    1719             :   3,   1,   1, // 3208-3210
    1720             :   4,   4,   1,   1, // 3211-3214
    1721             :   4,   4,   1,   1, // 3215-3218
    1722             :   3,   1,   1, // 3219-3221
    1723             :   1,   1,   1, // 3222-3224
    1724             :   1,   1,   1, // 3225-3227
    1725             :   1,   1,   1, // 3228-3230
    1726             :   2,   1,   1, // 3231-3233
    1727             :   2,   1,   1, // 3234-3236
    1728             :   1,   1,   1, // 3237-3239
    1729             :   1,   1,   1, // 3240-3242
    1730             :   2,   1,   1, // 3243-3245
    1731             :   4,   1, // 3246-3247
    1732             :   1,   1,   1, // 3248-3250
    1733             :   4,   1, // 3251-3252
    1734             :   36,   1,   1, // 3253-3255
    1735             :   36,   1,   1, // 3256-3258
    1736             :   68,   1,   1, // 3259-3261
    1737             :   68,   1,   1, // 3262-3264
    1738             :   36,   1,   1, // 3265-3267
    1739             :   68,   1,   1, // 3268-3270
    1740             :   36,   1,   1, // 3271-3273
    1741             :   68,   1,   1, // 3274-3276
    1742             :   3,   1, // 3277-3278
    1743             :   1,   1,   1, // 3279-3281
    1744             :   5,   1,   1, // 3282-3284
    1745             :   3,   1,   1, // 3285-3287
    1746             :   1,   1,   1, // 3288-3290
    1747             :   1,   1,   1, // 3291-3293
    1748             :   1,   1,   1, // 3294-3296
    1749             :   1,   1,   1, // 3297-3299
    1750             :   6,   1, // 3300-3301
    1751             :   1,   1,   1, // 3302-3304
    1752             :   33,   1,   1, // 3305-3307
    1753             :   33,   1,   1, // 3308-3310
    1754             :   44,   1,   1, // 3311-3313
    1755             :   44,   1,   1, // 3314-3316
    1756             :   44,   1,   1, // 3317-3319
    1757             :   32,   1,   1, // 3320-3322
    1758             :   44,   1,   1, // 3323-3325
    1759             :   32,   1,   1, // 3326-3328
    1760             :   32,   1,   1, // 3329-3331
    1761             :   32,   1,   1, // 3332-3334
    1762             :   33,   1,   1, // 3335-3337
    1763             :   27,   1,   1, // 3338-3340
    1764             :   27,   1,   1, // 3341-3343
    1765             :   27,   1,   1, // 3344-3346
    1766             :   27,   1,   1, // 3347-3349
    1767             :   33,   1,   1, // 3350-3352
    1768             :   3,   3,   1,   1, // 3353-3356
    1769             :   3,   3,   1,   1, // 3357-3360
    1770             :   2,   1,   1,   1, // 3361-3364
    1771             :   2,   1,   1,   1, // 3365-3368
    1772             :   2,   1,   1,   1, // 3369-3372
    1773             :   2,   2,   1,   1, // 3373-3376
    1774             :   3,   3,   1,   1, // 3377-3380
    1775             :   2,   2,   1,   1, // 3381-3384
    1776             :   3,   3,   1,   1, // 3385-3388
    1777             :   3,   3,   1,   1, // 3389-3392
    1778             :   3,   3,   1,   1, // 3393-3396
    1779             :   6,   1,   1, // 3397-3399
    1780             :   3,   1,   1, // 3400-3402
    1781             :   3,   1,   1, // 3403-3405
    1782             :   2,   1,   1, // 3406-3408
    1783             :   1,   1,   1, // 3409-3411
    1784             :   6,   1,   1, // 3412-3414
    1785             :   3,   1,   1, // 3415-3417
    1786             :   2,   1,   1, // 3418-3420
    1787             :   1,   1,   1, // 3421-3423
    1788             :   3,   1,   1, // 3424-3426
    1789             :   1,   1,   1, // 3427-3429
    1790             :   4,   1, // 3430-3431
    1791             :   1,   1,   1, // 3432-3434
    1792             :   0 // End operand cycles
    1793             : };
    1794             : extern const unsigned PPCForwardingPaths[] = {
    1795             :  0, // No itinerary
    1796             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 1-3
    1797             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 4-6
    1798             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 7-8
    1799             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 9-11
    1800             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 12-14
    1801             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 15-16
    1802             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 17-19
    1803             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 20-22
    1804             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 23-25
    1805             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 26-28
    1806             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 29-31
    1807             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 32-34
    1808             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 35-37
    1809             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 38-41
    1810             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 42-44
    1811             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 45-47
    1812             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::NoBypass, // 48-51
    1813             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 52-54
    1814             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 55-58
    1815             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 59-62
    1816             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 63-65
    1817             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 66-69
    1818             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 70-73
    1819             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 74-76
    1820             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 77-79
    1821             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 80-82
    1822             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 83-85
    1823             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 86-88
    1824             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 89-91
    1825             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 92-93
    1826             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 94-95
    1827             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 96-98
    1828             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 99-100
    1829             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 101-102
    1830             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 103-104
    1831             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 105-106
    1832             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 107-109
    1833             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 110-111
    1834             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 112-113
    1835             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 114-116
    1836             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 117-119
    1837             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 120-122
    1838             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 123-125
    1839             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 126-129
    1840             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 130-131
    1841             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 132-134
    1842             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 135-137
    1843             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 138-140
    1844             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 141-144
    1845             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 145-147
    1846             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 148-150
    1847             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 151-154
    1848             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 155-158
    1849             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 159-160
    1850             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 161-162
    1851             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 163-165
    1852             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 166-168
    1853             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 169-171
    1854             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 172-173
    1855             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 174-176
    1856             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 177-179
    1857             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 180-182
    1858             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 183-185
    1859             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 186-188
    1860             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 189-191
    1861             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 192-194
    1862             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 195-197
    1863             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 198-199
    1864             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 200-201
    1865             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 202-204
    1866             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 205-207
    1867             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 208-210
    1868             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 211-213
    1869             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 214-216
    1870             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 217-219
    1871             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 220-222
    1872             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::NoBypass, // 223-226
    1873             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 227-228
    1874             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 229-231
    1875             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 232-234
    1876             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 235-237
    1877             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 238-240
    1878             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 241-243
    1879             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 244-246
    1880             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 247-249
    1881             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 250-252
    1882             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 253-256
    1883             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 257-259
    1884             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 260-262
    1885             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 263-265
    1886             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 266-268
    1887             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 269-271
    1888             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 272-275
    1889             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 276-278
    1890             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 279-281
    1891             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 282-284
    1892             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 285-287
    1893             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 288-290
    1894             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 291-292
    1895             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 293-295
    1896             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 296-298
    1897             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 299-301
    1898             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 302-304
    1899             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 305-307
    1900             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 308-311
    1901             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 312-315
    1902             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 316-317
    1903             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 318-320
    1904             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 321-323
    1905             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 324-326
    1906             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 327-328
    1907             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 329-331
    1908             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 332-334
    1909             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 335-337
    1910             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 338-340
    1911             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 341-343
    1912             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 344-346
    1913             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 347-349
    1914             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 350-352
    1915             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 353-355
    1916             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 356-358
    1917             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 359-361
    1918             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 362-364
    1919             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 365-367
    1920             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 368-370
    1921             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 371-373
    1922             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 374-375
    1923             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 376-378
    1924             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 379-380
    1925             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 381-382
    1926             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 383-384
    1927             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 385-386
    1928             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 387-388
    1929             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 389-391
    1930             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 392-394
    1931             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 395-397
    1932             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 398-400
    1933             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 401-403
    1934             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 404-406
    1935             : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 407-409
    1936             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 410-412
    1937             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 413-415
    1938             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 416-418
    1939             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 419-421
    1940             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 422-424
    1941             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 425-427
    1942             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 428-430
    1943             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 431-432
    1944             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 433-435
    1945             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 436-438
    1946             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 439-441
    1947             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 442-444
    1948             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 445-447
    1949             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 448-450
    1950             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 451-453
    1951             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 454-456
    1952             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 457-460
    1953             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 461-464
    1954             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 465-468
    1955             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 469-472
    1956             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 473-476
    1957             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 477-480
    1958             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 481-484
    1959             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 485-488
    1960             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 489-492
    1961             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 493-496
    1962             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 497-498
    1963             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 499-500
    1964             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 501-503
    1965             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 504-506
    1966             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 507-508
    1967             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 509-510
    1968             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 511-513
    1969             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 514-516
    1970             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 517-519
    1971             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 520-522
    1972             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 523-524
    1973             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 525-526
    1974             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 527-528
    1975             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 529-530
    1976             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 531-533
    1977             : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 534-535
    1978             : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 536-537
    1979             :  0, // 538
    1980             :  0,  0,  0, // 539-541
    1981             :  0,  0,  0, // 542-544
    1982             :  0,  0,  0, // 545-547
    1983             :  0,  0,  0, // 548-550
    1984             :  0,  0,  0, // 551-553
    1985             :  0,  0,  0, // 554-556
    1986             :  0,  0,  0, // 557-559
    1987             :  0,  0,  0, // 560-562
    1988             :  0,  0,  0, // 563-565
    1989             :  0,  0,  0, // 566-568
    1990             :  0,  0,  0, // 569-571
    1991             :  0,  0,  0, // 572-574
    1992             :  0,  0,  0, // 575-577
    1993             :  0,  0,  0, // 578-580
    1994             :  0,  0,  0, // 581-583
    1995             :  0,  0,  0,  0, // 584-587
    1996             :  0,  0,  0, // 588-590
    1997             :  0,  0,  0, // 591-593
    1998             :  0,  0,  0, // 594-596
    1999             :  0,  0,  0, // 597-599
    2000             :  0,  0,  0,  0, // 600-603
    2001             :  0, // 604
    2002             :  0,  0,  0, // 605-607
    2003             :  0,  0,  0,  0, // 608-611
    2004             :  0,  0,  0,  0, // 612-615
    2005             :  0,  0,  0, // 616-618
    2006             :  0,  0,  0, // 619-621
    2007             :  0,  0,  0, // 622-624
    2008             :  0,  0,  0,  0, // 625-628
    2009             :  0,  0,  0,  0, // 629-632
    2010             :  0,  0,  0, // 633-635
    2011             :  0,  0,  0,  0, // 636-639
    2012             :  0,  0,  0,  0, // 640-643
    2013             :  0,  0,  0, // 644-646
    2014             :  0,  0,  0, // 647-649
    2015             :  0,  0, // 650-651
    2016             :  0,  0, // 652-653
    2017             :  0,  0, // 654-655
    2018             :  0,  0, // 656-657
    2019             :  0,  0, // 658-659
    2020             :  0,  0, // 660-661
    2021             :  0,  0, // 662-663
    2022             :  0,  0,  0, // 664-666
    2023             :  0,  0,  0, // 667-669
    2024             :  0,  0,  0, // 670-672
    2025             :  0,  0,  0, // 673-675
    2026             :  0,  0,  0,  0, // 676-679
    2027             :  0, // 680
    2028             :  0,  0,  0, // 681-683
    2029             :  0,  0,  0, // 684-686
    2030             :  0,  0,  0, // 687-689
    2031             :  0,  0,  0, // 690-692
    2032             :  0,  0,  0,  0, // 693-696
    2033             :  0,  0,  0, // 697-699
    2034             :  0,  0,  0, // 700-702
    2035             :  0,  0,  0,  0, // 703-706
    2036             :  0,  0,  0,  0, // 707-710
    2037             :  0,  0, // 711-712
    2038             :  0,  0, // 713-714
    2039             :  0,  0, // 715-716
    2040             :  0,  0,  0, // 717-719
    2041             :  0,  0, // 720-721
    2042             :  0,  0, // 722-723
    2043             :  0,  0,  0, // 724-726
    2044             :  0,  0,  0, // 727-729
    2045             :  0,  0,  0, // 730-732
    2046             :  0,  0,  0, // 733-735
    2047             :  0,  0,  0, // 736-738
    2048             :  0,  0,  0, // 739-741
    2049             :  0,  0,  0, // 742-744
    2050             :  0,  0,  0, // 745-747
    2051             :  0,  0,  0, // 748-750
    2052             :  0,  0,  0, // 751-753
    2053             :  0,  0,  0, // 754-756
    2054             :  0,  0, // 757-758
    2055             :  0,  0,  0, // 759-761
    2056             :  0,  0,  0, // 762-764
    2057             :  0,  0,  0, // 765-767
    2058             :  0,  0,  0, // 768-770
    2059             :  0,  0, // 771-772
    2060             :  0,  0,  0, // 773-775
    2061             :  0,  0,  0, // 776-778
    2062             :  0,  0,  0, // 779-781
    2063             :  0,  0,  0, // 782-784
    2064             :  0,  0,  0, // 785-787
    2065             :  0,  0,  0,  0, // 788-791
    2066             :  0,  0, // 792-793
    2067             :  0,  0,  0, // 794-796
    2068             :  0,  0,  0, // 797-799
    2069             :  0,  0,  0, // 800-802
    2070             :  0,  0,  0, // 803-805
    2071             :  0,  0,  0, // 806-808
    2072             :  0,  0,  0, // 809-811
    2073             :  0,  0,  0, // 812-814
    2074             :  0,  0,  0, // 815-817
    2075             :  0,  0,  0,  0, // 818-821
    2076             :  0,  0,  0, // 822-824
    2077             :  0,  0,  0, // 825-827
    2078             :  0,  0,  0, // 828-830
    2079             :  0,  0,  0, // 831-833
    2080             :  0,  0,  0, // 834-836
    2081             :  0,  0,  0,  0, // 837-840
    2082             :  0,  0,  0, // 841-843
    2083             :  0,  0,  0, // 844-846
    2084             :  0,  0,  0, // 847-849
    2085             :  0,  0,  0, // 850-852
    2086             :  0,  0,  0, // 853-855
    2087             :  0,  0,  0, // 856-858
    2088             :  0,  0,  0, // 859-861
    2089             :  0,  0,  0, // 862-864
    2090             :  0,  0,  0, // 865-867
    2091             :  0, // 868
    2092             :  0, // 869
    2093             :  0,  0,  0, // 870-872
    2094             :  0,  0,  0,  0, // 873-876
    2095             :  0,  0,  0,  0, // 877-880
    2096             :  0,  0, // 881-882
    2097             :  0,  0,  0, // 883-885
    2098             :  0,  0,  0, // 886-888
    2099             :  0,  0,  0, // 889-891
    2100             :  0,  0, // 892-893
    2101             :  0,  0,  0, // 894-896
    2102             :  0,  0,  0, // 897-899
    2103             :  0,  0,  0, // 900-902
    2104             :  0,  0,  0, // 903-905
    2105             :  0,  0,  0,  0, // 906-909
    2106             :  0,  0,  0,  0, // 910-913
    2107             :  0,  0,  0, // 914-916
    2108             :  0,  0,  0, // 917-919
    2109             :  0,  0,  0, // 920-922
    2110             :  0,  0,  0, // 923-925
    2111             :  0,  0,  0, // 926-928
    2112             :  0,  0,  0, // 929-931
    2113             :  0,  0,  0, // 932-934
    2114             :  0,  0,  0, // 935-937
    2115             :  0,  0, // 938-939
    2116             :  0,  0,  0, // 940-942
    2117             :  0,  0, // 943-944
    2118             :  0,  0, // 945-946
    2119             :  0,  0, // 947-948
    2120             :  0,  0, // 949-950
    2121             :  0,  0, // 951-952
    2122             :  0,  0,  0, // 953-955
    2123             :  0,  0,  0, // 956-958
    2124             :  0,  0,  0, // 959-961
    2125             :  0,  0,  0, // 962-964
    2126             :  0,  0,  0, // 965-967
    2127             :  0,  0,  0, // 968-970
    2128             :  0,  0,  0, // 971-973
    2129             :  0,  0,  0, // 974-976
    2130             :  0,  0,  0, // 977-979
    2131             :  0,  0,  0, // 980-982
    2132             :  0,  0,  0, // 983-985
    2133             :  0,  0,  0, // 986-988
    2134             :  0,  0,  0, // 989-991
    2135             :  0,  0,  0, // 992-994
    2136             :  0,  0,  0, // 995-997
    2137             :  0,  0,  0, // 998-1000
    2138             :  0,  0,  0, // 1001-1003
    2139             :  0,  0, // 1004-1005
    2140             :  0,  0,  0, // 1006-1008
    2141             :  0,  0,  0, // 1009-1011
    2142             :  0,  0,  0, // 1012-1014
    2143             :  0,  0,  0, // 1015-1017
    2144             :  0,  0,  0, // 1018-1020
    2145             :  0,  0,  0, // 1021-1023
    2146             :  0,  0,  0, // 1024-1026
    2147             :  0,  0,  0, // 1027-1029
    2148             :  0,  0,  0, // 1030-1032
    2149             :  0,  0,  0, // 1033-1035
    2150             :  0,  0,  0, // 1036-1038
    2151             :  0,  0,  0, // 1039-1041
    2152             :  0,  0,  0, // 1042-1044
    2153             :  0,  0,  0, // 1045-1047
    2154             :  0,  0,  0, // 1048-1050
    2155             :  0,  0,  0, // 1051-1053
    2156             :  0,  0,  0, // 1054-1056
    2157             :  0,  0,  0, // 1057-1059
    2158             :  0,  0,  0,  0, // 1060-1063
    2159             :  0,  0,  0,  0, // 1064-1067
    2160             :  0,  0,  0,  0, // 1068-1071
    2161             :  0,  0,  0,  0, // 1072-1075
    2162             :  0,  0,  0,  0, // 1076-1079
    2163             :  0,  0,  0,  0, // 1080-1083
    2164             :  0,  0,  0,  0, // 1084-1087
    2165             :  0,  0,  0,  0, // 1088-1091
    2166             :  0,  0,  0, // 1092-1094
    2167             :  0,  0,  0, // 1095-1097
    2168             :  0,  0,  0,  0, // 1098-1101
    2169             :  0,  0,  0,  0, // 1102-1105
    2170             :  0,  0,  0, // 1106-1108
    2171             :  0,  0,  0, // 1109-1111
    2172             :  0,  0,  0, // 1112-1114
    2173             :  0,  0,  0, // 1115-1117
    2174             :  0,  0,  0, // 1118-1120
    2175             :  0, // 1121
    2176             :  0,  0,  0, // 1122-1124
    2177             :  0,  0,  0, // 1125-1127
    2178             :  0,  0,  0, // 1128-1130
    2179             :  0,  0,  0, // 1131-1133
    2180             :  0,  0, // 1134-1135
    2181             :  0,  0, // 1136-1137
    2182             :  0,  0,  0, // 1138-1140
    2183             :  0,  0, // 1141-1142
    2184             :  0, // 1143
    2185             :  0,  0,  0, // 1144-1146
    2186             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1147-1149
    2187             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1150-1152
    2188             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1153-1154
    2189             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1155-1157
    2190             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, // 1158-1160
    2191             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1161-1162
    2192             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1163-1164
    2193             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1165-1167
    2194             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1168-1170
    2195             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1171-1173
    2196             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1174-1176
    2197             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1177-1179
    2198             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1180-1182
    2199             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1183-1186
    2200             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1187-1188
    2201             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1189-1190
    2202             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, // 1191-1194
    2203             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1195-1197
    2204             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1198-1199
    2205             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1200-1201
    2206             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1202-1204
    2207             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1205-1207
    2208             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1208-1210
    2209             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1211-1212
    2210             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1213-1214
    2211             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1215-1216
    2212             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1217-1218
    2213             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, // 1219-1220
    2214             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass,  0, // 1221-1223
    2215             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, // 1224-1225
    2216             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, // 1226-1227
    2217             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1228
    2218             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1229-1230
    2219             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, // 1231-1232
    2220             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1233-1234
    2221             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1235-1236
    2222             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1237-1238
    2223             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1239-1240
    2224             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1241-1243
    2225             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1244-1245
    2226             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1246-1247
    2227             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1248-1249
    2228             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1250-1252
    2229             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1253-1255
    2230             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1256-1258
    2231             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1259-1261
    2232             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1262-1264
    2233             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1265-1267
    2234             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1268-1270
    2235             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1271-1272
    2236             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1273-1274
    2237             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1275-1276
    2238             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1277-1278
    2239             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1279-1281
    2240             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1282
    2241             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1283-1285
    2242             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1286-1287
    2243             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1288-1290
    2244             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1291-1293
    2245             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1294-1296
    2246             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1297-1299
    2247             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1300-1302
    2248             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1303-1305
    2249             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, // 1306-1307
    2250             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass,  0, // 1308-1310
    2251             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1311-1312
    2252             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1313-1314
    2253             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1315-1316
    2254             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1317-1319
    2255             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, // 1320-1321
    2256             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass,  0, // 1322-1324
    2257             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, // 1325-1327
    2258             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1328-1330
    2259             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1331-1333
    2260             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1334-1336
    2261             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, // 1337-1340
    2262             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1341-1342
    2263             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1343-1344
    2264             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1345-1346
    2265             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1347-1349
    2266             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1350-1352
    2267             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1353-1355
    2268             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1356-1358
    2269             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1359-1361
    2270             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1362-1364
    2271             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1365-1368
    2272             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1369-1371
    2273             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1372-1374
    2274             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1375-1377
    2275             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1378-1380
    2276             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1381-1383
    2277             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1384-1387
    2278             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1388-1389
    2279             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1390-1392
    2280             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1393-1394
    2281             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1395-1396
    2282             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1397-1399
    2283             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1400-1401
    2284             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1402-1403
    2285             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1404-1405
    2286             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1406-1408
    2287             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1409-1410
    2288             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1411-1413
    2289             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1414-1415
    2290             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1416-1417
    2291             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1418-1419
    2292             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1420-1421
    2293             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1422-1423
    2294             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1424-1425
    2295             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1426-1428
    2296             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1429-1431
    2297             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1432-1434
    2298             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1435-1437
    2299             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1438-1439
    2300             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1440-1441
    2301             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1442-1444
    2302             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1445-1447
    2303             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1448-1449
    2304             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1450-1451
    2305             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1452-1453
    2306             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1454-1455
    2307             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1456-1458
    2308             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1459-1460
    2309             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1461-1462
    2310             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1463-1465
    2311             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1466-1467
    2312             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1468-1469
    2313             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1470-1471
    2314             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, // 1472-1473
    2315             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1474-1475
    2316             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1476-1477
    2317             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1478-1479
    2318             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1480-1482
    2319             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1483-1485
    2320             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1486-1488
    2321             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1489-1491
    2322             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass,  0, // 1492-1494
    2323             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1495-1497
    2324             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1498-1500
    2325             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, // 1501-1502
    2326             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1503
    2327             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1504-1506
    2328             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1507-1509
    2329             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1510-1512
    2330             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1513-1515
    2331             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1516
    2332             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, // 1517-1518
    2333             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1519-1521
    2334             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1522-1524
    2335             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1525-1527
    2336             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1528-1530
    2337             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1531-1533
    2338             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1534-1536
    2339             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1537-1539
    2340             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_FPR_Bypass, // 1540-1542
    2341             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1543-1545
    2342             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1546-1548
    2343             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1549-1551
    2344             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1552-1553
    2345             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1554-1555
    2346             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1556-1557
    2347             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1558-1560
    2348             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1561-1563
    2349             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1564-1565
    2350             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1566-1567
    2351             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1568-1569
    2352             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1570-1571
    2353             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1572-1573
    2354             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1574-1575
    2355             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1576-1577
    2356             : PPCE500mcItinerariesBypass::E500_FPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1578-1580
    2357             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1581-1583
    2358             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1584-1585
    2359             : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1586-1587
    2360             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_CR_Bypass, // 1588-1589
    2361             : PPCE500mcItinerariesBypass::E500_CR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1590-1591
    2362             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1592-1594
    2363             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1595-1596
    2364             : PPCE500mcItinerariesBypass::E500_GPR_Bypass, PPCE500mcItinerariesBypass::E500_GPR_Bypass, // 1597-1598
    2365             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1599-1601
    2366             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1602-1604
    2367             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1605-1606
    2368             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1607-1609
    2369             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 1610-1612
    2370             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1613-1614
    2371             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1615-1616
    2372             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1617-1618
    2373             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1619-1621
    2374             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1622-1624
    2375             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1625-1627
    2376             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1628-1630
    2377             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1631-1633
    2378             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1634-1636
    2379             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1637-1639
    2380             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1640-1642
    2381             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1643-1646
    2382             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1647-1648
    2383             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1649-1650
    2384             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 1651-1654
    2385             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1655-1657
    2386             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1658-1659
    2387             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1660-1661
    2388             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1662-1663
    2389             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1664-1665
    2390             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1666-1667
    2391             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1668-1670
    2392             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1671-1673
    2393             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1674-1676
    2394             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1677-1678
    2395             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1679-1680
    2396             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1681-1682
    2397             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1683-1684
    2398             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1685-1687
    2399             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 1688-1689
    2400             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 1690-1692
    2401             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 1693-1694
    2402             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1695
    2403             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1696
    2404             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 1697-1698
    2405             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1699-1700
    2406             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1701-1702
    2407             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1703
    2408             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 1704-1706
    2409             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1707-1708
    2410             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1709
    2411             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1710-1712
    2412             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1713-1715
    2413             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1716-1718
    2414             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1719-1721
    2415             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1722-1724
    2416             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1725-1727
    2417             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1728-1730
    2418             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1731-1733
    2419             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1734-1735
    2420             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1736-1737
    2421             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1738-1739
    2422             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1740-1741
    2423             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1742-1743
    2424             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1744-1745
    2425             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1746-1747
    2426             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1748
    2427             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 1749-1751
    2428             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1752
    2429             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1753-1755
    2430             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1756-1757
    2431             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1758-1760
    2432             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1761-1763
    2433             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1764-1766
    2434             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1767-1769
    2435             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1770-1772
    2436             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1773-1775
    2437             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1776-1778
    2438             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1779-1781
    2439             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 1782-1783
    2440             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 1784-1786
    2441             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1787-1788
    2442             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1789
    2443             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1790-1791
    2444             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1792-1794
    2445             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1795-1797
    2446             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1798-1800
    2447             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 1801-1802
    2448             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 1803-1805
    2449             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 1806-1808
    2450             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1809-1811
    2451             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1812-1814
    2452             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1815-1817
    2453             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 1818-1821
    2454             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1822
    2455             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1823-1824
    2456             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1825-1826
    2457             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1827-1829
    2458             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1830-1832
    2459             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1833-1835
    2460             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1836-1838
    2461             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1839-1841
    2462             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1842-1844
    2463             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1845-1847
    2464             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1848-1851
    2465             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1852-1854
    2466             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1855-1857
    2467             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1858-1860
    2468             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1861-1863
    2469             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1864-1866
    2470             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1867-1869
    2471             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1870-1873
    2472             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1874-1875
    2473             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1876-1878
    2474             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1879-1880
    2475             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1881-1882
    2476             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1883-1885
    2477             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1886-1887
    2478             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1888-1889
    2479             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1890-1891
    2480             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1892-1894
    2481             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1895-1896
    2482             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1897-1898
    2483             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1899-1900
    2484             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1901-1903
    2485             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1904-1905
    2486             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1906-1907
    2487             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1908
    2488             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1909-1910
    2489             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1911-1912
    2490             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1913-1914
    2491             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1915-1916
    2492             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1917
    2493             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1918-1920
    2494             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1921-1923
    2495             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1924-1926
    2496             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1927-1929
    2497             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1930-1931
    2498             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1932-1933
    2499             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1934-1936
    2500             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1937-1939
    2501             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1940-1941
    2502             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1942-1943
    2503             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1944-1945
    2504             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1946-1947
    2505             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1948-1949
    2506             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1950-1952
    2507             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1953-1954
    2508             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1955
    2509             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1956-1958
    2510             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1959-1960
    2511             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1961
    2512             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1962-1963
    2513             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1964
    2514             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1965-1966
    2515             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1967
    2516             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1968-1970
    2517             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1971-1973
    2518             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1974-1976
    2519             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1977-1979
    2520             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1980-1982
    2521             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1983-1985
    2522             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1986-1988
    2523             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1989-1991
    2524             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 1992-1994
    2525             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1995-1997
    2526             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 1998-2000
    2527             : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2001-2002
    2528             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2003
    2529             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 2004-2006
    2530             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2007-2009
    2531             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2010-2012
    2532             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2013-2015
    2533             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2016-2018
    2534             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2019-2021
    2535             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2022
    2536             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2023-2024
    2537             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2025-2027
    2538             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2028-2030
    2539             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2031-2033
    2540             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2034-2036
    2541             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2037-2039
    2542             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2040-2042
    2543             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2043-2045
    2544             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2046-2048
    2545             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2049-2051
    2546             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2052-2054
    2547             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2055-2057
    2548             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2058-2060
    2549             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2061-2063
    2550             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2064-2065
    2551             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2066-2067
    2552             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2068-2069
    2553             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2070-2071
    2554             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2072-2073
    2555             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2074-2075
    2556             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2076-2077
    2557             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2078-2080
    2558             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2081-2083
    2559             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2084-2085
    2560             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2086-2087
    2561             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2088-2089
    2562             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2090-2091
    2563             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2092-2093
    2564             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2094-2095
    2565             : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2096-2097
    2566             : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2098-2100
    2567             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2101-2103
    2568             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2104
    2569             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2105
    2570             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2106-2108
    2571             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2109-2110
    2572             : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2111-2112
    2573             :  0,  0,  0, // 2113-2115
    2574             :  0,  0,  0, // 2116-2118
    2575             :  0,  0,  0, // 2119-2121
    2576             :  0,  0,  0, // 2122-2124
    2577             :  0,  0,  0, // 2125-2127
    2578             :  0,  0,  0, // 2128-2130
    2579             :  0,  0,  0, // 2131-2133
    2580             :  0,  0,  0, // 2134-2136
    2581             :  0,  0,  0, // 2137-2139
    2582             :  0,  0,  0, // 2140-2142
    2583             :  0,  0,  0, // 2143-2145
    2584             :  0,  0,  0, // 2146-2148
    2585             :  0,  0,  0, // 2149-2151
    2586             :  0,  0,  0, // 2152-2154
    2587             :  0,  0,  0, // 2155-2157
    2588             :  0,  0,  0,  0, // 2158-2161
    2589             :  0,  0,  0, // 2162-2164
    2590             :  0,  0,  0, // 2165-2167
    2591             :  0,  0,  0, // 2168-2170
    2592             :  0,  0,  0,  0, // 2171-2174
    2593             :  0,  0,  0, // 2175-2177
    2594             :  0,  0,  0,  0, // 2178-2181
    2595             :  0,  0,  0,  0, // 2182-2185
    2596             :  0,  0,  0, // 2186-2188
    2597             :  0,  0,  0,  0, // 2189-2192
    2598             :  0,  0,  0,  0, // 2193-2196
    2599             :  0,  0,  0, // 2197-2199
    2600             :  0,  0,  0,  0, // 2200-2203
    2601             :  0,  0,  0,  0, // 2204-2207
    2602             :  0,  0,  0, // 2208-2210
    2603             :  0,  0,  0,  0, // 2211-2214
    2604             :  0,  0,  0,  0, // 2215-2218
    2605             :  0,  0,  0, // 2219-2221
    2606             :  0,  0,  0, // 2222-2224
    2607             :  0,  0,  0, // 2225-2227
    2608             :  0,  0, // 2228-2229
    2609             :  0,  0, // 2230-2231
    2610             :  0,  0, // 2232-2233
    2611             :  0,  0,  0, // 2234-2236
    2612             :  0,  0, // 2237-2238
    2613             :  0,  0,  0, // 2239-2241
    2614             :  0,  0,  0, // 2242-2244
    2615             :  0,  0,  0, // 2245-2247
    2616             :  0,  0,  0, // 2248-2250
    2617             :  0,  0,  0, // 2251-2253
    2618             :  0,  0,  0,  0, // 2254-2257
    2619             :  0,  0,  0, // 2258-2260
    2620             :  0,  0,  0, // 2261-2263
    2621             :  0,  0,  0, // 2264-2266
    2622             :  0,  0,  0, // 2267-2269
    2623             :  0,  0,  0, // 2270-2272
    2624             :  0,  0,  0,  0, // 2273-2276
    2625             :  0,  0,  0,  0, // 2277-2280
    2626             :  0,  0, // 2281-2282
    2627             :  0,  0, // 2283-2284
    2628             :  0,  0,  0, // 2285-2287
    2629             :  0,  0,  0, // 2288-2290
    2630             :  0,  0,  0, // 2291-2293
    2631             :  0,  0,  0, // 2294-2296
    2632             :  0,  0, // 2297-2298
    2633             :  0,  0,  0, // 2299-2301
    2634             :  0,  0, // 2302-2303
    2635             :  0,  0, // 2304-2305
    2636             :  0,  0,  0, // 2306-2308
    2637             :  0,  0,  0, // 2309-2311
    2638             :  0,  0,  0, // 2312-2314
    2639             :  0,  0,  0, // 2315-2317
    2640             :  0,  0,  0, // 2318-2320
    2641             :  0,  0,  0, // 2321-2323
    2642             :  0,  0,  0, // 2324-2326
    2643             :  0,  0,  0, // 2327-2329
    2644             :  0,  0,  0, // 2330-2332
    2645             :  0,  0,  0, // 2333-2335
    2646             :  0,  0,  0, // 2336-2338
    2647             :  0,  0, // 2339-2340
    2648             :  0,  0,  0, // 2341-2343
    2649             :  0,  0,  0, // 2344-2346
    2650             :  0,  0, // 2347-2348
    2651             :  0,  0,  0, // 2349-2351
    2652             :  0,  0,  0, // 2352-2354
    2653             :  0,  0,  0, // 2355-2357
    2654             :  0,  0, // 2358-2359
    2655             :  0,  0, // 2360-2361
    2656             :  0,  0,  0, // 2362-2364
    2657             :  0,  0,  0, // 2365-2367
    2658             :  0,  0,  0, // 2368-2370
    2659             :  0,  0,  0, // 2371-2373
    2660             :  0,  0,  0,  0, // 2374-2377
    2661             :  0,  0,  0, // 2378-2380
    2662             :  0,  0, // 2381-2382
    2663             :  0,  0,  0, // 2383-2385
    2664             :  0,  0,  0, // 2386-2388
    2665             :  0,  0,  0, // 2389-2391
    2666             :  0,  0,  0, // 2392-2394
    2667             :  0,  0,  0, // 2395-2397
    2668             :  0,  0,  0, // 2398-2400
    2669             :  0,  0,  0, // 2401-2403
    2670             :  0,  0,  0, // 2404-2406
    2671             :  0,  0,  0, // 2407-2409
    2672             :  0,  0,  0, // 2410-2412
    2673             :  0,  0,  0, // 2413-2415
    2674             :  0,  0,  0, // 2416-2418
    2675             :  0,  0,  0, // 2419-2421
    2676             :  0,  0,  0,  0, // 2422-2425
    2677             :  0,  0,  0, // 2426-2428
    2678             :  0,  0,  0, // 2429-2431
    2679             :  0,  0,  0, // 2432-2434
    2680             :  0,  0,  0, // 2435-2437
    2681             :  0,  0,  0, // 2438-2440
    2682             :  0,  0,  0, // 2441-2443
    2683             :  0,  0,  0,  0, // 2444-2447
    2684             :  0,  0,  0, // 2448-2450
    2685             :  0,  0,  0, // 2451-2453
    2686             :  0,  0,  0, // 2454-2456
    2687             :  0,  0,  0, // 2457-2459
    2688             :  0,  0,  0, // 2460-2462
    2689             :  0,  0,  0, // 2463-2465
    2690             :  0,  0,  0, // 2466-2468
    2691             :  0,  0,  0, // 2469-2471
    2692             :  0,  0,  0, // 2472-2474
    2693             :  0,  0,  0, // 2475-2477
    2694             :  0,  0,  0, // 2478-2480
    2695             :  0,  0,  0, // 2481-2483
    2696             :  0,  0,  0, // 2484-2486
    2697             :  0,  0,  0, // 2487-2489
    2698             :  0,  0,  0, // 2490-2492
    2699             :  0,  0,  0, // 2493-2495
    2700             :  0,  0,  0, // 2496-2498
    2701             :  0,  0,  0, // 2499-2501
    2702             :  0,  0,  0, // 2502-2504
    2703             :  0,  0,  0, // 2505-2507
    2704             :  0,  0,  0, // 2508-2510
    2705             :  0,  0,  0,  0, // 2511-2514
    2706             :  0,  0,  0,  0, // 2515-2518
    2707             :  0,  0, // 2519-2520
    2708             :  0,  0,  0, // 2521-2523
    2709             :  0,  0,  0, // 2524-2526
    2710             :  0,  0,  0, // 2527-2529
    2711             :  0,  0,  0, // 2530-2532
    2712             :  0,  0,  0, // 2533-2535
    2713             :  0,  0, // 2536-2537
    2714             :  0,  0,  0, // 2538-2540
    2715             :  0,  0,  0, // 2541-2543
    2716             :  0,  0,  0, // 2544-2546
    2717             :  0,  0,  0, // 2547-2549
    2718             :  0,  0,  0,  0, // 2550-2553
    2719             :  0,  0,  0,  0, // 2554-2557
    2720             :  0,  0,  0, // 2558-2560
    2721             :  0,  0,  0, // 2561-2563
    2722             :  0,  0,  0, // 2564-2566
    2723             :  0,  0,  0, // 2567-2569
    2724             :  0,  0,  0, // 2570-2572
    2725             :  0,  0,  0, // 2573-2575
    2726             :  0,  0,  0, // 2576-2578
    2727             :  0,  0,  0, // 2579-2581
    2728             :  0,  0, // 2582-2583
    2729             :  0,  0,  0, // 2584-2586
    2730             :  0,  0, // 2587-2588
    2731             :  0,  0,  0, // 2589-2591
    2732             :  0,  0,  0, // 2592-2594
    2733             :  0,  0,  0, // 2595-2597
    2734             :  0,  0,  0, // 2598-2600
    2735             :  0,  0,  0, // 2601-2603
    2736             :  0,  0,  0, // 2604-2606
    2737             :  0,  0,  0, // 2607-2609
    2738             :  0,  0,  0, // 2610-2612
    2739             :  0,  0, // 2613-2614
    2740             :  0,  0,  0, // 2615-2617
    2741             :  0,  0,  0, // 2618-2620
    2742             :  0,  0,  0, // 2621-2623
    2743             :  0,  0,  0, // 2624-2626
    2744             :  0,  0,  0, // 2627-2629
    2745             :  0,  0,  0, // 2630-2632
    2746             :  0,  0,  0, // 2633-2635
    2747             :  0,  0, // 2636-2637
    2748             :  0,  0,  0, // 2638-2640
    2749             :  0,  0,  0, // 2641-2643
    2750             :  0,  0,  0, // 2644-2646
    2751             :  0,  0,  0, // 2647-2649
    2752             :  0,  0,  0, // 2650-2652
    2753             :  0,  0,  0, // 2653-2655
    2754             :  0,  0,  0, // 2656-2658
    2755             :  0,  0,  0, // 2659-2661
    2756             :  0,  0,  0, // 2662-2664
    2757             :  0,  0,  0, // 2665-2667
    2758             :  0,  0,  0, // 2668-2670
    2759             :  0,  0,  0, // 2671-2673
    2760             :  0,  0,  0, // 2674-2676
    2761             :  0,  0,  0, // 2677-2679
    2762             :  0,  0,  0, // 2680-2682
    2763             :  0,  0,  0, // 2683-2685
    2764             :  0,  0,  0, // 2686-2688
    2765             :  0,  0,  0,  0, // 2689-2692
    2766             :  0,  0,  0,  0, // 2693-2696
    2767             :  0,  0,  0,  0, // 2697-2700
    2768             :  0,  0,  0,  0, // 2701-2704
    2769             :  0,  0,  0,  0, // 2705-2708
    2770             :  0,  0,  0,  0, // 2709-2712
    2771             :  0,  0,  0,  0, // 2713-2716
    2772             :  0,  0,  0,  0, // 2717-2720
    2773             :  0,  0,  0,  0, // 2721-2724
    2774             :  0,  0,  0,  0, // 2725-2728
    2775             :  0,  0,  0,  0, // 2729-2732
    2776             :  0,  0,  0, // 2733-2735
    2777             :  0,  0,  0, // 2736-2738
    2778             :  0,  0,  0, // 2739-2741
    2779             :  0,  0,  0, // 2742-2744
    2780             :  0,  0,  0, // 2745-2747
    2781             :  0,  0,  0, // 2748-2750
    2782             :  0,  0,  0, // 2751-2753
    2783             :  0,  0,  0, // 2754-2756
    2784             :  0,  0,  0, // 2757-2759
    2785             :  0,  0,  0, // 2760-2762
    2786             :  0,  0,  0, // 2763-2765
    2787             :  0,  0, // 2766-2767
    2788             :  0,  0,  0, // 2768-2770
    2789             :  0,  0,  0, // 2771-2773
    2790             :  0,  0,  0, // 2774-2776
    2791             :  0,  0,  0, // 2777-2779
    2792             :  0,  0,  0, // 2780-2782
    2793             :  0,  0,  0, // 2783-2785
    2794             :  0,  0,  0, // 2786-2788
    2795             :  0,  0,  0, // 2789-2791
    2796             :  0,  0,  0, // 2792-2794
    2797             :  0,  0,  0, // 2795-2797
    2798             :  0,  0,  0, // 2798-2800
    2799             :  0,  0,  0, // 2801-2803
    2800             :  0,  0,  0, // 2804-2806
    2801             :  0,  0,  0, // 2807-2809
    2802             :  0,  0,  0, // 2810-2812
    2803             :  0,  0,  0, // 2813-2815
    2804             :  0,  0,  0,  0, // 2816-2819
    2805             :  0,  0,  0, // 2820-2822
    2806             :  0,  0,  0, // 2823-2825
    2807             :  0,  0,  0, // 2826-2828
    2808             :  0,  0,  0,  0, // 2829-2832
    2809             :  0,  0,  0, // 2833-2835
    2810             :  0,  0,  0,  0, // 2836-2839
    2811             :  0,  0,  0,  0, // 2840-2843
    2812             :  0,  0,  0, // 2844-2846
    2813             :  0,  0,  0,  0, // 2847-2850
    2814             :  0,  0,  0,  0, // 2851-2854
    2815             :  0,  0,  0, // 2855-2857
    2816             :  0,  0,  0,  0, // 2858-2861
    2817             :  0,  0,  0,  0, // 2862-2865
    2818             :  0,  0,  0, // 2866-2868
    2819             :  0,  0,  0,  0, // 2869-2872
    2820             :  0,  0,  0,  0, // 2873-2876
    2821             :  0,  0,  0, // 2877-2879
    2822             :  0,  0,  0, // 2880-2882
    2823             :  0,  0,  0, // 2883-2885
    2824             :  0,  0, // 2886-2887
    2825             :  0,  0, // 2888-2889
    2826             :  0,  0, // 2890-2891
    2827             :  0,  0,  0, // 2892-2894
    2828             :  0,  0, // 2895-2896
    2829             :  0,  0,  0, // 2897-2899
    2830             :  0,  0,  0, // 2900-2902
    2831             :  0,  0,  0, // 2903-2905
    2832             :  0,  0,  0, // 2906-2908
    2833             :  0,  0,  0, // 2909-2911
    2834             :  0,  0,  0,  0, // 2912-2915
    2835             :  0,  0,  0, // 2916-2918
    2836             :  0,  0,  0, // 2919-2921
    2837             :  0,  0,  0, // 2922-2924
    2838             :  0,  0,  0, // 2925-2927
    2839             :  0,  0,  0, // 2928-2930
    2840             :  0,  0,  0, // 2931-2933
    2841             :  0,  0,  0,  0, // 2934-2937
    2842             :  0,  0,  0,  0, // 2938-2941
    2843             :  0,  0, // 2942-2943
    2844             :  0,  0, // 2944-2945
    2845             :  0,  0,  0, // 2946-2948
    2846             :  0,  0,  0, // 2949-2951
    2847             :  0,  0,  0, // 2952-2954
    2848             :  0,  0,  0, // 2955-2957
    2849             :  0,  0, // 2958-2959
    2850             :  0,  0,  0, // 2960-2962
    2851             :  0,  0, // 2963-2964
    2852             :  0,  0, // 2965-2966
    2853             :  0,  0,  0, // 2967-2969
    2854             :  0,  0,  0, // 2970-2972
    2855             :  0,  0,  0, // 2973-2975
    2856             :  0,  0,  0, // 2976-2978
    2857             :  0,  0,  0, // 2979-2981
    2858             :  0,  0,  0, // 2982-2984
    2859             :  0,  0,  0, // 2985-2987
    2860             :  0,  0,  0, // 2988-2990
    2861             :  0,  0,  0, // 2991-2993
    2862             :  0,  0,  0, // 2994-2996
    2863             :  0,  0,  0, // 2997-2999
    2864             :  0,  0, // 3000-3001
    2865             :  0,  0,  0, // 3002-3004
    2866             :  0,  0,  0, // 3005-3007
    2867             :  0,  0, // 3008-3009
    2868             :  0,  0,  0, // 3010-3012
    2869             :  0,  0,  0, // 3013-3015
    2870             :  0,  0,  0, // 3016-3018
    2871             :  0,  0, // 3019-3020
    2872             :  0,  0, // 3021-3022
    2873             :  0,  0,  0, // 3023-3025
    2874             :  0,  0,  0, // 3026-3028
    2875             :  0,  0,  0, // 3029-3031
    2876             :  0,  0,  0, // 3032-3034
    2877             :  0,  0,  0,  0, // 3035-3038
    2878             :  0,  0,  0, // 3039-3041
    2879             :  0,  0, // 3042-3043
    2880             :  0,  0,  0, // 3044-3046
    2881             :  0,  0,  0, // 3047-3049
    2882             :  0,  0,  0, // 3050-3052
    2883             :  0,  0,  0, // 3053-3055
    2884             :  0,  0,  0, // 3056-3058
    2885             :  0,  0,  0, // 3059-3061
    2886             :  0,  0,  0, // 3062-3064
    2887             :  0,  0,  0, // 3065-3067
    2888             :  0,  0,  0, // 3068-3070
    2889             :  0,  0,  0, // 3071-3073
    2890             :  0,  0,  0, // 3074-3076
    2891             :  0,  0,  0, // 3077-3079
    2892             :  0,  0,  0, // 3080-3082
    2893             :  0,  0,  0,  0, // 3083-3086
    2894             :  0,  0,  0, // 3087-3089
    2895             :  0,  0,  0, // 3090-3092
    2896             :  0,  0,  0, // 3093-3095
    2897             :  0,  0,  0, // 3096-3098
    2898             :  0,  0,  0, // 3099-3101
    2899             :  0,  0,  0, // 3102-3104
    2900             :  0,  0,  0,  0, // 3105-3108
    2901             :  0,  0,  0, // 3109-3111
    2902             :  0,  0,  0, // 3112-3114
    2903             :  0,  0,  0, // 3115-3117
    2904             :  0,  0,  0, // 3118-3120
    2905             :  0,  0,  0, // 3121-3123
    2906             :  0,  0,  0, // 3124-3126
    2907             :  0,  0,  0, // 3127-3129
    2908             :  0,  0,  0, // 3130-3132
    2909             :  0,  0,  0, // 3133-3135
    2910             :  0,  0,  0, // 3136-3138
    2911             :  0,  0,  0, // 3139-3141
    2912             :  0,  0,  0, // 3142-3144
    2913             :  0,  0,  0, // 3145-3147
    2914             :  0,  0,  0, // 3148-3150
    2915             :  0,  0,  0, // 3151-3153
    2916             :  0,  0,  0, // 3154-3156
    2917             :  0,  0,  0, // 3157-3159
    2918             :  0,  0,  0, // 3160-3162
    2919             :  0,  0,  0, // 3163-3165
    2920             :  0,  0,  0, // 3166-3168
    2921             :  0,  0,  0, // 3169-3171
    2922             :  0,  0,  0,  0, // 3172-3175
    2923             :  0,  0,  0,  0, // 3176-3179
    2924             :  0,  0, // 3180-3181
    2925             :  0,  0,  0, // 3182-3184
    2926             :  0,  0,  0, // 3185-3187
    2927             :  0,  0,  0, // 3188-3190
    2928             :  0,  0,  0, // 3191-3193
    2929             :  0,  0,  0, // 3194-3196
    2930             :  0,  0, // 3197-3198
    2931             :  0,  0,  0, // 3199-3201
    2932             :  0,  0,  0, // 3202-3204
    2933             :  0,  0,  0, // 3205-3207
    2934             :  0,  0,  0, // 3208-3210
    2935             :  0,  0,  0,  0, // 3211-3214
    2936             :  0,  0,  0,  0, // 3215-3218
    2937             :  0,  0,  0, // 3219-3221
    2938             :  0,  0,  0, // 3222-3224
    2939             :  0,  0,  0, // 3225-3227
    2940             :  0,  0,  0, // 3228-3230
    2941             :  0,  0,  0, // 3231-3233
    2942             :  0,  0,  0, // 3234-3236
    2943             :  0,  0,  0, // 3237-3239
    2944             :  0,  0,  0, // 3240-3242
    2945             :  0,  0,  0, // 3243-3245
    2946             :  0,  0, // 3246-3247
    2947             :  0,  0,  0, // 3248-3250
    2948             :  0,  0, // 3251-3252
    2949             :  0,  0,  0, // 3253-3255
    2950             :  0,  0,  0, // 3256-3258
    2951             :  0,  0,  0, // 3259-3261
    2952             :  0,  0,  0, // 3262-3264
    2953             :  0,  0,  0, // 3265-3267
    2954             :  0,  0,  0, // 3268-3270
    2955             :  0,  0,  0, // 3271-3273
    2956             :  0,  0,  0, // 3274-3276
    2957             :  0,  0, // 3277-3278
    2958             :  0,  0,  0, // 3279-3281
    2959             :  0,  0,  0, // 3282-3284
    2960             :  0,  0,  0, // 3285-3287
    2961             :  0,  0,  0, // 3288-3290
    2962             :  0,  0,  0, // 3291-3293
    2963             :  0,  0,  0, // 3294-3296
    2964             :  0,  0,  0, // 3297-3299
    2965             :  0,  0, // 3300-3301
    2966             :  0,  0,  0, // 3302-3304
    2967             :  0,  0,  0, // 3305-3307
    2968             :  0,  0,  0, // 3308-3310
    2969             :  0,  0,  0, // 3311-3313
    2970             :  0,  0,  0, // 3314-3316
    2971             :  0,  0,  0, // 3317-3319
    2972             :  0,  0,  0, // 3320-3322
    2973             :  0,  0,  0, // 3323-3325
    2974             :  0,  0,  0, // 3326-3328
    2975             :  0,  0,  0, // 3329-3331
    2976             :  0,  0,  0, // 3332-3334
    2977             :  0,  0,  0, // 3335-3337
    2978             :  0,  0,  0, // 3338-3340
    2979             :  0,  0,  0, // 3341-3343
    2980             :  0,  0,  0, // 3344-3346
    2981             :  0,  0,  0, // 3347-3349
    2982             :  0,  0,  0, // 3350-3352
    2983             :  0,  0,  0,  0, // 3353-3356
    2984             :  0,  0,  0,  0, // 3357-3360
    2985             :  0,  0,  0,  0, // 3361-3364
    2986             :  0,  0,  0,  0, // 3365-3368
    2987             :  0,  0,  0,  0, // 3369-3372
    2988             :  0,  0,  0,  0, // 3373-3376
    2989             :  0,  0,  0,  0, // 3377-3380
    2990             :  0,  0,  0,  0, // 3381-3384
    2991             :  0,  0,  0,  0, // 3385-3388
    2992             :  0,  0,  0,  0, // 3389-3392
    2993             :  0,  0,  0,  0, // 3393-3396
    2994             :  0,  0,  0, // 3397-3399
    2995             :  0,  0,  0, // 3400-3402
    2996             :  0,  0,  0, // 3403-3405
    2997             :  0,  0,  0, // 3406-3408
    2998             :  0,  0,  0, // 3409-3411
    2999             :  0,  0,  0, // 3412-3414
    3000             :  0,  0,  0, // 3415-3417
    3001             :  0,  0,  0, // 3418-3420
    3002             :  0,  0,  0, // 3421-3423
    3003             :  0,  0,  0, // 3424-3426
    3004             :  0,  0,  0, // 3427-3429
    3005             :  0,  0, // 3430-3431
    3006             :  0,  0,  0, // 3432-3434
    3007             :  0 // End bypass tables
    3008             : };
    3009             : 
    3010             : static const llvm::InstrItinerary PPC440Itineraries[] = {
    3011             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    3012             :   { 1, 1, 6, 0, 0 }, // 1 IIC_LdStSync
    3013             :   { 1, 6, 11, 1, 4 }, // 2 IIC_IntSimple
    3014             :   { 1, 6, 11, 4, 7 }, // 3 IIC_IntGeneral
    3015             :   { 1, 11, 16, 7, 9 }, // 4 IIC_BrB
    3016             :   { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
    3017             :   { 1, 6, 11, 9, 12 }, // 6 IIC_IntCompare
    3018             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    3019             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    3020             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    3021             :   { 1, 11, 16, 12, 15 }, // 10 IIC_BrCR
    3022             :   { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
    3023             :   { 1, 16, 21, 15, 17 }, // 12 IIC_LdStDCBF
    3024             :   { 1, 21, 26, 17, 20 }, // 13 IIC_LdStLoad
    3025             :   { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
    3026             :   { 1, 26, 31, 20, 23 }, // 15 IIC_IntDivW
    3027             :   { 0, 0, 0, 0, 0 }, // 16 IIC_IntRotateDI
    3028             :   { 1, 31, 40, 23, 26 }, // 17 IIC_FPGeneral
    3029             :   { 1, 31, 40, 26, 29 }, // 18 IIC_FPAddSub
    3030             :   { 1, 31, 40, 29, 32 }, // 19 IIC_FPCompare
    3031             :   { 1, 40, 49, 32, 35 }, // 20 IIC_FPDivD
    3032             :   { 1, 49, 58, 35, 38 }, // 21 IIC_FPDivS
    3033             :   { 1, 31, 40, 38, 42 }, // 22 IIC_FPFused
    3034             :   { 0, 0, 0, 0, 0 }, // 23 IIC_FPSqrtD
    3035             :   { 0, 0, 0, 0, 0 }, // 24 IIC_FPSqrtS
    3036             :   { 1, 16, 21, 42, 45 }, // 25 IIC_LdStICBI
    3037             :   { 1, 21, 26, 45, 48 }, // 26 IIC_LdStStore
    3038             :   { 1, 6, 11, 48, 52 }, // 27 IIC_IntISEL
    3039             :   { 1, 58, 74, 0, 0 }, // 28 IIC_SprISYNC
    3040             :   { 1, 74, 81, 52, 55 }, // 29 IIC_LdStLWARX
    3041             :   { 1, 21, 26, 55, 59 }, // 30 IIC_LdStLoadUpd
    3042             :   { 1, 21, 26, 59, 63 }, // 31 IIC_LdStLoadUpdX
    3043             :   { 0, 0, 0, 0, 0 }, // 32 IIC_LdStLDARX
    3044             :   { 0, 0, 0, 0, 0 }, // 33 IIC_LdStLDU
    3045             :   { 0, 0, 0, 0, 0 }, // 34 IIC_LdStLDUX
    3046             :   { 1, 21, 26, 63, 66 }, // 35 IIC_LdStLFD
    3047             :   { 1, 16, 21, 66, 70 }, // 36 IIC_LdStLFDU
    3048             :   { 1, 16, 21, 70, 74 }, // 37 IIC_LdStLFDUX
    3049             :   { 1, 16, 21, 74, 77 }, // 38 IIC_LdStLHA
    3050             :   { 1, 16, 21, 77, 80 }, // 39 IIC_LdStLHAU
    3051             :   { 1, 16, 21, 80, 83 }, // 40 IIC_LdStLHAUX
    3052             :   { 1, 16, 21, 83, 86 }, // 41 IIC_LdStLMW
    3053             :   { 0, 0, 0, 0, 0 }, // 42 IIC_LdStLWA
    3054             :   { 0, 0, 0, 0, 0 }, // 43 IIC_IntMulHD
    3055             :   { 1, 11, 16, 86, 89 }, // 44 IIC_BrMCR
    3056             :   { 1, 11, 16, 89, 92 }, // 45 IIC_BrMCRX
    3057             :   { 1, 11, 16, 92, 94 }, // 46 IIC_SprMFCR
    3058             :   { 1, 81, 86, 94, 96 }, // 47 IIC_SprMFSPR
    3059             :   { 1, 11, 16, 96, 99 }, // 48 IIC_IntMFFS
    3060             :   { 1, 11, 16, 99, 101 }, // 49 IIC_SprMFMSR
    3061             :   { 0, 0, 0, 0, 0 }, // 50 IIC_SprMFCRF
    3062             :   { 0, 0, 0, 0, 0 }, // 51 IIC_SprMFPMR
    3063             :   { 1, 11, 16, 101, 103 }, // 52 IIC_SprMFSR
    3064             :   { 1, 81, 86, 103, 105 }, // 53 IIC_SprMFTB
    3065             :   { 0, 0, 0, 0, 0 }, // 54 IIC_VecGeneral
    3066             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMSGSYNC
    3067             :   { 1, 81, 86, 105, 107 }, // 56 IIC_SprMTSPR
    3068             :   { 1, 11, 16, 107, 110 }, // 57 IIC_IntMTFSB0
    3069             :   { 1, 11, 16, 110, 112 }, // 58 IIC_SprMTMSR
    3070             :   { 0, 0, 0, 0, 0 }, // 59 IIC_SprMTMSRD
    3071             :   { 0, 0, 0, 0, 0 }, // 60 IIC_SprMTPMR
    3072             :   { 1, 81, 86, 112, 114 }, // 61 IIC_SprMTSR
    3073             :   { 1, 11, 16, 114, 117 }, // 62 IIC_IntMulHW
    3074             :   { 1, 11, 16, 117, 120 }, // 63 IIC_IntMulHWU
    3075             :   { 1, 11, 16, 120, 123 }, // 64 IIC_IntMulLI
    3076             :   { 0, 0, 0, 0, 0 }, // 65 IIC_VecPerm
    3077             :   { 1, 16, 21, 123, 126 }, // 66 IIC_LdStSTFD
    3078             :   { 1, 16, 21, 126, 130 }, // 67 IIC_LdStSTFDU
    3079             :   { 1, 11, 16, 130, 132 }, // 68 IIC_SprRFI
    3080             :   { 0, 0, 0, 0, 0 }, // 69 IIC_IntRFID
    3081             :   { 0, 0, 0, 0, 0 }, // 70 IIC_IntRotateD
    3082             :   { 1, 6, 11, 132, 135 }, // 71 IIC_IntRotate
    3083             :   { 0, 0, 0, 0, 0 }, // 72 IIC_SprSLBIA
    3084             :   { 0, 0, 0, 0, 0 }, // 73 IIC_SprSLBIE
    3085             :   { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBIEG
    3086             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBMFEE
    3087             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBMFEV
    3088             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBMTE
    3089             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBSYNC
    3090             :   { 1, 6, 11, 135, 138 }, // 79 IIC_IntShift
    3091             :   { 1, 74, 81, 138, 141 }, // 80 IIC_LdStSTWCX
    3092             :   { 1, 21, 26, 141, 145 }, // 81 IIC_LdStStoreUpd
    3093             :   { 1, 21, 26, 145, 148 }, // 82 IIC_LdStSTD
    3094             :   { 1, 74, 81, 148, 151 }, // 83 IIC_LdStSTDCX
    3095             :   { 1, 21, 26, 151, 155 }, // 84 IIC_LdStSTDU
    3096             :   { 1, 21, 26, 155, 159 }, // 85 IIC_LdStSTDUX
    3097             :   { 0, 0, 0, 0, 0 }, // 86 IIC_SprSTOP
    3098             :   { 0, 0, 0, 0, 0 }, // 87 IIC_IntTrapD
    3099             :   { 0, 0, 0, 0, 0 }, // 88 IIC_SprTLBIA
    3100             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprTLBIE
    3101             :   { 0, 0, 0, 0, 0 }, // 90 IIC_SprTLBIEL
    3102             :   { 1, 11, 16, 0, 0 }, // 91 IIC_SprTLBSYNC
    3103             :   { 1, 11, 16, 159, 161 }, // 92 IIC_IntTrapW
    3104             :   { 0, 0, 0, 0, 0 }, // 93 IIC_VecFPCompare
    3105             :   { 0, 0, 0, 0, 0 }, // 94 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
    3106             :   { 0, 0, 0, 0, 0 }, // 95 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
    3107             :   { 0, 0, 0, 0, 0 }, // 96 XXSEL
    3108             :   { 1, 81, 86, 161, 163 }, // 97 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    3109             :   { 1, 11, 16, 163, 166 }, // 98 MTFSB0_MTFSB1
    3110             :   { 1, 11, 16, 166, 169 }, // 99 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    3111             :   { 1, 6, 11, 169, 172 }, // 100 CMPRB_CMPRB8_CMPEQB
    3112             :   { 0, 0, 0, 0, 0 }, // 101 TD_TDI
    3113             :   { 1, 11, 16, 172, 174 }, // 102 TW_TWI
    3114             :   { 1, 31, 40, 174, 177 }, // 103 FCMPUD_FCMPUS_FTDIV_FTSQRT
    3115             :   { 0, 0, 0, 0, 0 }, // 104 XSTSTDCDP_XSTSTDCSP
    3116             :   { 0, 0, 0, 0, 0 }, // 105 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    3117             :   { 1, 31, 40, 177, 180 }, // 106 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    3118             :   { 1, 6, 11, 180, 183 }, // 107 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    3119             :   { 0, 0, 0, 0, 0 }, // 108 SLD_SRD_SRAD
    3120             :   { 0, 0, 0, 0, 0 }, // 109 SRADI_EXTSWSLI_SRADI_32_RLDIC
    3121             :   { 0, 0, 0, 0, 0 }, // 110 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    3122             :   { 1, 6, 11, 183, 186 }, // 111 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    3123             :   { 1, 6, 11, 186, 189 }, // 112 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
    3124             :   { 1, 6, 11, 189, 192 }, // 113 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
    3125             :   { 0, 0, 0, 0, 0 }, // 114 ADDIStocHA_ADDItocL_COPY
    3126             :   { 1, 11, 16, 192, 195 }, // 115 MCRF
    3127             :   { 1, 11, 16, 195, 198 }, // 116 MCRXRX
    3128             :   { 0, 0, 0, 0, 0 }, // 117 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    3129             :   { 1, 11, 16, 198, 200 }, // 118 RFEBB
    3130             :   { 1, 81, 86, 200, 202 }, // 119 TBEGIN_TRECHKPT
    3131             :   { 1, 21, 26, 202, 205 }, // 120 WAIT
    3132             :   { 0, 0, 0, 0, 0 }, // 121 RLDCL_RLDCR
    3133             :   { 1, 6, 11, 205, 208 }, // 122 RLWIMI_RLWIMI8
    3134             :   { 0, 0, 0, 0, 0 }, // 123 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    3135             :   { 0, 0, 0, 0, 0 }, // 124 MFOCRF_MFOCRF8
    3136             :   { 1, 11, 16, 208, 211 }, // 125 MTOCRF_MTOCRF8
    3137             :   { 1, 11, 16, 211, 214 }, // 126 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    3138             :   { 1, 6, 11, 214, 217 }, // 127 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    3139             :   { 1, 31, 40, 217, 220 }, // 128 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    3140             :   { 1, 6, 11, 220, 223 }, // 129 SRAW_SRAWI
    3141             :   { 1, 6, 11, 223, 227 }, // 130 ISEL_ISEL8
    3142             :   { 0, 0, 0, 0, 0 }, // 131 XSIEXPDP
    3143             :   { 1, 81, 86, 227, 229 }, // 132 TRECLAIM_TSR_TABORT
    3144             :   { 1, 21, 26, 229, 232 }, // 133 MFVSCR
    3145             :   { 1, 21, 26, 232, 235 }, // 134 MTVSCR
    3146             :   { 0, 0, 0, 0, 0 }, // 135 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
    3147             :   { 0, 0, 0, 0, 0 }, // 136 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    3148             :   { 0, 0, 0, 0, 0 }, // 137 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
    3149             :   { 1, 31, 40, 235, 238 }, // 138 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    3150             :   { 0, 0, 0, 0, 0 }, // 139 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
    3151             :   { 0, 0, 0, 0, 0 }, // 140 VSUBFP_VMULUWM
    3152             :   { 0, 0, 0, 0, 0 }, // 141 MADDHD_MADDHDU_MADDLD_MULLD
    3153             :   { 1, 11, 16, 238, 241 }, // 142 MULHD_MULHW_MULLW
    3154             :   { 1, 11, 16, 241, 244 }, // 143 MULHDU_MULHWU
    3155             :   { 1, 11, 16, 244, 247 }, // 144 MULLI_MULLI8
    3156             :   { 1, 31, 40, 247, 250 }, // 145 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
    3157             :   { 1, 31, 40, 250, 253 }, // 146 FADD_FSUB
    3158             :   { 1, 31, 40, 253, 257 }, // 147 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    3159             :   { 0, 0, 0, 0, 0 }, // 148 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    3160             :   { 1, 31, 40, 257, 260 }, // 149 FSELDo_FSELSo
    3161             :   { 1, 11, 16, 260, 263 }, // 150 MULHDUo_MULHWUo
    3162             :   { 1, 11, 16, 263, 266 }, // 151 MULHDo_MULHWo_MULLWo
    3163             :   { 0, 0, 0, 0, 0 }, // 152 MULLDo
    3164             :   { 1, 31, 40, 266, 269 }, // 153 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
    3165             :   { 1, 31, 40, 269, 272 }, // 154 FADDo_FSUBo
    3166             :   { 1, 31, 40, 272, 276 }, // 155 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    3167             :   { 0, 0, 0, 0, 0 }, // 156 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
    3168             :   { 1, 21, 26, 276, 279 }, // 157 LVSL_LVSR
    3169             :   { 0, 0, 0, 0, 0 }, // 158 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    3170             :   { 0, 0, 0, 0, 0 }, // 159 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
    3171             :   { 0, 0, 0, 0, 0 }, // 160 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    3172             :   { 1, 31, 40, 279, 282 }, // 161 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    3173             :   { 0, 0, 0, 0, 0 }, // 162 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    3174             :   { 0, 0, 0, 0, 0 }, // 163 BCDCTSQo
    3175             :   { 0, 0, 0, 0, 0 }, // 164 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    3176             :   { 0, 0, 0, 0, 0 }, // 165 BCDCFSQo
    3177             :   { 0, 0, 0, 0, 0 }, // 166 XSDIVQP_XSDIVQPO
    3178             :   { 0, 0, 0, 0, 0 }, // 167 XSSQRTQP_XSSQRTQPO
    3179             :   { 1, 21, 26, 282, 285 }, // 168 LXVL_LXVLL
    3180             :   { 1, 21, 26, 285, 288 }, // 169 LVEBX_LVEHX_LVEWX_LVX_LVXL
    3181             :   { 1, 21, 26, 288, 291 }, // 170 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    3182             :   { 0, 0, 0, 0, 0 }, // 171 DFLOADf64_XFLOADf64_LIWZX
    3183             :   { 1, 16, 21, 291, 293 }, // 172 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    3184             :   { 0, 0, 0, 0, 0 }, // 173 CP_COPY_CP_COPY8
    3185             :   { 0, 0, 0, 0, 0 }, // 174 CP_PASTE_CP_PASTE8
    3186             :   { 1, 16, 21, 293, 296 }, // 175 ICBI_ICBIEP
    3187             :   { 1, 21, 26, 296, 299 }, // 176 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
    3188             :   { 1, 74, 81, 299, 302 }, // 177 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    3189             :   { 0, 0, 0, 0, 0 }, // 178 LD_LDX_LDXTLS_LDXTLS__DARN
    3190             :   { 0, 0, 0, 0, 0 }, // 179 LDARX_LDARXL
    3191             :   { 0, 0, 0, 0, 0 }, // 180 CP_ABORT
    3192             :   { 1, 58, 74, 0, 0 }, // 181 ISYNC
    3193             :   { 0, 0, 0, 0, 0 }, // 182 MSGSYNC
    3194             :   { 1, 11, 16, 0, 0 }, // 183 TLBSYNC
    3195             :   { 1, 1, 6, 0, 0 }, // 184 SYNC
    3196             :   { 1, 16, 21, 302, 305 }, // 185 LMW
    3197             :   { 1, 21, 26, 305, 308 }, // 186 LFIWZX_LFDX_LFD
    3198             :   { 0, 0, 0, 0, 0 }, // 187 SLBIA
    3199             :   { 0, 0, 0, 0, 0 }, // 188 SLBIE
    3200             :   { 0, 0, 0, 0, 0 }, // 189 SLBMFEE
    3201             :   { 0, 0, 0, 0, 0 }, // 190 SLBMFEV
    3202             :   { 0, 0, 0, 0, 0 }, // 191 SLBMTE
    3203             :   { 0, 0, 0, 0, 0 }, // 192 TLBIEL
    3204             :   { 1, 21, 26, 308, 312 }, // 193 LHZU_LHZU8_LWZU_LWZU8
    3205             :   { 1, 21, 26, 312, 316 }, // 194 LHZUX_LHZUX8_LWZUX_LWZUX8
    3206             :   { 1, 81, 86, 316, 318 }, // 195 TEND
    3207             :   { 1, 74, 81, 318, 321 }, // 196 STBCX_STHCX_STWCX
    3208             :   { 1, 74, 81, 321, 324 }, // 197 STDCX
    3209             :   { 0, 0, 0, 0, 0 }, // 198 LDMX
    3210             :   { 1, 16, 21, 324, 327 }, // 199 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    3211             :   { 0, 0, 0, 0, 0 }, // 200 CP_PASTE8o_CP_PASTEo
    3212             :   { 0, 0, 0, 0, 0 }, // 201 LWA_LWA_32
    3213             :   { 1, 81, 86, 327, 329 }, // 202 TCHECK
    3214             :   { 1, 21, 26, 329, 332 }, // 203 LFIWAX
    3215             :   { 1, 21, 26, 332, 335 }, // 204 LXSIWAX
    3216             :   { 0, 0, 0, 0, 0 }, // 205 LIWAX
    3217             :   { 1, 21, 26, 335, 338 }, // 206 LFSX_LFS
    3218             :   { 1, 21, 26, 338, 341 }, // 207 LXSSP_LXSSPX
    3219             :   { 0, 0, 0, 0, 0 }, // 208 XFLOADf32_DFLOADf32
    3220             :   { 1, 16, 21, 341, 344 }, // 209 LHAU_LHAU8
    3221             :   { 1, 16, 21, 344, 347 }, // 210 LHAUX_LHAUX8_LWAUX
    3222             :   { 1, 21, 26, 347, 350 }, // 211 LXVH8X_LXVDSX_LXVW4X
    3223             :   { 1, 16, 21, 350, 353 }, // 212 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    3224             :   { 1, 21, 26, 353, 356 }, // 213 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
    3225             :   { 0, 0, 0, 0, 0 }, // 214 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    3226             :   { 1, 21, 26, 356, 359 }, // 215 STD_STDX_STDXTLS_STDXTLS_
    3227             :   { 1, 21, 26, 359, 362 }, // 216 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    3228             :   { 0, 0, 0, 0, 0 }, // 217 SLBIEG
    3229             :   { 1, 16, 21, 362, 365 }, // 218 STMW
    3230             :   { 0, 0, 0, 0, 0 }, // 219 TLBIE
    3231             :   { 1, 21, 26, 365, 368 }, // 220 STVEBX_STVEHX_STVEWX_STVX_STVXL
    3232             :   { 1, 16, 21, 368, 371 }, // 221 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    3233             :   { 1, 21, 26, 371, 374 }, // 222 STXVL_STXVLL
    3234             :   { 1, 81, 86, 374, 376 }, // 223 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    3235             :   { 1, 6, 11, 376, 379 }, // 224 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    3236             :   { 0, 0, 0, 0, 0 }, // 225 MFPMR
    3237             :   { 0, 0, 0, 0, 0 }, // 226 MTPMR
    3238             :   { 1, 81, 86, 379, 381 }, // 227 MFTB_MFTB8
    3239             :   { 1, 81, 86, 381, 383 }, // 228 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    3240             :   { 1, 11, 16, 383, 385 }, // 229 MFMSR
    3241             :   { 1, 11, 16, 385, 387 }, // 230 MTMSR
    3242             :   { 0, 0, 0, 0, 0 }, // 231 MTMSRD
    3243             :   { 1, 81, 86, 387, 389 }, // 232 MTSPR_MTSPR8
    3244             :   { 1, 26, 31, 389, 392 }, // 233 DIVW_DIVWU_MODSW
    3245             :   { 1, 26, 31, 392, 395 }, // 234 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    3246             :   { 0, 0, 0, 0, 0 }, // 235 DIVD_DIVDU
    3247             :   { 0, 0, 0, 0, 0 }, // 236 DIVDE_DIVDEU
    3248             :   { 1, 26, 31, 395, 398 }, // 237 DIVWUo_DIVWo
    3249             :   { 0, 0, 0, 0, 0 }, // 238 DIVDo_DIVDUo
    3250             :   { 1, 26, 31, 398, 401 }, // 239 DIVWEo_DIVWEUo
    3251             :   { 0, 0, 0, 0, 0 }, // 240 DIVDEo_DIVDEUo
    3252             :   { 1, 11, 16, 401, 404 }, // 241 MTCRF_MTCRF8
    3253             :   { 1, 6, 11, 404, 407 }, // 242 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    3254             :   { 1, 31, 40, 407, 410 }, // 243 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    3255             :   { 1, 11, 16, 410, 413 }, // 244 MCRFS
    3256             :   { 1, 11, 16, 413, 416 }, // 245 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    3257             :   { 1, 11, 16, 416, 419 }, // 246 MTFSFb
    3258             :   { 0, 0, 0, 0, 0 }, // 247 RLDCLo_RLDCRo
    3259             :   { 0, 0, 0, 0, 0 }, // 248 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    3260             :   { 1, 6, 11, 419, 422 }, // 249 RLWIMI8o_RLWIMIo
    3261             :   { 1, 6, 11, 422, 425 }, // 250 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    3262             :   { 1, 6, 11, 425, 428 }, // 251 SRAWIo_SRAWo
    3263             :   { 1, 11, 16, 428, 431 }, // 252 MFFS_MFFSCE_MFFSL_MFFSo
    3264             :   { 1, 11, 16, 431, 433 }, // 253 MFCR_MFCR8
    3265             :   { 0, 0, 0, 0, 0 }, // 254 EXTSWSLIo_SRADIo_RLDICo
    3266             :   { 0, 0, 0, 0, 0 }, // 255 SRADo_SLDo_SRDo
    3267             :   { 1, 40, 49, 433, 436 }, // 256 FDIV
    3268             :   { 1, 40, 49, 436, 439 }, // 257 FDIVo
    3269             :   { 0, 0, 0, 0, 0 }, // 258 XSSQRTDP
    3270             :   { 0, 0, 0, 0, 0 }, // 259 FSQRT
    3271             :   { 0, 0, 0, 0, 0 }, // 260 XVSQRTDP
    3272             :   { 0, 0, 0, 0, 0 }, // 261 XVSQRTSP
    3273             :   { 0, 0, 0, 0, 0 }, // 262 FSQRTo
    3274             :   { 0, 0, 0, 0, 0 }, // 263 XSSQRTSP
    3275             :   { 0, 0, 0, 0, 0 }, // 264 FSQRTS
    3276             :   { 0, 0, 0, 0, 0 }, // 265 FSQRTSo
    3277             :   { 1, 40, 49, 439, 442 }, // 266 XSDIVDP
    3278             :   { 1, 49, 58, 442, 445 }, // 267 FDIVS
    3279             :   { 1, 49, 58, 445, 448 }, // 268 FDIVSo
    3280             :   { 1, 49, 58, 448, 451 }, // 269 XSDIVSP
    3281             :   { 1, 49, 58, 451, 454 }, // 270 XVDIVSP
    3282             :   { 1, 40, 49, 454, 457 }, // 271 XVDIVDP
    3283             :   { 1, 16, 21, 457, 461 }, // 272 LFSU
    3284             :   { 1, 16, 21, 461, 465 }, // 273 LFSUX
    3285             :   { 1, 16, 21, 465, 469 }, // 274 STFDU_STFDUX_STFSU_STFSUX
    3286             :   { 1, 21, 26, 469, 473 }, // 275 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    3287             :   { 1, 21, 26, 473, 477 }, // 276 STDU
    3288             :   { 1, 21, 26, 477, 481 }, // 277 STDUX
    3289             :   { 1, 21, 26, 481, 485 }, // 278 LBZU_LBZU8
    3290             :   { 1, 21, 26, 485, 489 }, // 279 LBZUX_LBZUX8
    3291             :   { 0, 0, 0, 0, 0 }, // 280 LDU
    3292             :   { 0, 0, 0, 0, 0 }, // 281 LDUX
    3293             :   { 1, 16, 21, 489, 493 }, // 282 LFDU
    3294             :   { 1, 16, 21, 493, 497 }, // 283 LFDUX
    3295             :   { 0, 0, 0, 0, 0 }, // 284 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    3296             :   { 1, 11, 16, 497, 499 }, // 285 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
    3297             :   { 1, 11, 16, 499, 501 }, // 286 ADDPCIS
    3298             :   { 1, 21, 26, 501, 504 }, // 287 LDAT_LWAT
    3299             :   { 1, 21, 26, 504, 507 }, // 288 STDAT_STWAT
    3300             :   { 0, 0, 0, 0, 0 }, // 289 BRINC_EVABS_EVEQV_EVMRA_EVNAND_EVNEG_EVADDIW_EVADDW_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVDIVWS_EVDIVWU_EVEXTSB_EVEXTSH_EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_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_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW_EVSUBFW_EVSUBIFW
    3301             :   { 1, 11, 16, 507, 509 }, // 290 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    3302             :   { 1, 11, 16, 509, 511 }, // 291 RFI
    3303             :   { 0, 0, 0, 0, 0 }, // 292 RFID
    3304             :   { 1, 21, 26, 511, 514 }, // 293 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
    3305             :   { 1, 21, 26, 514, 517 }, // 294 ICBLC_STBEPX_STHEPX_STWEPX
    3306             :   { 1, 21, 26, 517, 520 }, // 295 LFDEPX
    3307             :   { 1, 16, 21, 520, 523 }, // 296 STFDEPX
    3308             :   { 1, 11, 16, 523, 525 }, // 297 MFSR_MFSRIN
    3309             :   { 1, 81, 86, 525, 527 }, // 298 MTSR_MTSRIN
    3310             :   { 1, 81, 86, 527, 529 }, // 299 MFDCR
    3311             :   { 1, 81, 86, 529, 531 }, // 300 MTDCR
    3312             :   { 1, 6, 11, 531, 534 }, // 301 NOP_GT_PWR6_NOP_GT_PWR7
    3313             :   { 0, 0, 0, 0, 0 }, // 302 TLBIA
    3314             :   { 1, 11, 16, 534, 536 }, // 303 WRTEE_WRTEEI
    3315             :   { 1, 1, 6, 0, 0 }, // 304 MSYNC
    3316             :   { 0, 0, 0, 0, 0 }, // 305 SLBSYNC
    3317             :   { 0, 0, 0, 0, 0 }, // 306 STOP
    3318             :   { 1, 16, 21, 536, 538 }, // 307 DCBA_DCBI
    3319             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    3320             : };
    3321             : 
    3322             : static const llvm::InstrItinerary G3Itineraries[] = {
    3323             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    3324             :   { 1, 86, 87, 0, 0 }, // 1 IIC_LdStSync
    3325             :   { 1, 87, 88, 0, 0 }, // 2 IIC_IntSimple
    3326             :   { 1, 87, 88, 0, 0 }, // 3 IIC_IntGeneral
    3327             :   { 1, 88, 89, 0, 0 }, // 4 IIC_BrB
    3328             :   { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
    3329             :   { 1, 87, 88, 0, 0 }, // 6 IIC_IntCompare
    3330             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    3331             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    3332             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    3333             :   { 1, 89, 90, 0, 0 }, // 10 IIC_BrCR
    3334             :   { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
    3335             :   { 1, 86, 87, 0, 0 }, // 12 IIC_LdStDCBF
    3336             :   { 1, 90, 91, 0, 0 }, // 13 IIC_LdStLoad
    3337             :   { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
    3338             :   { 1, 91, 92, 0, 0 }, // 15 IIC_IntDivW
    3339             :   { 0, 0, 0, 0, 0 }, // 16 IIC_IntRotateDI
    3340             :   { 1, 92, 93, 0, 0 }, // 17 IIC_FPGeneral
    3341             :   { 1, 92, 93, 0, 0 }, // 18 IIC_FPAddSub
    3342             :   { 1, 92, 93, 0, 0 }, // 19 IIC_FPCompare
    3343             :   { 1, 93, 94, 0, 0 }, // 20 IIC_FPDivD
    3344             :   { 1, 94, 95, 0, 0 }, // 21 IIC_FPDivS
    3345             :   { 1, 95, 96, 0, 0 }, // 22 IIC_FPFused
    3346             :   { 0, 0, 0, 0, 0 }, // 23 IIC_FPSqrtD
    3347             :   { 0, 0, 0, 0, 0 }, // 24 IIC_FPSqrtS
    3348             :   { 1, 86, 87, 0, 0 }, // 25 IIC_LdStICBI
    3349             :   { 1, 90, 91, 0, 0 }, // 26 IIC_LdStStore
    3350             :   { 0, 0, 0, 0, 0 }, // 27 IIC_IntISEL
    3351             :   { 1, 96, 97, 0, 0 }, // 28 IIC_SprISYNC
    3352             :   { 1, 86, 87, 0, 0 }, // 29 IIC_LdStLWARX
    3353             :   { 1, 90, 91, 0, 0 }, // 30 IIC_LdStLoadUpd
    3354             :   { 1, 90, 91, 0, 0 }, // 31 IIC_LdStLoadUpdX
    3355             :   { 0, 0, 0, 0, 0 }, // 32 IIC_LdStLDARX
    3356             :   { 0, 0, 0, 0, 0 }, // 33 IIC_LdStLDU
    3357             :   { 0, 0, 0, 0, 0 }, // 34 IIC_LdStLDUX
    3358             :   { 1, 90, 91, 0, 0 }, // 35 IIC_LdStLFD
    3359             :   { 1, 90, 91, 0, 0 }, // 36 IIC_LdStLFDU
    3360             :   { 1, 90, 91, 0, 0 }, // 37 IIC_LdStLFDUX
    3361             :   { 1, 90, 91, 0, 0 }, // 38 IIC_LdStLHA
    3362             :   { 1, 90, 91, 0, 0 }, // 39 IIC_LdStLHAU
    3363             :   { 1, 90, 91, 0, 0 }, // 40 IIC_LdStLHAUX
    3364             :   { 1, 97, 98, 0, 0 }, // 41 IIC_LdStLMW
    3365             :   { 0, 0, 0, 0, 0 }, // 42 IIC_LdStLWA
    3366             :   { 0, 0, 0, 0, 0 }, // 43 IIC_IntMulHD
    3367             :   { 1, 89, 90, 0, 0 }, // 44 IIC_BrMCR
    3368             :   { 1, 89, 90, 0, 0 }, // 45 IIC_BrMCRX
    3369             :   { 1, 89, 90, 0, 0 }, // 46 IIC_SprMFCR
    3370             :   { 1, 98, 99, 0, 0 }, // 47 IIC_SprMFSPR
    3371             :   { 1, 92, 93, 0, 0 }, // 48 IIC_IntMFFS
    3372             :   { 1, 89, 90, 0, 0 }, // 49 IIC_SprMFMSR
    3373             :   { 0, 0, 0, 0, 0 }, // 50 IIC_SprMFCRF
    3374             :   { 0, 0, 0, 0, 0 }, // 51 IIC_SprMFPMR
    3375             :   { 1, 98, 99, 0, 0 }, // 52 IIC_SprMFSR
    3376             :   { 1, 98, 99, 0, 0 }, // 53 IIC_SprMFTB
    3377             :   { 0, 0, 0, 0, 0 }, // 54 IIC_VecGeneral
    3378             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMSGSYNC
    3379             :   { 1, 96, 97, 0, 0 }, // 56 IIC_SprMTSPR
    3380             :   { 1, 99, 100, 0, 0 }, // 57 IIC_IntMTFSB0
    3381             :   { 1, 89, 90, 0, 0 }, // 58 IIC_SprMTMSR
    3382             :   { 0, 0, 0, 0, 0 }, // 59 IIC_SprMTMSRD
    3383             :   { 0, 0, 0, 0, 0 }, // 60 IIC_SprMTPMR
    3384             :   { 1, 96, 97, 0, 0 }, // 61 IIC_SprMTSR
    3385             :   { 1, 100, 101, 0, 0 }, // 62 IIC_IntMulHW
    3386             :   { 1, 101, 102, 0, 0 }, // 63 IIC_IntMulHWU
    3387             :   { 1, 102, 103, 0, 0 }, // 64 IIC_IntMulLI
    3388             :   { 0, 0, 0, 0, 0 }, // 65 IIC_VecPerm
    3389             :   { 1, 90, 91, 0, 0 }, // 66 IIC_LdStSTFD
    3390             :   { 1, 90, 91, 0, 0 }, // 67 IIC_LdStSTFDU
    3391             :   { 1, 96, 97, 0, 0 }, // 68 IIC_SprRFI
    3392             :   { 0, 0, 0, 0, 0 }, // 69 IIC_IntRFID
    3393             :   { 0, 0, 0, 0, 0 }, // 70 IIC_IntRotateD
    3394             :   { 1, 87, 88, 0, 0 }, // 71 IIC_IntRotate
    3395             :   { 0, 0, 0, 0, 0 }, // 72 IIC_SprSLBIA
    3396             :   { 0, 0, 0, 0, 0 }, // 73 IIC_SprSLBIE
    3397             :   { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBIEG
    3398             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBMFEE
    3399             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBMFEV
    3400             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBMTE
    3401             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBSYNC
    3402             :   { 1, 87, 88, 0, 0 }, // 79 IIC_IntShift
    3403             :   { 1, 103, 104, 0, 0 }, // 80 IIC_LdStSTWCX
    3404             :   { 1, 90, 91, 0, 0 }, // 81 IIC_LdStStoreUpd
    3405             :   { 0, 0, 0, 0, 0 }, // 82 IIC_LdStSTD
    3406             :   { 0, 0, 0, 0, 0 }, // 83 IIC_LdStSTDCX
    3407             :   { 0, 0, 0, 0, 0 }, // 84 IIC_LdStSTDU
    3408             :   { 0, 0, 0, 0, 0 }, // 85 IIC_LdStSTDUX
    3409             :   { 0, 0, 0, 0, 0 }, // 86 IIC_SprSTOP
    3410             :   { 0, 0, 0, 0, 0 }, // 87 IIC_IntTrapD
    3411             :   { 0, 0, 0, 0, 0 }, // 88 IIC_SprTLBIA
    3412             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprTLBIE
    3413             :   { 0, 0, 0, 0, 0 }, // 90 IIC_SprTLBIEL
    3414             :   { 1, 98, 99, 0, 0 }, // 91 IIC_SprTLBSYNC
    3415             :   { 1, 104, 105, 0, 0 }, // 92 IIC_IntTrapW
    3416             :   { 0, 0, 0, 0, 0 }, // 93 IIC_VecFPCompare
    3417             :   { 0, 0, 0, 0, 0 }, // 94 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
    3418             :   { 0, 0, 0, 0, 0 }, // 95 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
    3419             :   { 0, 0, 0, 0, 0 }, // 96 XXSEL
    3420             :   { 1, 96, 97, 0, 0 }, // 97 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    3421             :   { 1, 99, 100, 0, 0 }, // 98 MTFSB0_MTFSB1
    3422             :   { 1, 92, 93, 0, 0 }, // 99 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    3423             :   { 1, 87, 88, 0, 0 }, // 100 CMPRB_CMPRB8_CMPEQB
    3424             :   { 0, 0, 0, 0, 0 }, // 101 TD_TDI
    3425             :   { 1, 104, 105, 0, 0 }, // 102 TW_TWI
    3426             :   { 1, 92, 93, 0, 0 }, // 103 FCMPUD_FCMPUS_FTDIV_FTSQRT
    3427             :   { 0, 0, 0, 0, 0 }, // 104 XSTSTDCDP_XSTSTDCSP
    3428             :   { 0, 0, 0, 0, 0 }, // 105 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    3429             :   { 1, 92, 93, 0, 0 }, // 106 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    3430             :   { 1, 87, 88, 0, 0 }, // 107 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    3431             :   { 0, 0, 0, 0, 0 }, // 108 SLD_SRD_SRAD
    3432             :   { 0, 0, 0, 0, 0 }, // 109 SRADI_EXTSWSLI_SRADI_32_RLDIC
    3433             :   { 0, 0, 0, 0, 0 }, // 110 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    3434             :   { 1, 87, 88, 0, 0 }, // 111 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    3435             :   { 1, 87, 88, 0, 0 }, // 112 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
    3436             :   { 1, 87, 88, 0, 0 }, // 113 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
    3437             :   { 0, 0, 0, 0, 0 }, // 114 ADDIStocHA_ADDItocL_COPY
    3438             :   { 1, 89, 90, 0, 0 }, // 115 MCRF
    3439             :   { 1, 89, 90, 0, 0 }, // 116 MCRXRX
    3440             :   { 0, 0, 0, 0, 0 }, // 117 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    3441             :   { 1, 88, 89, 0, 0 }, // 118 RFEBB
    3442             :   { 1, 96, 97, 0, 0 }, // 119 TBEGIN_TRECHKPT
    3443             :   { 1, 90, 91, 0, 0 }, // 120 WAIT
    3444             :   { 0, 0, 0, 0, 0 }, // 121 RLDCL_RLDCR
    3445             :   { 1, 87, 88, 0, 0 }, // 122 RLWIMI_RLWIMI8
    3446             :   { 0, 0, 0, 0, 0 }, // 123 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    3447             :   { 0, 0, 0, 0, 0 }, // 124 MFOCRF_MFOCRF8
    3448             :   { 1, 89, 90, 0, 0 }, // 125 MTOCRF_MTOCRF8
    3449             :   { 1, 89, 90, 0, 0 }, // 126 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    3450             :   { 1, 87, 88, 0, 0 }, // 127 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    3451             :   { 1, 92, 93, 0, 0 }, // 128 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    3452             :   { 1, 87, 88, 0, 0 }, // 129 SRAW_SRAWI
    3453             :   { 0, 0, 0, 0, 0 }, // 130 ISEL_ISEL8
    3454             :   { 0, 0, 0, 0, 0 }, // 131 XSIEXPDP
    3455             :   { 1, 96, 97, 0, 0 }, // 132 TRECLAIM_TSR_TABORT
    3456             :   { 1, 90, 91, 0, 0 }, // 133 MFVSCR
    3457             :   { 1, 90, 91, 0, 0 }, // 134 MTVSCR
    3458             :   { 0, 0, 0, 0, 0 }, // 135 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
    3459             :   { 0, 0, 0, 0, 0 }, // 136 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    3460             :   { 0, 0, 0, 0, 0 }, // 137 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
    3461             :   { 1, 92, 93, 0, 0 }, // 138 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    3462             :   { 0, 0, 0, 0, 0 }, // 139 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
    3463             :   { 0, 0, 0, 0, 0 }, // 140 VSUBFP_VMULUWM
    3464             :   { 0, 0, 0, 0, 0 }, // 141 MADDHD_MADDHDU_MADDLD_MULLD
    3465             :   { 1, 100, 101, 0, 0 }, // 142 MULHD_MULHW_MULLW
    3466             :   { 1, 101, 102, 0, 0 }, // 143 MULHDU_MULHWU
    3467             :   { 1, 102, 103, 0, 0 }, // 144 MULLI_MULLI8
    3468             :   { 1, 92, 93, 0, 0 }, // 145 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
    3469             :   { 1, 92, 93, 0, 0 }, // 146 FADD_FSUB
    3470             :   { 1, 95, 96, 0, 0 }, // 147 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    3471             :   { 0, 0, 0, 0, 0 }, // 148 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    3472             :   { 1, 92, 93, 0, 0 }, // 149 FSELDo_FSELSo
    3473             :   { 1, 101, 102, 0, 0 }, // 150 MULHDUo_MULHWUo
    3474             :   { 1, 100, 101, 0, 0 }, // 151 MULHDo_MULHWo_MULLWo
    3475             :   { 0, 0, 0, 0, 0 }, // 152 MULLDo
    3476             :   { 1, 92, 93, 0, 0 }, // 153 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
    3477             :   { 1, 92, 93, 0, 0 }, // 154 FADDo_FSUBo
    3478             :   { 1, 95, 96, 0, 0 }, // 155 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    3479             :   { 0, 0, 0, 0, 0 }, // 156 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
    3480             :   { 1, 90, 91, 0, 0 }, // 157 LVSL_LVSR
    3481             :   { 0, 0, 0, 0, 0 }, // 158 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    3482             :   { 0, 0, 0, 0, 0 }, // 159 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
    3483             :   { 0, 0, 0, 0, 0 }, // 160 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    3484             :   { 1, 92, 93, 0, 0 }, // 161 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    3485             :   { 0, 0, 0, 0, 0 }, // 162 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    3486             :   { 0, 0, 0, 0, 0 }, // 163 BCDCTSQo
    3487             :   { 0, 0, 0, 0, 0 }, // 164 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    3488             :   { 0, 0, 0, 0, 0 }, // 165 BCDCFSQo
    3489             :   { 0, 0, 0, 0, 0 }, // 166 XSDIVQP_XSDIVQPO
    3490             :   { 0, 0, 0, 0, 0 }, // 167 XSSQRTQP_XSSQRTQPO
    3491             :   { 1, 90, 91, 0, 0 }, // 168 LXVL_LXVLL
    3492             :   { 1, 90, 91, 0, 0 }, // 169 LVEBX_LVEHX_LVEWX_LVX_LVXL
    3493             :   { 1, 90, 91, 0, 0 }, // 170 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    3494             :   { 0, 0, 0, 0, 0 }, // 171 DFLOADf64_XFLOADf64_LIWZX
    3495             :   { 1, 86, 87, 0, 0 }, // 172 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    3496             :   { 0, 0, 0, 0, 0 }, // 173 CP_COPY_CP_COPY8
    3497             :   { 0, 0, 0, 0, 0 }, // 174 CP_PASTE_CP_PASTE8
    3498             :   { 1, 86, 87, 0, 0 }, // 175 ICBI_ICBIEP
    3499             :   { 1, 90, 91, 0, 0 }, // 176 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
    3500             :   { 1, 86, 87, 0, 0 }, // 177 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    3501             :   { 0, 0, 0, 0, 0 }, // 178 LD_LDX_LDXTLS_LDXTLS__DARN
    3502             :   { 0, 0, 0, 0, 0 }, // 179 LDARX_LDARXL
    3503             :   { 0, 0, 0, 0, 0 }, // 180 CP_ABORT
    3504             :   { 1, 96, 97, 0, 0 }, // 181 ISYNC
    3505             :   { 0, 0, 0, 0, 0 }, // 182 MSGSYNC
    3506             :   { 1, 98, 99, 0, 0 }, // 183 TLBSYNC
    3507             :   { 1, 86, 87, 0, 0 }, // 184 SYNC
    3508             :   { 1, 97, 98, 0, 0 }, // 185 LMW
    3509             :   { 1, 90, 91, 0, 0 }, // 186 LFIWZX_LFDX_LFD
    3510             :   { 0, 0, 0, 0, 0 }, // 187 SLBIA
    3511             :   { 0, 0, 0, 0, 0 }, // 188 SLBIE
    3512             :   { 0, 0, 0, 0, 0 }, // 189 SLBMFEE
    3513             :   { 0, 0, 0, 0, 0 }, // 190 SLBMFEV
    3514             :   { 0, 0, 0, 0, 0 }, // 191 SLBMTE
    3515             :   { 0, 0, 0, 0, 0 }, // 192 TLBIEL
    3516             :   { 1, 90, 91, 0, 0 }, // 193 LHZU_LHZU8_LWZU_LWZU8
    3517             :   { 1, 90, 91, 0, 0 }, // 194 LHZUX_LHZUX8_LWZUX_LWZUX8
    3518             :   { 1, 96, 97, 0, 0 }, // 195 TEND
    3519             :   { 1, 103, 104, 0, 0 }, // 196 STBCX_STHCX_STWCX
    3520             :   { 0, 0, 0, 0, 0 }, // 197 STDCX
    3521             :   { 0, 0, 0, 0, 0 }, // 198 LDMX
    3522             :   { 1, 90, 91, 0, 0 }, // 199 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    3523             :   { 0, 0, 0, 0, 0 }, // 200 CP_PASTE8o_CP_PASTEo
    3524             :   { 0, 0, 0, 0, 0 }, // 201 LWA_LWA_32
    3525             :   { 1, 96, 97, 0, 0 }, // 202 TCHECK
    3526             :   { 1, 90, 91, 0, 0 }, // 203 LFIWAX
    3527             :   { 1, 90, 91, 0, 0 }, // 204 LXSIWAX
    3528             :   { 0, 0, 0, 0, 0 }, // 205 LIWAX
    3529             :   { 1, 90, 91, 0, 0 }, // 206 LFSX_LFS
    3530             :   { 1, 90, 91, 0, 0 }, // 207 LXSSP_LXSSPX
    3531             :   { 0, 0, 0, 0, 0 }, // 208 XFLOADf32_DFLOADf32
    3532             :   { 1, 90, 91, 0, 0 }, // 209 LHAU_LHAU8
    3533             :   { 1, 90, 91, 0, 0 }, // 210 LHAUX_LHAUX8_LWAUX
    3534             :   { 1, 90, 91, 0, 0 }, // 211 LXVH8X_LXVDSX_LXVW4X
    3535             :   { 1, 90, 91, 0, 0 }, // 212 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    3536             :   { 1, 90, 91, 0, 0 }, // 213 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
    3537             :   { 0, 0, 0, 0, 0 }, // 214 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    3538             :   { 0, 0, 0, 0, 0 }, // 215 STD_STDX_STDXTLS_STDXTLS_
    3539             :   { 1, 90, 91, 0, 0 }, // 216 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    3540             :   { 0, 0, 0, 0, 0 }, // 217 SLBIEG
    3541             :   { 1, 97, 98, 0, 0 }, // 218 STMW
    3542             :   { 0, 0, 0, 0, 0 }, // 219 TLBIE
    3543             :   { 1, 90, 91, 0, 0 }, // 220 STVEBX_STVEHX_STVEWX_STVX_STVXL
    3544             :   { 1, 90, 91, 0, 0 }, // 221 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    3545             :   { 1, 90, 91, 0, 0 }, // 222 STXVL_STXVLL
    3546             :   { 1, 96, 97, 0, 0 }, // 223 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    3547             :   { 1, 87, 88, 0, 0 }, // 224 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    3548             :   { 0, 0, 0, 0, 0 }, // 225 MFPMR
    3549             :   { 0, 0, 0, 0, 0 }, // 226 MTPMR
    3550             :   { 1, 98, 99, 0, 0 }, // 227 MFTB_MFTB8
    3551             :   { 1, 98, 99, 0, 0 }, // 228 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    3552             :   { 1, 89, 90, 0, 0 }, // 229 MFMSR
    3553             :   { 1, 89, 90, 0, 0 }, // 230 MTMSR
    3554             :   { 0, 0, 0, 0, 0 }, // 231 MTMSRD
    3555             :   { 1, 96, 97, 0, 0 }, // 232 MTSPR_MTSPR8
    3556             :   { 1, 91, 92, 0, 0 }, // 233 DIVW_DIVWU_MODSW
    3557             :   { 1, 91, 92, 0, 0 }, // 234 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    3558             :   { 0, 0, 0, 0, 0 }, // 235 DIVD_DIVDU
    3559             :   { 0, 0, 0, 0, 0 }, // 236 DIVDE_DIVDEU
    3560             :   { 1, 91, 92, 0, 0 }, // 237 DIVWUo_DIVWo
    3561             :   { 0, 0, 0, 0, 0 }, // 238 DIVDo_DIVDUo
    3562             :   { 1, 91, 92, 0, 0 }, // 239 DIVWEo_DIVWEUo
    3563             :   { 0, 0, 0, 0, 0 }, // 240 DIVDEo_DIVDEUo
    3564             :   { 1, 89, 90, 0, 0 }, // 241 MTCRF_MTCRF8
    3565             :   { 1, 87, 88, 0, 0 }, // 242 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    3566             :   { 1, 92, 93, 0, 0 }, // 243 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    3567             :   { 1, 89, 90, 0, 0 }, // 244 MCRFS
    3568             :   { 1, 92, 93, 0, 0 }, // 245 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    3569             :   { 1, 99, 100, 0, 0 }, // 246 MTFSFb
    3570             :   { 0, 0, 0, 0, 0 }, // 247 RLDCLo_RLDCRo
    3571             :   { 0, 0, 0, 0, 0 }, // 248 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    3572             :   { 1, 87, 88, 0, 0 }, // 249 RLWIMI8o_RLWIMIo
    3573             :   { 1, 87, 88, 0, 0 }, // 250 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    3574             :   { 1, 87, 88, 0, 0 }, // 251 SRAWIo_SRAWo
    3575             :   { 1, 92, 93, 0, 0 }, // 252 MFFS_MFFSCE_MFFSL_MFFSo
    3576             :   { 1, 89, 90, 0, 0 }, // 253 MFCR_MFCR8
    3577             :   { 0, 0, 0, 0, 0 }, // 254 EXTSWSLIo_SRADIo_RLDICo
    3578             :   { 0, 0, 0, 0, 0 }, // 255 SRADo_SLDo_SRDo
    3579             :   { 1, 93, 94, 0, 0 }, // 256 FDIV
    3580             :   { 1, 93, 94, 0, 0 }, // 257 FDIVo
    3581             :   { 0, 0, 0, 0, 0 }, // 258 XSSQRTDP
    3582             :   { 0, 0, 0, 0, 0 }, // 259 FSQRT
    3583             :   { 0, 0, 0, 0, 0 }, // 260 XVSQRTDP
    3584             :   { 0, 0, 0, 0, 0 }, // 261 XVSQRTSP
    3585             :   { 0, 0, 0, 0, 0 }, // 262 FSQRTo
    3586             :   { 0, 0, 0, 0, 0 }, // 263 XSSQRTSP
    3587             :   { 0, 0, 0, 0, 0 }, // 264 FSQRTS
    3588             :   { 0, 0, 0, 0, 0 }, // 265 FSQRTSo
    3589             :   { 1, 93, 94, 0, 0 }, // 266 XSDIVDP
    3590             :   { 1, 94, 95, 0, 0 }, // 267 FDIVS
    3591             :   { 1, 94, 95, 0, 0 }, // 268 FDIVSo
    3592             :   { 1, 94, 95, 0, 0 }, // 269 XSDIVSP
    3593             :   { 1, 94, 95, 0, 0 }, // 270 XVDIVSP
    3594             :   { 1, 93, 94, 0, 0 }, // 271 XVDIVDP
    3595             :   { 1, 90, 91, 0, 0 }, // 272 LFSU
    3596             :   { 1, 90, 91, 0, 0 }, // 273 LFSUX
    3597             :   { 1, 90, 91, 0, 0 }, // 274 STFDU_STFDUX_STFSU_STFSUX
    3598             :   { 1, 90, 91, 0, 0 }, // 275 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    3599             :   { 0, 0, 0, 0, 0 }, // 276 STDU
    3600             :   { 0, 0, 0, 0, 0 }, // 277 STDUX
    3601             :   { 1, 90, 91, 0, 0 }, // 278 LBZU_LBZU8
    3602             :   { 1, 90, 91, 0, 0 }, // 279 LBZUX_LBZUX8
    3603             :   { 0, 0, 0, 0, 0 }, // 280 LDU
    3604             :   { 0, 0, 0, 0, 0 }, // 281 LDUX
    3605             :   { 1, 90, 91, 0, 0 }, // 282 LFDU
    3606             :   { 1, 90, 91, 0, 0 }, // 283 LFDUX
    3607             :   { 0, 0, 0, 0, 0 }, // 284 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    3608             :   { 1, 88, 89, 0, 0 }, // 285 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
    3609             :   { 1, 88, 89, 0, 0 }, // 286 ADDPCIS
    3610             :   { 1, 90, 91, 0, 0 }, // 287 LDAT_LWAT
    3611             :   { 1, 90, 91, 0, 0 }, // 288 STDAT_STWAT
    3612             :   { 0, 0, 0, 0, 0 }, // 289 BRINC_EVABS_EVEQV_EVMRA_EVNAND_EVNEG_EVADDIW_EVADDW_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVDIVWS_EVDIVWU_EVEXTSB_EVEXTSH_EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_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_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW_EVSUBFW_EVSUBIFW
    3613             :   { 1, 88, 89, 0, 0 }, // 290 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    3614             :   { 1, 96, 97, 0, 0 }, // 291 RFI
    3615             :   { 0, 0, 0, 0, 0 }, // 292 RFID
    3616             :   { 1, 90, 91, 0, 0 }, // 293 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
    3617             :   { 1, 90, 91, 0, 0 }, // 294 ICBLC_STBEPX_STHEPX_STWEPX
    3618             :   { 1, 90, 91, 0, 0 }, // 295 LFDEPX
    3619             :   { 1, 90, 91, 0, 0 }, // 296 STFDEPX
    3620             :   { 1, 98, 99, 0, 0 }, // 297 MFSR_MFSRIN
    3621             :   { 1, 96, 97, 0, 0 }, // 298 MTSR_MTSRIN
    3622             :   { 1, 98, 99, 0, 0 }, // 299 MFDCR
    3623             :   { 1, 96, 97, 0, 0 }, // 300 MTDCR
    3624             :   { 1, 87, 88, 0, 0 }, // 301 NOP_GT_PWR6_NOP_GT_PWR7
    3625             :   { 0, 0, 0, 0, 0 }, // 302 TLBIA
    3626             :   { 1, 89, 90, 0, 0 }, // 303 WRTEE_WRTEEI
    3627             :   { 1, 86, 87, 0, 0 }, // 304 MSYNC
    3628             :   { 0, 0, 0, 0, 0 }, // 305 SLBSYNC
    3629             :   { 0, 0, 0, 0, 0 }, // 306 STOP
    3630             :   { 1, 86, 87, 0, 0 }, // 307 DCBA_DCBI
    3631             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    3632             : };
    3633             : 
    3634             : static const llvm::InstrItinerary G4Itineraries[] = {
    3635             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    3636             :   { 1, 105, 106, 0, 0 }, // 1 IIC_LdStSync
    3637             :   { 1, 106, 107, 0, 0 }, // 2 IIC_IntSimple
    3638             :   { 1, 106, 107, 0, 0 }, // 3 IIC_IntGeneral
    3639             :   { 1, 107, 108, 0, 0 }, // 4 IIC_BrB
    3640             :   { 1, 108, 109, 0, 0 }, // 5 IIC_VecFP
    3641             :   { 1, 106, 107, 0, 0 }, // 6 IIC_IntCompare
    3642             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    3643             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    3644             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    3645             :   { 1, 109, 110, 0, 0 }, // 10 IIC_BrCR
    3646             :   { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
    3647             :   { 1, 110, 111, 0, 0 }, // 12 IIC_LdStDCBF
    3648             :   { 1, 110, 111, 0, 0 }, // 13 IIC_LdStLoad
    3649             :   { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
    3650             :   { 1, 111, 112, 0, 0 }, // 15 IIC_IntDivW
    3651             :   { 0, 0, 0, 0, 0 }, // 16 IIC_IntRotateDI
    3652             :   { 1, 112, 113, 0, 0 }, // 17 IIC_FPGeneral
    3653             :   { 1, 112, 113, 0, 0 }, // 18 IIC_FPAddSub
    3654             :   { 1, 112, 113, 0, 0 }, // 19 IIC_FPCompare
    3655             :   { 1, 113, 114, 0, 0 }, // 20 IIC_FPDivD
    3656             :   { 1, 114, 115, 0, 0 }, // 21 IIC_FPDivS
    3657             :   { 1, 112, 113, 0, 0 }, // 22 IIC_FPFused
    3658             :   { 0, 0, 0, 0, 0 }, // 23 IIC_FPSqrtD
    3659             :   { 0, 0, 0, 0, 0 }, // 24 IIC_FPSqrtS
    3660             :   { 1, 110, 111, 0, 0 }, // 25 IIC_LdStICBI
    3661             :   { 1, 110, 111, 0, 0 }, // 26 IIC_LdStStore
    3662             :   { 0, 0, 0, 0, 0 }, // 27 IIC_IntISEL
    3663             :   { 1, 115, 116, 0, 0 }, // 28 IIC_SprISYNC
    3664             :   { 1, 116, 117, 0, 0 }, // 29 IIC_LdStLWARX
    3665             :   { 1, 110, 111, 0, 0 }, // 30 IIC_LdStLoadUpd
    3666             :   { 1, 110, 111, 0, 0 }, // 31 IIC_LdStLoadUpdX
    3667             :   { 0, 0, 0, 0, 0 }, // 32 IIC_LdStLDARX
    3668             :   { 0, 0, 0, 0, 0 }, // 33 IIC_LdStLDU
    3669             :   { 0, 0, 0, 0, 0 }, // 34 IIC_LdStLDUX
    3670             :   { 1, 110, 111, 0, 0 }, // 35 IIC_LdStLFD
    3671             :   { 1, 110, 111, 0, 0 }, // 36 IIC_LdStLFDU
    3672             :   { 1, 110, 111, 0, 0 }, // 37 IIC_LdStLFDUX
    3673             :   { 1, 110, 111, 0, 0 }, // 38 IIC_LdStLHA
    3674             :   { 1, 110, 111, 0, 0 }, // 39 IIC_LdStLHAU
    3675             :   { 1, 110, 111, 0, 0 }, // 40 IIC_LdStLHAUX
    3676             :   { 1, 117, 118, 0, 0 }, // 41 IIC_LdStLMW
    3677             :   { 0, 0, 0, 0, 0 }, // 42 IIC_LdStLWA
    3678             :   { 0, 0, 0, 0, 0 }, // 43 IIC_IntMulHD
    3679             :   { 1, 109, 110, 0, 0 }, // 44 IIC_BrMCR
    3680             :   { 1, 109, 110, 0, 0 }, // 45 IIC_BrMCRX
    3681             :   { 1, 109, 110, 0, 0 }, // 46 IIC_SprMFCR
    3682             :   { 1, 118, 119, 0, 0 }, // 47 IIC_SprMFSPR
    3683             :   { 1, 119, 120, 0, 0 }, // 48 IIC_IntMFFS
    3684             :   { 1, 109, 110, 0, 0 }, // 49 IIC_SprMFMSR
    3685             :   { 0, 0, 0, 0, 0 }, // 50 IIC_SprMFCRF
    3686             :   { 0, 0, 0, 0, 0 }, // 51 IIC_SprMFPMR
    3687             :   { 1, 118, 119, 0, 0 }, // 52 IIC_SprMFSR
    3688             :   { 1, 109, 110, 0, 0 }, // 53 IIC_SprMFTB
    3689             :   { 1, 120, 121, 0, 0 }, // 54 IIC_VecGeneral
    3690             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMSGSYNC
    3691             :   { 1, 115, 116, 0, 0 }, // 56 IIC_SprMTSPR
    3692             :   { 1, 119, 120, 0, 0 }, // 57 IIC_IntMTFSB0
    3693             :   { 1, 109, 110, 0, 0 }, // 58 IIC_SprMTMSR
    3694             :   { 0, 0, 0, 0, 0 }, // 59 IIC_SprMTMSRD
    3695             :   { 0, 0, 0, 0, 0 }, // 60 IIC_SprMTPMR
    3696             :   { 1, 115, 116, 0, 0 }, // 61 IIC_SprMTSR
    3697             :   { 1, 121, 122, 0, 0 }, // 62 IIC_IntMulHW
    3698             :   { 1, 122, 123, 0, 0 }, // 63 IIC_IntMulHWU
    3699             :   { 1, 123, 124, 0, 0 }, // 64 IIC_IntMulLI
    3700             :   { 1, 124, 125, 0, 0 }, // 65 IIC_VecPerm
    3701             :   { 1, 110, 111, 0, 0 }, // 66 IIC_LdStSTFD
    3702             :   { 1, 110, 111, 0, 0 }, // 67 IIC_LdStSTFDU
    3703             :   { 1, 115, 116, 0, 0 }, // 68 IIC_SprRFI
    3704             :   { 0, 0, 0, 0, 0 }, // 69 IIC_IntRFID
    3705             :   { 0, 0, 0, 0, 0 }, // 70 IIC_IntRotateD
    3706             :   { 1, 106, 107, 0, 0 }, // 71 IIC_IntRotate
    3707             :   { 0, 0, 0, 0, 0 }, // 72 IIC_SprSLBIA
    3708             :   { 0, 0, 0, 0, 0 }, // 73 IIC_SprSLBIE
    3709             :   { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBIEG
    3710             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBMFEE
    3711             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBMFEV
    3712             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBMTE
    3713             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBSYNC
    3714             :   { 1, 106, 107, 0, 0 }, // 79 IIC_IntShift
    3715             :   { 1, 125, 126, 0, 0 }, // 80 IIC_LdStSTWCX
    3716             :   { 1, 110, 111, 0, 0 }, // 81 IIC_LdStStoreUpd
    3717             :   { 0, 0, 0, 0, 0 }, // 82 IIC_LdStSTD
    3718             :   { 0, 0, 0, 0, 0 }, // 83 IIC_LdStSTDCX
    3719             :   { 0, 0, 0, 0, 0 }, // 84 IIC_LdStSTDU
    3720             :   { 0, 0, 0, 0, 0 }, // 85 IIC_LdStSTDUX
    3721             :   { 0, 0, 0, 0, 0 }, // 86 IIC_SprSTOP
    3722             :   { 0, 0, 0, 0, 0 }, // 87 IIC_IntTrapD
    3723             :   { 0, 0, 0, 0, 0 }, // 88 IIC_SprTLBIA
    3724             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprTLBIE
    3725             :   { 0, 0, 0, 0, 0 }, // 90 IIC_SprTLBIEL
    3726             :   { 1, 126, 127, 0, 0 }, // 91 IIC_SprTLBSYNC
    3727             :   { 1, 127, 128, 0, 0 }, // 92 IIC_IntTrapW
    3728             :   { 1, 120, 121, 0, 0 }, // 93 IIC_VecFPCompare
    3729             :   { 1, 120, 121, 0, 0 }, // 94 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
    3730             :   { 1, 108, 109, 0, 0 }, // 95 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
    3731             :   { 1, 124, 125, 0, 0 }, // 96 XXSEL
    3732             :   { 1, 115, 116, 0, 0 }, // 97 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    3733             :   { 1, 119, 120, 0, 0 }, // 98 MTFSB0_MTFSB1
    3734             :   { 1, 119, 120, 0, 0 }, // 99 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    3735             :   { 1, 106, 107, 0, 0 }, // 100 CMPRB_CMPRB8_CMPEQB
    3736             :   { 0, 0, 0, 0, 0 }, // 101 TD_TDI
    3737             :   { 1, 127, 128, 0, 0 }, // 102 TW_TWI
    3738             :   { 1, 112, 113, 0, 0 }, // 103 FCMPUD_FCMPUS_FTDIV_FTSQRT
    3739             :   { 1, 108, 109, 0, 0 }, // 104 XSTSTDCDP_XSTSTDCSP
    3740             :   { 1, 108, 109, 0, 0 }, // 105 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    3741             :   { 1, 112, 113, 0, 0 }, // 106 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    3742             :   { 1, 106, 107, 0, 0 }, // 107 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    3743             :   { 0, 0, 0, 0, 0 }, // 108 SLD_SRD_SRAD
    3744             :   { 0, 0, 0, 0, 0 }, // 109 SRADI_EXTSWSLI_SRADI_32_RLDIC
    3745             :   { 1, 120, 121, 0, 0 }, // 110 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    3746             :   { 1, 106, 107, 0, 0 }, // 111 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    3747             :   { 1, 106, 107, 0, 0 }, // 112 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
    3748             :   { 1, 106, 107, 0, 0 }, // 113 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
    3749             :   { 0, 0, 0, 0, 0 }, // 114 ADDIStocHA_ADDItocL_COPY
    3750             :   { 1, 109, 110, 0, 0 }, // 115 MCRF
    3751             :   { 1, 109, 110, 0, 0 }, // 116 MCRXRX
    3752             :   { 1, 108, 109, 0, 0 }, // 117 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    3753             :   { 1, 107, 108, 0, 0 }, // 118 RFEBB
    3754             :   { 1, 115, 116, 0, 0 }, // 119 TBEGIN_TRECHKPT
    3755             :   { 1, 110, 111, 0, 0 }, // 120 WAIT
    3756             :   { 0, 0, 0, 0, 0 }, // 121 RLDCL_RLDCR
    3757             :   { 1, 106, 107, 0, 0 }, // 122 RLWIMI_RLWIMI8
    3758             :   { 0, 0, 0, 0, 0 }, // 123 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    3759             :   { 0, 0, 0, 0, 0 }, // 124 MFOCRF_MFOCRF8
    3760             :   { 1, 109, 110, 0, 0 }, // 125 MTOCRF_MTOCRF8
    3761             :   { 1, 109, 110, 0, 0 }, // 126 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    3762             :   { 1, 106, 107, 0, 0 }, // 127 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    3763             :   { 1, 112, 113, 0, 0 }, // 128 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    3764             :   { 1, 106, 107, 0, 0 }, // 129 SRAW_SRAWI
    3765             :   { 0, 0, 0, 0, 0 }, // 130 ISEL_ISEL8
    3766             :   { 1, 108, 109, 0, 0 }, // 131 XSIEXPDP
    3767             :   { 1, 115, 116, 0, 0 }, // 132 TRECLAIM_TSR_TABORT
    3768             :   { 1, 110, 111, 0, 0 }, // 133 MFVSCR
    3769             :   { 1, 110, 111, 0, 0 }, // 134 MTVSCR
    3770             :   { 1, 120, 121, 0, 0 }, // 135 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
    3771             :   { 1, 120, 121, 0, 0 }, // 136 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    3772             :   { 1, 108, 109, 0, 0 }, // 137 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
    3773             :   { 1, 112, 113, 0, 0 }, // 138 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    3774             :   { 1, 108, 109, 0, 0 }, // 139 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
    3775             :   { 1, 120, 121, 0, 0 }, // 140 VSUBFP_VMULUWM
    3776             :   { 0, 0, 0, 0, 0 }, // 141 MADDHD_MADDHDU_MADDLD_MULLD
    3777             :   { 1, 121, 122, 0, 0 }, // 142 MULHD_MULHW_MULLW
    3778             :   { 1, 122, 123, 0, 0 }, // 143 MULHDU_MULHWU
    3779             :   { 1, 123, 124, 0, 0 }, // 144 MULLI_MULLI8
    3780             :   { 1, 112, 113, 0, 0 }, // 145 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
    3781             :   { 1, 112, 113, 0, 0 }, // 146 FADD_FSUB
    3782             :   { 1, 112, 113, 0, 0 }, // 147 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    3783             :   { 1, 108, 109, 0, 0 }, // 148 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    3784             :   { 1, 112, 113, 0, 0 }, // 149 FSELDo_FSELSo
    3785             :   { 1, 122, 123, 0, 0 }, // 150 MULHDUo_MULHWUo
    3786             :   { 1, 121, 122, 0, 0 }, // 151 MULHDo_MULHWo_MULLWo
    3787             :   { 0, 0, 0, 0, 0 }, // 152 MULLDo
    3788             :   { 1, 112, 113, 0, 0 }, // 153 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
    3789             :   { 1, 112, 113, 0, 0 }, // 154 FADDo_FSUBo
    3790             :   { 1, 112, 113, 0, 0 }, // 155 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    3791             :   { 1, 108, 109, 0, 0 }, // 156 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
    3792             :   { 1, 110, 111, 0, 0 }, // 157 LVSL_LVSR
    3793             :   { 1, 124, 125, 0, 0 }, // 158 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    3794             :   { 1, 108, 109, 0, 0 }, // 159 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
    3795             :   { 1, 120, 121, 0, 0 }, // 160 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    3796             :   { 1, 112, 113, 0, 0 }, // 161 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    3797             :   { 1, 108, 109, 0, 0 }, // 162 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    3798             :   { 1, 108, 109, 0, 0 }, // 163 BCDCTSQo
    3799             :   { 1, 108, 109, 0, 0 }, // 164 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    3800             :   { 1, 108, 109, 0, 0 }, // 165 BCDCFSQo
    3801             :   { 1, 108, 109, 0, 0 }, // 166 XSDIVQP_XSDIVQPO
    3802             :   { 1, 108, 109, 0, 0 }, // 167 XSSQRTQP_XSSQRTQPO
    3803             :   { 1, 110, 111, 0, 0 }, // 168 LXVL_LXVLL
    3804             :   { 1, 110, 111, 0, 0 }, // 169 LVEBX_LVEHX_LVEWX_LVX_LVXL
    3805             :   { 1, 110, 111, 0, 0 }, // 170 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    3806             :   { 0, 0, 0, 0, 0 }, // 171 DFLOADf64_XFLOADf64_LIWZX
    3807             :   { 1, 110, 111, 0, 0 }, // 172 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    3808             :   { 0, 0, 0, 0, 0 }, // 173 CP_COPY_CP_COPY8
    3809             :   { 0, 0, 0, 0, 0 }, // 174 CP_PASTE_CP_PASTE8
    3810             :   { 1, 110, 111, 0, 0 }, // 175 ICBI_ICBIEP
    3811             :   { 1, 110, 111, 0, 0 }, // 176 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
    3812             :   { 1, 116, 117, 0, 0 }, // 177 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    3813             :   { 0, 0, 0, 0, 0 }, // 178 LD_LDX_LDXTLS_LDXTLS__DARN
    3814             :   { 0, 0, 0, 0, 0 }, // 179 LDARX_LDARXL
    3815             :   { 0, 0, 0, 0, 0 }, // 180 CP_ABORT
    3816             :   { 1, 115, 116, 0, 0 }, // 181 ISYNC
    3817             :   { 0, 0, 0, 0, 0 }, // 182 MSGSYNC
    3818             :   { 1, 126, 127, 0, 0 }, // 183 TLBSYNC
    3819             :   { 1, 105, 106, 0, 0 }, // 184 SYNC
    3820             :   { 1, 117, 118, 0, 0 }, // 185 LMW
    3821             :   { 1, 110, 111, 0, 0 }, // 186 LFIWZX_LFDX_LFD
    3822             :   { 0, 0, 0, 0, 0 }, // 187 SLBIA
    3823             :   { 0, 0, 0, 0, 0 }, // 188 SLBIE
    3824             :   { 0, 0, 0, 0, 0 }, // 189 SLBMFEE
    3825             :   { 0, 0, 0, 0, 0 }, // 190 SLBMFEV
    3826             :   { 0, 0, 0, 0, 0 }, // 191 SLBMTE
    3827             :   { 0, 0, 0, 0, 0 }, // 192 TLBIEL
    3828             :   { 1, 110, 111, 0, 0 }, // 193 LHZU_LHZU8_LWZU_LWZU8
    3829             :   { 1, 110, 111, 0, 0 }, // 194 LHZUX_LHZUX8_LWZUX_LWZUX8
    3830             :   { 1, 115, 116, 0, 0 }, // 195 TEND
    3831             :   { 1, 125, 126, 0, 0 }, // 196 STBCX_STHCX_STWCX
    3832             :   { 0, 0, 0, 0, 0 }, // 197 STDCX
    3833             :   { 0, 0, 0, 0, 0 }, // 198 LDMX
    3834             :   { 1, 110, 111, 0, 0 }, // 199 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    3835             :   { 0, 0, 0, 0, 0 }, // 200 CP_PASTE8o_CP_PASTEo
    3836             :   { 0, 0, 0, 0, 0 }, // 201 LWA_LWA_32
    3837             :   { 1, 115, 116, 0, 0 }, // 202 TCHECK
    3838             :   { 1, 110, 111, 0, 0 }, // 203 LFIWAX
    3839             :   { 1, 110, 111, 0, 0 }, // 204 LXSIWAX
    3840             :   { 0, 0, 0, 0, 0 }, // 205 LIWAX
    3841             :   { 1, 110, 111, 0, 0 }, // 206 LFSX_LFS
    3842             :   { 1, 110, 111, 0, 0 }, // 207 LXSSP_LXSSPX
    3843             :   { 0, 0, 0, 0, 0 }, // 208 XFLOADf32_DFLOADf32
    3844             :   { 1, 110, 111, 0, 0 }, // 209 LHAU_LHAU8
    3845             :   { 1, 110, 111, 0, 0 }, // 210 LHAUX_LHAUX8_LWAUX
    3846             :   { 1, 110, 111, 0, 0 }, // 211 LXVH8X_LXVDSX_LXVW4X
    3847             :   { 1, 110, 111, 0, 0 }, // 212 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    3848             :   { 1, 110, 111, 0, 0 }, // 213 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
    3849             :   { 0, 0, 0, 0, 0 }, // 214 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    3850             :   { 0, 0, 0, 0, 0 }, // 215 STD_STDX_STDXTLS_STDXTLS_
    3851             :   { 1, 110, 111, 0, 0 }, // 216 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    3852             :   { 0, 0, 0, 0, 0 }, // 217 SLBIEG
    3853             :   { 1, 117, 118, 0, 0 }, // 218 STMW
    3854             :   { 0, 0, 0, 0, 0 }, // 219 TLBIE
    3855             :   { 1, 110, 111, 0, 0 }, // 220 STVEBX_STVEHX_STVEWX_STVX_STVXL
    3856             :   { 1, 110, 111, 0, 0 }, // 221 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    3857             :   { 1, 110, 111, 0, 0 }, // 222 STXVL_STXVLL
    3858             :   { 1, 115, 116, 0, 0 }, // 223 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    3859             :   { 1, 106, 107, 0, 0 }, // 224 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    3860             :   { 0, 0, 0, 0, 0 }, // 225 MFPMR
    3861             :   { 0, 0, 0, 0, 0 }, // 226 MTPMR
    3862             :   { 1, 109, 110, 0, 0 }, // 227 MFTB_MFTB8
    3863             :   { 1, 118, 119, 0, 0 }, // 228 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    3864             :   { 1, 109, 110, 0, 0 }, // 229 MFMSR
    3865             :   { 1, 109, 110, 0, 0 }, // 230 MTMSR
    3866             :   { 0, 0, 0, 0, 0 }, // 231 MTMSRD
    3867             :   { 1, 115, 116, 0, 0 }, // 232 MTSPR_MTSPR8
    3868             :   { 1, 111, 112, 0, 0 }, // 233 DIVW_DIVWU_MODSW
    3869             :   { 1, 111, 112, 0, 0 }, // 234 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    3870             :   { 0, 0, 0, 0, 0 }, // 235 DIVD_DIVDU
    3871             :   { 0, 0, 0, 0, 0 }, // 236 DIVDE_DIVDEU
    3872             :   { 1, 111, 112, 0, 0 }, // 237 DIVWUo_DIVWo
    3873             :   { 0, 0, 0, 0, 0 }, // 238 DIVDo_DIVDUo
    3874             :   { 1, 111, 112, 0, 0 }, // 239 DIVWEo_DIVWEUo
    3875             :   { 0, 0, 0, 0, 0 }, // 240 DIVDEo_DIVDEUo
    3876             :   { 1, 109, 110, 0, 0 }, // 241 MTCRF_MTCRF8
    3877             :   { 1, 106, 107, 0, 0 }, // 242 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    3878             :   { 1, 112, 113, 0, 0 }, // 243 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    3879             :   { 1, 109, 110, 0, 0 }, // 244 MCRFS
    3880             :   { 1, 119, 120, 0, 0 }, // 245 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    3881             :   { 1, 119, 120, 0, 0 }, // 246 MTFSFb
    3882             :   { 0, 0, 0, 0, 0 }, // 247 RLDCLo_RLDCRo
    3883             :   { 0, 0, 0, 0, 0 }, // 248 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    3884             :   { 1, 106, 107, 0, 0 }, // 249 RLWIMI8o_RLWIMIo
    3885             :   { 1, 106, 107, 0, 0 }, // 250 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    3886             :   { 1, 106, 107, 0, 0 }, // 251 SRAWIo_SRAWo
    3887             :   { 1, 119, 120, 0, 0 }, // 252 MFFS_MFFSCE_MFFSL_MFFSo
    3888             :   { 1, 109, 110, 0, 0 }, // 253 MFCR_MFCR8
    3889             :   { 0, 0, 0, 0, 0 }, // 254 EXTSWSLIo_SRADIo_RLDICo
    3890             :   { 0, 0, 0, 0, 0 }, // 255 SRADo_SLDo_SRDo
    3891             :   { 1, 113, 114, 0, 0 }, // 256 FDIV
    3892             :   { 1, 113, 114, 0, 0 }, // 257 FDIVo
    3893             :   { 0, 0, 0, 0, 0 }, // 258 XSSQRTDP
    3894             :   { 0, 0, 0, 0, 0 }, // 259 FSQRT
    3895             :   { 0, 0, 0, 0, 0 }, // 260 XVSQRTDP
    3896             :   { 0, 0, 0, 0, 0 }, // 261 XVSQRTSP
    3897             :   { 0, 0, 0, 0, 0 }, // 262 FSQRTo
    3898             :   { 0, 0, 0, 0, 0 }, // 263 XSSQRTSP
    3899             :   { 0, 0, 0, 0, 0 }, // 264 FSQRTS
    3900             :   { 0, 0, 0, 0, 0 }, // 265 FSQRTSo
    3901             :   { 1, 113, 114, 0, 0 }, // 266 XSDIVDP
    3902             :   { 1, 114, 115, 0, 0 }, // 267 FDIVS
    3903             :   { 1, 114, 115, 0, 0 }, // 268 FDIVSo
    3904             :   { 1, 114, 115, 0, 0 }, // 269 XSDIVSP
    3905             :   { 1, 114, 115, 0, 0 }, // 270 XVDIVSP
    3906             :   { 1, 113, 114, 0, 0 }, // 271 XVDIVDP
    3907             :   { 1, 110, 111, 0, 0 }, // 272 LFSU
    3908             :   { 1, 110, 111, 0, 0 }, // 273 LFSUX
    3909             :   { 1, 110, 111, 0, 0 }, // 274 STFDU_STFDUX_STFSU_STFSUX
    3910             :   { 1, 110, 111, 0, 0 }, // 275 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    3911             :   { 0, 0, 0, 0, 0 }, // 276 STDU
    3912             :   { 0, 0, 0, 0, 0 }, // 277 STDUX
    3913             :   { 1, 110, 111, 0, 0 }, // 278 LBZU_LBZU8
    3914             :   { 1, 110, 111, 0, 0 }, // 279 LBZUX_LBZUX8
    3915             :   { 0, 0, 0, 0, 0 }, // 280 LDU
    3916             :   { 0, 0, 0, 0, 0 }, // 281 LDUX
    3917             :   { 1, 110, 111, 0, 0 }, // 282 LFDU
    3918             :   { 1, 110, 111, 0, 0 }, // 283 LFDUX
    3919             :   { 1, 108, 109, 0, 0 }, // 284 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    3920             :   { 1, 107, 108, 0, 0 }, // 285 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
    3921             :   { 1, 107, 108, 0, 0 }, // 286 ADDPCIS
    3922             :   { 1, 110, 111, 0, 0 }, // 287 LDAT_LWAT
    3923             :   { 1, 110, 111, 0, 0 }, // 288 STDAT_STWAT
    3924             :   { 1, 108, 109, 0, 0 }, // 289 BRINC_EVABS_EVEQV_EVMRA_EVNAND_EVNEG_EVADDIW_EVADDW_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVDIVWS_EVDIVWU_EVEXTSB_EVEXTSH_EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_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_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW_EVSUBFW_EVSUBIFW
    3925             :   { 1, 107, 108, 0, 0 }, // 290 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    3926             :   { 1, 115, 116, 0, 0 }, // 291 RFI
    3927             :   { 0, 0, 0, 0, 0 }, // 292 RFID
    3928             :   { 1, 110, 111, 0, 0 }, // 293 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
    3929             :   { 1, 110, 111, 0, 0 }, // 294 ICBLC_STBEPX_STHEPX_STWEPX
    3930             :   { 1, 110, 111, 0, 0 }, // 295 LFDEPX
    3931             :   { 1, 110, 111, 0, 0 }, // 296 STFDEPX
    3932             :   { 1, 118, 119, 0, 0 }, // 297 MFSR_MFSRIN
    3933             :   { 1, 115, 116, 0, 0 }, // 298 MTSR_MTSRIN
    3934             :   { 1, 118, 119, 0, 0 }, // 299 MFDCR
    3935             :   { 1, 115, 116, 0, 0 }, // 300 MTDCR
    3936             :   { 1, 106, 107, 0, 0 }, // 301 NOP_GT_PWR6_NOP_GT_PWR7
    3937             :   { 0, 0, 0, 0, 0 }, // 302 TLBIA
    3938             :   { 1, 109, 110, 0, 0 }, // 303 WRTEE_WRTEEI
    3939             :   { 1, 105, 106, 0, 0 }, // 304 MSYNC
    3940             :   { 0, 0, 0, 0, 0 }, // 305 SLBSYNC
    3941             :   { 0, 0, 0, 0, 0 }, // 306 STOP
    3942             :   { 1, 110, 111, 0, 0 }, // 307 DCBA_DCBI
    3943             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    3944             : };
    3945             : 
    3946             : static const llvm::InstrItinerary G4PlusItineraries[] = {
    3947             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    3948             :   { 1, 128, 129, 0, 0 }, // 1 IIC_LdStSync
    3949             :   { 1, 129, 130, 0, 0 }, // 2 IIC_IntSimple
    3950             :   { 1, 129, 130, 0, 0 }, // 3 IIC_IntGeneral
    3951             :   { 1, 130, 131, 0, 0 }, // 4 IIC_BrB
    3952             :   { 1, 131, 132, 0, 0 }, // 5 IIC_VecFP
    3953             :   { 1, 129, 130, 0, 0 }, // 6 IIC_IntCompare
    3954             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    3955             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    3956             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    3957             :   { 1, 132, 133, 0, 0 }, // 10 IIC_BrCR
    3958             :   { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
    3959             :   { 1, 133, 134, 0, 0 }, // 12 IIC_LdStDCBF
    3960             :   { 1, 133, 134, 0, 0 }, // 13 IIC_LdStLoad
    3961             :   { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
    3962             :   { 1, 134, 135, 0, 0 }, // 15 IIC_IntDivW
    3963             :   { 0, 0, 0, 0, 0 }, // 16 IIC_IntRotateDI
    3964             :   { 1, 135, 136, 0, 0 }, // 17 IIC_FPGeneral
    3965             :   { 1, 135, 136, 0, 0 }, // 18 IIC_FPAddSub
    3966             :   { 1, 135, 136, 0, 0 }, // 19 IIC_FPCompare
    3967             :   { 1, 136, 137, 0, 0 }, // 20 IIC_FPDivD
    3968             :   { 1, 137, 138, 0, 0 }, // 21 IIC_FPDivS
    3969             :   { 1, 135, 136, 0, 0 }, // 22 IIC_FPFused
    3970             :   { 0, 0, 0, 0, 0 }, // 23 IIC_FPSqrtD
    3971             :   { 0, 0, 0, 0, 0 }, // 24 IIC_FPSqrtS
    3972             :   { 1, 138, 139, 0, 0 }, // 25 IIC_LdStICBI
    3973             :   { 1, 133, 134, 0, 0 }, // 26 IIC_LdStStore
    3974             :   { 0, 0, 0, 0, 0 }, // 27 IIC_IntISEL
    3975             :   { 1, 139, 140, 0, 0 }, // 28 IIC_SprISYNC
    3976             :   { 1, 133, 134, 0, 0 }, // 29 IIC_LdStLWARX
    3977             :   { 1, 133, 134, 0, 0 }, // 30 IIC_LdStLoadUpd
    3978             :   { 1, 133, 134, 0, 0 }, // 31 IIC_LdStLoadUpdX
    3979             :   { 0, 0, 0, 0, 0 }, // 32 IIC_LdStLDARX
    3980             :   { 0, 0, 0, 0, 0 }, // 33 IIC_LdStLDU
    3981             :   { 0, 0, 0, 0, 0 }, // 34 IIC_LdStLDUX
    3982             :   { 1, 140, 141, 0, 0 }, // 35 IIC_LdStLFD
    3983             :   { 1, 140, 141, 0, 0 }, // 36 IIC_LdStLFDU
    3984             :   { 1, 140, 141, 0, 0 }, // 37 IIC_LdStLFDUX
    3985             :   { 1, 133, 134, 0, 0 }, // 38 IIC_LdStLHA
    3986             :   { 1, 133, 134, 0, 0 }, // 39 IIC_LdStLHAU
    3987             :   { 1, 133, 134, 0, 0 }, // 40 IIC_LdStLHAUX
    3988             :   { 1, 141, 142, 0, 0 }, // 41 IIC_LdStLMW
    3989             :   { 1, 133, 134, 0, 0 }, // 42 IIC_LdStLWA
    3990             :   { 0, 0, 0, 0, 0 }, // 43 IIC_IntMulHD
    3991             :   { 1, 132, 133, 0, 0 }, // 44 IIC_BrMCR
    3992             :   { 1, 132, 133, 0, 0 }, // 45 IIC_BrMCRX
    3993             :   { 1, 132, 133, 0, 0 }, // 46 IIC_SprMFCR
    3994             :   { 1, 142, 143, 0, 0 }, // 47 IIC_SprMFSPR
    3995             :   { 1, 135, 136, 0, 0 }, // 48 IIC_IntMFFS
    3996             :   { 1, 138, 139, 0, 0 }, // 49 IIC_SprMFMSR
    3997             :   { 0, 0, 0, 0, 0 }, // 50 IIC_SprMFCRF
    3998             :   { 0, 0, 0, 0, 0 }, // 51 IIC_SprMFPMR
    3999             :   { 1, 142, 143, 0, 0 }, // 52 IIC_SprMFSR
    4000             :   { 1, 143, 144, 0, 0 }, // 53 IIC_SprMFTB
    4001             :   { 1, 144, 145, 0, 0 }, // 54 IIC_VecGeneral
    4002             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMSGSYNC
    4003             :   { 1, 132, 133, 0, 0 }, // 56 IIC_SprMTSPR
    4004             :   { 1, 135, 136, 0, 0 }, // 57 IIC_IntMTFSB0
    4005             :   { 1, 132, 133, 0, 0 }, // 58 IIC_SprMTMSR
    4006             :   { 0, 0, 0, 0, 0 }, // 59 IIC_SprMTMSRD
    4007             :   { 0, 0, 0, 0, 0 }, // 60 IIC_SprMTPMR
    4008             :   { 1, 132, 133, 0, 0 }, // 61 IIC_SprMTSR
    4009             :   { 1, 142, 143, 0, 0 }, // 62 IIC_IntMulHW
    4010             :   { 1, 142, 143, 0, 0 }, // 63 IIC_IntMulHWU
    4011             :   { 1, 138, 139, 0, 0 }, // 64 IIC_IntMulLI
    4012             :   { 1, 145, 146, 0, 0 }, // 65 IIC_VecPerm
    4013             :   { 1, 133, 134, 0, 0 }, // 66 IIC_LdStSTFD
    4014             :   { 1, 133, 134, 0, 0 }, // 67 IIC_LdStSTFDU
    4015             :   { 1, 129, 130, 0, 0 }, // 68 IIC_SprRFI
    4016             :   { 0, 0, 0, 0, 0 }, // 69 IIC_IntRFID
    4017             :   { 0, 0, 0, 0, 0 }, // 70 IIC_IntRotateD
    4018             :   { 1, 129, 130, 0, 0 }, // 71 IIC_IntRotate
    4019             :   { 0, 0, 0, 0, 0 }, // 72 IIC_SprSLBIA
    4020             :   { 0, 0, 0, 0, 0 }, // 73 IIC_SprSLBIE
    4021             :   { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBIEG
    4022             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBMFEE
    4023             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBMFEV
    4024             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBMTE
    4025             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBSYNC
    4026             :   { 1, 146, 147, 0, 0 }, // 79 IIC_IntShift
    4027             :   { 1, 133, 134, 0, 0 }, // 80 IIC_LdStSTWCX
    4028             :   { 1, 133, 134, 0, 0 }, // 81 IIC_LdStStoreUpd
    4029             :   { 1, 133, 134, 0, 0 }, // 82 IIC_LdStSTD
    4030             :   { 1, 133, 134, 0, 0 }, // 83 IIC_LdStSTDCX
    4031             :   { 1, 133, 134, 0, 0 }, // 84 IIC_LdStSTDU
    4032             :   { 1, 133, 134, 0, 0 }, // 85 IIC_LdStSTDUX
    4033             :   { 0, 0, 0, 0, 0 }, // 86 IIC_SprSTOP
    4034             :   { 0, 0, 0, 0, 0 }, // 87 IIC_IntTrapD
    4035             :   { 0, 0, 0, 0, 0 }, // 88 IIC_SprTLBIA
    4036             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprTLBIE
    4037             :   { 0, 0, 0, 0, 0 }, // 90 IIC_SprTLBIEL
    4038             :   { 1, 133, 134, 0, 0 }, // 91 IIC_SprTLBSYNC
    4039             :   { 1, 146, 147, 0, 0 }, // 92 IIC_IntTrapW
    4040             :   { 1, 147, 148, 0, 0 }, // 93 IIC_VecFPCompare
    4041             :   { 1, 144, 145, 0, 0 }, // 94 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
    4042             :   { 1, 131, 132, 0, 0 }, // 95 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
    4043             :   { 1, 145, 146, 0, 0 }, // 96 XXSEL
    4044             :   { 1, 132, 133, 0, 0 }, // 97 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    4045             :   { 1, 135, 136, 0, 0 }, // 98 MTFSB0_MTFSB1
    4046             :   { 1, 135, 136, 0, 0 }, // 99 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    4047             :   { 1, 129, 130, 0, 0 }, // 100 CMPRB_CMPRB8_CMPEQB
    4048             :   { 0, 0, 0, 0, 0 }, // 101 TD_TDI
    4049             :   { 1, 146, 147, 0, 0 }, // 102 TW_TWI
    4050             :   { 1, 135, 136, 0, 0 }, // 103 FCMPUD_FCMPUS_FTDIV_FTSQRT
    4051             :   { 1, 131, 132, 0, 0 }, // 104 XSTSTDCDP_XSTSTDCSP
    4052             :   { 1, 131, 132, 0, 0 }, // 105 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    4053             :   { 1, 135, 136, 0, 0 }, // 106 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    4054             :   { 1, 129, 130, 0, 0 }, // 107 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    4055             :   { 0, 0, 0, 0, 0 }, // 108 SLD_SRD_SRAD
    4056             :   { 0, 0, 0, 0, 0 }, // 109 SRADI_EXTSWSLI_SRADI_32_RLDIC
    4057             :   { 1, 144, 145, 0, 0 }, // 110 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    4058             :   { 1, 129, 130, 0, 0 }, // 111 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    4059             :   { 1, 129, 130, 0, 0 }, // 112 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
    4060             :   { 1, 129, 130, 0, 0 }, // 113 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
    4061             :   { 0, 0, 0, 0, 0 }, // 114 ADDIStocHA_ADDItocL_COPY
    4062             :   { 1, 132, 133, 0, 0 }, // 115 MCRF
    4063             :   { 1, 132, 133, 0, 0 }, // 116 MCRXRX
    4064             :   { 1, 131, 132, 0, 0 }, // 117 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    4065             :   { 1, 130, 131, 0, 0 }, // 118 RFEBB
    4066             :   { 1, 132, 133, 0, 0 }, // 119 TBEGIN_TRECHKPT
    4067             :   { 1, 133, 134, 0, 0 }, // 120 WAIT
    4068             :   { 0, 0, 0, 0, 0 }, // 121 RLDCL_RLDCR
    4069             :   { 1, 129, 130, 0, 0 }, // 122 RLWIMI_RLWIMI8
    4070             :   { 0, 0, 0, 0, 0 }, // 123 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    4071             :   { 0, 0, 0, 0, 0 }, // 124 MFOCRF_MFOCRF8
    4072             :   { 1, 132, 133, 0, 0 }, // 125 MTOCRF_MTOCRF8
    4073             :   { 1, 132, 133, 0, 0 }, // 126 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    4074             :   { 1, 129, 130, 0, 0 }, // 127 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    4075             :   { 1, 135, 136, 0, 0 }, // 128 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    4076             :   { 1, 146, 147, 0, 0 }, // 129 SRAW_SRAWI
    4077             :   { 0, 0, 0, 0, 0 }, // 130 ISEL_ISEL8
    4078             :   { 1, 131, 132, 0, 0 }, // 131 XSIEXPDP
    4079             :   { 1, 132, 133, 0, 0 }, // 132 TRECLAIM_TSR_TABORT
    4080             :   { 1, 133, 134, 0, 0 }, // 133 MFVSCR
    4081             :   { 1, 133, 134, 0, 0 }, // 134 MTVSCR
    4082             :   { 1, 147, 148, 0, 0 }, // 135 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
    4083             :   { 1, 144, 145, 0, 0 }, // 136 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    4084             :   { 1, 131, 132, 0, 0 }, // 137 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
    4085             :   { 1, 135, 136, 0, 0 }, // 138 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    4086             :   { 1, 131, 132, 0, 0 }, // 139 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
    4087             :   { 1, 144, 145, 0, 0 }, // 140 VSUBFP_VMULUWM
    4088             :   { 0, 0, 0, 0, 0 }, // 141 MADDHD_MADDHDU_MADDLD_MULLD
    4089             :   { 1, 142, 143, 0, 0 }, // 142 MULHD_MULHW_MULLW
    4090             :   { 1, 142, 143, 0, 0 }, // 143 MULHDU_MULHWU
    4091             :   { 1, 138, 139, 0, 0 }, // 144 MULLI_MULLI8
    4092             :   { 1, 135, 136, 0, 0 }, // 145 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
    4093             :   { 1, 135, 136, 0, 0 }, // 146 FADD_FSUB
    4094             :   { 1, 135, 136, 0, 0 }, // 147 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    4095             :   { 1, 131, 132, 0, 0 }, // 148 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    4096             :   { 1, 135, 136, 0, 0 }, // 149 FSELDo_FSELSo
    4097             :   { 1, 142, 143, 0, 0 }, // 150 MULHDUo_MULHWUo
    4098             :   { 1, 142, 143, 0, 0 }, // 151 MULHDo_MULHWo_MULLWo
    4099             :   { 0, 0, 0, 0, 0 }, // 152 MULLDo
    4100             :   { 1, 135, 136, 0, 0 }, // 153 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
    4101             :   { 1, 135, 136, 0, 0 }, // 154 FADDo_FSUBo
    4102             :   { 1, 135, 136, 0, 0 }, // 155 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    4103             :   { 1, 131, 132, 0, 0 }, // 156 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
    4104             :   { 1, 133, 134, 0, 0 }, // 157 LVSL_LVSR
    4105             :   { 1, 145, 146, 0, 0 }, // 158 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    4106             :   { 1, 131, 132, 0, 0 }, // 159 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
    4107             :   { 1, 144, 145, 0, 0 }, // 160 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    4108             :   { 1, 135, 136, 0, 0 }, // 161 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    4109             :   { 1, 131, 132, 0, 0 }, // 162 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    4110             :   { 1, 131, 132, 0, 0 }, // 163 BCDCTSQo
    4111             :   { 1, 131, 132, 0, 0 }, // 164 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    4112             :   { 1, 131, 132, 0, 0 }, // 165 BCDCFSQo
    4113             :   { 1, 131, 132, 0, 0 }, // 166 XSDIVQP_XSDIVQPO
    4114             :   { 1, 131, 132, 0, 0 }, // 167 XSSQRTQP_XSSQRTQPO
    4115             :   { 1, 133, 134, 0, 0 }, // 168 LXVL_LXVLL
    4116             :   { 1, 133, 134, 0, 0 }, // 169 LVEBX_LVEHX_LVEWX_LVX_LVXL
    4117             :   { 1, 140, 141, 0, 0 }, // 170 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    4118             :   { 0, 0, 0, 0, 0 }, // 171 DFLOADf64_XFLOADf64_LIWZX
    4119             :   { 1, 133, 134, 0, 0 }, // 172 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    4120             :   { 0, 0, 0, 0, 0 }, // 173 CP_COPY_CP_COPY8
    4121             :   { 0, 0, 0, 0, 0 }, // 174 CP_PASTE_CP_PASTE8
    4122             :   { 1, 138, 139, 0, 0 }, // 175 ICBI_ICBIEP
    4123             :   { 1, 133, 134, 0, 0 }, // 176 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
    4124             :   { 1, 133, 134, 0, 0 }, // 177 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    4125             :   { 0, 0, 0, 0, 0 }, // 178 LD_LDX_LDXTLS_LDXTLS__DARN
    4126             :   { 0, 0, 0, 0, 0 }, // 179 LDARX_LDARXL
    4127             :   { 0, 0, 0, 0, 0 }, // 180 CP_ABORT
    4128             :   { 1, 139, 140, 0, 0 }, // 181 ISYNC
    4129             :   { 0, 0, 0, 0, 0 }, // 182 MSGSYNC
    4130             :   { 1, 133, 134, 0, 0 }, // 183 TLBSYNC
    4131             :   { 1, 128, 129, 0, 0 }, // 184 SYNC
    4132             :   { 1, 141, 142, 0, 0 }, // 185 LMW
    4133             :   { 1, 140, 141, 0, 0 }, // 186 LFIWZX_LFDX_LFD
    4134             :   { 0, 0, 0, 0, 0 }, // 187 SLBIA
    4135             :   { 0, 0, 0, 0, 0 }, // 188 SLBIE
    4136             :   { 0, 0, 0, 0, 0 }, // 189 SLBMFEE
    4137             :   { 0, 0, 0, 0, 0 }, // 190 SLBMFEV
    4138             :   { 0, 0, 0, 0, 0 }, // 191 SLBMTE
    4139             :   { 0, 0, 0, 0, 0 }, // 192 TLBIEL
    4140             :   { 1, 133, 134, 0, 0 }, // 193 LHZU_LHZU8_LWZU_LWZU8
    4141             :   { 1, 133, 134, 0, 0 }, // 194 LHZUX_LHZUX8_LWZUX_LWZUX8
    4142             :   { 1, 132, 133, 0, 0 }, // 195 TEND
    4143             :   { 1, 133, 134, 0, 0 }, // 196 STBCX_STHCX_STWCX
    4144             :   { 1, 133, 134, 0, 0 }, // 197 STDCX
    4145             :   { 0, 0, 0, 0, 0 }, // 198 LDMX
    4146             :   { 1, 133, 134, 0, 0 }, // 199 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    4147             :   { 0, 0, 0, 0, 0 }, // 200 CP_PASTE8o_CP_PASTEo
    4148             :   { 1, 133, 134, 0, 0 }, // 201 LWA_LWA_32
    4149             :   { 1, 132, 133, 0, 0 }, // 202 TCHECK
    4150             :   { 1, 140, 141, 0, 0 }, // 203 LFIWAX
    4151             :   { 1, 140, 141, 0, 0 }, // 204 LXSIWAX
    4152             :   { 0, 0, 0, 0, 0 }, // 205 LIWAX
    4153             :   { 1, 140, 141, 0, 0 }, // 206 LFSX_LFS
    4154             :   { 1, 140, 141, 0, 0 }, // 207 LXSSP_LXSSPX
    4155             :   { 0, 0, 0, 0, 0 }, // 208 XFLOADf32_DFLOADf32
    4156             :   { 1, 133, 134, 0, 0 }, // 209 LHAU_LHAU8
    4157             :   { 1, 133, 134, 0, 0 }, // 210 LHAUX_LHAUX8_LWAUX
    4158             :   { 1, 140, 141, 0, 0 }, // 211 LXVH8X_LXVDSX_LXVW4X
    4159             :   { 1, 133, 134, 0, 0 }, // 212 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    4160             :   { 1, 133, 134, 0, 0 }, // 213 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
    4161             :   { 0, 0, 0, 0, 0 }, // 214 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    4162             :   { 1, 133, 134, 0, 0 }, // 215 STD_STDX_STDXTLS_STDXTLS_
    4163             :   { 1, 133, 134, 0, 0 }, // 216 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    4164             :   { 0, 0, 0, 0, 0 }, // 217 SLBIEG
    4165             :   { 1, 141, 142, 0, 0 }, // 218 STMW
    4166             :   { 0, 0, 0, 0, 0 }, // 219 TLBIE
    4167             :   { 1, 133, 134, 0, 0 }, // 220 STVEBX_STVEHX_STVEWX_STVX_STVXL
    4168             :   { 1, 133, 134, 0, 0 }, // 221 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    4169             :   { 1, 133, 134, 0, 0 }, // 222 STXVL_STXVLL
    4170             :   { 1, 132, 133, 0, 0 }, // 223 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    4171             :   { 1, 129, 130, 0, 0 }, // 224 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    4172             :   { 0, 0, 0, 0, 0 }, // 225 MFPMR
    4173             :   { 0, 0, 0, 0, 0 }, // 226 MTPMR
    4174             :   { 1, 143, 144, 0, 0 }, // 227 MFTB_MFTB8
    4175             :   { 1, 142, 143, 0, 0 }, // 228 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    4176             :   { 1, 138, 139, 0, 0 }, // 229 MFMSR
    4177             :   { 1, 132, 133, 0, 0 }, // 230 MTMSR
    4178             :   { 0, 0, 0, 0, 0 }, // 231 MTMSRD
    4179             :   { 1, 132, 133, 0, 0 }, // 232 MTSPR_MTSPR8
    4180             :   { 1, 134, 135, 0, 0 }, // 233 DIVW_DIVWU_MODSW
    4181             :   { 1, 134, 135, 0, 0 }, // 234 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    4182             :   { 0, 0, 0, 0, 0 }, // 235 DIVD_DIVDU
    4183             :   { 0, 0, 0, 0, 0 }, // 236 DIVDE_DIVDEU
    4184             :   { 1, 134, 135, 0, 0 }, // 237 DIVWUo_DIVWo
    4185             :   { 0, 0, 0, 0, 0 }, // 238 DIVDo_DIVDUo
    4186             :   { 1, 134, 135, 0, 0 }, // 239 DIVWEo_DIVWEUo
    4187             :   { 0, 0, 0, 0, 0 }, // 240 DIVDEo_DIVDEUo
    4188             :   { 1, 132, 133, 0, 0 }, // 241 MTCRF_MTCRF8
    4189             :   { 1, 129, 130, 0, 0 }, // 242 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    4190             :   { 1, 135, 136, 0, 0 }, // 243 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    4191             :   { 1, 132, 133, 0, 0 }, // 244 MCRFS
    4192             :   { 1, 135, 136, 0, 0 }, // 245 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    4193             :   { 1, 135, 136, 0, 0 }, // 246 MTFSFb
    4194             :   { 0, 0, 0, 0, 0 }, // 247 RLDCLo_RLDCRo
    4195             :   { 0, 0, 0, 0, 0 }, // 248 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    4196             :   { 1, 129, 130, 0, 0 }, // 249 RLWIMI8o_RLWIMIo
    4197             :   { 1, 129, 130, 0, 0 }, // 250 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    4198             :   { 1, 146, 147, 0, 0 }, // 251 SRAWIo_SRAWo
    4199             :   { 1, 135, 136, 0, 0 }, // 252 MFFS_MFFSCE_MFFSL_MFFSo
    4200             :   { 1, 132, 133, 0, 0 }, // 253 MFCR_MFCR8
    4201             :   { 0, 0, 0, 0, 0 }, // 254 EXTSWSLIo_SRADIo_RLDICo
    4202             :   { 0, 0, 0, 0, 0 }, // 255 SRADo_SLDo_SRDo
    4203             :   { 1, 136, 137, 0, 0 }, // 256 FDIV
    4204             :   { 1, 136, 137, 0, 0 }, // 257 FDIVo
    4205             :   { 0, 0, 0, 0, 0 }, // 258 XSSQRTDP
    4206             :   { 0, 0, 0, 0, 0 }, // 259 FSQRT
    4207             :   { 0, 0, 0, 0, 0 }, // 260 XVSQRTDP
    4208             :   { 0, 0, 0, 0, 0 }, // 261 XVSQRTSP
    4209             :   { 0, 0, 0, 0, 0 }, // 262 FSQRTo
    4210             :   { 0, 0, 0, 0, 0 }, // 263 XSSQRTSP
    4211             :   { 0, 0, 0, 0, 0 }, // 264 FSQRTS
    4212             :   { 0, 0, 0, 0, 0 }, // 265 FSQRTSo
    4213             :   { 1, 136, 137, 0, 0 }, // 266 XSDIVDP
    4214             :   { 1, 137, 138, 0, 0 }, // 267 FDIVS
    4215             :   { 1, 137, 138, 0, 0 }, // 268 FDIVSo
    4216             :   { 1, 137, 138, 0, 0 }, // 269 XSDIVSP
    4217             :   { 1, 137, 138, 0, 0 }, // 270 XVDIVSP
    4218             :   { 1, 136, 137, 0, 0 }, // 271 XVDIVDP
    4219             :   { 1, 140, 141, 0, 0 }, // 272 LFSU
    4220             :   { 1, 140, 141, 0, 0 }, // 273 LFSUX
    4221             :   { 1, 133, 134, 0, 0 }, // 274 STFDU_STFDUX_STFSU_STFSUX
    4222             :   { 1, 133, 134, 0, 0 }, // 275 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    4223             :   { 1, 133, 134, 0, 0 }, // 276 STDU
    4224             :   { 1, 133, 134, 0, 0 }, // 277 STDUX
    4225             :   { 1, 133, 134, 0, 0 }, // 278 LBZU_LBZU8
    4226             :   { 1, 133, 134, 0, 0 }, // 279 LBZUX_LBZUX8
    4227             :   { 0, 0, 0, 0, 0 }, // 280 LDU
    4228             :   { 0, 0, 0, 0, 0 }, // 281 LDUX
    4229             :   { 1, 140, 141, 0, 0 }, // 282 LFDU
    4230             :   { 1, 140, 141, 0, 0 }, // 283 LFDUX
    4231             :   { 1, 131, 132, 0, 0 }, // 284 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    4232             :   { 1, 130, 131, 0, 0 }, // 285 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
    4233             :   { 1, 130, 131, 0, 0 }, // 286 ADDPCIS
    4234             :   { 1, 133, 134, 0, 0 }, // 287 LDAT_LWAT
    4235             :   { 1, 133, 134, 0, 0 }, // 288 STDAT_STWAT
    4236             :   { 1, 131, 132, 0, 0 }, // 289 BRINC_EVABS_EVEQV_EVMRA_EVNAND_EVNEG_EVADDIW_EVADDW_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVDIVWS_EVDIVWU_EVEXTSB_EVEXTSH_EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_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_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW_EVSUBFW_EVSUBIFW
    4237             :   { 1, 130, 131, 0, 0 }, // 290 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    4238             :   { 1, 129, 130, 0, 0 }, // 291 RFI
    4239             :   { 0, 0, 0, 0, 0 }, // 292 RFID
    4240             :   { 1, 133, 134, 0, 0 }, // 293 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
    4241             :   { 1, 133, 134, 0, 0 }, // 294 ICBLC_STBEPX_STHEPX_STWEPX
    4242             :   { 1, 140, 141, 0, 0 }, // 295 LFDEPX
    4243             :   { 1, 133, 134, 0, 0 }, // 296 STFDEPX
    4244             :   { 1, 142, 143, 0, 0 }, // 297 MFSR_MFSRIN
    4245             :   { 1, 132, 133, 0, 0 }, // 298 MTSR_MTSRIN
    4246             :   { 1, 142, 143, 0, 0 }, // 299 MFDCR
    4247             :   { 1, 132, 133, 0, 0 }, // 300 MTDCR
    4248             :   { 1, 129, 130, 0, 0 }, // 301 NOP_GT_PWR6_NOP_GT_PWR7
    4249             :   { 0, 0, 0, 0, 0 }, // 302 TLBIA
    4250             :   { 1, 132, 133, 0, 0 }, // 303 WRTEE_WRTEEI
    4251             :   { 1, 128, 129, 0, 0 }, // 304 MSYNC
    4252             :   { 0, 0, 0, 0, 0 }, // 305 SLBSYNC
    4253             :   { 0, 0, 0, 0, 0 }, // 306 STOP
    4254             :   { 1, 133, 134, 0, 0 }, // 307 DCBA_DCBI
    4255             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    4256             : };
    4257             : 
    4258             : static const llvm::InstrItinerary G5Itineraries[] = {
    4259             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    4260             :   { 1, 148, 149, 0, 0 }, // 1 IIC_LdStSync
    4261             :   { 1, 149, 150, 0, 0 }, // 2 IIC_IntSimple
    4262             :   { 1, 149, 150, 0, 0 }, // 3 IIC_IntGeneral
    4263             :   { 1, 150, 151, 0, 0 }, // 4 IIC_BrB
    4264             :   { 1, 151, 152, 0, 0 }, // 5 IIC_VecFP
    4265             :   { 1, 152, 153, 0, 0 }, // 6 IIC_IntCompare
    4266             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    4267             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    4268             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    4269             :   { 1, 153, 154, 0, 0 }, // 10 IIC_BrCR
    4270             :   { 1, 154, 155, 0, 0 }, // 11 IIC_LdStLD
    4271             :   { 1, 154, 155, 0, 0 }, // 12 IIC_LdStDCBF
    4272             :   { 1, 154, 155, 0, 0 }, // 13 IIC_LdStLoad
    4273             :   { 1, 155, 156, 0, 0 }, // 14 IIC_IntDivD
    4274             :   { 1, 156, 157, 0, 0 }, // 15 IIC_IntDivW
    4275             :   { 1, 149, 150, 0, 0 }, // 16 IIC_IntRotateDI
    4276             :   { 1, 157, 158, 0, 0 }, // 17 IIC_FPGeneral
    4277             :   { 1, 157, 158, 0, 0 }, // 18 IIC_FPAddSub
    4278             :   { 1, 158, 159, 0, 0 }, // 19 IIC_FPCompare
    4279             :   { 1, 159, 160, 0, 0 }, // 20 IIC_FPDivD
    4280             :   { 1, 159, 160, 0, 0 }, // 21 IIC_FPDivS
    4281             :   { 1, 157, 158, 0, 0 }, // 22 IIC_FPFused
    4282             :   { 1, 160, 161, 0, 0 }, // 23 IIC_FPSqrtD
    4283             :   { 1, 160, 161, 0, 0 }, // 24 IIC_FPSqrtS
    4284             :   { 1, 161, 162, 0, 0 }, // 25 IIC_LdStICBI
    4285             :   { 1, 154, 155, 0, 0 }, // 26 IIC_LdStStore
    4286             :   { 0, 0, 0, 0, 0 }, // 27 IIC_IntISEL
    4287             :   { 1, 161, 162, 0, 0 }, // 28 IIC_SprISYNC
    4288             :   { 1, 162, 163, 0, 0 }, // 29 IIC_LdStLWARX
    4289             :   { 1, 154, 155, 0, 0 }, // 30 IIC_LdStLoadUpd
    4290             :   { 1, 154, 155, 0, 0 }, // 31 IIC_LdStLoadUpdX
    4291             :   { 1, 162, 163, 0, 0 }, // 32 IIC_LdStLDARX
    4292             :   { 1, 154, 155, 0, 0 }, // 33 IIC_LdStLDU
    4293             :   { 1, 154, 155, 0, 0 }, // 34 IIC_LdStLDUX
    4294             :   { 1, 154, 155, 0, 0 }, // 35 IIC_LdStLFD
    4295             :   { 1, 163, 164, 0, 0 }, // 36 IIC_LdStLFDU
    4296             :   { 1, 163, 164, 0, 0 }, // 37 IIC_LdStLFDUX
    4297             :   { 1, 163, 164, 0, 0 }, // 38 IIC_LdStLHA
    4298             :   { 1, 163, 164, 0, 0 }, // 39 IIC_LdStLHAU
    4299             :   { 1, 163, 164, 0, 0 }, // 40 IIC_LdStLHAUX
    4300             :   { 1, 164, 165, 0, 0 }, // 41 IIC_LdStLMW
    4301             :   { 1, 163, 164, 0, 0 }, // 42 IIC_LdStLWA
    4302             :   { 1, 165, 166, 0, 0 }, // 43 IIC_IntMulHD
    4303             :   { 1, 166, 167, 0, 0 }, // 44 IIC_BrMCR
    4304             :   { 1, 167, 168, 0, 0 }, // 45 IIC_BrMCRX
    4305             :   { 1, 168, 169, 0, 0 }, // 46 IIC_SprMFCR
    4306             :   { 1, 169, 170, 0, 0 }, // 47 IIC_SprMFSPR
    4307             :   { 1, 170, 171, 0, 0 }, // 48 IIC_IntMFFS
    4308             :   { 1, 169, 170, 0, 0 }, // 49 IIC_SprMFMSR
    4309             :   { 1, 168, 169, 0, 0 }, // 50 IIC_SprMFCRF
    4310             :   { 0, 0, 0, 0, 0 }, // 51 IIC_SprMFPMR
    4311             :   { 1, 154, 155, 0, 0 }, // 52 IIC_SprMFSR
    4312             :   { 1, 171, 172, 0, 0 }, // 53 IIC_SprMFTB
    4313             :   { 1, 172, 173, 0, 0 }, // 54 IIC_VecGeneral
    4314             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMSGSYNC
    4315             :   { 1, 173, 174, 0, 0 }, // 56 IIC_SprMTSPR
    4316             :   { 1, 157, 158, 0, 0 }, // 57 IIC_IntMTFSB0
    4317             :   { 1, 154, 155, 0, 0 }, // 58 IIC_SprMTMSR
    4318             :   { 0, 0, 0, 0, 0 }, // 59 IIC_SprMTMSRD
    4319             :   { 0, 0, 0, 0, 0 }, // 60 IIC_SprMTPMR
    4320             :   { 1, 154, 155, 0, 0 }, // 61 IIC_SprMTSR
    4321             :   { 1, 174, 175, 0, 0 }, // 62 IIC_IntMulHW
    4322             :   { 1, 174, 175, 0, 0 }, // 63 IIC_IntMulHWU
    4323             :   { 1, 175, 176, 0, 0 }, // 64 IIC_IntMulLI
    4324             :   { 1, 176, 177, 0, 0 }, // 65 IIC_VecPerm
    4325             :   { 1, 177, 178, 0, 0 }, // 66 IIC_LdStSTFD
    4326             :   { 1, 177, 178, 0, 0 }, // 67 IIC_LdStSTFDU
    4327             :   { 0, 0, 0, 0, 0 }, // 68 IIC_SprRFI
    4328             :   { 1, 178, 179, 0, 0 }, // 69 IIC_IntRFID
    4329             :   { 1, 149, 150, 0, 0 }, // 70 IIC_IntRotateD
    4330             :   { 1, 175, 176, 0, 0 }, // 71 IIC_IntRotate
    4331             :   { 0, 0, 0, 0, 0 }, // 72 IIC_SprSLBIA
    4332             :   { 0, 0, 0, 0, 0 }, // 73 IIC_SprSLBIE
    4333             :   { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBIEG
    4334             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBMFEE
    4335             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBMFEV
    4336             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBMTE
    4337             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBSYNC
    4338             :   { 1, 149, 150, 0, 0 }, // 79 IIC_IntShift
    4339             :   { 1, 162, 163, 0, 0 }, // 80 IIC_LdStSTWCX
    4340             :   { 1, 154, 155, 0, 0 }, // 81 IIC_LdStStoreUpd
    4341             :   { 1, 154, 155, 0, 0 }, // 82 IIC_LdStSTD
    4342             :   { 1, 162, 163, 0, 0 }, // 83 IIC_LdStSTDCX
    4343             :   { 1, 154, 155, 0, 0 }, // 84 IIC_LdStSTDU
    4344             :   { 1, 154, 155, 0, 0 }, // 85 IIC_LdStSTDUX
    4345             :   { 0, 0, 0, 0, 0 }, // 86 IIC_SprSTOP
    4346             :   { 1, 179, 180, 0, 0 }, // 87 IIC_IntTrapD
    4347             :   { 0, 0, 0, 0, 0 }, // 88 IIC_SprTLBIA
    4348             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprTLBIE
    4349             :   { 0, 0, 0, 0, 0 }, // 90 IIC_SprTLBIEL
    4350             :   { 1, 154, 155, 0, 0 }, // 91 IIC_SprTLBSYNC
    4351             :   { 1, 179, 180, 0, 0 }, // 92 IIC_IntTrapW
    4352             :   { 1, 180, 181, 0, 0 }, // 93 IIC_VecFPCompare
    4353             :   { 1, 172, 173, 0, 0 }, // 94 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
    4354             :   { 1, 151, 152, 0, 0 }, // 95 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
    4355             :   { 1, 176, 177, 0, 0 }, // 96 XXSEL
    4356             :   { 1, 173, 174, 0, 0 }, // 97 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    4357             :   { 1, 157, 158, 0, 0 }, // 98 MTFSB0_MTFSB1
    4358             :   { 1, 170, 171, 0, 0 }, // 99 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    4359             :   { 1, 152, 153, 0, 0 }, // 100 CMPRB_CMPRB8_CMPEQB
    4360             :   { 1, 179, 180, 0, 0 }, // 101 TD_TDI
    4361             :   { 1, 179, 180, 0, 0 }, // 102 TW_TWI
    4362             :   { 1, 158, 159, 0, 0 }, // 103 FCMPUD_FCMPUS_FTDIV_FTSQRT
    4363             :   { 1, 151, 152, 0, 0 }, // 104 XSTSTDCDP_XSTSTDCSP
    4364             :   { 1, 151, 152, 0, 0 }, // 105 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    4365             :   { 1, 158, 159, 0, 0 }, // 106 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    4366             :   { 1, 149, 150, 0, 0 }, // 107 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    4367             :   { 1, 149, 150, 0, 0 }, // 108 SLD_SRD_SRAD
    4368             :   { 1, 149, 150, 0, 0 }, // 109 SRADI_EXTSWSLI_SRADI_32_RLDIC
    4369             :   { 1, 172, 173, 0, 0 }, // 110 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    4370             :   { 1, 152, 153, 0, 0 }, // 111 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    4371             :   { 1, 149, 150, 0, 0 }, // 112 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
    4372             :   { 1, 149, 150, 0, 0 }, // 113 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
    4373             :   { 0, 0, 0, 0, 0 }, // 114 ADDIStocHA_ADDItocL_COPY
    4374             :   { 1, 166, 167, 0, 0 }, // 115 MCRF
    4375             :   { 1, 167, 168, 0, 0 }, // 116 MCRXRX
    4376             :   { 1, 151, 152, 0, 0 }, // 117 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    4377             :   { 1, 150, 151, 0, 0 }, // 118 RFEBB
    4378             :   { 1, 173, 174, 0, 0 }, // 119 TBEGIN_TRECHKPT
    4379             :   { 1, 154, 155, 0, 0 }, // 120 WAIT
    4380             :   { 1, 149, 150, 0, 0 }, // 121 RLDCL_RLDCR
    4381             :   { 1, 175, 176, 0, 0 }, // 122 RLWIMI_RLWIMI8
    4382             :   { 1, 149, 150, 0, 0 }, // 123 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    4383             :   { 1, 168, 169, 0, 0 }, // 124 MFOCRF_MFOCRF8
    4384             :   { 1, 167, 168, 0, 0 }, // 125 MTOCRF_MTOCRF8
    4385             :   { 1, 153, 154, 0, 0 }, // 126 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    4386             :   { 1, 149, 150, 0, 0 }, // 127 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    4387             :   { 1, 157, 158, 0, 0 }, // 128 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    4388             :   { 1, 149, 150, 0, 0 }, // 129 SRAW_SRAWI
    4389             :   { 0, 0, 0, 0, 0 }, // 130 ISEL_ISEL8
    4390             :   { 1, 151, 152, 0, 0 }, // 131 XSIEXPDP
    4391             :   { 1, 173, 174, 0, 0 }, // 132 TRECLAIM_TSR_TABORT
    4392             :   { 1, 154, 155, 0, 0 }, // 133 MFVSCR
    4393             :   { 1, 154, 155, 0, 0 }, // 134 MTVSCR
    4394             :   { 1, 180, 181, 0, 0 }, // 135 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
    4395             :   { 1, 172, 173, 0, 0 }, // 136 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    4396             :   { 1, 151, 152, 0, 0 }, // 137 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
    4397             :   { 1, 158, 159, 0, 0 }, // 138 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    4398             :   { 1, 151, 152, 0, 0 }, // 139 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
    4399             :   { 1, 172, 173, 0, 0 }, // 140 VSUBFP_VMULUWM
    4400             :   { 1, 165, 166, 0, 0 }, // 141 MADDHD_MADDHDU_MADDLD_MULLD
    4401             :   { 1, 174, 175, 0, 0 }, // 142 MULHD_MULHW_MULLW
    4402             :   { 1, 174, 175, 0, 0 }, // 143 MULHDU_MULHWU
    4403             :   { 1, 175, 176, 0, 0 }, // 144 MULLI_MULLI8
    4404             :   { 1, 157, 158, 0, 0 }, // 145 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
    4405             :   { 1, 157, 158, 0, 0 }, // 146 FADD_FSUB
    4406             :   { 1, 157, 158, 0, 0 }, // 147 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    4407             :   { 1, 151, 152, 0, 0 }, // 148 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    4408             :   { 1, 157, 158, 0, 0 }, // 149 FSELDo_FSELSo
    4409             :   { 1, 174, 175, 0, 0 }, // 150 MULHDUo_MULHWUo
    4410             :   { 1, 174, 175, 0, 0 }, // 151 MULHDo_MULHWo_MULLWo
    4411             :   { 1, 165, 166, 0, 0 }, // 152 MULLDo
    4412             :   { 1, 157, 158, 0, 0 }, // 153 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
    4413             :   { 1, 157, 158, 0, 0 }, // 154 FADDo_FSUBo
    4414             :   { 1, 157, 158, 0, 0 }, // 155 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    4415             :   { 1, 151, 152, 0, 0 }, // 156 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
    4416             :   { 1, 154, 155, 0, 0 }, // 157 LVSL_LVSR
    4417             :   { 1, 176, 177, 0, 0 }, // 158 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    4418             :   { 1, 151, 152, 0, 0 }, // 159 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
    4419             :   { 1, 172, 173, 0, 0 }, // 160 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    4420             :   { 1, 158, 159, 0, 0 }, // 161 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    4421             :   { 1, 151, 152, 0, 0 }, // 162 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    4422             :   { 1, 151, 152, 0, 0 }, // 163 BCDCTSQo
    4423             :   { 1, 151, 152, 0, 0 }, // 164 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    4424             :   { 1, 151, 152, 0, 0 }, // 165 BCDCFSQo
    4425             :   { 1, 151, 152, 0, 0 }, // 166 XSDIVQP_XSDIVQPO
    4426             :   { 1, 151, 152, 0, 0 }, // 167 XSSQRTQP_XSSQRTQPO
    4427             :   { 1, 154, 155, 0, 0 }, // 168 LXVL_LXVLL
    4428             :   { 1, 154, 155, 0, 0 }, // 169 LVEBX_LVEHX_LVEWX_LVX_LVXL
    4429             :   { 1, 154, 155, 0, 0 }, // 170 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    4430             :   { 0, 0, 0, 0, 0 }, // 171 DFLOADf64_XFLOADf64_LIWZX
    4431             :   { 1, 154, 155, 0, 0 }, // 172 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    4432             :   { 0, 0, 0, 0, 0 }, // 173 CP_COPY_CP_COPY8
    4433             :   { 0, 0, 0, 0, 0 }, // 174 CP_PASTE_CP_PASTE8
    4434             :   { 1, 161, 162, 0, 0 }, // 175 ICBI_ICBIEP
    4435             :   { 1, 154, 155, 0, 0 }, // 176 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
    4436             :   { 1, 162, 163, 0, 0 }, // 177 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    4437             :   { 1, 154, 155, 0, 0 }, // 178 LD_LDX_LDXTLS_LDXTLS__DARN
    4438             :   { 1, 162, 163, 0, 0 }, // 179 LDARX_LDARXL
    4439             :   { 0, 0, 0, 0, 0 }, // 180 CP_ABORT
    4440             :   { 1, 161, 162, 0, 0 }, // 181 ISYNC
    4441             :   { 0, 0, 0, 0, 0 }, // 182 MSGSYNC
    4442             :   { 1, 154, 155, 0, 0 }, // 183 TLBSYNC
    4443             :   { 1, 148, 149, 0, 0 }, // 184 SYNC
    4444             :   { 1, 164, 165, 0, 0 }, // 185 LMW
    4445             :   { 1, 154, 155, 0, 0 }, // 186 LFIWZX_LFDX_LFD
    4446             :   { 0, 0, 0, 0, 0 }, // 187 SLBIA
    4447             :   { 0, 0, 0, 0, 0 }, // 188 SLBIE
    4448             :   { 0, 0, 0, 0, 0 }, // 189 SLBMFEE
    4449             :   { 0, 0, 0, 0, 0 }, // 190 SLBMFEV
    4450             :   { 0, 0, 0, 0, 0 }, // 191 SLBMTE
    4451             :   { 0, 0, 0, 0, 0 }, // 192 TLBIEL
    4452             :   { 1, 154, 155, 0, 0 }, // 193 LHZU_LHZU8_LWZU_LWZU8
    4453             :   { 1, 154, 155, 0, 0 }, // 194 LHZUX_LHZUX8_LWZUX_LWZUX8
    4454             :   { 1, 173, 174, 0, 0 }, // 195 TEND
    4455             :   { 1, 162, 163, 0, 0 }, // 196 STBCX_STHCX_STWCX
    4456             :   { 1, 162, 163, 0, 0 }, // 197 STDCX
    4457             :   { 1, 154, 155, 0, 0 }, // 198 LDMX
    4458             :   { 1, 163, 164, 0, 0 }, // 199 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    4459             :   { 0, 0, 0, 0, 0 }, // 200 CP_PASTE8o_CP_PASTEo
    4460             :   { 1, 163, 164, 0, 0 }, // 201 LWA_LWA_32
    4461             :   { 1, 173, 174, 0, 0 }, // 202 TCHECK
    4462             :   { 1, 154, 155, 0, 0 }, // 203 LFIWAX
    4463             :   { 1, 154, 155, 0, 0 }, // 204 LXSIWAX
    4464             :   { 0, 0, 0, 0, 0 }, // 205 LIWAX
    4465             :   { 1, 154, 155, 0, 0 }, // 206 LFSX_LFS
    4466             :   { 1, 154, 155, 0, 0 }, // 207 LXSSP_LXSSPX
    4467             :   { 0, 0, 0, 0, 0 }, // 208 XFLOADf32_DFLOADf32
    4468             :   { 1, 163, 164, 0, 0 }, // 209 LHAU_LHAU8
    4469             :   { 1, 163, 164, 0, 0 }, // 210 LHAUX_LHAUX8_LWAUX
    4470             :   { 1, 154, 155, 0, 0 }, // 211 LXVH8X_LXVDSX_LXVW4X
    4471             :   { 1, 177, 178, 0, 0 }, // 212 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    4472             :   { 1, 154, 155, 0, 0 }, // 213 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
    4473             :   { 0, 0, 0, 0, 0 }, // 214 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    4474             :   { 1, 154, 155, 0, 0 }, // 215 STD_STDX_STDXTLS_STDXTLS_
    4475             :   { 1, 154, 155, 0, 0 }, // 216 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    4476             :   { 0, 0, 0, 0, 0 }, // 217 SLBIEG
    4477             :   { 1, 164, 165, 0, 0 }, // 218 STMW
    4478             :   { 0, 0, 0, 0, 0 }, // 219 TLBIE
    4479             :   { 1, 154, 155, 0, 0 }, // 220 STVEBX_STVEHX_STVEWX_STVX_STVXL
    4480             :   { 1, 177, 178, 0, 0 }, // 221 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    4481             :   { 1, 154, 155, 0, 0 }, // 222 STXVL_STXVLL
    4482             :   { 1, 173, 174, 0, 0 }, // 223 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    4483             :   { 1, 149, 150, 0, 0 }, // 224 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    4484             :   { 0, 0, 0, 0, 0 }, // 225 MFPMR
    4485             :   { 0, 0, 0, 0, 0 }, // 226 MTPMR
    4486             :   { 1, 171, 172, 0, 0 }, // 227 MFTB_MFTB8
    4487             :   { 1, 169, 170, 0, 0 }, // 228 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    4488             :   { 1, 169, 170, 0, 0 }, // 229 MFMSR
    4489             :   { 1, 154, 155, 0, 0 }, // 230 MTMSR
    4490             :   { 0, 0, 0, 0, 0 }, // 231 MTMSRD
    4491             :   { 1, 173, 174, 0, 0 }, // 232 MTSPR_MTSPR8
    4492             :   { 1, 156, 157, 0, 0 }, // 233 DIVW_DIVWU_MODSW
    4493             :   { 1, 156, 157, 0, 0 }, // 234 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    4494             :   { 1, 155, 156, 0, 0 }, // 235 DIVD_DIVDU
    4495             :   { 1, 155, 156, 0, 0 }, // 236 DIVDE_DIVDEU
    4496             :   { 1, 156, 157, 0, 0 }, // 237 DIVWUo_DIVWo
    4497             :   { 1, 155, 156, 0, 0 }, // 238 DIVDo_DIVDUo
    4498             :   { 1, 156, 157, 0, 0 }, // 239 DIVWEo_DIVWEUo
    4499             :   { 1, 155, 156, 0, 0 }, // 240 DIVDEo_DIVDEUo
    4500             :   { 1, 167, 168, 0, 0 }, // 241 MTCRF_MTCRF8
    4501             :   { 1, 149, 150, 0, 0 }, // 242 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    4502             :   { 1, 157, 158, 0, 0 }, // 243 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    4503             :   { 1, 166, 167, 0, 0 }, // 244 MCRFS
    4504             :   { 1, 170, 171, 0, 0 }, // 245 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    4505             :   { 1, 157, 158, 0, 0 }, // 246 MTFSFb
    4506             :   { 1, 149, 150, 0, 0 }, // 247 RLDCLo_RLDCRo
    4507             :   { 1, 149, 150, 0, 0 }, // 248 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    4508             :   { 1, 175, 176, 0, 0 }, // 249 RLWIMI8o_RLWIMIo
    4509             :   { 1, 149, 150, 0, 0 }, // 250 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    4510             :   { 1, 149, 150, 0, 0 }, // 251 SRAWIo_SRAWo
    4511             :   { 1, 170, 171, 0, 0 }, // 252 MFFS_MFFSCE_MFFSL_MFFSo
    4512             :   { 1, 168, 169, 0, 0 }, // 253 MFCR_MFCR8
    4513             :   { 1, 149, 150, 0, 0 }, // 254 EXTSWSLIo_SRADIo_RLDICo
    4514             :   { 1, 149, 150, 0, 0 }, // 255 SRADo_SLDo_SRDo
    4515             :   { 1, 159, 160, 0, 0 }, // 256 FDIV
    4516             :   { 1, 159, 160, 0, 0 }, // 257 FDIVo
    4517             :   { 1, 160, 161, 0, 0 }, // 258 XSSQRTDP
    4518             :   { 1, 160, 161, 0, 0 }, // 259 FSQRT
    4519             :   { 1, 160, 161, 0, 0 }, // 260 XVSQRTDP
    4520             :   { 1, 160, 161, 0, 0 }, // 261 XVSQRTSP
    4521             :   { 1, 160, 161, 0, 0 }, // 262 FSQRTo
    4522             :   { 1, 160, 161, 0, 0 }, // 263 XSSQRTSP
    4523             :   { 1, 160, 161, 0, 0 }, // 264 FSQRTS
    4524             :   { 1, 160, 161, 0, 0 }, // 265 FSQRTSo
    4525             :   { 1, 159, 160, 0, 0 }, // 266 XSDIVDP
    4526             :   { 1, 159, 160, 0, 0 }, // 267 FDIVS
    4527             :   { 1, 159, 160, 0, 0 }, // 268 FDIVSo
    4528             :   { 1, 159, 160, 0, 0 }, // 269 XSDIVSP
    4529             :   { 1, 159, 160, 0, 0 }, // 270 XVDIVSP
    4530             :   { 1, 159, 160, 0, 0 }, // 271 XVDIVDP
    4531             :   { 1, 163, 164, 0, 0 }, // 272 LFSU
    4532             :   { 1, 163, 164, 0, 0 }, // 273 LFSUX
    4533             :   { 1, 177, 178, 0, 0 }, // 274 STFDU_STFDUX_STFSU_STFSUX
    4534             :   { 1, 154, 155, 0, 0 }, // 275 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    4535             :   { 1, 154, 155, 0, 0 }, // 276 STDU
    4536             :   { 1, 154, 155, 0, 0 }, // 277 STDUX
    4537             :   { 1, 154, 155, 0, 0 }, // 278 LBZU_LBZU8
    4538             :   { 1, 154, 155, 0, 0 }, // 279 LBZUX_LBZUX8
    4539             :   { 1, 154, 155, 0, 0 }, // 280 LDU
    4540             :   { 1, 154, 155, 0, 0 }, // 281 LDUX
    4541             :   { 1, 163, 164, 0, 0 }, // 282 LFDU
    4542             :   { 1, 163, 164, 0, 0 }, // 283 LFDUX
    4543             :   { 1, 151, 152, 0, 0 }, // 284 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    4544             :   { 1, 150, 151, 0, 0 }, // 285 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
    4545             :   { 1, 150, 151, 0, 0 }, // 286 ADDPCIS
    4546             :   { 1, 154, 155, 0, 0 }, // 287 LDAT_LWAT
    4547             :   { 1, 154, 155, 0, 0 }, // 288 STDAT_STWAT
    4548             :   { 1, 151, 152, 0, 0 }, // 289 BRINC_EVABS_EVEQV_EVMRA_EVNAND_EVNEG_EVADDIW_EVADDW_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVDIVWS_EVDIVWU_EVEXTSB_EVEXTSH_EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_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_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW_EVSUBFW_EVSUBIFW
    4549             :   { 1, 150, 151, 0, 0 }, // 290 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    4550             :   { 0, 0, 0, 0, 0 }, // 291 RFI
    4551             :   { 1, 178, 179, 0, 0 }, // 292 RFID
    4552             :   { 1, 154, 155, 0, 0 }, // 293 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
    4553             :   { 1, 154, 155, 0, 0 }, // 294 ICBLC_STBEPX_STHEPX_STWEPX
    4554             :   { 1, 154, 155, 0, 0 }, // 295 LFDEPX
    4555             :   { 1, 177, 178, 0, 0 }, // 296 STFDEPX
    4556             :   { 1, 154, 155, 0, 0 }, // 297 MFSR_MFSRIN
    4557             :   { 1, 154, 155, 0, 0 }, // 298 MTSR_MTSRIN
    4558             :   { 1, 169, 170, 0, 0 }, // 299 MFDCR
    4559             :   { 1, 173, 174, 0, 0 }, // 300 MTDCR
    4560             :   { 1, 149, 150, 0, 0 }, // 301 NOP_GT_PWR6_NOP_GT_PWR7
    4561             :   { 0, 0, 0, 0, 0 }, // 302 TLBIA
    4562             :   { 1, 154, 155, 0, 0 }, // 303 WRTEE_WRTEEI
    4563             :   { 1, 148, 149, 0, 0 }, // 304 MSYNC
    4564             :   { 0, 0, 0, 0, 0 }, // 305 SLBSYNC
    4565             :   { 0, 0, 0, 0, 0 }, // 306 STOP
    4566             :   { 1, 154, 155, 0, 0 }, // 307 DCBA_DCBI
    4567             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    4568             : };
    4569             : 
    4570             : static const llvm::InstrItinerary PPCA2Itineraries[] = {
    4571             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    4572             :   { 1, 181, 182, 538, 539 }, // 1 IIC_LdStSync
    4573             :   { 1, 181, 182, 539, 542 }, // 2 IIC_IntSimple
    4574             :   { 1, 181, 182, 542, 545 }, // 3 IIC_IntGeneral
    4575             :   { 1, 181, 182, 545, 548 }, // 4 IIC_BrB
    4576             :   { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
    4577             :   { 1, 181, 182, 548, 551 }, // 6 IIC_IntCompare
    4578             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    4579             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    4580             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    4581             :   { 1, 181, 182, 551, 554 }, // 10 IIC_BrCR
    4582             :   { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
    4583             :   { 1, 181, 182, 554, 557 }, // 12 IIC_LdStDCBF
    4584             :   { 1, 181, 182, 557, 560 }, // 13 IIC_LdStLoad
    4585             :   { 1, 181, 182, 560, 563 }, // 14 IIC_IntDivD
    4586             :   { 1, 181, 182, 563, 566 }, // 15 IIC_IntDivW
    4587             :   { 1, 181, 182, 566, 569 }, // 16 IIC_IntRotateDI
    4588             :   { 1, 182, 183, 569, 572 }, // 17 IIC_FPGeneral
    4589             :   { 1, 182, 183, 572, 575 }, // 18 IIC_FPAddSub
    4590             :   { 1, 182, 183, 575, 578 }, // 19 IIC_FPCompare
    4591             :   { 1, 182, 183, 578, 581 }, // 20 IIC_FPDivD
    4592             :   { 1, 182, 183, 581, 584 }, // 21 IIC_FPDivS
    4593             :   { 1, 182, 183, 584, 588 }, // 22 IIC_FPFused
    4594             :   { 1, 182, 183, 588, 591 }, // 23 IIC_FPSqrtD
    4595             :   { 1, 182, 183, 591, 594 }, // 24 IIC_FPSqrtS
    4596             :   { 1, 181, 182, 594, 597 }, // 25 IIC_LdStICBI
    4597             :   { 1, 181, 182, 597, 600 }, // 26 IIC_LdStStore
    4598             :   { 1, 181, 182, 600, 604 }, // 27 IIC_IntISEL
    4599             :   { 1, 181, 182, 604, 605 }, // 28 IIC_SprISYNC
    4600             :   { 1, 181, 182, 605, 608 }, // 29 IIC_LdStLWARX
    4601             :   { 1, 181, 182, 608, 612 }, // 30 IIC_LdStLoadUpd
    4602             :   { 1, 181, 182, 612, 616 }, // 31 IIC_LdStLoadUpdX
    4603             :   { 0, 0, 0, 0, 0 }, // 32 IIC_LdStLDARX
    4604             :   { 1, 181, 182, 616, 619 }, // 33 IIC_LdStLDU
    4605             :   { 1, 181, 182, 619, 622 }, // 34 IIC_LdStLDUX
    4606             :   { 1, 181, 182, 622, 625 }, // 35 IIC_LdStLFD
    4607             :   { 1, 181, 182, 625, 629 }, // 36 IIC_LdStLFDU
    4608             :   { 1, 181, 182, 629, 633 }, // 37 IIC_LdStLFDUX
    4609             :   { 1, 181, 182, 633, 636 }, // 38 IIC_LdStLHA
    4610             :   { 1, 181, 182, 636, 640 }, // 39 IIC_LdStLHAU
    4611             :   { 1, 181, 182, 640, 644 }, // 40 IIC_LdStLHAUX
    4612             :   { 0, 0, 0, 0, 0 }, // 41 IIC_LdStLMW
    4613             :   { 0, 0, 0, 0, 0 }, // 42 IIC_LdStLWA
    4614             :   { 0, 0, 0, 0, 0 }, // 43 IIC_IntMulHD
    4615             :   { 1, 181, 182, 644, 647 }, // 44 IIC_BrMCR
    4616             :   { 1, 181, 182, 647, 650 }, // 45 IIC_BrMCRX
    4617             :   { 1, 181, 182, 650, 652 }, // 46 IIC_SprMFCR
    4618             :   { 1, 181, 182, 652, 654 }, // 47 IIC_SprMFSPR
    4619             :   { 0, 0, 0, 0, 0 }, // 48 IIC_IntMFFS
    4620             :   { 1, 181, 182, 654, 656 }, // 49 IIC_SprMFMSR
    4621             :   { 1, 181, 182, 656, 658 }, // 50 IIC_SprMFCRF
    4622             :   { 0, 0, 0, 0, 0 }, // 51 IIC_SprMFPMR
    4623             :   { 0, 0, 0, 0, 0 }, // 52 IIC_SprMFSR
    4624             :   { 1, 181, 182, 658, 660 }, // 53 IIC_SprMFTB
    4625             :   { 0, 0, 0, 0, 0 }, // 54 IIC_VecGeneral
    4626             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMSGSYNC
    4627             :   { 1, 181, 182, 660, 662 }, // 56 IIC_SprMTSPR
    4628             :   { 0, 0, 0, 0, 0 }, // 57 IIC_IntMTFSB0
    4629             :   { 1, 181, 182, 662, 664 }, // 58 IIC_SprMTMSR
    4630             :   { 0, 0, 0, 0, 0 }, // 59 IIC_SprMTMSRD
    4631             :   { 0, 0, 0, 0, 0 }, // 60 IIC_SprMTPMR
    4632             :   { 0, 0, 0, 0, 0 }, // 61 IIC_SprMTSR
    4633             :   { 1, 181, 182, 664, 667 }, // 62 IIC_IntMulHW
    4634             :   { 1, 181, 182, 667, 670 }, // 63 IIC_IntMulHWU
    4635             :   { 1, 181, 182, 670, 673 }, // 64 IIC_IntMulLI
    4636             :   { 0, 0, 0, 0, 0 }, // 65 IIC_VecPerm
    4637             :   { 1, 181, 182, 673, 676 }, // 66 IIC_LdStSTFD
    4638             :   { 1, 181, 182, 676, 680 }, // 67 IIC_LdStSTFDU
    4639             :   { 1, 181, 182, 680, 681 }, // 68 IIC_SprRFI
    4640             :   { 0, 0, 0, 0, 0 }, // 69 IIC_IntRFID
    4641             :   { 1, 181, 182, 681, 684 }, // 70 IIC_IntRotateD
    4642             :   { 1, 181, 182, 684, 687 }, // 71 IIC_IntRotate
    4643             :   { 0, 0, 0, 0, 0 }, // 72 IIC_SprSLBIA
    4644             :   { 0, 0, 0, 0, 0 }, // 73 IIC_SprSLBIE
    4645             :   { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBIEG
    4646             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBMFEE
    4647             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBMFEV
    4648             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBMTE
    4649             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBSYNC
    4650             :   { 1, 181, 182, 687, 690 }, // 79 IIC_IntShift
    4651             :   { 1, 181, 182, 690, 693 }, // 80 IIC_LdStSTWCX
    4652             :   { 1, 181, 182, 693, 697 }, // 81 IIC_LdStStoreUpd
    4653             :   { 1, 181, 182, 697, 700 }, // 82 IIC_LdStSTD
    4654             :   { 1, 181, 182, 700, 703 }, // 83 IIC_LdStSTDCX
    4655             :   { 1, 181, 182, 703, 707 }, // 84 IIC_LdStSTDU
    4656             :   { 1, 181, 182, 707, 711 }, // 85 IIC_LdStSTDUX
    4657             :   { 0, 0, 0, 0, 0 }, // 86 IIC_SprSTOP
    4658             :   { 1, 181, 182, 711, 713 }, // 87 IIC_IntTrapD
    4659             :   { 0, 0, 0, 0, 0 }, // 88 IIC_SprTLBIA
    4660             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprTLBIE
    4661             :   { 0, 0, 0, 0, 0 }, // 90 IIC_SprTLBIEL
    4662             :   { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBSYNC
    4663             :   { 1, 181, 182, 713, 715 }, // 92 IIC_IntTrapW
    4664             :   { 0, 0, 0, 0, 0 }, // 93 IIC_VecFPCompare
    4665             :   { 0, 0, 0, 0, 0 }, // 94 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
    4666             :   { 0, 0, 0, 0, 0 }, // 95 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
    4667             :   { 0, 0, 0, 0, 0 }, // 96 XXSEL
    4668             :   { 1, 181, 182, 715, 717 }, // 97 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    4669             :   { 0, 0, 0, 0, 0 }, // 98 MTFSB0_MTFSB1
    4670             :   { 0, 0, 0, 0, 0 }, // 99 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    4671             :   { 1, 181, 182, 717, 720 }, // 100 CMPRB_CMPRB8_CMPEQB
    4672             :   { 1, 181, 182, 720, 722 }, // 101 TD_TDI
    4673             :   { 1, 181, 182, 722, 724 }, // 102 TW_TWI
    4674             :   { 1, 182, 183, 724, 727 }, // 103 FCMPUD_FCMPUS_FTDIV_FTSQRT
    4675             :   { 0, 0, 0, 0, 0 }, // 104 XSTSTDCDP_XSTSTDCSP
    4676             :   { 0, 0, 0, 0, 0 }, // 105 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    4677             :   { 1, 182, 183, 727, 730 }, // 106 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    4678             :   { 1, 181, 182, 730, 733 }, // 107 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    4679             :   { 1, 181, 182, 733, 736 }, // 108 SLD_SRD_SRAD
    4680             :   { 1, 181, 182, 736, 739 }, // 109 SRADI_EXTSWSLI_SRADI_32_RLDIC
    4681             :   { 0, 0, 0, 0, 0 }, // 110 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    4682             :   { 1, 181, 182, 739, 742 }, // 111 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    4683             :   { 1, 181, 182, 742, 745 }, // 112 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
    4684             :   { 1, 181, 182, 745, 748 }, // 113 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
    4685             :   { 0, 0, 0, 0, 0 }, // 114 ADDIStocHA_ADDItocL_COPY
    4686             :   { 1, 181, 182, 748, 751 }, // 115 MCRF
    4687             :   { 1, 181, 182, 751, 754 }, // 116 MCRXRX
    4688             :   { 0, 0, 0, 0, 0 }, // 117 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    4689             :   { 1, 181, 182, 754, 757 }, // 118 RFEBB
    4690             :   { 1, 181, 182, 757, 759 }, // 119 TBEGIN_TRECHKPT
    4691             :   { 1, 181, 182, 759, 762 }, // 120 WAIT
    4692             :   { 1, 181, 182, 762, 765 }, // 121 RLDCL_RLDCR
    4693             :   { 1, 181, 182, 765, 768 }, // 122 RLWIMI_RLWIMI8
    4694             :   { 1, 181, 182, 768, 771 }, // 123 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    4695             :   { 1, 181, 182, 771, 773 }, // 124 MFOCRF_MFOCRF8
    4696             :   { 1, 181, 182, 773, 776 }, // 125 MTOCRF_MTOCRF8
    4697             :   { 1, 181, 182, 776, 779 }, // 126 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    4698             :   { 1, 181, 182, 779, 782 }, // 127 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    4699             :   { 1, 182, 183, 782, 785 }, // 128 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    4700             :   { 1, 181, 182, 785, 788 }, // 129 SRAW_SRAWI
    4701             :   { 1, 181, 182, 788, 792 }, // 130 ISEL_ISEL8
    4702             :   { 0, 0, 0, 0, 0 }, // 131 XSIEXPDP
    4703             :   { 1, 181, 182, 792, 794 }, // 132 TRECLAIM_TSR_TABORT
    4704             :   { 1, 181, 182, 794, 797 }, // 133 MFVSCR
    4705             :   { 1, 181, 182, 797, 800 }, // 134 MTVSCR
    4706             :   { 0, 0, 0, 0, 0 }, // 135 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
    4707             :   { 0, 0, 0, 0, 0 }, // 136 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    4708             :   { 0, 0, 0, 0, 0 }, // 137 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
    4709             :   { 1, 182, 183, 800, 803 }, // 138 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    4710             :   { 0, 0, 0, 0, 0 }, // 139 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
    4711             :   { 0, 0, 0, 0, 0 }, // 140 VSUBFP_VMULUWM
    4712             :   { 0, 0, 0, 0, 0 }, // 141 MADDHD_MADDHDU_MADDLD_MULLD
    4713             :   { 1, 181, 182, 803, 806 }, // 142 MULHD_MULHW_MULLW
    4714             :   { 1, 181, 182, 806, 809 }, // 143 MULHDU_MULHWU
    4715             :   { 1, 181, 182, 809, 812 }, // 144 MULLI_MULLI8
    4716             :   { 1, 182, 183, 812, 815 }, // 145 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
    4717             :   { 1, 182, 183, 815, 818 }, // 146 FADD_FSUB
    4718             :   { 1, 182, 183, 818, 822 }, // 147 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    4719             :   { 0, 0, 0, 0, 0 }, // 148 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    4720             :   { 1, 182, 183, 822, 825 }, // 149 FSELDo_FSELSo
    4721             :   { 1, 181, 182, 825, 828 }, // 150 MULHDUo_MULHWUo
    4722             :   { 1, 181, 182, 828, 831 }, // 151 MULHDo_MULHWo_MULLWo
    4723             :   { 0, 0, 0, 0, 0 }, // 152 MULLDo
    4724             :   { 1, 182, 183, 831, 834 }, // 153 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
    4725             :   { 1, 182, 183, 834, 837 }, // 154 FADDo_FSUBo
    4726             :   { 1, 182, 183, 837, 841 }, // 155 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    4727             :   { 0, 0, 0, 0, 0 }, // 156 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
    4728             :   { 1, 181, 182, 841, 844 }, // 157 LVSL_LVSR
    4729             :   { 0, 0, 0, 0, 0 }, // 158 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    4730             :   { 0, 0, 0, 0, 0 }, // 159 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
    4731             :   { 0, 0, 0, 0, 0 }, // 160 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    4732             :   { 1, 182, 183, 844, 847 }, // 161 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    4733             :   { 0, 0, 0, 0, 0 }, // 162 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    4734             :   { 0, 0, 0, 0, 0 }, // 163 BCDCTSQo
    4735             :   { 0, 0, 0, 0, 0 }, // 164 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    4736             :   { 0, 0, 0, 0, 0 }, // 165 BCDCFSQo
    4737             :   { 0, 0, 0, 0, 0 }, // 166 XSDIVQP_XSDIVQPO
    4738             :   { 0, 0, 0, 0, 0 }, // 167 XSSQRTQP_XSSQRTQPO
    4739             :   { 1, 181, 182, 847, 850 }, // 168 LXVL_LXVLL
    4740             :   { 1, 181, 182, 850, 853 }, // 169 LVEBX_LVEHX_LVEWX_LVX_LVXL
    4741             :   { 1, 181, 182, 853, 856 }, // 170 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    4742             :   { 0, 0, 0, 0, 0 }, // 171 DFLOADf64_XFLOADf64_LIWZX
    4743             :   { 1, 181, 182, 856, 859 }, // 172 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    4744             :   { 0, 0, 0, 0, 0 }, // 173 CP_COPY_CP_COPY8
    4745             :   { 0, 0, 0, 0, 0 }, // 174 CP_PASTE_CP_PASTE8
    4746             :   { 1, 181, 182, 859, 862 }, // 175 ICBI_ICBIEP
    4747             :   { 1, 181, 182, 862, 865 }, // 176 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
    4748             :   { 1, 181, 182, 865, 868 }, // 177 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    4749             :   { 0, 0, 0, 0, 0 }, // 178 LD_LDX_LDXTLS_LDXTLS__DARN
    4750             :   { 0, 0, 0, 0, 0 }, // 179 LDARX_LDARXL
    4751             :   { 0, 0, 0, 0, 0 }, // 180 CP_ABORT
    4752             :   { 1, 181, 182, 868, 869 }, // 181 ISYNC
    4753             :   { 0, 0, 0, 0, 0 }, // 182 MSGSYNC
    4754             :   { 0, 0, 0, 0, 0 }, // 183 TLBSYNC
    4755             :   { 1, 181, 182, 869, 870 }, // 184 SYNC
    4756             :   { 0, 0, 0, 0, 0 }, // 185 LMW
    4757             :   { 1, 181, 182, 870, 873 }, // 186 LFIWZX_LFDX_LFD
    4758             :   { 0, 0, 0, 0, 0 }, // 187 SLBIA
    4759             :   { 0, 0, 0, 0, 0 }, // 188 SLBIE
    4760             :   { 0, 0, 0, 0, 0 }, // 189 SLBMFEE
    4761             :   { 0, 0, 0, 0, 0 }, // 190 SLBMFEV
    4762             :   { 0, 0, 0, 0, 0 }, // 191 SLBMTE
    4763             :   { 0, 0, 0, 0, 0 }, // 192 TLBIEL
    4764             :   { 1, 181, 182, 873, 877 }, // 193 LHZU_LHZU8_LWZU_LWZU8
    4765             :   { 1, 181, 182, 877, 881 }, // 194 LHZUX_LHZUX8_LWZUX_LWZUX8
    4766             :   { 1, 181, 182, 881, 883 }, // 195 TEND
    4767             :   { 1, 181, 182, 883, 886 }, // 196 STBCX_STHCX_STWCX
    4768             :   { 1, 181, 182, 886, 889 }, // 197 STDCX
    4769             :   { 0, 0, 0, 0, 0 }, // 198 LDMX
    4770             :   { 1, 181, 182, 889, 892 }, // 199 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    4771             :   { 0, 0, 0, 0, 0 }, // 200 CP_PASTE8o_CP_PASTEo
    4772             :   { 0, 0, 0, 0, 0 }, // 201 LWA_LWA_32
    4773             :   { 1, 181, 182, 892, 894 }, // 202 TCHECK
    4774             :   { 1, 181, 182, 894, 897 }, // 203 LFIWAX
    4775             :   { 1, 181, 182, 897, 900 }, // 204 LXSIWAX
    4776             :   { 0, 0, 0, 0, 0 }, // 205 LIWAX
    4777             :   { 1, 181, 182, 900, 903 }, // 206 LFSX_LFS
    4778             :   { 1, 181, 182, 903, 906 }, // 207 LXSSP_LXSSPX
    4779             :   { 0, 0, 0, 0, 0 }, // 208 XFLOADf32_DFLOADf32
    4780             :   { 1, 181, 182, 906, 910 }, // 209 LHAU_LHAU8
    4781             :   { 1, 181, 182, 910, 914 }, // 210 LHAUX_LHAUX8_LWAUX
    4782             :   { 1, 181, 182, 914, 917 }, // 211 LXVH8X_LXVDSX_LXVW4X
    4783             :   { 1, 181, 182, 917, 920 }, // 212 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    4784             :   { 1, 181, 182, 920, 923 }, // 213 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
    4785             :   { 0, 0, 0, 0, 0 }, // 214 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    4786             :   { 1, 181, 182, 923, 926 }, // 215 STD_STDX_STDXTLS_STDXTLS_
    4787             :   { 1, 181, 182, 926, 929 }, // 216 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    4788             :   { 0, 0, 0, 0, 0 }, // 217 SLBIEG
    4789             :   { 0, 0, 0, 0, 0 }, // 218 STMW
    4790             :   { 0, 0, 0, 0, 0 }, // 219 TLBIE
    4791             :   { 1, 181, 182, 929, 932 }, // 220 STVEBX_STVEHX_STVEWX_STVX_STVXL
    4792             :   { 1, 181, 182, 932, 935 }, // 221 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    4793             :   { 1, 181, 182, 935, 938 }, // 222 STXVL_STXVLL
    4794             :   { 1, 181, 182, 938, 940 }, // 223 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    4795             :   { 1, 181, 182, 940, 943 }, // 224 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    4796             :   { 0, 0, 0, 0, 0 }, // 225 MFPMR
    4797             :   { 0, 0, 0, 0, 0 }, // 226 MTPMR
    4798             :   { 1, 181, 182, 943, 945 }, // 227 MFTB_MFTB8
    4799             :   { 1, 181, 182, 945, 947 }, // 228 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    4800             :   { 1, 181, 182, 947, 949 }, // 229 MFMSR
    4801             :   { 1, 181, 182, 949, 951 }, // 230 MTMSR
    4802             :   { 0, 0, 0, 0, 0 }, // 231 MTMSRD
    4803             :   { 1, 181, 182, 951, 953 }, // 232 MTSPR_MTSPR8
    4804             :   { 1, 181, 182, 953, 956 }, // 233 DIVW_DIVWU_MODSW
    4805             :   { 1, 181, 182, 956, 959 }, // 234 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    4806             :   { 1, 181, 182, 959, 962 }, // 235 DIVD_DIVDU
    4807             :   { 1, 181, 182, 962, 965 }, // 236 DIVDE_DIVDEU
    4808             :   { 1, 181, 182, 965, 968 }, // 237 DIVWUo_DIVWo
    4809             :   { 1, 181, 182, 968, 971 }, // 238 DIVDo_DIVDUo
    4810             :   { 1, 181, 182, 971, 974 }, // 239 DIVWEo_DIVWEUo
    4811             :   { 1, 181, 182, 974, 977 }, // 240 DIVDEo_DIVDEUo
    4812             :   { 1, 181, 182, 977, 980 }, // 241 MTCRF_MTCRF8
    4813             :   { 1, 181, 182, 980, 983 }, // 242 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    4814             :   { 1, 182, 183, 983, 986 }, // 243 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    4815             :   { 1, 181, 182, 986, 989 }, // 244 MCRFS
    4816             :   { 0, 0, 0, 0, 0 }, // 245 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    4817             :   { 0, 0, 0, 0, 0 }, // 246 MTFSFb
    4818             :   { 1, 181, 182, 989, 992 }, // 247 RLDCLo_RLDCRo
    4819             :   { 1, 181, 182, 992, 995 }, // 248 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    4820             :   { 1, 181, 182, 995, 998 }, // 249 RLWIMI8o_RLWIMIo
    4821             :   { 1, 181, 182, 998, 1001 }, // 250 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    4822             :   { 1, 181, 182, 1001, 1004 }, // 251 SRAWIo_SRAWo
    4823             :   { 0, 0, 0, 0, 0 }, // 252 MFFS_MFFSCE_MFFSL_MFFSo
    4824             :   { 1, 181, 182, 1004, 1006 }, // 253 MFCR_MFCR8
    4825             :   { 1, 181, 182, 1006, 1009 }, // 254 EXTSWSLIo_SRADIo_RLDICo
    4826             :   { 1, 181, 182, 1009, 1012 }, // 255 SRADo_SLDo_SRDo
    4827             :   { 1, 182, 183, 1012, 1015 }, // 256 FDIV
    4828             :   { 1, 182, 183, 1015, 1018 }, // 257 FDIVo
    4829             :   { 1, 182, 183, 1018, 1021 }, // 258 XSSQRTDP
    4830             :   { 1, 182, 183, 1021, 1024 }, // 259 FSQRT
    4831             :   { 1, 182, 183, 1024, 1027 }, // 260 XVSQRTDP
    4832             :   { 1, 182, 183, 1027, 1030 }, // 261 XVSQRTSP
    4833             :   { 1, 182, 183, 1030, 1033 }, // 262 FSQRTo
    4834             :   { 1, 182, 183, 1033, 1036 }, // 263 XSSQRTSP
    4835             :   { 1, 182, 183, 1036, 1039 }, // 264 FSQRTS
    4836             :   { 1, 182, 183, 1039, 1042 }, // 265 FSQRTSo
    4837             :   { 1, 182, 183, 1042, 1045 }, // 266 XSDIVDP
    4838             :   { 1, 182, 183, 1045, 1048 }, // 267 FDIVS
    4839             :   { 1, 182, 183, 1048, 1051 }, // 268 FDIVSo
    4840             :   { 1, 182, 183, 1051, 1054 }, // 269 XSDIVSP
    4841             :   { 1, 182, 183, 1054, 1057 }, // 270 XVDIVSP
    4842             :   { 1, 182, 183, 1057, 1060 }, // 271 XVDIVDP
    4843             :   { 1, 181, 182, 1060, 1064 }, // 272 LFSU
    4844             :   { 1, 181, 182, 1064, 1068 }, // 273 LFSUX
    4845             :   { 1, 181, 182, 1068, 1072 }, // 274 STFDU_STFDUX_STFSU_STFSUX
    4846             :   { 1, 181, 182, 1072, 1076 }, // 275 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    4847             :   { 1, 181, 182, 1076, 1080 }, // 276 STDU
    4848             :   { 1, 181, 182, 1080, 1084 }, // 277 STDUX
    4849             :   { 1, 181, 182, 1084, 1088 }, // 278 LBZU_LBZU8
    4850             :   { 1, 181, 182, 1088, 1092 }, // 279 LBZUX_LBZUX8
    4851             :   { 1, 181, 182, 1092, 1095 }, // 280 LDU
    4852             :   { 1, 181, 182, 1095, 1098 }, // 281 LDUX
    4853             :   { 1, 181, 182, 1098, 1102 }, // 282 LFDU
    4854             :   { 1, 181, 182, 1102, 1106 }, // 283 LFDUX
    4855             :   { 0, 0, 0, 0, 0 }, // 284 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    4856             :   { 1, 181, 182, 1106, 1109 }, // 285 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
    4857             :   { 1, 181, 182, 1109, 1112 }, // 286 ADDPCIS
    4858             :   { 1, 181, 182, 1112, 1115 }, // 287 LDAT_LWAT
    4859             :   { 1, 181, 182, 1115, 1118 }, // 288 STDAT_STWAT
    4860             :   { 0, 0, 0, 0, 0 }, // 289 BRINC_EVABS_EVEQV_EVMRA_EVNAND_EVNEG_EVADDIW_EVADDW_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVDIVWS_EVDIVWU_EVEXTSB_EVEXTSH_EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_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_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW_EVSUBFW_EVSUBIFW
    4861             :   { 1, 181, 182, 1118, 1121 }, // 290 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    4862             :   { 1, 181, 182, 1121, 1122 }, // 291 RFI
    4863             :   { 0, 0, 0, 0, 0 }, // 292 RFID
    4864             :   { 1, 181, 182, 1122, 1125 }, // 293 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
    4865             :   { 1, 181, 182, 1125, 1128 }, // 294 ICBLC_STBEPX_STHEPX_STWEPX
    4866             :   { 1, 181, 182, 1128, 1131 }, // 295 LFDEPX
    4867             :   { 1, 181, 182, 1131, 1134 }, // 296 STFDEPX
    4868             :   { 0, 0, 0, 0, 0 }, // 297 MFSR_MFSRIN
    4869             :   { 0, 0, 0, 0, 0 }, // 298 MTSR_MTSRIN
    4870             :   { 1, 181, 182, 1134, 1136 }, // 299 MFDCR
    4871             :   { 1, 181, 182, 1136, 1138 }, // 300 MTDCR
    4872             :   { 1, 181, 182, 1138, 1141 }, // 301 NOP_GT_PWR6_NOP_GT_PWR7
    4873             :   { 0, 0, 0, 0, 0 }, // 302 TLBIA
    4874             :   { 1, 181, 182, 1141, 1143 }, // 303 WRTEE_WRTEEI
    4875             :   { 1, 181, 182, 1143, 1144 }, // 304 MSYNC
    4876             :   { 0, 0, 0, 0, 0 }, // 305 SLBSYNC
    4877             :   { 0, 0, 0, 0, 0 }, // 306 STOP
    4878             :   { 1, 181, 182, 1144, 1147 }, // 307 DCBA_DCBI
    4879             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    4880             : };
    4881             : 
    4882             : static const llvm::InstrItinerary PPCE500mcItineraries[] = {
    4883             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    4884             :   { 1, 183, 185, 0, 0 }, // 1 IIC_LdStSync
    4885             :   { 1, 185, 187, 1147, 1150 }, // 2 IIC_IntSimple
    4886             :   { 1, 185, 187, 1150, 1153 }, // 3 IIC_IntGeneral
    4887             :   { 1, 187, 189, 1153, 1155 }, // 4 IIC_BrB
    4888             :   { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
    4889             :   { 1, 185, 187, 1155, 1158 }, // 6 IIC_IntCompare
    4890             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    4891             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    4892             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    4893             :   { 1, 187, 189, 1158, 1161 }, // 10 IIC_BrCR
    4894             :   { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
    4895             :   { 1, 183, 185, 1161, 1163 }, // 12 IIC_LdStDCBF
    4896             :   { 1, 183, 185, 1163, 1165 }, // 13 IIC_LdStLoad
    4897             :   { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
    4898             :   { 1, 189, 192, 1165, 1168 }, // 15 IIC_IntDivW
    4899             :   { 0, 0, 0, 0, 0 }, // 16 IIC_IntRotateDI
    4900             :   { 1, 192, 194, 1168, 1171 }, // 17 IIC_FPGeneral
    4901             :   { 1, 194, 196, 1171, 1174 }, // 18 IIC_FPAddSub
    4902             :   { 1, 192, 194, 1174, 1177 }, // 19 IIC_FPCompare
    4903             :   { 1, 196, 198, 1177, 1180 }, // 20 IIC_FPDivD
    4904             :   { 1, 198, 200, 1180, 1183 }, // 21 IIC_FPDivS
    4905             :   { 1, 194, 196, 1183, 1187 }, // 22 IIC_FPFused
    4906             :   { 0, 0, 0, 0, 0 }, // 23 IIC_FPSqrtD
    4907             :   { 0, 0, 0, 0, 0 }, // 24 IIC_FPSqrtS
    4908             :   { 1, 183, 185, 1187, 1189 }, // 25 IIC_LdStICBI
    4909             :   { 1, 183, 185, 1189, 1191 }, // 26 IIC_LdStStore
    4910             :   { 1, 185, 187, 1191, 1195 }, // 27 IIC_IntISEL
    4911             :   { 0, 0, 0, 0, 0 }, // 28 IIC_SprISYNC
    4912             :   { 1, 200, 202, 1195, 1198 }, // 29 IIC_LdStLWARX
    4913             :   { 2, 202, 205, 1198, 1200 }, // 30 IIC_LdStLoadUpd
    4914             :   { 2, 202, 205, 1200, 1202 }, // 31 IIC_LdStLoadUpdX
    4915             :   { 0, 0, 0, 0, 0 }, // 32 IIC_LdStLDARX
    4916             :   { 0, 0, 0, 0, 0 }, // 33 IIC_LdStLDU
    4917             :   { 0, 0, 0, 0, 0 }, // 34 IIC_LdStLDUX
    4918             :   { 1, 183, 185, 1202, 1205 }, // 35 IIC_LdStLFD
    4919             :   { 2, 202, 205, 1205, 1208 }, // 36 IIC_LdStLFDU
    4920             :   { 2, 202, 205, 1208, 1211 }, // 37 IIC_LdStLFDUX
    4921             :   { 1, 183, 185, 1211, 1213 }, // 38 IIC_LdStLHA
    4922             :   { 1, 202, 205, 1213, 1215 }, // 39 IIC_LdStLHAU
    4923             :   { 1, 202, 205, 1215, 1217 }, // 40 IIC_LdStLHAUX
    4924             :   { 1, 183, 185, 1217, 1219 }, // 41 IIC_LdStLMW
    4925             :   { 0, 0, 0, 0, 0 }, // 42 IIC_LdStLWA
    4926             :   { 0, 0, 0, 0, 0 }, // 43 IIC_IntMulHD
    4927             :   { 1, 187, 189, 1219, 1221 }, // 44 IIC_BrMCR
    4928             :   { 1, 185, 187, 1221, 1224 }, // 45 IIC_BrMCRX
    4929             :   { 1, 205, 207, 1224, 1226 }, // 46 IIC_SprMFCR
    4930             :   { 1, 185, 187, 1226, 1228 }, // 47 IIC_SprMFSPR
    4931             :   { 1, 207, 209, 1228, 1229 }, // 48 IIC_IntMFFS
    4932             :   { 1, 209, 211, 1229, 1231 }, // 49 IIC_SprMFMSR
    4933             :   { 1, 205, 207, 1231, 1233 }, // 50 IIC_SprMFCRF
    4934             :   { 1, 209, 211, 1233, 1235 }, // 51 IIC_SprMFPMR
    4935             :   { 1, 209, 211, 1235, 1237 }, // 52 IIC_SprMFSR
    4936             :   { 1, 209, 211, 1237, 1239 }, // 53 IIC_SprMFTB
    4937             :   { 0, 0, 0, 0, 0 }, // 54 IIC_VecGeneral
    4938             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMSGSYNC
    4939             :   { 1, 185, 187, 1239, 1241 }, // 56 IIC_SprMTSPR
    4940             :   { 1, 207, 209, 1241, 1244 }, // 57 IIC_IntMTFSB0
    4941             :   { 1, 211, 213, 1244, 1246 }, // 58 IIC_SprMTMSR
    4942             :   { 0, 0, 0, 0, 0 }, // 59 IIC_SprMTMSRD
    4943             :   { 1, 213, 215, 1246, 1248 }, // 60 IIC_SprMTPMR
    4944             :   { 1, 213, 215, 1248, 1250 }, // 61 IIC_SprMTSR
    4945             :   { 1, 215, 217, 1250, 1253 }, // 62 IIC_IntMulHW
    4946             :   { 1, 215, 217, 1253, 1256 }, // 63 IIC_IntMulHWU
    4947             :   { 1, 215, 217, 1256, 1259 }, // 64 IIC_IntMulLI
    4948             :   { 0, 0, 0, 0, 0 }, // 65 IIC_VecPerm
    4949             :   { 1, 183, 185, 1259, 1262 }, // 66 IIC_LdStSTFD
    4950             :   { 2, 202, 205, 1262, 1265 }, // 67 IIC_LdStSTFDU
    4951             :   { 0, 0, 0, 0, 0 }, // 68 IIC_SprRFI
    4952             :   { 0, 0, 0, 0, 0 }, // 69 IIC_IntRFID
    4953             :   { 0, 0, 0, 0, 0 }, // 70 IIC_IntRotateD
    4954             :   { 1, 185, 187, 1265, 1268 }, // 71 IIC_IntRotate
    4955             :   { 0, 0, 0, 0, 0 }, // 72 IIC_SprSLBIA
    4956             :   { 0, 0, 0, 0, 0 }, // 73 IIC_SprSLBIE
    4957             :   { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBIEG
    4958             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBMFEE
    4959             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBMFEV
    4960             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBMTE
    4961             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBSYNC
    4962             :   { 1, 185, 187, 1268, 1271 }, // 79 IIC_IntShift
    4963             :   { 1, 183, 185, 1271, 1273 }, // 80 IIC_LdStSTWCX
    4964             :   { 2, 202, 205, 1273, 1275 }, // 81 IIC_LdStStoreUpd
    4965             :   { 0, 0, 0, 0, 0 }, // 82 IIC_LdStSTD
    4966             :   { 0, 0, 0, 0, 0 }, // 83 IIC_LdStSTDCX
    4967             :   { 0, 0, 0, 0, 0 }, // 84 IIC_LdStSTDU
    4968             :   { 0, 0, 0, 0, 0 }, // 85 IIC_LdStSTDUX
    4969             :   { 0, 0, 0, 0, 0 }, // 86 IIC_SprSTOP
    4970             :   { 0, 0, 0, 0, 0 }, // 87 IIC_IntTrapD
    4971             :   { 0, 0, 0, 0, 0 }, // 88 IIC_SprTLBIA
    4972             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprTLBIE
    4973             :   { 0, 0, 0, 0, 0 }, // 90 IIC_SprTLBIEL
    4974             :   { 1, 217, 219, 0, 0 }, // 91 IIC_SprTLBSYNC
    4975             :   { 1, 219, 221, 1275, 1277 }, // 92 IIC_IntTrapW
    4976             :   { 0, 0, 0, 0, 0 }, // 93 IIC_VecFPCompare
    4977             :   { 0, 0, 0, 0, 0 }, // 94 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
    4978             :   { 0, 0, 0, 0, 0 }, // 95 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
    4979             :   { 0, 0, 0, 0, 0 }, // 96 XXSEL
    4980             :   { 1, 185, 187, 1277, 1279 }, // 97 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    4981             :   { 1, 207, 209, 1279, 1282 }, // 98 MTFSB0_MTFSB1
    4982             :   { 1, 207, 209, 1282, 1283 }, // 99 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    4983             :   { 1, 185, 187, 1283, 1286 }, // 100 CMPRB_CMPRB8_CMPEQB
    4984             :   { 0, 0, 0, 0, 0 }, // 101 TD_TDI
    4985             :   { 1, 219, 221, 1286, 1288 }, // 102 TW_TWI
    4986             :   { 1, 192, 194, 1288, 1291 }, // 103 FCMPUD_FCMPUS_FTDIV_FTSQRT
    4987             :   { 0, 0, 0, 0, 0 }, // 104 XSTSTDCDP_XSTSTDCSP
    4988             :   { 0, 0, 0, 0, 0 }, // 105 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    4989             :   { 1, 192, 194, 1291, 1294 }, // 106 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    4990             :   { 1, 185, 187, 1294, 1297 }, // 107 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    4991             :   { 0, 0, 0, 0, 0 }, // 108 SLD_SRD_SRAD
    4992             :   { 0, 0, 0, 0, 0 }, // 109 SRADI_EXTSWSLI_SRADI_32_RLDIC
    4993             :   { 0, 0, 0, 0, 0 }, // 110 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    4994             :   { 1, 185, 187, 1297, 1300 }, // 111 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    4995             :   { 1, 185, 187, 1300, 1303 }, // 112 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
    4996             :   { 1, 185, 187, 1303, 1306 }, // 113 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
    4997             :   { 0, 0, 0, 0, 0 }, // 114 ADDIStocHA_ADDItocL_COPY
    4998             :   { 1, 187, 189, 1306, 1308 }, // 115 MCRF
    4999             :   { 1, 185, 187, 1308, 1311 }, // 116 MCRXRX
    5000             :   { 0, 0, 0, 0, 0 }, // 117 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    5001             :   { 1, 187, 189, 1311, 1313 }, // 118 RFEBB
    5002             :   { 1, 185, 187, 1313, 1315 }, // 119 TBEGIN_TRECHKPT
    5003             :   { 1, 183, 185, 1315, 1317 }, // 120 WAIT
    5004             :   { 0, 0, 0, 0, 0 }, // 121 RLDCL_RLDCR
    5005             :   { 1, 185, 187, 1317, 1320 }, // 122 RLWIMI_RLWIMI8
    5006             :   { 0, 0, 0, 0, 0 }, // 123 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    5007             :   { 1, 205, 207, 1320, 1322 }, // 124 MFOCRF_MFOCRF8
    5008             :   { 1, 185, 187, 1322, 1325 }, // 125 MTOCRF_MTOCRF8
    5009             :   { 1, 187, 189, 1325, 1328 }, // 126 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    5010             :   { 1, 185, 187, 1328, 1331 }, // 127 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    5011             :   { 1, 192, 194, 1331, 1334 }, // 128 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    5012             :   { 1, 185, 187, 1334, 1337 }, // 129 SRAW_SRAWI
    5013             :   { 1, 185, 187, 1337, 1341 }, // 130 ISEL_ISEL8
    5014             :   { 0, 0, 0, 0, 0 }, // 131 XSIEXPDP
    5015             :   { 1, 185, 187, 1341, 1343 }, // 132 TRECLAIM_TSR_TABORT
    5016             :   { 1, 183, 185, 1343, 1345 }, // 133 MFVSCR
    5017             :   { 1, 183, 185, 1345, 1347 }, // 134 MTVSCR
    5018             :   { 0, 0, 0, 0, 0 }, // 135 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
    5019             :   { 0, 0, 0, 0, 0 }, // 136 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    5020             :   { 0, 0, 0, 0, 0 }, // 137 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
    5021             :   { 1, 192, 194, 1347, 1350 }, // 138 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    5022             :   { 0, 0, 0, 0, 0 }, // 139 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
    5023             :   { 0, 0, 0, 0, 0 }, // 140 VSUBFP_VMULUWM
    5024             :   { 0, 0, 0, 0, 0 }, // 141 MADDHD_MADDHDU_MADDLD_MULLD
    5025             :   { 1, 215, 217, 1350, 1353 }, // 142 MULHD_MULHW_MULLW
    5026             :   { 1, 215, 217, 1353, 1356 }, // 143 MULHDU_MULHWU
    5027             :   { 1, 215, 217, 1356, 1359 }, // 144 MULLI_MULLI8
    5028             :   { 1, 192, 194, 1359, 1362 }, // 145 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
    5029             :   { 1, 194, 196, 1362, 1365 }, // 146 FADD_FSUB
    5030             :   { 1, 194, 196, 1365, 1369 }, // 147 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    5031             :   { 0, 0, 0, 0, 0 }, // 148 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    5032             :   { 1, 192, 194, 1369, 1372 }, // 149 FSELDo_FSELSo
    5033             :   { 1, 215, 217, 1372, 1375 }, // 150 MULHDUo_MULHWUo
    5034             :   { 1, 215, 217, 1375, 1378 }, // 151 MULHDo_MULHWo_MULLWo
    5035             :   { 0, 0, 0, 0, 0 }, // 152 MULLDo
    5036             :   { 1, 192, 194, 1378, 1381 }, // 153 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
    5037             :   { 1, 194, 196, 1381, 1384 }, // 154 FADDo_FSUBo
    5038             :   { 1, 194, 196, 1384, 1388 }, // 155 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    5039             :   { 0, 0, 0, 0, 0 }, // 156 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
    5040             :   { 1, 183, 185, 1388, 1390 }, // 157 LVSL_LVSR
    5041             :   { 0, 0, 0, 0, 0 }, // 158 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    5042             :   { 0, 0, 0, 0, 0 }, // 159 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
    5043             :   { 0, 0, 0, 0, 0 }, // 160 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    5044             :   { 1, 192, 194, 1390, 1393 }, // 161 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    5045             :   { 0, 0, 0, 0, 0 }, // 162 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    5046             :   { 0, 0, 0, 0, 0 }, // 163 BCDCTSQo
    5047             :   { 0, 0, 0, 0, 0 }, // 164 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    5048             :   { 0, 0, 0, 0, 0 }, // 165 BCDCFSQo
    5049             :   { 0, 0, 0, 0, 0 }, // 166 XSDIVQP_XSDIVQPO
    5050             :   { 0, 0, 0, 0, 0 }, // 167 XSSQRTQP_XSSQRTQPO
    5051             :   { 1, 183, 185, 1393, 1395 }, // 168 LXVL_LXVLL
    5052             :   { 1, 183, 185, 1395, 1397 }, // 169 LVEBX_LVEHX_LVEWX_LVX_LVXL
    5053             :   { 1, 183, 185, 1397, 1400 }, // 170 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    5054             :   { 0, 0, 0, 0, 0 }, // 171 DFLOADf64_XFLOADf64_LIWZX
    5055             :   { 1, 183, 185, 1400, 1402 }, // 172 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    5056             :   { 0, 0, 0, 0, 0 }, // 173 CP_COPY_CP_COPY8
    5057             :   { 0, 0, 0, 0, 0 }, // 174 CP_PASTE_CP_PASTE8
    5058             :   { 1, 183, 185, 1402, 1404 }, // 175 ICBI_ICBIEP
    5059             :   { 1, 183, 185, 1404, 1406 }, // 176 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
    5060             :   { 1, 200, 202, 1406, 1409 }, // 177 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    5061             :   { 0, 0, 0, 0, 0 }, // 178 LD_LDX_LDXTLS_LDXTLS__DARN
    5062             :   { 0, 0, 0, 0, 0 }, // 179 LDARX_LDARXL
    5063             :   { 0, 0, 0, 0, 0 }, // 180 CP_ABORT
    5064             :   { 0, 0, 0, 0, 0 }, // 181 ISYNC
    5065             :   { 0, 0, 0, 0, 0 }, // 182 MSGSYNC
    5066             :   { 1, 217, 219, 0, 0 }, // 183 TLBSYNC
    5067             :   { 1, 183, 185, 0, 0 }, // 184 SYNC
    5068             :   { 1, 183, 185, 1409, 1411 }, // 185 LMW
    5069             :   { 1, 183, 185, 1411, 1414 }, // 186 LFIWZX_LFDX_LFD
    5070             :   { 0, 0, 0, 0, 0 }, // 187 SLBIA
    5071             :   { 0, 0, 0, 0, 0 }, // 188 SLBIE
    5072             :   { 0, 0, 0, 0, 0 }, // 189 SLBMFEE
    5073             :   { 0, 0, 0, 0, 0 }, // 190 SLBMFEV
    5074             :   { 0, 0, 0, 0, 0 }, // 191 SLBMTE
    5075             :   { 0, 0, 0, 0, 0 }, // 192 TLBIEL
    5076             :   { 2, 202, 205, 1414, 1416 }, // 193 LHZU_LHZU8_LWZU_LWZU8
    5077             :   { 2, 202, 205, 1416, 1418 }, // 194 LHZUX_LHZUX8_LWZUX_LWZUX8
    5078             :   { 1, 185, 187, 1418, 1420 }, // 195 TEND
    5079             :   { 1, 183, 185, 1420, 1422 }, // 196 STBCX_STHCX_STWCX
    5080             :   { 0, 0, 0, 0, 0 }, // 197 STDCX
    5081             :   { 0, 0, 0, 0, 0 }, // 198 LDMX
    5082             :   { 1, 183, 185, 1422, 1424 }, // 199 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    5083             :   { 0, 0, 0, 0, 0 }, // 200 CP_PASTE8o_CP_PASTEo
    5084             :   { 0, 0, 0, 0, 0 }, // 201 LWA_LWA_32
    5085             :   { 1, 185, 187, 1424, 1426 }, // 202 TCHECK
    5086             :   { 1, 183, 185, 1426, 1429 }, // 203 LFIWAX
    5087             :   { 1, 183, 185, 1429, 1432 }, // 204 LXSIWAX
    5088             :   { 0, 0, 0, 0, 0 }, // 205 LIWAX
    5089             :   { 1, 183, 185, 1432, 1435 }, // 206 LFSX_LFS
    5090             :   { 1, 183, 185, 1435, 1438 }, // 207 LXSSP_LXSSPX
    5091             :   { 0, 0, 0, 0, 0 }, // 208 XFLOADf32_DFLOADf32
    5092             :   { 1, 202, 205, 1438, 1440 }, // 209 LHAU_LHAU8
    5093             :   { 1, 202, 205, 1440, 1442 }, // 210 LHAUX_LHAUX8_LWAUX
    5094             :   { 1, 183, 185, 1442, 1445 }, // 211 LXVH8X_LXVDSX_LXVW4X
    5095             :   { 1, 183, 185, 1445, 1448 }, // 212 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    5096             :   { 1, 183, 185, 1448, 1450 }, // 213 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
    5097             :   { 0, 0, 0, 0, 0 }, // 214 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    5098             :   { 0, 0, 0, 0, 0 }, // 215 STD_STDX_STDXTLS_STDXTLS_
    5099             :   { 1, 183, 185, 1450, 1452 }, // 216 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    5100             :   { 0, 0, 0, 0, 0 }, // 217 SLBIEG
    5101             :   { 1, 183, 185, 1452, 1454 }, // 218 STMW
    5102             :   { 0, 0, 0, 0, 0 }, // 219 TLBIE
    5103             :   { 1, 183, 185, 1454, 1456 }, // 220 STVEBX_STVEHX_STVEWX_STVX_STVXL
    5104             :   { 1, 183, 185, 1456, 1459 }, // 221 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    5105             :   { 1, 183, 185, 1459, 1461 }, // 222 STXVL_STXVLL
    5106             :   { 1, 185, 187, 1461, 1463 }, // 223 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    5107             :   { 1, 185, 187, 1463, 1466 }, // 224 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    5108             :   { 1, 209, 211, 1466, 1468 }, // 225 MFPMR
    5109             :   { 1, 213, 215, 1468, 1470 }, // 226 MTPMR
    5110             :   { 1, 209, 211, 1470, 1472 }, // 227 MFTB_MFTB8
    5111             :   { 1, 185, 187, 1472, 1474 }, // 228 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    5112             :   { 1, 209, 211, 1474, 1476 }, // 229 MFMSR
    5113             :   { 1, 211, 213, 1476, 1478 }, // 230 MTMSR
    5114             :   { 0, 0, 0, 0, 0 }, // 231 MTMSRD
    5115             :   { 1, 185, 187, 1478, 1480 }, // 232 MTSPR_MTSPR8
    5116             :   { 1, 189, 192, 1480, 1483 }, // 233 DIVW_DIVWU_MODSW
    5117             :   { 1, 189, 192, 1483, 1486 }, // 234 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    5118             :   { 0, 0, 0, 0, 0 }, // 235 DIVD_DIVDU
    5119             :   { 0, 0, 0, 0, 0 }, // 236 DIVDE_DIVDEU
    5120             :   { 1, 189, 192, 1486, 1489 }, // 237 DIVWUo_DIVWo
    5121             :   { 0, 0, 0, 0, 0 }, // 238 DIVDo_DIVDUo
    5122             :   { 1, 189, 192, 1489, 1492 }, // 239 DIVWEo_DIVWEUo
    5123             :   { 0, 0, 0, 0, 0 }, // 240 DIVDEo_DIVDEUo
    5124             :   { 1, 185, 187, 1492, 1495 }, // 241 MTCRF_MTCRF8
    5125             :   { 1, 185, 187, 1495, 1498 }, // 242 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    5126             :   { 1, 192, 194, 1498, 1501 }, // 243 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    5127             :   { 1, 187, 189, 1501, 1503 }, // 244 MCRFS
    5128             :   { 1, 207, 209, 1503, 1504 }, // 245 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    5129             :   { 1, 207, 209, 1504, 1507 }, // 246 MTFSFb
    5130             :   { 0, 0, 0, 0, 0 }, // 247 RLDCLo_RLDCRo
    5131             :   { 0, 0, 0, 0, 0 }, // 248 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    5132             :   { 1, 185, 187, 1507, 1510 }, // 249 RLWIMI8o_RLWIMIo
    5133             :   { 1, 185, 187, 1510, 1513 }, // 250 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    5134             :   { 1, 185, 187, 1513, 1516 }, // 251 SRAWIo_SRAWo
    5135             :   { 1, 207, 209, 1516, 1517 }, // 252 MFFS_MFFSCE_MFFSL_MFFSo
    5136             :   { 1, 205, 207, 1517, 1519 }, // 253 MFCR_MFCR8
    5137             :   { 0, 0, 0, 0, 0 }, // 254 EXTSWSLIo_SRADIo_RLDICo
    5138             :   { 0, 0, 0, 0, 0 }, // 255 SRADo_SLDo_SRDo
    5139             :   { 1, 196, 198, 1519, 1522 }, // 256 FDIV
    5140             :   { 1, 196, 198, 1522, 1525 }, // 257 FDIVo
    5141             :   { 0, 0, 0, 0, 0 }, // 258 XSSQRTDP
    5142             :   { 0, 0, 0, 0, 0 }, // 259 FSQRT
    5143             :   { 0, 0, 0, 0, 0 }, // 260 XVSQRTDP
    5144             :   { 0, 0, 0, 0, 0 }, // 261 XVSQRTSP
    5145             :   { 0, 0, 0, 0, 0 }, // 262 FSQRTo
    5146             :   { 0, 0, 0, 0, 0 }, // 263 XSSQRTSP
    5147             :   { 0, 0, 0, 0, 0 }, // 264 FSQRTS
    5148             :   { 0, 0, 0, 0, 0 }, // 265 FSQRTSo
    5149             :   { 1, 196, 198, 1525, 1528 }, // 266 XSDIVDP
    5150             :   { 1, 198, 200, 1528, 1531 }, // 267 FDIVS
    5151             :   { 1, 198, 200, 1531, 1534 }, // 268 FDIVSo
    5152             :   { 1, 198, 200, 1534, 1537 }, // 269 XSDIVSP
    5153             :   { 1, 198, 200, 1537, 1540 }, // 270 XVDIVSP
    5154             :   { 1, 196, 198, 1540, 1543 }, // 271 XVDIVDP
    5155             :   { 2, 202, 205, 1543, 1546 }, // 272 LFSU
    5156             :   { 2, 202, 205, 1546, 1549 }, // 273 LFSUX
    5157             :   { 2, 202, 205, 1549, 1552 }, // 274 STFDU_STFDUX_STFSU_STFSUX
    5158             :   { 2, 202, 205, 1552, 1554 }, // 275 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    5159             :   { 0, 0, 0, 0, 0 }, // 276 STDU
    5160             :   { 0, 0, 0, 0, 0 }, // 277 STDUX
    5161             :   { 2, 202, 205, 1554, 1556 }, // 278 LBZU_LBZU8
    5162             :   { 2, 202, 205, 1556, 1558 }, // 279 LBZUX_LBZUX8
    5163             :   { 0, 0, 0, 0, 0 }, // 280 LDU
    5164             :   { 0, 0, 0, 0, 0 }, // 281 LDUX
    5165             :   { 2, 202, 205, 1558, 1561 }, // 282 LFDU
    5166             :   { 2, 202, 205, 1561, 1564 }, // 283 LFDUX
    5167             :   { 0, 0, 0, 0, 0 }, // 284 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    5168             :   { 1, 187, 189, 1564, 1566 }, // 285 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
    5169             :   { 1, 187, 189, 1566, 1568 }, // 286 ADDPCIS
    5170             :   { 1, 183, 185, 1568, 1570 }, // 287 LDAT_LWAT
    5171             :   { 1, 183, 185, 1570, 1572 }, // 288 STDAT_STWAT
    5172             :   { 0, 0, 0, 0, 0 }, // 289 BRINC_EVABS_EVEQV_EVMRA_EVNAND_EVNEG_EVADDIW_EVADDW_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVDIVWS_EVDIVWU_EVEXTSB_EVEXTSH_EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_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_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW_EVSUBFW_EVSUBIFW
    5173             :   { 1, 187, 189, 1572, 1574 }, // 290 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    5174             :   { 0, 0, 0, 0, 0 }, // 291 RFI
    5175             :   { 0, 0, 0, 0, 0 }, // 292 RFID
    5176             :   { 1, 183, 185, 1574, 1576 }, // 293 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
    5177             :   { 1, 183, 185, 1576, 1578 }, // 294 ICBLC_STBEPX_STHEPX_STWEPX
    5178             :   { 1, 183, 185, 1578, 1581 }, // 295 LFDEPX
    5179             :   { 1, 183, 185, 1581, 1584 }, // 296 STFDEPX
    5180             :   { 1, 209, 211, 1584, 1586 }, // 297 MFSR_MFSRIN
    5181             :   { 1, 213, 215, 1586, 1588 }, // 298 MTSR_MTSRIN
    5182             :   { 1, 185, 187, 1588, 1590 }, // 299 MFDCR
    5183             :   { 1, 185, 187, 1590, 1592 }, // 300 MTDCR
    5184             :   { 1, 185, 187, 1592, 1595 }, // 301 NOP_GT_PWR6_NOP_GT_PWR7
    5185             :   { 0, 0, 0, 0, 0 }, // 302 TLBIA
    5186             :   { 1, 211, 213, 1595, 1597 }, // 303 WRTEE_WRTEEI
    5187             :   { 1, 183, 185, 0, 0 }, // 304 MSYNC
    5188             :   { 0, 0, 0, 0, 0 }, // 305 SLBSYNC
    5189             :   { 0, 0, 0, 0, 0 }, // 306 STOP
    5190             :   { 1, 183, 185, 1597, 1599 }, // 307 DCBA_DCBI
    5191             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    5192             : };
    5193             : 
    5194             : static const llvm::InstrItinerary PPCE5500Itineraries[] = {
    5195             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    5196             :   { 1, 221, 223, 0, 0 }, // 1 IIC_LdStSync
    5197             :   { 1, 223, 225, 1599, 1602 }, // 2 IIC_IntSimple
    5198             :   { 1, 223, 225, 1602, 1605 }, // 3 IIC_IntGeneral
    5199             :   { 1, 225, 227, 1605, 1607 }, // 4 IIC_BrB
    5200             :   { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
    5201             :   { 1, 223, 225, 1607, 1610 }, // 6 IIC_IntCompare
    5202             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    5203             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    5204             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    5205             :   { 1, 225, 227, 1610, 1613 }, // 10 IIC_BrCR
    5206             :   { 1, 221, 223, 1613, 1615 }, // 11 IIC_LdStLD
    5207             :   { 1, 221, 223, 1615, 1617 }, // 12 IIC_LdStDCBF
    5208             :   { 1, 221, 223, 1617, 1619 }, // 13 IIC_LdStLoad
    5209             :   { 1, 227, 230, 1619, 1622 }, // 14 IIC_IntDivD
    5210             :   { 1, 230, 233, 1622, 1625 }, // 15 IIC_IntDivW
    5211             :   { 1, 223, 225, 1625, 1628 }, // 16 IIC_IntRotateDI
    5212             :   { 1, 233, 235, 1628, 1631 }, // 17 IIC_FPGeneral
    5213             :   { 1, 233, 235, 1631, 1634 }, // 18 IIC_FPAddSub
    5214             :   { 1, 233, 235, 1634, 1637 }, // 19 IIC_FPCompare
    5215             :   { 1, 235, 237, 1637, 1640 }, // 20 IIC_FPDivD
    5216             :   { 1, 237, 239, 1640, 1643 }, // 21 IIC_FPDivS
    5217             :   { 1, 233, 235, 1643, 1647 }, // 22 IIC_FPFused
    5218             :   { 0, 0, 0, 0, 0 }, // 23 IIC_FPSqrtD
    5219             :   { 0, 0, 0, 0, 0 }, // 24 IIC_FPSqrtS
    5220             :   { 1, 221, 223, 1647, 1649 }, // 25 IIC_LdStICBI
    5221             :   { 1, 221, 223, 1649, 1651 }, // 26 IIC_LdStStore
    5222             :   { 1, 223, 225, 1651, 1655 }, // 27 IIC_IntISEL
    5223             :   { 0, 0, 0, 0, 0 }, // 28 IIC_SprISYNC
    5224             :   { 1, 239, 241, 1655, 1658 }, // 29 IIC_LdStLWARX
    5225             :   { 2, 241, 244, 1658, 1660 }, // 30 IIC_LdStLoadUpd
    5226             :   { 2, 241, 244, 1660, 1662 }, // 31 IIC_LdStLoadUpdX
    5227             :   { 1, 239, 241, 1662, 1664 }, // 32 IIC_LdStLDARX
    5228             :   { 2, 241, 244, 1664, 1666 }, // 33 IIC_LdStLDU
    5229             :   { 2, 241, 244, 1666, 1668 }, // 34 IIC_LdStLDUX
    5230             :   { 2, 221, 223, 1668, 1671 }, // 35 IIC_LdStLFD
    5231             :   { 2, 241, 244, 1671, 1674 }, // 36 IIC_LdStLFDU
    5232             :   { 2, 241, 244, 1674, 1677 }, // 37 IIC_LdStLFDUX
    5233             :   { 1, 221, 223, 1677, 1679 }, // 38 IIC_LdStLHA
    5234             :   { 2, 241, 244, 1679, 1681 }, // 39 IIC_LdStLHAU
    5235             :   { 2, 241, 244, 1681, 1683 }, // 40 IIC_LdStLHAUX
    5236             :   { 1, 244, 246, 1683, 1685 }, // 41 IIC_LdStLMW
    5237             :   { 0, 0, 0, 0, 0 }, // 42 IIC_LdStLWA
    5238             :   { 1, 246, 249, 1685, 1688 }, // 43 IIC_IntMulHD
    5239             :   { 1, 225, 227, 1688, 1690 }, // 44 IIC_BrMCR
    5240             :   { 1, 249, 251, 1690, 1693 }, // 45 IIC_BrMCRX
    5241             :   { 1, 251, 253, 1693, 1695 }, // 46 IIC_SprMFCR
    5242             :   { 1, 249, 251, 1695, 1696 }, // 47 IIC_SprMFSPR
    5243             :   { 1, 233, 235, 1696, 1697 }, // 48 IIC_IntMFFS
    5244             :   { 0, 0, 0, 0, 0 }, // 49 IIC_SprMFMSR
    5245             :   { 1, 251, 253, 1697, 1699 }, // 50 IIC_SprMFCRF
    5246             :   { 1, 253, 255, 1699, 1701 }, // 51 IIC_SprMFPMR
    5247             :   { 0, 0, 0, 0, 0 }, // 52 IIC_SprMFSR
    5248             :   { 1, 253, 255, 1701, 1703 }, // 53 IIC_SprMFTB
    5249             :   { 0, 0, 0, 0, 0 }, // 54 IIC_VecGeneral
    5250             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMSGSYNC
    5251             :   { 1, 249, 251, 1703, 1704 }, // 56 IIC_SprMTSPR
    5252             :   { 1, 255, 257, 1704, 1707 }, // 57 IIC_IntMTFSB0
    5253             :   { 1, 257, 259, 1707, 1709 }, // 58 IIC_SprMTMSR
    5254             :   { 0, 0, 0, 0, 0 }, // 59 IIC_SprMTMSRD
    5255             :   { 1, 249, 251, 1709, 1710 }, // 60 IIC_SprMTPMR
    5256             :   { 0, 0, 0, 0, 0 }, // 61 IIC_SprMTSR
    5257             :   { 1, 259, 262, 1710, 1713 }, // 62 IIC_IntMulHW
    5258             :   { 1, 259, 262, 1713, 1716 }, // 63 IIC_IntMulHWU
    5259             :   { 1, 246, 249, 1716, 1719 }, // 64 IIC_IntMulLI
    5260             :   { 0, 0, 0, 0, 0 }, // 65 IIC_VecPerm
    5261             :   { 1, 221, 223, 1719, 1722 }, // 66 IIC_LdStSTFD
    5262             :   { 2, 241, 244, 1722, 1725 }, // 67 IIC_LdStSTFDU
    5263             :   { 0, 0, 0, 0, 0 }, // 68 IIC_SprRFI
    5264             :   { 0, 0, 0, 0, 0 }, // 69 IIC_IntRFID
    5265             :   { 1, 262, 264, 1725, 1728 }, // 70 IIC_IntRotateD
    5266             :   { 1, 223, 225, 1728, 1731 }, // 71 IIC_IntRotate
    5267             :   { 0, 0, 0, 0, 0 }, // 72 IIC_SprSLBIA
    5268             :   { 0, 0, 0, 0, 0 }, // 73 IIC_SprSLBIE
    5269             :   { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBIEG
    5270             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBMFEE
    5271             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBMFEV
    5272             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBMTE
    5273             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBSYNC
    5274             :   { 1, 262, 264, 1731, 1734 }, // 79 IIC_IntShift
    5275             :   { 1, 221, 223, 1734, 1736 }, // 80 IIC_LdStSTWCX
    5276             :   { 2, 241, 244, 1736, 1738 }, // 81 IIC_LdStStoreUpd
    5277             :   { 1, 221, 223, 1738, 1740 }, // 82 IIC_LdStSTD
    5278             :   { 1, 221, 223, 1740, 1742 }, // 83 IIC_LdStSTDCX
    5279             :   { 2, 241, 244, 1742, 1744 }, // 84 IIC_LdStSTDU
    5280             :   { 2, 241, 244, 1744, 1746 }, // 85 IIC_LdStSTDUX
    5281             :   { 0, 0, 0, 0, 0 }, // 86 IIC_SprSTOP
    5282             :   { 0, 0, 0, 0, 0 }, // 87 IIC_IntTrapD
    5283             :   { 0, 0, 0, 0, 0 }, // 88 IIC_SprTLBIA
    5284             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprTLBIE
    5285             :   { 0, 0, 0, 0, 0 }, // 90 IIC_SprTLBIEL
    5286             :   { 1, 264, 266, 0, 0 }, // 91 IIC_SprTLBSYNC
    5287             :   { 1, 266, 268, 1746, 1748 }, // 92 IIC_IntTrapW
    5288             :   { 0, 0, 0, 0, 0 }, // 93 IIC_VecFPCompare
    5289             :   { 0, 0, 0, 0, 0 }, // 94 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
    5290             :   { 0, 0, 0, 0, 0 }, // 95 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
    5291             :   { 0, 0, 0, 0, 0 }, // 96 XXSEL
    5292             :   { 1, 249, 251, 1748, 1749 }, // 97 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    5293             :   { 1, 255, 257, 1749, 1752 }, // 98 MTFSB0_MTFSB1
    5294             :   { 1, 233, 235, 1752, 1753 }, // 99 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    5295             :   { 1, 223, 225, 1753, 1756 }, // 100 CMPRB_CMPRB8_CMPEQB
    5296             :   { 0, 0, 0, 0, 0 }, // 101 TD_TDI
    5297             :   { 1, 266, 268, 1756, 1758 }, // 102 TW_TWI
    5298             :   { 1, 233, 235, 1758, 1761 }, // 103 FCMPUD_FCMPUS_FTDIV_FTSQRT
    5299             :   { 0, 0, 0, 0, 0 }, // 104 XSTSTDCDP_XSTSTDCSP
    5300             :   { 0, 0, 0, 0, 0 }, // 105 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    5301             :   { 1, 233, 235, 1761, 1764 }, // 106 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    5302             :   { 1, 223, 225, 1764, 1767 }, // 107 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    5303             :   { 1, 262, 264, 1767, 1770 }, // 108 SLD_SRD_SRAD
    5304             :   { 1, 223, 225, 1770, 1773 }, // 109 SRADI_EXTSWSLI_SRADI_32_RLDIC
    5305             :   { 0, 0, 0, 0, 0 }, // 110 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    5306             :   { 1, 223, 225, 1773, 1776 }, // 111 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    5307             :   { 1, 223, 225, 1776, 1779 }, // 112 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
    5308             :   { 1, 223, 225, 1779, 1782 }, // 113 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
    5309             :   { 0, 0, 0, 0, 0 }, // 114 ADDIStocHA_ADDItocL_COPY
    5310             :   { 1, 225, 227, 1782, 1784 }, // 115 MCRF
    5311             :   { 1, 249, 251, 1784, 1787 }, // 116 MCRXRX
    5312             :   { 0, 0, 0, 0, 0 }, // 117 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    5313             :   { 1, 225, 227, 1787, 1789 }, // 118 RFEBB
    5314             :   { 1, 249, 251, 1789, 1790 }, // 119 TBEGIN_TRECHKPT
    5315             :   { 1, 221, 223, 1790, 1792 }, // 120 WAIT
    5316             :   { 1, 262, 264, 1792, 1795 }, // 121 RLDCL_RLDCR
    5317             :   { 1, 223, 225, 1795, 1798 }, // 122 RLWIMI_RLWIMI8
    5318             :   { 1, 223, 225, 1798, 1801 }, // 123 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    5319             :   { 1, 251, 253, 1801, 1803 }, // 124 MFOCRF_MFOCRF8
    5320             :   { 1, 249, 251, 1803, 1806 }, // 125 MTOCRF_MTOCRF8
    5321             :   { 1, 225, 227, 1806, 1809 }, // 126 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    5322             :   { 1, 223, 225, 1809, 1812 }, // 127 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    5323             :   { 1, 233, 235, 1812, 1815 }, // 128 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    5324             :   { 1, 262, 264, 1815, 1818 }, // 129 SRAW_SRAWI
    5325             :   { 1, 223, 225, 1818, 1822 }, // 130 ISEL_ISEL8
    5326             :   { 0, 0, 0, 0, 0 }, // 131 XSIEXPDP
    5327             :   { 1, 249, 251, 1822, 1823 }, // 132 TRECLAIM_TSR_TABORT
    5328             :   { 1, 221, 223, 1823, 1825 }, // 133 MFVSCR
    5329             :   { 1, 221, 223, 1825, 1827 }, // 134 MTVSCR
    5330             :   { 0, 0, 0, 0, 0 }, // 135 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
    5331             :   { 0, 0, 0, 0, 0 }, // 136 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    5332             :   { 0, 0, 0, 0, 0 }, // 137 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
    5333             :   { 1, 233, 235, 1827, 1830 }, // 138 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    5334             :   { 0, 0, 0, 0, 0 }, // 139 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
    5335             :   { 0, 0, 0, 0, 0 }, // 140 VSUBFP_VMULUWM
    5336             :   { 1, 246, 249, 1830, 1833 }, // 141 MADDHD_MADDHDU_MADDLD_MULLD
    5337             :   { 1, 259, 262, 1833, 1836 }, // 142 MULHD_MULHW_MULLW
    5338             :   { 1, 259, 262, 1836, 1839 }, // 143 MULHDU_MULHWU
    5339             :   { 1, 246, 249, 1839, 1842 }, // 144 MULLI_MULLI8
    5340             :   { 1, 233, 235, 1842, 1845 }, // 145 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
    5341             :   { 1, 233, 235, 1845, 1848 }, // 146 FADD_FSUB
    5342             :   { 1, 233, 235, 1848, 1852 }, // 147 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    5343             :   { 0, 0, 0, 0, 0 }, // 148 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    5344             :   { 1, 233, 235, 1852, 1855 }, // 149 FSELDo_FSELSo
    5345             :   { 1, 259, 262, 1855, 1858 }, // 150 MULHDUo_MULHWUo
    5346             :   { 1, 259, 262, 1858, 1861 }, // 151 MULHDo_MULHWo_MULLWo
    5347             :   { 1, 246, 249, 1861, 1864 }, // 152 MULLDo
    5348             :   { 1, 233, 235, 1864, 1867 }, // 153 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
    5349             :   { 1, 233, 235, 1867, 1870 }, // 154 FADDo_FSUBo
    5350             :   { 1, 233, 235, 1870, 1874 }, // 155 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    5351             :   { 0, 0, 0, 0, 0 }, // 156 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
    5352             :   { 1, 221, 223, 1874, 1876 }, // 157 LVSL_LVSR
    5353             :   { 0, 0, 0, 0, 0 }, // 158 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    5354             :   { 0, 0, 0, 0, 0 }, // 159 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
    5355             :   { 0, 0, 0, 0, 0 }, // 160 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    5356             :   { 1, 233, 235, 1876, 1879 }, // 161 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    5357             :   { 0, 0, 0, 0, 0 }, // 162 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    5358             :   { 0, 0, 0, 0, 0 }, // 163 BCDCTSQo
    5359             :   { 0, 0, 0, 0, 0 }, // 164 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    5360             :   { 0, 0, 0, 0, 0 }, // 165 BCDCFSQo
    5361             :   { 0, 0, 0, 0, 0 }, // 166 XSDIVQP_XSDIVQPO
    5362             :   { 0, 0, 0, 0, 0 }, // 167 XSSQRTQP_XSSQRTQPO
    5363             :   { 1, 221, 223, 1879, 1881 }, // 168 LXVL_LXVLL
    5364             :   { 1, 221, 223, 1881, 1883 }, // 169 LVEBX_LVEHX_LVEWX_LVX_LVXL
    5365             :   { 2, 221, 223, 1883, 1886 }, // 170 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    5366             :   { 0, 0, 0, 0, 0 }, // 171 DFLOADf64_XFLOADf64_LIWZX
    5367             :   { 1, 221, 223, 1886, 1888 }, // 172 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    5368             :   { 0, 0, 0, 0, 0 }, // 173 CP_COPY_CP_COPY8
    5369             :   { 0, 0, 0, 0, 0 }, // 174 CP_PASTE_CP_PASTE8
    5370             :   { 1, 221, 223, 1888, 1890 }, // 175 ICBI_ICBIEP
    5371             :   { 1, 221, 223, 1890, 1892 }, // 176 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
    5372             :   { 1, 239, 241, 1892, 1895 }, // 177 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    5373             :   { 1, 221, 223, 1895, 1897 }, // 178 LD_LDX_LDXTLS_LDXTLS__DARN
    5374             :   { 1, 239, 241, 1897, 1899 }, // 179 LDARX_LDARXL
    5375             :   { 0, 0, 0, 0, 0 }, // 180 CP_ABORT
    5376             :   { 0, 0, 0, 0, 0 }, // 181 ISYNC
    5377             :   { 0, 0, 0, 0, 0 }, // 182 MSGSYNC
    5378             :   { 1, 264, 266, 0, 0 }, // 183 TLBSYNC
    5379             :   { 1, 221, 223, 0, 0 }, // 184 SYNC
    5380             :   { 1, 244, 246, 1899, 1901 }, // 185 LMW
    5381             :   { 2, 221, 223, 1901, 1904 }, // 186 LFIWZX_LFDX_LFD
    5382             :   { 0, 0, 0, 0, 0 }, // 187 SLBIA
    5383             :   { 0, 0, 0, 0, 0 }, // 188 SLBIE
    5384             :   { 0, 0, 0, 0, 0 }, // 189 SLBMFEE
    5385             :   { 0, 0, 0, 0, 0 }, // 190 SLBMFEV
    5386             :   { 0, 0, 0, 0, 0 }, // 191 SLBMTE
    5387             :   { 0, 0, 0, 0, 0 }, // 192 TLBIEL
    5388             :   { 2, 241, 244, 1904, 1906 }, // 193 LHZU_LHZU8_LWZU_LWZU8
    5389             :   { 2, 241, 244, 1906, 1908 }, // 194 LHZUX_LHZUX8_LWZUX_LWZUX8
    5390             :   { 1, 249, 251, 1908, 1909 }, // 195 TEND
    5391             :   { 1, 221, 223, 1909, 1911 }, // 196 STBCX_STHCX_STWCX
    5392             :   { 1, 221, 223, 1911, 1913 }, // 197 STDCX
    5393             :   { 1, 221, 223, 1913, 1915 }, // 198 LDMX
    5394             :   { 1, 221, 223, 1915, 1917 }, // 199 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    5395             :   { 0, 0, 0, 0, 0 }, // 200 CP_PASTE8o_CP_PASTEo
    5396             :   { 0, 0, 0, 0, 0 }, // 201 LWA_LWA_32
    5397             :   { 1, 249, 251, 1917, 1918 }, // 202 TCHECK
    5398             :   { 2, 221, 223, 1918, 1921 }, // 203 LFIWAX
    5399             :   { 2, 221, 223, 1921, 1924 }, // 204 LXSIWAX
    5400             :   { 0, 0, 0, 0, 0 }, // 205 LIWAX
    5401             :   { 2, 221, 223, 1924, 1927 }, // 206 LFSX_LFS
    5402             :   { 2, 221, 223, 1927, 1930 }, // 207 LXSSP_LXSSPX
    5403             :   { 0, 0, 0, 0, 0 }, // 208 XFLOADf32_DFLOADf32
    5404             :   { 2, 241, 244, 1930, 1932 }, // 209 LHAU_LHAU8
    5405             :   { 2, 241, 244, 1932, 1934 }, // 210 LHAUX_LHAUX8_LWAUX
    5406             :   { 2, 221, 223, 1934, 1937 }, // 211 LXVH8X_LXVDSX_LXVW4X
    5407             :   { 1, 221, 223, 1937, 1940 }, // 212 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    5408             :   { 1, 221, 223, 1940, 1942 }, // 213 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
    5409             :   { 0, 0, 0, 0, 0 }, // 214 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    5410             :   { 1, 221, 223, 1942, 1944 }, // 215 STD_STDX_STDXTLS_STDXTLS_
    5411             :   { 1, 221, 223, 1944, 1946 }, // 216 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    5412             :   { 0, 0, 0, 0, 0 }, // 217 SLBIEG
    5413             :   { 1, 244, 246, 1946, 1948 }, // 218 STMW
    5414             :   { 0, 0, 0, 0, 0 }, // 219 TLBIE
    5415             :   { 1, 221, 223, 1948, 1950 }, // 220 STVEBX_STVEHX_STVEWX_STVX_STVXL
    5416             :   { 1, 221, 223, 1950, 1953 }, // 221 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    5417             :   { 1, 221, 223, 1953, 1955 }, // 222 STXVL_STXVLL
    5418             :   { 1, 249, 251, 1955, 1956 }, // 223 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    5419             :   { 1, 223, 225, 1956, 1959 }, // 224 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    5420             :   { 1, 253, 255, 1959, 1961 }, // 225 MFPMR
    5421             :   { 1, 249, 251, 1961, 1962 }, // 226 MTPMR
    5422             :   { 1, 253, 255, 1962, 1964 }, // 227 MFTB_MFTB8
    5423             :   { 1, 249, 251, 1964, 1965 }, // 228 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    5424             :   { 0, 0, 0, 0, 0 }, // 229 MFMSR
    5425             :   { 1, 257, 259, 1965, 1967 }, // 230 MTMSR
    5426             :   { 0, 0, 0, 0, 0 }, // 231 MTMSRD
    5427             :   { 1, 249, 251, 1967, 1968 }, // 232 MTSPR_MTSPR8
    5428             :   { 1, 230, 233, 1968, 1971 }, // 233 DIVW_DIVWU_MODSW
    5429             :   { 1, 230, 233, 1971, 1974 }, // 234 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    5430             :   { 1, 227, 230, 1974, 1977 }, // 235 DIVD_DIVDU
    5431             :   { 1, 227, 230, 1977, 1980 }, // 236 DIVDE_DIVDEU
    5432             :   { 1, 230, 233, 1980, 1983 }, // 237 DIVWUo_DIVWo
    5433             :   { 1, 227, 230, 1983, 1986 }, // 238 DIVDo_DIVDUo
    5434             :   { 1, 230, 233, 1986, 1989 }, // 239 DIVWEo_DIVWEUo
    5435             :   { 1, 227, 230, 1989, 1992 }, // 240 DIVDEo_DIVDEUo
    5436             :   { 1, 249, 251, 1992, 1995 }, // 241 MTCRF_MTCRF8
    5437             :   { 1, 223, 225, 1995, 1998 }, // 242 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    5438             :   { 1, 233, 235, 1998, 2001 }, // 243 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    5439             :   { 1, 225, 227, 2001, 2003 }, // 244 MCRFS
    5440             :   { 1, 233, 235, 2003, 2004 }, // 245 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    5441             :   { 1, 255, 257, 2004, 2007 }, // 246 MTFSFb
    5442             :   { 1, 262, 264, 2007, 2010 }, // 247 RLDCLo_RLDCRo
    5443             :   { 1, 223, 225, 2010, 2013 }, // 248 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    5444             :   { 1, 223, 225, 2013, 2016 }, // 249 RLWIMI8o_RLWIMIo
    5445             :   { 1, 223, 225, 2016, 2019 }, // 250 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    5446             :   { 1, 262, 264, 2019, 2022 }, // 251 SRAWIo_SRAWo
    5447             :   { 1, 233, 235, 2022, 2023 }, // 252 MFFS_MFFSCE_MFFSL_MFFSo
    5448             :   { 1, 251, 253, 2023, 2025 }, // 253 MFCR_MFCR8
    5449             :   { 1, 223, 225, 2025, 2028 }, // 254 EXTSWSLIo_SRADIo_RLDICo
    5450             :   { 1, 262, 264, 2028, 2031 }, // 255 SRADo_SLDo_SRDo
    5451             :   { 1, 235, 237, 2031, 2034 }, // 256 FDIV
    5452             :   { 1, 235, 237, 2034, 2037 }, // 257 FDIVo
    5453             :   { 0, 0, 0, 0, 0 }, // 258 XSSQRTDP
    5454             :   { 0, 0, 0, 0, 0 }, // 259 FSQRT
    5455             :   { 0, 0, 0, 0, 0 }, // 260 XVSQRTDP
    5456             :   { 0, 0, 0, 0, 0 }, // 261 XVSQRTSP
    5457             :   { 0, 0, 0, 0, 0 }, // 262 FSQRTo
    5458             :   { 0, 0, 0, 0, 0 }, // 263 XSSQRTSP
    5459             :   { 0, 0, 0, 0, 0 }, // 264 FSQRTS
    5460             :   { 0, 0, 0, 0, 0 }, // 265 FSQRTSo
    5461             :   { 1, 235, 237, 2037, 2040 }, // 266 XSDIVDP
    5462             :   { 1, 237, 239, 2040, 2043 }, // 267 FDIVS
    5463             :   { 1, 237, 239, 2043, 2046 }, // 268 FDIVSo
    5464             :   { 1, 237, 239, 2046, 2049 }, // 269 XSDIVSP
    5465             :   { 1, 237, 239, 2049, 2052 }, // 270 XVDIVSP
    5466             :   { 1, 235, 237, 2052, 2055 }, // 271 XVDIVDP
    5467             :   { 2, 241, 244, 2055, 2058 }, // 272 LFSU
    5468             :   { 2, 241, 244, 2058, 2061 }, // 273 LFSUX
    5469             :   { 2, 241, 244, 2061, 2064 }, // 274 STFDU_STFDUX_STFSU_STFSUX
    5470             :   { 2, 241, 244, 2064, 2066 }, // 275 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    5471             :   { 2, 241, 244, 2066, 2068 }, // 276 STDU
    5472             :   { 2, 241, 244, 2068, 2070 }, // 277 STDUX
    5473             :   { 2, 241, 244, 2070, 2072 }, // 278 LBZU_LBZU8
    5474             :   { 2, 241, 244, 2072, 2074 }, // 279 LBZUX_LBZUX8
    5475             :   { 2, 241, 244, 2074, 2076 }, // 280 LDU
    5476             :   { 2, 241, 244, 2076, 2078 }, // 281 LDUX
    5477             :   { 2, 241, 244, 2078, 2081 }, // 282 LFDU
    5478             :   { 2, 241, 244, 2081, 2084 }, // 283 LFDUX
    5479             :   { 0, 0, 0, 0, 0 }, // 284 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    5480             :   { 1, 225, 227, 2084, 2086 }, // 285 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
    5481             :   { 1, 225, 227, 2086, 2088 }, // 286 ADDPCIS
    5482             :   { 1, 221, 223, 2088, 2090 }, // 287 LDAT_LWAT
    5483             :   { 1, 221, 223, 2090, 2092 }, // 288 STDAT_STWAT
    5484             :   { 0, 0, 0, 0, 0 }, // 289 BRINC_EVABS_EVEQV_EVMRA_EVNAND_EVNEG_EVADDIW_EVADDW_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVDIVWS_EVDIVWU_EVEXTSB_EVEXTSH_EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_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_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW_EVSUBFW_EVSUBIFW
    5485             :   { 1, 225, 227, 2092, 2094 }, // 290 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    5486             :   { 0, 0, 0, 0, 0 }, // 291 RFI
    5487             :   { 0, 0, 0, 0, 0 }, // 292 RFID
    5488             :   { 1, 221, 223, 2094, 2096 }, // 293 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
    5489             :   { 1, 221, 223, 2096, 2098 }, // 294 ICBLC_STBEPX_STHEPX_STWEPX
    5490             :   { 2, 221, 223, 2098, 2101 }, // 295 LFDEPX
    5491             :   { 1, 221, 223, 2101, 2104 }, // 296 STFDEPX
    5492             :   { 0, 0, 0, 0, 0 }, // 297 MFSR_MFSRIN
    5493             :   { 0, 0, 0, 0, 0 }, // 298 MTSR_MTSRIN
    5494             :   { 1, 249, 251, 2104, 2105 }, // 299 MFDCR
    5495             :   { 1, 249, 251, 2105, 2106 }, // 300 MTDCR
    5496             :   { 1, 223, 225, 2106, 2109 }, // 301 NOP_GT_PWR6_NOP_GT_PWR7
    5497             :   { 0, 0, 0, 0, 0 }, // 302 TLBIA
    5498             :   { 1, 257, 259, 2109, 2111 }, // 303 WRTEE_WRTEEI
    5499             :   { 1, 221, 223, 0, 0 }, // 304 MSYNC
    5500             :   { 0, 0, 0, 0, 0 }, // 305 SLBSYNC
    5501             :   { 0, 0, 0, 0, 0 }, // 306 STOP
    5502             :   { 1, 221, 223, 2111, 2113 }, // 307 DCBA_DCBI
    5503             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    5504             : };
    5505             : 
    5506             : static const llvm::InstrItinerary P8Itineraries[] = {
    5507             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    5508             :   { 0, 0, 0, 0, 0 }, // 1 IIC_LdStSync
    5509             :   { 1, 268, 270, 2113, 2116 }, // 2 IIC_IntSimple
    5510             :   { 1, 268, 270, 2116, 2119 }, // 3 IIC_IntGeneral
    5511             :   { 1, 270, 272, 2119, 2122 }, // 4 IIC_BrB
    5512             :   { 1, 272, 274, 2122, 2125 }, // 5 IIC_VecFP
    5513             :   { 1, 274, 276, 2125, 2128 }, // 6 IIC_IntCompare
    5514             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    5515             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    5516             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    5517             :   { 1, 276, 278, 2128, 2131 }, // 10 IIC_BrCR
    5518             :   { 1, 278, 280, 2131, 2134 }, // 11 IIC_LdStLD
    5519             :   { 0, 0, 0, 0, 0 }, // 12 IIC_LdStDCBF
    5520             :   { 1, 278, 280, 2134, 2137 }, // 13 IIC_LdStLoad
    5521             :   { 1, 280, 282, 2137, 2140 }, // 14 IIC_IntDivD
    5522             :   { 1, 282, 284, 2140, 2143 }, // 15 IIC_IntDivW
    5523             :   { 0, 0, 0, 0, 0 }, // 16 IIC_IntRotateDI
    5524             :   { 1, 284, 286, 2143, 2146 }, // 17 IIC_FPGeneral
    5525             :   { 1, 284, 286, 2146, 2149 }, // 18 IIC_FPAddSub
    5526             :   { 1, 284, 286, 2149, 2152 }, // 19 IIC_FPCompare
    5527             :   { 1, 284, 286, 2152, 2155 }, // 20 IIC_FPDivD
    5528             :   { 1, 284, 286, 2155, 2158 }, // 21 IIC_FPDivS
    5529             :   { 1, 284, 286, 2158, 2162 }, // 22 IIC_FPFused
    5530             :   { 1, 284, 286, 2162, 2165 }, // 23 IIC_FPSqrtD
    5531             :   { 1, 284, 286, 2165, 2168 }, // 24 IIC_FPSqrtS
    5532             :   { 0, 0, 0, 0, 0 }, // 25 IIC_LdStICBI
    5533             :   { 1, 286, 289, 2168, 2171 }, // 26 IIC_LdStStore
    5534             :   { 1, 289, 292, 2171, 2175 }, // 27 IIC_IntISEL
    5535             :   { 0, 0, 0, 0, 0 }, // 28 IIC_SprISYNC
    5536             :   { 1, 292, 297, 2175, 2178 }, // 29 IIC_LdStLWARX
    5537             :   { 1, 297, 301, 2178, 2182 }, // 30 IIC_LdStLoadUpd
    5538             :   { 1, 297, 301, 2182, 2186 }, // 31 IIC_LdStLoadUpdX
    5539             :   { 1, 301, 308, 2186, 2189 }, // 32 IIC_LdStLDARX
    5540             :   { 1, 297, 301, 2189, 2193 }, // 33 IIC_LdStLDU
    5541             :   { 1, 297, 301, 2193, 2197 }, // 34 IIC_LdStLDUX
    5542             :   { 1, 308, 310, 2197, 2200 }, // 35 IIC_LdStLFD
    5543             :   { 1, 310, 314, 2200, 2204 }, // 36 IIC_LdStLFDU
    5544             :   { 1, 310, 314, 2204, 2208 }, // 37 IIC_LdStLFDUX
    5545             :   { 1, 314, 318, 2208, 2211 }, // 38 IIC_LdStLHA
    5546             :   { 1, 318, 323, 2211, 2215 }, // 39 IIC_LdStLHAU
    5547             :   { 1, 323, 332, 2215, 2219 }, // 40 IIC_LdStLHAUX
    5548             :   { 1, 278, 280, 2219, 2222 }, // 41 IIC_LdStLMW
    5549             :   { 1, 332, 336, 2222, 2225 }, // 42 IIC_LdStLWA
    5550             :   { 0, 0, 0, 0, 0 }, // 43 IIC_IntMulHD
    5551             :   { 1, 336, 338, 2225, 2228 }, // 44 IIC_BrMCR
    5552             :   { 1, 338, 340, 2228, 2230 }, // 45 IIC_BrMCRX
    5553             :   { 1, 276, 278, 2230, 2232 }, // 46 IIC_SprMFCR
    5554             :   { 0, 0, 0, 0, 0 }, // 47 IIC_SprMFSPR
    5555             :   { 0, 0, 0, 0, 0 }, // 48 IIC_IntMFFS
    5556             :   { 0, 0, 0, 0, 0 }, // 49 IIC_SprMFMSR
    5557             :   { 1, 276, 278, 2232, 2234 }, // 50 IIC_SprMFCRF
    5558             :   { 0, 0, 0, 0, 0 }, // 51 IIC_SprMFPMR
    5559             :   { 0, 0, 0, 0, 0 }, // 52 IIC_SprMFSR
    5560             :   { 0, 0, 0, 0, 0 }, // 53 IIC_SprMFTB
    5561             :   { 1, 272, 274, 2234, 2237 }, // 54 IIC_VecGeneral
    5562             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMSGSYNC
    5563             :   { 1, 338, 340, 2237, 2239 }, // 56 IIC_SprMTSPR
    5564             :   { 0, 0, 0, 0, 0 }, // 57 IIC_IntMTFSB0
    5565             :   { 0, 0, 0, 0, 0 }, // 58 IIC_SprMTMSR
    5566             :   { 0, 0, 0, 0, 0 }, // 59 IIC_SprMTMSRD
    5567             :   { 0, 0, 0, 0, 0 }, // 60 IIC_SprMTPMR
    5568             :   { 0, 0, 0, 0, 0 }, // 61 IIC_SprMTSR
    5569             :   { 1, 274, 276, 2239, 2242 }, // 62 IIC_IntMulHW
    5570             :   { 1, 274, 276, 2242, 2245 }, // 63 IIC_IntMulHWU
    5571             :   { 1, 274, 276, 2245, 2248 }, // 64 IIC_IntMulLI
    5572             :   { 1, 340, 342, 2248, 2251 }, // 65 IIC_VecPerm
    5573             :   { 1, 342, 345, 2251, 2254 }, // 66 IIC_LdStSTFD
    5574             :   { 1, 345, 350, 2254, 2258 }, // 67 IIC_LdStSTFDU
    5575             :   { 0, 0, 0, 0, 0 }, // 68 IIC_SprRFI
    5576             :   { 0, 0, 0, 0, 0 }, // 69 IIC_IntRFID
    5577             :   { 1, 274, 276, 2258, 2261 }, // 70 IIC_IntRotateD
    5578             :   { 1, 274, 276, 2261, 2264 }, // 71 IIC_IntRotate
    5579             :   { 0, 0, 0, 0, 0 }, // 72 IIC_SprSLBIA
    5580             :   { 0, 0, 0, 0, 0 }, // 73 IIC_SprSLBIE
    5581             :   { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBIEG
    5582             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBMFEE
    5583             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBMFEV
    5584             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBMTE
    5585             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBSYNC
    5586             :   { 1, 274, 276, 2264, 2267 }, // 79 IIC_IntShift
    5587             :   { 1, 350, 358, 2267, 2270 }, // 80 IIC_LdStSTWCX
    5588             :   { 0, 0, 0, 0, 0 }, // 81 IIC_LdStStoreUpd
    5589             :   { 1, 358, 361, 0, 0 }, // 82 IIC_LdStSTD
    5590             :   { 1, 350, 358, 2270, 2273 }, // 83 IIC_LdStSTDCX
    5591             :   { 1, 361, 365, 2273, 2277 }, // 84 IIC_LdStSTDU
    5592             :   { 1, 365, 374, 2277, 2281 }, // 85 IIC_LdStSTDUX
    5593             :   { 0, 0, 0, 0, 0 }, // 86 IIC_SprSTOP
    5594             :   { 1, 274, 276, 2281, 2283 }, // 87 IIC_IntTrapD
    5595             :   { 0, 0, 0, 0, 0 }, // 88 IIC_SprTLBIA
    5596             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprTLBIE
    5597             :   { 0, 0, 0, 0, 0 }, // 90 IIC_SprTLBIEL
    5598             :   { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBSYNC
    5599             :   { 1, 274, 276, 2283, 2285 }, // 92 IIC_IntTrapW
    5600             :   { 1, 272, 274, 2285, 2288 }, // 93 IIC_VecFPCompare
    5601             :   { 1, 272, 274, 2288, 2291 }, // 94 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
    5602             :   { 1, 272, 274, 2291, 2294 }, // 95 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
    5603             :   { 1, 340, 342, 2294, 2297 }, // 96 XXSEL
    5604             :   { 1, 338, 340, 2297, 2299 }, // 97 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    5605             :   { 0, 0, 0, 0, 0 }, // 98 MTFSB0_MTFSB1
    5606             :   { 0, 0, 0, 0, 0 }, // 99 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    5607             :   { 1, 274, 276, 2299, 2302 }, // 100 CMPRB_CMPRB8_CMPEQB
    5608             :   { 1, 274, 276, 2302, 2304 }, // 101 TD_TDI
    5609             :   { 1, 274, 276, 2304, 2306 }, // 102 TW_TWI
    5610             :   { 1, 284, 286, 2306, 2309 }, // 103 FCMPUD_FCMPUS_FTDIV_FTSQRT
    5611             :   { 1, 272, 274, 2309, 2312 }, // 104 XSTSTDCDP_XSTSTDCSP
    5612             :   { 1, 272, 274, 2312, 2315 }, // 105 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    5613             :   { 1, 284, 286, 2315, 2318 }, // 106 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    5614             :   { 1, 268, 270, 2318, 2321 }, // 107 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    5615             :   { 1, 274, 276, 2321, 2324 }, // 108 SLD_SRD_SRAD
    5616             :   { 0, 0, 0, 0, 0 }, // 109 SRADI_EXTSWSLI_SRADI_32_RLDIC
    5617             :   { 1, 272, 274, 2324, 2327 }, // 110 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    5618             :   { 1, 274, 276, 2327, 2330 }, // 111 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    5619             :   { 1, 268, 270, 2330, 2333 }, // 112 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
    5620             :   { 1, 268, 270, 2333, 2336 }, // 113 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
    5621             :   { 0, 0, 0, 0, 0 }, // 114 ADDIStocHA_ADDItocL_COPY
    5622             :   { 1, 336, 338, 2336, 2339 }, // 115 MCRF
    5623             :   { 1, 338, 340, 2339, 2341 }, // 116 MCRXRX
    5624             :   { 1, 272, 274, 2341, 2344 }, // 117 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    5625             :   { 1, 270, 272, 2344, 2347 }, // 118 RFEBB
    5626             :   { 1, 338, 340, 2347, 2349 }, // 119 TBEGIN_TRECHKPT
    5627             :   { 1, 278, 280, 2349, 2352 }, // 120 WAIT
    5628             :   { 1, 274, 276, 2352, 2355 }, // 121 RLDCL_RLDCR
    5629             :   { 1, 274, 276, 2355, 2358 }, // 122 RLWIMI_RLWIMI8
    5630             :   { 0, 0, 0, 0, 0 }, // 123 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    5631             :   { 1, 276, 278, 2358, 2360 }, // 124 MFOCRF_MFOCRF8
    5632             :   { 1, 338, 340, 2360, 2362 }, // 125 MTOCRF_MTOCRF8
    5633             :   { 1, 276, 278, 2362, 2365 }, // 126 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    5634             :   { 1, 268, 270, 2365, 2368 }, // 127 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    5635             :   { 1, 284, 286, 2368, 2371 }, // 128 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    5636             :   { 1, 274, 276, 2371, 2374 }, // 129 SRAW_SRAWI
    5637             :   { 1, 289, 292, 2374, 2378 }, // 130 ISEL_ISEL8
    5638             :   { 1, 272, 274, 2378, 2381 }, // 131 XSIEXPDP
    5639             :   { 1, 338, 340, 2381, 2383 }, // 132 TRECLAIM_TSR_TABORT
    5640             :   { 1, 286, 289, 2383, 2386 }, // 133 MFVSCR
    5641             :   { 1, 278, 280, 2386, 2389 }, // 134 MTVSCR
    5642             :   { 1, 272, 274, 2389, 2392 }, // 135 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
    5643             :   { 1, 272, 274, 2392, 2395 }, // 136 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    5644             :   { 1, 272, 274, 2395, 2398 }, // 137 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
    5645             :   { 1, 284, 286, 2398, 2401 }, // 138 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    5646             :   { 1, 272, 274, 2401, 2404 }, // 139 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
    5647             :   { 1, 272, 274, 2404, 2407 }, // 140 VSUBFP_VMULUWM
    5648             :   { 0, 0, 0, 0, 0 }, // 141 MADDHD_MADDHDU_MADDLD_MULLD
    5649             :   { 1, 274, 276, 2407, 2410 }, // 142 MULHD_MULHW_MULLW
    5650             :   { 1, 274, 276, 2410, 2413 }, // 143 MULHDU_MULHWU
    5651             :   { 1, 274, 276, 2413, 2416 }, // 144 MULLI_MULLI8
    5652             :   { 1, 284, 286, 2416, 2419 }, // 145 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
    5653             :   { 1, 284, 286, 2419, 2422 }, // 146 FADD_FSUB
    5654             :   { 1, 284, 286, 2422, 2426 }, // 147 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    5655             :   { 1, 272, 274, 2426, 2429 }, // 148 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    5656             :   { 1, 284, 286, 2429, 2432 }, // 149 FSELDo_FSELSo
    5657             :   { 1, 274, 276, 2432, 2435 }, // 150 MULHDUo_MULHWUo
    5658             :   { 1, 274, 276, 2435, 2438 }, // 151 MULHDo_MULHWo_MULLWo
    5659             :   { 0, 0, 0, 0, 0 }, // 152 MULLDo
    5660             :   { 1, 284, 286, 2438, 2441 }, // 153 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
    5661             :   { 1, 284, 286, 2441, 2444 }, // 154 FADDo_FSUBo
    5662             :   { 1, 284, 286, 2444, 2448 }, // 155 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    5663             :   { 1, 272, 274, 2448, 2451 }, // 156 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
    5664             :   { 1, 278, 280, 2451, 2454 }, // 157 LVSL_LVSR
    5665             :   { 1, 340, 342, 2454, 2457 }, // 158 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    5666             :   { 1, 272, 274, 2457, 2460 }, // 159 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
    5667             :   { 1, 272, 274, 2460, 2463 }, // 160 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    5668             :   { 1, 284, 286, 2463, 2466 }, // 161 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    5669             :   { 1, 272, 274, 2466, 2469 }, // 162 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    5670             :   { 1, 272, 274, 2469, 2472 }, // 163 BCDCTSQo
    5671             :   { 1, 272, 274, 2472, 2475 }, // 164 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    5672             :   { 1, 272, 274, 2475, 2478 }, // 165 BCDCFSQo
    5673             :   { 1, 272, 274, 2478, 2481 }, // 166 XSDIVQP_XSDIVQPO
    5674             :   { 1, 272, 274, 2481, 2484 }, // 167 XSSQRTQP_XSSQRTQPO
    5675             :   { 1, 278, 280, 2484, 2487 }, // 168 LXVL_LXVLL
    5676             :   { 1, 278, 280, 2487, 2490 }, // 169 LVEBX_LVEHX_LVEWX_LVX_LVXL
    5677             :   { 1, 308, 310, 2490, 2493 }, // 170 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    5678             :   { 0, 0, 0, 0, 0 }, // 171 DFLOADf64_XFLOADf64_LIWZX
    5679             :   { 0, 0, 0, 0, 0 }, // 172 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    5680             :   { 0, 0, 0, 0, 0 }, // 173 CP_COPY_CP_COPY8
    5681             :   { 0, 0, 0, 0, 0 }, // 174 CP_PASTE_CP_PASTE8
    5682             :   { 0, 0, 0, 0, 0 }, // 175 ICBI_ICBIEP
    5683             :   { 1, 278, 280, 2493, 2496 }, // 176 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
    5684             :   { 1, 292, 297, 2496, 2499 }, // 177 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    5685             :   { 1, 278, 280, 2499, 2502 }, // 178 LD_LDX_LDXTLS_LDXTLS__DARN
    5686             :   { 1, 301, 308, 2502, 2505 }, // 179 LDARX_LDARXL
    5687             :   { 0, 0, 0, 0, 0 }, // 180 CP_ABORT
    5688             :   { 0, 0, 0, 0, 0 }, // 181 ISYNC
    5689             :   { 0, 0, 0, 0, 0 }, // 182 MSGSYNC
    5690             :   { 0, 0, 0, 0, 0 }, // 183 TLBSYNC
    5691             :   { 0, 0, 0, 0, 0 }, // 184 SYNC
    5692             :   { 1, 278, 280, 2505, 2508 }, // 185 LMW
    5693             :   { 1, 308, 310, 2508, 2511 }, // 186 LFIWZX_LFDX_LFD
    5694             :   { 0, 0, 0, 0, 0 }, // 187 SLBIA
    5695             :   { 0, 0, 0, 0, 0 }, // 188 SLBIE
    5696             :   { 0, 0, 0, 0, 0 }, // 189 SLBMFEE
    5697             :   { 0, 0, 0, 0, 0 }, // 190 SLBMFEV
    5698             :   { 0, 0, 0, 0, 0 }, // 191 SLBMTE
    5699             :   { 0, 0, 0, 0, 0 }, // 192 TLBIEL
    5700             :   { 1, 297, 301, 2511, 2515 }, // 193 LHZU_LHZU8_LWZU_LWZU8
    5701             :   { 1, 297, 301, 2515, 2519 }, // 194 LHZUX_LHZUX8_LWZUX_LWZUX8
    5702             :   { 1, 338, 340, 2519, 2521 }, // 195 TEND
    5703             :   { 1, 350, 358, 2521, 2524 }, // 196 STBCX_STHCX_STWCX
    5704             :   { 1, 350, 358, 2524, 2527 }, // 197 STDCX
    5705             :   { 1, 278, 280, 2527, 2530 }, // 198 LDMX
    5706             :   { 1, 314, 318, 2530, 2533 }, // 199 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    5707             :   { 0, 0, 0, 0, 0 }, // 200 CP_PASTE8o_CP_PASTEo
    5708             :   { 1, 332, 336, 2533, 2536 }, // 201 LWA_LWA_32
    5709             :   { 1, 338, 340, 2536, 2538 }, // 202 TCHECK
    5710             :   { 1, 308, 310, 2538, 2541 }, // 203 LFIWAX
    5711             :   { 1, 308, 310, 2541, 2544 }, // 204 LXSIWAX
    5712             :   { 0, 0, 0, 0, 0 }, // 205 LIWAX
    5713             :   { 1, 308, 310, 2544, 2547 }, // 206 LFSX_LFS
    5714             :   { 1, 308, 310, 2547, 2550 }, // 207 LXSSP_LXSSPX
    5715             :   { 0, 0, 0, 0, 0 }, // 208 XFLOADf32_DFLOADf32
    5716             :   { 1, 318, 323, 2550, 2554 }, // 209 LHAU_LHAU8
    5717             :   { 1, 323, 332, 2554, 2558 }, // 210 LHAUX_LHAUX8_LWAUX
    5718             :   { 1, 308, 310, 2558, 2561 }, // 211 LXVH8X_LXVDSX_LXVW4X
    5719             :   { 1, 342, 345, 2561, 2564 }, // 212 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    5720             :   { 1, 286, 289, 2564, 2567 }, // 213 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
    5721             :   { 0, 0, 0, 0, 0 }, // 214 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    5722             :   { 1, 358, 361, 0, 0 }, // 215 STD_STDX_STDXTLS_STDXTLS_
    5723             :   { 1, 278, 280, 2567, 2570 }, // 216 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    5724             :   { 0, 0, 0, 0, 0 }, // 217 SLBIEG
    5725             :   { 1, 278, 280, 2570, 2573 }, // 218 STMW
    5726             :   { 0, 0, 0, 0, 0 }, // 219 TLBIE
    5727             :   { 1, 286, 289, 2573, 2576 }, // 220 STVEBX_STVEHX_STVEWX_STVX_STVXL
    5728             :   { 1, 342, 345, 2576, 2579 }, // 221 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    5729             :   { 1, 278, 280, 2579, 2582 }, // 222 STXVL_STXVLL
    5730             :   { 1, 338, 340, 2582, 2584 }, // 223 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    5731             :   { 1, 268, 270, 2584, 2587 }, // 224 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    5732             :   { 0, 0, 0, 0, 0 }, // 225 MFPMR
    5733             :   { 0, 0, 0, 0, 0 }, // 226 MTPMR
    5734             :   { 0, 0, 0, 0, 0 }, // 227 MFTB_MFTB8
    5735             :   { 0, 0, 0, 0, 0 }, // 228 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    5736             :   { 0, 0, 0, 0, 0 }, // 229 MFMSR
    5737             :   { 0, 0, 0, 0, 0 }, // 230 MTMSR
    5738             :   { 0, 0, 0, 0, 0 }, // 231 MTMSRD
    5739             :   { 1, 338, 340, 2587, 2589 }, // 232 MTSPR_MTSPR8
    5740             :   { 1, 282, 284, 2589, 2592 }, // 233 DIVW_DIVWU_MODSW
    5741             :   { 1, 282, 284, 2592, 2595 }, // 234 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    5742             :   { 1, 280, 282, 2595, 2598 }, // 235 DIVD_DIVDU
    5743             :   { 1, 280, 282, 2598, 2601 }, // 236 DIVDE_DIVDEU
    5744             :   { 1, 282, 284, 2601, 2604 }, // 237 DIVWUo_DIVWo
    5745             :   { 1, 280, 282, 2604, 2607 }, // 238 DIVDo_DIVDUo
    5746             :   { 1, 282, 284, 2607, 2610 }, // 239 DIVWEo_DIVWEUo
    5747             :   { 1, 280, 282, 2610, 2613 }, // 240 DIVDEo_DIVDEUo
    5748             :   { 1, 338, 340, 2613, 2615 }, // 241 MTCRF_MTCRF8
    5749             :   { 1, 268, 270, 2615, 2618 }, // 242 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    5750             :   { 1, 284, 286, 2618, 2621 }, // 243 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    5751             :   { 1, 336, 338, 2621, 2624 }, // 244 MCRFS
    5752             :   { 0, 0, 0, 0, 0 }, // 245 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    5753             :   { 0, 0, 0, 0, 0 }, // 246 MTFSFb
    5754             :   { 1, 274, 276, 2624, 2627 }, // 247 RLDCLo_RLDCRo
    5755             :   { 0, 0, 0, 0, 0 }, // 248 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    5756             :   { 1, 274, 276, 2627, 2630 }, // 249 RLWIMI8o_RLWIMIo
    5757             :   { 1, 268, 270, 2630, 2633 }, // 250 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    5758             :   { 1, 274, 276, 2633, 2636 }, // 251 SRAWIo_SRAWo
    5759             :   { 0, 0, 0, 0, 0 }, // 252 MFFS_MFFSCE_MFFSL_MFFSo
    5760             :   { 1, 276, 278, 2636, 2638 }, // 253 MFCR_MFCR8
    5761             :   { 0, 0, 0, 0, 0 }, // 254 EXTSWSLIo_SRADIo_RLDICo
    5762             :   { 1, 274, 276, 2638, 2641 }, // 255 SRADo_SLDo_SRDo
    5763             :   { 1, 284, 286, 2641, 2644 }, // 256 FDIV
    5764             :   { 1, 284, 286, 2644, 2647 }, // 257 FDIVo
    5765             :   { 1, 284, 286, 2647, 2650 }, // 258 XSSQRTDP
    5766             :   { 1, 284, 286, 2650, 2653 }, // 259 FSQRT
    5767             :   { 1, 284, 286, 2653, 2656 }, // 260 XVSQRTDP
    5768             :   { 1, 284, 286, 2656, 2659 }, // 261 XVSQRTSP
    5769             :   { 1, 284, 286, 2659, 2662 }, // 262 FSQRTo
    5770             :   { 1, 284, 286, 2662, 2665 }, // 263 XSSQRTSP
    5771             :   { 1, 284, 286, 2665, 2668 }, // 264 FSQRTS
    5772             :   { 1, 284, 286, 2668, 2671 }, // 265 FSQRTSo
    5773             :   { 1, 284, 286, 2671, 2674 }, // 266 XSDIVDP
    5774             :   { 1, 284, 286, 2674, 2677 }, // 267 FDIVS
    5775             :   { 1, 284, 286, 2677, 2680 }, // 268 FDIVSo
    5776             :   { 1, 284, 286, 2680, 2683 }, // 269 XSDIVSP
    5777             :   { 1, 284, 286, 2683, 2686 }, // 270 XVDIVSP
    5778             :   { 1, 284, 286, 2686, 2689 }, // 271 XVDIVDP
    5779             :   { 1, 310, 314, 2689, 2693 }, // 272 LFSU
    5780             :   { 1, 310, 314, 2693, 2697 }, // 273 LFSUX
    5781             :   { 1, 345, 350, 2697, 2701 }, // 274 STFDU_STFDUX_STFSU_STFSUX
    5782             :   { 0, 0, 0, 0, 0 }, // 275 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    5783             :   { 1, 361, 365, 2701, 2705 }, // 276 STDU
    5784             :   { 1, 365, 374, 2705, 2709 }, // 277 STDUX
    5785             :   { 1, 297, 301, 2709, 2713 }, // 278 LBZU_LBZU8
    5786             :   { 1, 297, 301, 2713, 2717 }, // 279 LBZUX_LBZUX8
    5787             :   { 1, 297, 301, 2717, 2721 }, // 280 LDU
    5788             :   { 1, 297, 301, 2721, 2725 }, // 281 LDUX
    5789             :   { 1, 310, 314, 2725, 2729 }, // 282 LFDU
    5790             :   { 1, 310, 314, 2729, 2733 }, // 283 LFDUX
    5791             :   { 1, 272, 274, 2733, 2736 }, // 284 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    5792             :   { 1, 270, 272, 2736, 2739 }, // 285 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
    5793             :   { 1, 270, 272, 2739, 2742 }, // 286 ADDPCIS
    5794             :   { 1, 278, 280, 2742, 2745 }, // 287 LDAT_LWAT
    5795             :   { 1, 286, 289, 2745, 2748 }, // 288 STDAT_STWAT
    5796             :   { 1, 272, 274, 2748, 2751 }, // 289 BRINC_EVABS_EVEQV_EVMRA_EVNAND_EVNEG_EVADDIW_EVADDW_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVDIVWS_EVDIVWU_EVEXTSB_EVEXTSH_EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_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_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW_EVSUBFW_EVSUBIFW
    5797             :   { 1, 270, 272, 2751, 2754 }, // 290 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    5798             :   { 0, 0, 0, 0, 0 }, // 291 RFI
    5799             :   { 0, 0, 0, 0, 0 }, // 292 RFID
    5800             :   { 1, 278, 280, 2754, 2757 }, // 293 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
    5801             :   { 1, 286, 289, 2757, 2760 }, // 294 ICBLC_STBEPX_STHEPX_STWEPX
    5802             :   { 1, 308, 310, 2760, 2763 }, // 295 LFDEPX
    5803             :   { 1, 342, 345, 2763, 2766 }, // 296 STFDEPX
    5804             :   { 0, 0, 0, 0, 0 }, // 297 MFSR_MFSRIN
    5805             :   { 0, 0, 0, 0, 0 }, // 298 MTSR_MTSRIN
    5806             :   { 0, 0, 0, 0, 0 }, // 299 MFDCR
    5807             :   { 1, 338, 340, 2766, 2768 }, // 300 MTDCR
    5808             :   { 1, 268, 270, 2768, 2771 }, // 301 NOP_GT_PWR6_NOP_GT_PWR7
    5809             :   { 0, 0, 0, 0, 0 }, // 302 TLBIA
    5810             :   { 0, 0, 0, 0, 0 }, // 303 WRTEE_WRTEEI
    5811             :   { 0, 0, 0, 0, 0 }, // 304 MSYNC
    5812             :   { 0, 0, 0, 0, 0 }, // 305 SLBSYNC
    5813             :   { 0, 0, 0, 0, 0 }, // 306 STOP
    5814             :   { 0, 0, 0, 0, 0 }, // 307 DCBA_DCBI
    5815             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    5816             : };
    5817             : 
    5818             : static const llvm::InstrItinerary P7Itineraries[] = {
    5819             :   { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
    5820             :   { 0, 0, 0, 0, 0 }, // 1 IIC_LdStSync
    5821             :   { 1, 374, 376, 2771, 2774 }, // 2 IIC_IntSimple
    5822             :   { 1, 376, 378, 2774, 2777 }, // 3 IIC_IntGeneral
    5823             :   { 1, 378, 380, 2777, 2780 }, // 4 IIC_BrB
    5824             :   { 1, 380, 382, 2780, 2783 }, // 5 IIC_VecFP
    5825             :   { 1, 376, 378, 2783, 2786 }, // 6 IIC_IntCompare
    5826             :   { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
    5827             :   { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
    5828             :   { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
    5829             :   { 1, 382, 384, 2786, 2789 }, // 10 IIC_BrCR
    5830             :   { 1, 384, 386, 2789, 2792 }, // 11 IIC_LdStLD
    5831             :   { 0, 0, 0, 0, 0 }, // 12 IIC_LdStDCBF
    5832             :   { 1, 384, 386, 2792, 2795 }, // 13 IIC_LdStLoad
    5833             :   { 1, 386, 389, 2795, 2798 }, // 14 IIC_IntDivD
    5834             :   { 1, 389, 392, 2798, 2801 }, // 15 IIC_IntDivW
    5835             :   { 0, 0, 0, 0, 0 }, // 16 IIC_IntRotateDI
    5836             :   { 1, 392, 394, 2801, 2804 }, // 17 IIC_FPGeneral
    5837             :   { 1, 392, 394, 2804, 2807 }, // 18 IIC_FPAddSub
    5838             :   { 1, 392, 394, 2807, 2810 }, // 19 IIC_FPCompare
    5839             :   { 1, 392, 394, 2810, 2813 }, // 20 IIC_FPDivD
    5840             :   { 1, 392, 394, 2813, 2816 }, // 21 IIC_FPDivS
    5841             :   { 1, 392, 394, 2816, 2820 }, // 22 IIC_FPFused
    5842             :   { 1, 392, 394, 2820, 2823 }, // 23 IIC_FPSqrtD
    5843             :   { 1, 392, 394, 2823, 2826 }, // 24 IIC_FPSqrtS
    5844             :   { 0, 0, 0, 0, 0 }, // 25 IIC_LdStICBI
    5845             :   { 1, 394, 397, 2826, 2829 }, // 26 IIC_LdStStore
    5846             :   { 1, 397, 400, 2829, 2833 }, // 27 IIC_IntISEL
    5847             :   { 0, 0, 0, 0, 0 }, // 28 IIC_SprISYNC
    5848             :   { 1, 400, 405, 2833, 2836 }, // 29 IIC_LdStLWARX
    5849             :   { 1, 405, 409, 2836, 2840 }, // 30 IIC_LdStLoadUpd
    5850             :   { 1, 409, 416, 2840, 2844 }, // 31 IIC_LdStLoadUpdX
    5851             :   { 1, 400, 405, 2844, 2847 }, // 32 IIC_LdStLDARX
    5852             :   { 1, 405, 409, 2847, 2851 }, // 33 IIC_LdStLDU
    5853             :   { 1, 409, 416, 2851, 2855 }, // 34 IIC_LdStLDUX
    5854             :   { 1, 384, 386, 2855, 2858 }, // 35 IIC_LdStLFD
    5855             :   { 1, 405, 409, 2858, 2862 }, // 36 IIC_LdStLFDU
    5856             :   { 1, 405, 409, 2862, 2866 }, // 37 IIC_LdStLFDUX
    5857             :   { 1, 416, 420, 2866, 2869 }, // 38 IIC_LdStLHA
    5858             :   { 1, 420, 425, 2869, 2873 }, // 39 IIC_LdStLHAU
    5859             :   { 1, 425, 433, 2873, 2877 }, // 40 IIC_LdStLHAUX
    5860             :   { 1, 384, 386, 2877, 2880 }, // 41 IIC_LdStLMW
    5861             :   { 1, 416, 420, 2880, 2883 }, // 42 IIC_LdStLWA
    5862             :   { 0, 0, 0, 0, 0 }, // 43 IIC_IntMulHD
    5863             :   { 1, 378, 380, 2883, 2886 }, // 44 IIC_BrMCR
    5864             :   { 1, 433, 439, 2886, 2888 }, // 45 IIC_BrMCRX
    5865             :   { 1, 382, 384, 2888, 2890 }, // 46 IIC_SprMFCR
    5866             :   { 0, 0, 0, 0, 0 }, // 47 IIC_SprMFSPR
    5867             :   { 0, 0, 0, 0, 0 }, // 48 IIC_IntMFFS
    5868             :   { 0, 0, 0, 0, 0 }, // 49 IIC_SprMFMSR
    5869             :   { 1, 382, 384, 2890, 2892 }, // 50 IIC_SprMFCRF
    5870             :   { 0, 0, 0, 0, 0 }, // 51 IIC_SprMFPMR
    5871             :   { 0, 0, 0, 0, 0 }, // 52 IIC_SprMFSR
    5872             :   { 0, 0, 0, 0, 0 }, // 53 IIC_SprMFTB
    5873             :   { 1, 439, 441, 2892, 2895 }, // 54 IIC_VecGeneral
    5874             :   { 0, 0, 0, 0, 0 }, // 55 IIC_SprMSGSYNC
    5875             :   { 1, 441, 443, 2895, 2897 }, // 56 IIC_SprMTSPR
    5876             :   { 0, 0, 0, 0, 0 }, // 57 IIC_IntMTFSB0
    5877             :   { 0, 0, 0, 0, 0 }, // 58 IIC_SprMTMSR
    5878             :   { 0, 0, 0, 0, 0 }, // 59 IIC_SprMTMSRD
    5879             :   { 0, 0, 0, 0, 0 }, // 60 IIC_SprMTPMR
    5880             :   { 0, 0, 0, 0, 0 }, // 61 IIC_SprMTSR
    5881             :   { 1, 376, 378, 2897, 2900 }, // 62 IIC_IntMulHW
    5882             :   { 1, 376, 378, 2900, 2903 }, // 63 IIC_IntMulHWU
    5883             :   { 1, 376, 378, 2903, 2906 }, // 64 IIC_IntMulLI
    5884             :   { 1, 443, 445, 2906, 2909 }, // 65 IIC_VecPerm
    5885             :   { 1, 445, 448, 2909, 2912 }, // 66 IIC_LdStSTFD
    5886             :   { 1, 448, 453, 2912, 2916 }, // 67 IIC_LdStSTFDU
    5887             :   { 0, 0, 0, 0, 0 }, // 68 IIC_SprRFI
    5888             :   { 0, 0, 0, 0, 0 }, // 69 IIC_IntRFID
    5889             :   { 1, 376, 378, 2916, 2919 }, // 70 IIC_IntRotateD
    5890             :   { 1, 376, 378, 2919, 2922 }, // 71 IIC_IntRotate
    5891             :   { 0, 0, 0, 0, 0 }, // 72 IIC_SprSLBIA
    5892             :   { 0, 0, 0, 0, 0 }, // 73 IIC_SprSLBIE
    5893             :   { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBIEG
    5894             :   { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBMFEE
    5895             :   { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBMFEV
    5896             :   { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBMTE
    5897             :   { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBSYNC
    5898             :   { 1, 376, 378, 2922, 2925 }, // 79 IIC_IntShift
    5899             :   { 1, 400, 405, 2925, 2928 }, // 80 IIC_LdStSTWCX
    5900             :   { 0, 0, 0, 0, 0 }, // 81 IIC_LdStStoreUpd
    5901             :   { 1, 394, 397, 2928, 2931 }, // 82 IIC_LdStSTD
    5902             :   { 1, 400, 405, 2931, 2934 }, // 83 IIC_LdStSTDCX
    5903             :   { 1, 420, 425, 2934, 2938 }, // 84 IIC_LdStSTDU
    5904             :   { 1, 453, 460, 2938, 2942 }, // 85 IIC_LdStSTDUX
    5905             :   { 0, 0, 0, 0, 0 }, // 86 IIC_SprSTOP
    5906             :   { 1, 376, 378, 2942, 2944 }, // 87 IIC_IntTrapD
    5907             :   { 0, 0, 0, 0, 0 }, // 88 IIC_SprTLBIA
    5908             :   { 0, 0, 0, 0, 0 }, // 89 IIC_SprTLBIE
    5909             :   { 0, 0, 0, 0, 0 }, // 90 IIC_SprTLBIEL
    5910             :   { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBSYNC
    5911             :   { 1, 376, 378, 2944, 2946 }, // 92 IIC_IntTrapW
    5912             :   { 1, 380, 382, 2946, 2949 }, // 93 IIC_VecFPCompare
    5913             :   { 1, 439, 441, 2949, 2952 }, // 94 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
    5914             :   { 1, 380, 382, 2952, 2955 }, // 95 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
    5915             :   { 1, 443, 445, 2955, 2958 }, // 96 XXSEL
    5916             :   { 1, 441, 443, 2958, 2960 }, // 97 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
    5917             :   { 0, 0, 0, 0, 0 }, // 98 MTFSB0_MTFSB1
    5918             :   { 0, 0, 0, 0, 0 }, // 99 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
    5919             :   { 1, 376, 378, 2960, 2963 }, // 100 CMPRB_CMPRB8_CMPEQB
    5920             :   { 1, 376, 378, 2963, 2965 }, // 101 TD_TDI
    5921             :   { 1, 376, 378, 2965, 2967 }, // 102 TW_TWI
    5922             :   { 1, 392, 394, 2967, 2970 }, // 103 FCMPUD_FCMPUS_FTDIV_FTSQRT
    5923             :   { 1, 380, 382, 2970, 2973 }, // 104 XSTSTDCDP_XSTSTDCSP
    5924             :   { 1, 380, 382, 2973, 2976 }, // 105 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
    5925             :   { 1, 392, 394, 2976, 2979 }, // 106 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
    5926             :   { 1, 376, 378, 2979, 2982 }, // 107 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
    5927             :   { 1, 376, 378, 2982, 2985 }, // 108 SLD_SRD_SRAD
    5928             :   { 0, 0, 0, 0, 0 }, // 109 SRADI_EXTSWSLI_SRADI_32_RLDIC
    5929             :   { 1, 439, 441, 2985, 2988 }, // 110 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
    5930             :   { 1, 376, 378, 2988, 2991 }, // 111 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
    5931             :   { 1, 376, 378, 2991, 2994 }, // 112 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
    5932             :   { 1, 374, 376, 2994, 2997 }, // 113 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
    5933             :   { 0, 0, 0, 0, 0 }, // 114 ADDIStocHA_ADDItocL_COPY
    5934             :   { 1, 378, 380, 2997, 3000 }, // 115 MCRF
    5935             :   { 1, 433, 439, 3000, 3002 }, // 116 MCRXRX
    5936             :   { 1, 380, 382, 3002, 3005 }, // 117 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
    5937             :   { 1, 378, 380, 3005, 3008 }, // 118 RFEBB
    5938             :   { 1, 441, 443, 3008, 3010 }, // 119 TBEGIN_TRECHKPT
    5939             :   { 1, 384, 386, 3010, 3013 }, // 120 WAIT
    5940             :   { 1, 376, 378, 3013, 3016 }, // 121 RLDCL_RLDCR
    5941             :   { 1, 376, 378, 3016, 3019 }, // 122 RLWIMI_RLWIMI8
    5942             :   { 0, 0, 0, 0, 0 }, // 123 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
    5943             :   { 1, 382, 384, 3019, 3021 }, // 124 MFOCRF_MFOCRF8
    5944             :   { 1, 433, 439, 3021, 3023 }, // 125 MTOCRF_MTOCRF8
    5945             :   { 1, 382, 384, 3023, 3026 }, // 126 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
    5946             :   { 1, 376, 378, 3026, 3029 }, // 127 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
    5947             :   { 1, 392, 394, 3029, 3032 }, // 128 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
    5948             :   { 1, 376, 378, 3032, 3035 }, // 129 SRAW_SRAWI
    5949             :   { 1, 397, 400, 3035, 3039 }, // 130 ISEL_ISEL8
    5950             :   { 1, 380, 382, 3039, 3042 }, // 131 XSIEXPDP
    5951             :   { 1, 441, 443, 3042, 3044 }, // 132 TRECLAIM_TSR_TABORT
    5952             :   { 1, 394, 397, 3044, 3047 }, // 133 MFVSCR
    5953             :   { 1, 384, 386, 3047, 3050 }, // 134 MTVSCR
    5954             :   { 1, 380, 382, 3050, 3053 }, // 135 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
    5955             :   { 1, 439, 441, 3053, 3056 }, // 136 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
    5956             :   { 1, 380, 382, 3056, 3059 }, // 137 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
    5957             :   { 1, 392, 394, 3059, 3062 }, // 138 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
    5958             :   { 1, 380, 382, 3062, 3065 }, // 139 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
    5959             :   { 1, 439, 441, 3065, 3068 }, // 140 VSUBFP_VMULUWM
    5960             :   { 0, 0, 0, 0, 0 }, // 141 MADDHD_MADDHDU_MADDLD_MULLD
    5961             :   { 1, 376, 378, 3068, 3071 }, // 142 MULHD_MULHW_MULLW
    5962             :   { 1, 376, 378, 3071, 3074 }, // 143 MULHDU_MULHWU
    5963             :   { 1, 376, 378, 3074, 3077 }, // 144 MULLI_MULLI8
    5964             :   { 1, 392, 394, 3077, 3080 }, // 145 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
    5965             :   { 1, 392, 394, 3080, 3083 }, // 146 FADD_FSUB
    5966             :   { 1, 392, 394, 3083, 3087 }, // 147 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
    5967             :   { 1, 380, 382, 3087, 3090 }, // 148 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
    5968             :   { 1, 392, 394, 3090, 3093 }, // 149 FSELDo_FSELSo
    5969             :   { 1, 376, 378, 3093, 3096 }, // 150 MULHDUo_MULHWUo
    5970             :   { 1, 376, 378, 3096, 3099 }, // 151 MULHDo_MULHWo_MULLWo
    5971             :   { 0, 0, 0, 0, 0 }, // 152 MULLDo
    5972             :   { 1, 392, 394, 3099, 3102 }, // 153 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
    5973             :   { 1, 392, 394, 3102, 3105 }, // 154 FADDo_FSUBo
    5974             :   { 1, 392, 394, 3105, 3109 }, // 155 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
    5975             :   { 1, 380, 382, 3109, 3112 }, // 156 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
    5976             :   { 1, 384, 386, 3112, 3115 }, // 157 LVSL_LVSR
    5977             :   { 1, 443, 445, 3115, 3118 }, // 158 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
    5978             :   { 1, 380, 382, 3118, 3121 }, // 159 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
    5979             :   { 1, 439, 441, 3121, 3124 }, // 160 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
    5980             :   { 1, 392, 394, 3124, 3127 }, // 161 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
    5981             :   { 1, 380, 382, 3127, 3130 }, // 162 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
    5982             :   { 1, 380, 382, 3130, 3133 }, // 163 BCDCTSQo
    5983             :   { 1, 380, 382, 3133, 3136 }, // 164 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
    5984             :   { 1, 380, 382, 3136, 3139 }, // 165 BCDCFSQo
    5985             :   { 1, 380, 382, 3139, 3142 }, // 166 XSDIVQP_XSDIVQPO
    5986             :   { 1, 380, 382, 3142, 3145 }, // 167 XSSQRTQP_XSSQRTQPO
    5987             :   { 1, 384, 386, 3145, 3148 }, // 168 LXVL_LXVLL
    5988             :   { 1, 384, 386, 3148, 3151 }, // 169 LVEBX_LVEHX_LVEWX_LVX_LVXL
    5989             :   { 1, 384, 386, 3151, 3154 }, // 170 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
    5990             :   { 0, 0, 0, 0, 0 }, // 171 DFLOADf64_XFLOADf64_LIWZX
    5991             :   { 0, 0, 0, 0, 0 }, // 172 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
    5992             :   { 0, 0, 0, 0, 0 }, // 173 CP_COPY_CP_COPY8
    5993             :   { 0, 0, 0, 0, 0 }, // 174 CP_PASTE_CP_PASTE8
    5994             :   { 0, 0, 0, 0, 0 }, // 175 ICBI_ICBIEP
    5995             :   { 1, 384, 386, 3154, 3157 }, // 176 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
    5996             :   { 1, 400, 405, 3157, 3160 }, // 177 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
    5997             :   { 1, 384, 386, 3160, 3163 }, // 178 LD_LDX_LDXTLS_LDXTLS__DARN
    5998             :   { 1, 400, 405, 3163, 3166 }, // 179 LDARX_LDARXL
    5999             :   { 0, 0, 0, 0, 0 }, // 180 CP_ABORT
    6000             :   { 0, 0, 0, 0, 0 }, // 181 ISYNC
    6001             :   { 0, 0, 0, 0, 0 }, // 182 MSGSYNC
    6002             :   { 0, 0, 0, 0, 0 }, // 183 TLBSYNC
    6003             :   { 0, 0, 0, 0, 0 }, // 184 SYNC
    6004             :   { 1, 384, 386, 3166, 3169 }, // 185 LMW
    6005             :   { 1, 384, 386, 3169, 3172 }, // 186 LFIWZX_LFDX_LFD
    6006             :   { 0, 0, 0, 0, 0 }, // 187 SLBIA
    6007             :   { 0, 0, 0, 0, 0 }, // 188 SLBIE
    6008             :   { 0, 0, 0, 0, 0 }, // 189 SLBMFEE
    6009             :   { 0, 0, 0, 0, 0 }, // 190 SLBMFEV
    6010             :   { 0, 0, 0, 0, 0 }, // 191 SLBMTE
    6011             :   { 0, 0, 0, 0, 0 }, // 192 TLBIEL
    6012             :   { 1, 405, 409, 3172, 3176 }, // 193 LHZU_LHZU8_LWZU_LWZU8
    6013             :   { 1, 409, 416, 3176, 3180 }, // 194 LHZUX_LHZUX8_LWZUX_LWZUX8
    6014             :   { 1, 441, 443, 3180, 3182 }, // 195 TEND
    6015             :   { 1, 400, 405, 3182, 3185 }, // 196 STBCX_STHCX_STWCX
    6016             :   { 1, 400, 405, 3185, 3188 }, // 197 STDCX
    6017             :   { 1, 384, 386, 3188, 3191 }, // 198 LDMX
    6018             :   { 1, 416, 420, 3191, 3194 }, // 199 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
    6019             :   { 0, 0, 0, 0, 0 }, // 200 CP_PASTE8o_CP_PASTEo
    6020             :   { 1, 416, 420, 3194, 3197 }, // 201 LWA_LWA_32
    6021             :   { 1, 441, 443, 3197, 3199 }, // 202 TCHECK
    6022             :   { 1, 384, 386, 3199, 3202 }, // 203 LFIWAX
    6023             :   { 1, 384, 386, 3202, 3205 }, // 204 LXSIWAX
    6024             :   { 0, 0, 0, 0, 0 }, // 205 LIWAX
    6025             :   { 1, 384, 386, 3205, 3208 }, // 206 LFSX_LFS
    6026             :   { 1, 384, 386, 3208, 3211 }, // 207 LXSSP_LXSSPX
    6027             :   { 0, 0, 0, 0, 0 }, // 208 XFLOADf32_DFLOADf32
    6028             :   { 1, 420, 425, 3211, 3215 }, // 209 LHAU_LHAU8
    6029             :   { 1, 425, 433, 3215, 3219 }, // 210 LHAUX_LHAUX8_LWAUX
    6030             :   { 1, 384, 386, 3219, 3222 }, // 211 LXVH8X_LXVDSX_LXVW4X
    6031             :   { 1, 445, 448, 3222, 3225 }, // 212 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
    6032             :   { 1, 394, 397, 3225, 3228 }, // 213 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
    6033             :   { 0, 0, 0, 0, 0 }, // 214 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
    6034             :   { 1, 394, 397, 3228, 3231 }, // 215 STD_STDX_STDXTLS_STDXTLS_
    6035             :   { 1, 384, 386, 3231, 3234 }, // 216 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
    6036             :   { 0, 0, 0, 0, 0 }, // 217 SLBIEG
    6037             :   { 1, 384, 386, 3234, 3237 }, // 218 STMW
    6038             :   { 0, 0, 0, 0, 0 }, // 219 TLBIE
    6039             :   { 1, 394, 397, 3237, 3240 }, // 220 STVEBX_STVEHX_STVEWX_STVX_STVXL
    6040             :   { 1, 445, 448, 3240, 3243 }, // 221 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
    6041             :   { 1, 384, 386, 3243, 3246 }, // 222 STXVL_STXVLL
    6042             :   { 1, 441, 443, 3246, 3248 }, // 223 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
    6043             :   { 1, 376, 378, 3248, 3251 }, // 224 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
    6044             :   { 0, 0, 0, 0, 0 }, // 225 MFPMR
    6045             :   { 0, 0, 0, 0, 0 }, // 226 MTPMR
    6046             :   { 0, 0, 0, 0, 0 }, // 227 MFTB_MFTB8
    6047             :   { 0, 0, 0, 0, 0 }, // 228 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
    6048             :   { 0, 0, 0, 0, 0 }, // 229 MFMSR
    6049             :   { 0, 0, 0, 0, 0 }, // 230 MTMSR
    6050             :   { 0, 0, 0, 0, 0 }, // 231 MTMSRD
    6051             :   { 1, 441, 443, 3251, 3253 }, // 232 MTSPR_MTSPR8
    6052             :   { 1, 389, 392, 3253, 3256 }, // 233 DIVW_DIVWU_MODSW
    6053             :   { 1, 389, 392, 3256, 3259 }, // 234 DIVWE_DIVWEU_MODSD_MODUD_MODUW
    6054             :   { 1, 386, 389, 3259, 3262 }, // 235 DIVD_DIVDU
    6055             :   { 1, 386, 389, 3262, 3265 }, // 236 DIVDE_DIVDEU
    6056             :   { 1, 389, 392, 3265, 3268 }, // 237 DIVWUo_DIVWo
    6057             :   { 1, 386, 389, 3268, 3271 }, // 238 DIVDo_DIVDUo
    6058             :   { 1, 389, 392, 3271, 3274 }, // 239 DIVWEo_DIVWEUo
    6059             :   { 1, 386, 389, 3274, 3277 }, // 240 DIVDEo_DIVDEUo
    6060             :   { 1, 433, 439, 3277, 3279 }, // 241 MTCRF_MTCRF8
    6061             :   { 1, 376, 378, 3279, 3282 }, // 242 ADDC8o_ADDCo_SUBFC8o_SUBFCo
    6062             :   { 1, 392, 394, 3282, 3285 }, // 243 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
    6063             :   { 1, 378, 380, 3285, 3288 }, // 244 MCRFS
    6064             :   { 0, 0, 0, 0, 0 }, // 245 MTFSF_MTFSFo_MTFSFI_MTFSFIo
    6065             :   { 0, 0, 0, 0, 0 }, // 246 MTFSFb
    6066             :   { 1, 376, 378, 3288, 3291 }, // 247 RLDCLo_RLDCRo
    6067             :   { 0, 0, 0, 0, 0 }, // 248 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
    6068             :   { 1, 376, 378, 3291, 3294 }, // 249 RLWIMI8o_RLWIMIo
    6069             :   { 1, 376, 378, 3294, 3297 }, // 250 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
    6070             :   { 1, 376, 378, 3297, 3300 }, // 251 SRAWIo_SRAWo
    6071             :   { 0, 0, 0, 0, 0 }, // 252 MFFS_MFFSCE_MFFSL_MFFSo
    6072             :   { 1, 382, 384, 3300, 3302 }, // 253 MFCR_MFCR8
    6073             :   { 0, 0, 0, 0, 0 }, // 254 EXTSWSLIo_SRADIo_RLDICo
    6074             :   { 1, 376, 378, 3302, 3305 }, // 255 SRADo_SLDo_SRDo
    6075             :   { 1, 392, 394, 3305, 3308 }, // 256 FDIV
    6076             :   { 1, 392, 394, 3308, 3311 }, // 257 FDIVo
    6077             :   { 1, 392, 394, 3311, 3314 }, // 258 XSSQRTDP
    6078             :   { 1, 392, 394, 3314, 3317 }, // 259 FSQRT
    6079             :   { 1, 392, 394, 3317, 3320 }, // 260 XVSQRTDP
    6080             :   { 1, 392, 394, 3320, 3323 }, // 261 XVSQRTSP
    6081             :   { 1, 392, 394, 3323, 3326 }, // 262 FSQRTo
    6082             :   { 1, 392, 394, 3326, 3329 }, // 263 XSSQRTSP
    6083             :   { 1, 392, 394, 3329, 3332 }, // 264 FSQRTS
    6084             :   { 1, 392, 394, 3332, 3335 }, // 265 FSQRTSo
    6085             :   { 1, 392, 394, 3335, 3338 }, // 266 XSDIVDP
    6086             :   { 1, 392, 394, 3338, 3341 }, // 267 FDIVS
    6087             :   { 1, 392, 394, 3341, 3344 }, // 268 FDIVSo
    6088             :   { 1, 392, 394, 3344, 3347 }, // 269 XSDIVSP
    6089             :   { 1, 392, 394, 3347, 3350 }, // 270 XVDIVSP
    6090             :   { 1, 392, 394, 3350, 3353 }, // 271 XVDIVDP
    6091             :   { 1, 405, 409, 3353, 3357 }, // 272 LFSU
    6092             :   { 1, 405, 409, 3357, 3361 }, // 273 LFSUX
    6093             :   { 1, 448, 453, 3361, 3365 }, // 274 STFDU_STFDUX_STFSU_STFSUX
    6094             :   { 0, 0, 0, 0, 0 }, // 275 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
    6095             :   { 1, 420, 425, 3365, 3369 }, // 276 STDU
    6096             :   { 1, 453, 460, 3369, 3373 }, // 277 STDUX
    6097             :   { 1, 405, 409, 3373, 3377 }, // 278 LBZU_LBZU8
    6098             :   { 1, 409, 416, 3377, 3381 }, // 279 LBZUX_LBZUX8
    6099             :   { 1, 405, 409, 3381, 3385 }, // 280 LDU
    6100             :   { 1, 409, 416, 3385, 3389 }, // 281 LDUX
    6101             :   { 1, 405, 409, 3389, 3393 }, // 282 LFDU
    6102             :   { 1, 405, 409, 3393, 3397 }, // 283 LFDUX
    6103             :   { 1, 380, 382, 3397, 3400 }, // 284 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
    6104             :   { 1, 378, 380, 3400, 3403 }, // 285 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
    6105             :   { 1, 378, 380, 3403, 3406 }, // 286 ADDPCIS
    6106             :   { 1, 384, 386, 3406, 3409 }, // 287 LDAT_LWAT
    6107             :   { 1, 394, 397, 3409, 3412 }, // 288 STDAT_STWAT
    6108             :   { 1, 380, 382, 3412, 3415 }, // 289 BRINC_EVABS_EVEQV_EVMRA_EVNAND_EVNEG_EVADDIW_EVADDW_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVDIVWS_EVDIVWU_EVEXTSB_EVEXTSH_EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_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_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW_EVSUBFW_EVSUBIFW
    6109             :   { 1, 378, 380, 3415, 3418 }, // 290 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
    6110             :   { 0, 0, 0, 0, 0 }, // 291 RFI
    6111             :   { 0, 0, 0, 0, 0 }, // 292 RFID
    6112             :   { 1, 384, 386, 3418, 3421 }, // 293 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
    6113             :   { 1, 394, 397, 3421, 3424 }, // 294 ICBLC_STBEPX_STHEPX_STWEPX
    6114             :   { 1, 384, 386, 3424, 3427 }, // 295 LFDEPX
    6115             :   { 1, 445, 448, 3427, 3430 }, // 296 STFDEPX
    6116             :   { 0, 0, 0, 0, 0 }, // 297 MFSR_MFSRIN
    6117             :   { 0, 0, 0, 0, 0 }, // 298 MTSR_MTSRIN
    6118             :   { 0, 0, 0, 0, 0 }, // 299 MFDCR
    6119             :   { 1, 441, 443, 3430, 3432 }, // 300 MTDCR
    6120             :   { 1, 374, 376, 3432, 3435 }, // 301 NOP_GT_PWR6_NOP_GT_PWR7
    6121             :   { 0, 0, 0, 0, 0 }, // 302 TLBIA
    6122             :   { 0, 0, 0, 0, 0 }, // 303 WRTEE_WRTEEI
    6123             :   { 0, 0, 0, 0, 0 }, // 304 MSYNC
    6124             :   { 0, 0, 0, 0, 0 }, // 305 SLBSYNC
    6125             :   { 0, 0, 0, 0, 0 }, // 306 STOP
    6126             :   { 0, 0, 0, 0, 0 }, // 307 DCBA_DCBI
    6127             :   { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
    6128             : };
    6129             : 
    6130             : // ===============================================================
    6131             : // Data tables for the new per-operand machine model.
    6132             : 
    6133             : // {ProcResourceIdx, Cycles}
    6134             : extern const llvm::MCWriteProcResEntry PPCWriteProcResTable[] = {
    6135             :   { 0,  0}, // Invalid
    6136             :   { 1,  2}, // #1
    6137             :   { 2,  1}, // #2
    6138             :   { 3,  1}, // #3
    6139             :   { 7,  3}, // #4
    6140             :   {13,  2}, // #5
    6141             :   {14,  1}, // #6
    6142             :   {15,  1}, // #7
    6143             :   { 1,  1}, // #8
    6144             :   { 7,  3}, // #9
    6145             :   {13,  1}, // #10
    6146             :   { 1,  1}, // #11
    6147             :   { 7,  2}, // #12
    6148             :   {13,  1}, // #13
    6149             :   { 7,  3}, // #14
    6150             :   { 9,  2}, // #15
    6151             :   {10,  1}, // #16
    6152             :   {11,  1}, // #17
    6153             :   {13,  2}, // #18
    6154             :   {14,  1}, // #19
    6155             :   {15,  1}, // #20
    6156             :   { 7,  3}, // #21
    6157             :   { 9,  1}, // #22
    6158             :   {13,  1}, // #23
    6159             :   { 1,  1}, // #24
    6160             :   { 7,  5}, // #25
    6161             :   { 9,  1}, // #26
    6162             :   {13,  2}, // #27
    6163             :   { 7,  2}, // #28
    6164             :   { 9,  1}, // #29
    6165             :   {13,  1}, // #30
    6166             :   { 7,  3}, // #31
    6167             :   {13,  2}, // #32
    6168             :   {14,  1}, // #33
    6169             :   {15,  1}, // #34
    6170             :   {17,  1}, // #35
    6171             :   { 6,  1}, // #36
    6172             :   { 7,  3}, // #37
    6173             :   {13,  2}, // #38
    6174             :   {14,  1}, // #39
    6175             :   {15,  1}, // #40
    6176             :   { 6, 11}, // #41
    6177             :   { 7,  3}, // #42
    6178             :   {13,  2}, // #43
    6179             :   {14,  1}, // #44
    6180             :   {15,  1}, // #45
    6181             :   { 6, 12}, // #46
    6182             :   { 7,  3}, // #47
    6183             :   {13,  2}, // #48
    6184             :   {14,  1}, // #49
    6185             :   {15,  1}, // #50
    6186             :   { 6, 25}, // #51
    6187             :   { 7,  3}, // #52
    6188             :   {13,  2}, // #53
    6189             :   {14,  1}, // #54
    6190             :   {15,  1}, // #55
    6191             :   { 6, 44}, // #56
    6192             :   { 7,  3}, // #57
    6193             :   {13,  2}, // #58
    6194             :   {14,  1}, // #59
    6195             :   {15,  1}, // #60
    6196             :   { 6, 62}, // #61
    6197             :   { 7,  3}, // #62
    6198             :   {13,  2}, // #63
    6199             :   {14,  1}, // #64
    6200             :   {15,  1}, // #65
    6201             :   { 7,  2}, // #66
    6202             :   {12,  1}, // #67
    6203             :   {16,  1}, // #68
    6204             :   { 7,  3}, // #69
    6205             :   {12,  1}, // #70
    6206             :   {16,  1}, // #71
    6207             :   { 7,  4}, // #72
    6208             :   {12,  2}, // #73
    6209             :   {16,  2}, // #74
    6210             :   { 1,  1}, // #75
    6211             :   { 7,  4}, // #76
    6212             :   {12,  1}, // #77
    6213             :   {13,  1}, // #78
    6214             :   {16,  1}, // #79
    6215             :   { 1,  1}, // #80
    6216             :   { 7,  5}, // #81
    6217             :   {12,  1}, // #82
    6218             :   {13,  2}, // #83
    6219             :   {16,  1}, // #84
    6220             :   { 1,  1}, // #85
    6221             :   { 7,  6}, // #86
    6222             :   {12,  1}, // #87
    6223             :   {13,  1}, // #88
    6224             :   {16,  1}, // #89
    6225             :   { 1,  2}, // #90
    6226             :   { 7,  6}, // #91
    6227             :   {12,  1}, // #92
    6228             :   {13,  2}, // #93
    6229             :   {16,  1}, // #94
    6230             :   { 7,  5}, // #95
    6231             :   {12,  1}, // #96
    6232             :   {13,  2}, // #97
    6233             :   {14,  1}, // #98
    6234             :   {15,  1}, // #99
    6235             :   {16,  1}, // #100
    6236             :   {17,  1}, // #101
    6237             :   { 7,  3}, // #102
    6238             :   {12,  1}, // #103
    6239             :   {13,  1}, // #104
    6240             :   {16,  1}, // #105
    6241             :   { 7,  3}, // #106
    6242             :   {12,  1}, // #107
    6243             :   {13,  2}, // #108
    6244             :   {14,  1}, // #109
    6245             :   {15,  1}, // #110
    6246             :   {16,  1}, // #111
    6247             :   { 7,  3}, // #112
    6248             :   { 8,  1}, // #113
    6249             :   {13,  2}, // #114
    6250             :   {14,  1}, // #115
    6251             :   {15,  1}, // #116
    6252             :   { 7,  3}, // #117
    6253             :   { 8,  8}, // #118
    6254             :   {13,  2}, // #119
    6255             :   {14,  1}, // #120
    6256             :   {15,  1}, // #121
    6257             :   { 1,  1}, // #122
    6258             :   { 7,  5}, // #123
    6259             :   { 8,  8}, // #124
    6260             :   {13,  3}, // #125
    6261             :   {14,  1}, // #126
    6262             :   {15,  1}, // #127
    6263             :   { 1,  2}, // #128
    6264             :   { 7,  6}, // #129
    6265             :   {13,  2}, // #130
    6266             :   { 1,  2}, // #131
    6267             :   { 7,  4}, // #132
    6268             :   {13,  2}, // #133
    6269             :   { 1,  2}, // #134
    6270             :   { 7,  5}, // #135
    6271             :   {13,  2}, // #136
    6272             :   { 1,  3}, // #137
    6273             :   { 7,  9}, // #138
    6274             :   {13,  3}, // #139
    6275             :   { 7,  3}, // #140
    6276             :   { 9,  8}, // #141
    6277             :   {13,  1}, // #142
    6278             :   { 1,  1}, // #143
    6279             :   { 7,  5}, // #144
    6280             :   { 9,  8}, // #145
    6281             :   {13,  2}, // #146
    6282             :   { 7,  2}, // #147
    6283             :   { 9, 10}, // #148
    6284             :   {13,  1}, // #149
    6285             :   { 7,  3}, // #150
    6286             :   { 9, 10}, // #151
    6287             :   {13,  1}, // #152
    6288             :   { 7,  3}, // #153
    6289             :   { 9, 20}, // #154
    6290             :   {13,  2}, // #155
    6291             :   {14,  1}, // #156
    6292             :   {15,  1}, // #157
    6293             :   { 1,  1}, // #158
    6294             :   { 7,  5}, // #159
    6295             :   { 9, 10}, // #160
    6296             :   {13,  2}, // #161
    6297             :   { 7,  2}, // #162
    6298             :   { 9,  5}, // #163
    6299             :   {13,  1}, // #164
    6300             :   { 7,  3}, // #165
    6301             :   { 9,  5}, // #166
    6302             :   {13,  1}, // #167
    6303             :   { 1,  1}, // #168
    6304             :   { 7,  5}, // #169
    6305             :   { 9,  5}, // #170
    6306             :   {13,  2}, // #171
    6307             :   { 7,  2}, // #172
    6308             :   { 9,  8}, // #173
    6309             :   {13,  1}, // #174
    6310             :   { 7,  3}, // #175
    6311             :   { 9, 16}, // #176
    6312             :   {10,  8}, // #177
    6313             :   {11,  8}, // #178
    6314             :   {13,  2}, // #179
    6315             :   {14,  1}, // #180
    6316             :   {15,  1}, // #181
    6317             :   { 1,  2}, // #182
    6318             :   { 7,  8}, // #183
    6319             :   {12,  1}, // #184
    6320             :   {13,  2}, // #185
    6321             :   {16,  1}, // #186
    6322             :   { 1,  1}, // #187
    6323             :   { 7,  5}, // #188
    6324             :   {12,  1}, // #189
    6325             :   {13,  1}, // #190
    6326             :   {16,  1}, // #191
    6327             :   { 5,  1}, // #192
    6328             :   { 7,  3}, // #193
    6329             :   {13,  2}, // #194
    6330             :   {14,  1}, // #195
    6331             :   {15,  1}, // #196
    6332             :   { 4,  1}, // #197
    6333             :   { 7,  2}, // #198
    6334             :   { 1,  1}, // #199
    6335             :   { 4,  1}, // #200
    6336             :   { 7,  4}, // #201
    6337             :   {13,  1}, // #202
    6338             :   { 7, 12}, // #203
    6339             :   {12,  5}, // #204
    6340             :   {13,  2}, // #205
    6341             :   {16,  5}, // #206
    6342             :   { 7,  7}, // #207
    6343             :   {12,  3}, // #208
    6344             :   {13,  1}, // #209
    6345             :   {16,  3} // #210
    6346             : }; // PPCWriteProcResTable
    6347             : 
    6348             : // {Cycles, WriteResourceID}
    6349             : extern const llvm::MCWriteLatencyEntry PPCWriteLatencyTable[] = {
    6350             :   { 0,  0}, // Invalid
    6351             :   { 2,  0}, // #1 P9_ALUE_2C
    6352             :   { 2,  0}, // #2 P9_ALUO_2C_P9_ALU_2C_P9_BR_2C
    6353             :   { 1,  0}, // #3 IP_EXECE_1C_IP_EXEC_1C_DISP_1C
    6354             :   { 1,  0}, // #4 IP_EXECO_1C_DISP_1C
    6355             :   { 1,  0}, // #5 DISP_1C
    6356             :   { 1,  0}, // #6 DISP_1C
    6357             :   { 1,  0}, // #7 DISP_1C
    6358             :   { 3,  0}, // #8 P9_ALU_3C
    6359             :   { 1,  0}, // #9 IP_EXEC_1C
    6360             :   { 1,  0}, // #10 DISP_1C
    6361             :   { 1,  0}, // #11 DISP_1C
    6362             :   { 1,  0}, // #12 DISP_1C
    6363             :   { 3,  0}, // #13 P9_ALUE_3C
    6364             :   { 3,  0}, // #14 P9_ALUO_3C_P9_PM_3C
    6365             :   { 1,  0}, // #15 IP_EXECE_1C_IP_EXECO_1C
    6366             :   { 1,  0}, // #16 IP_EXECO_1C_IP_EXECE_1C
    6367             :   { 1,  0}, // #17 DISP_1C
    6368             :   { 1,  0}, // #18 DISP_1C
    6369             :   { 1,  0}, // #19 DISP_1C
    6370             :   { 7,  0}, // #20 P9_DPE_7C
    6371             :   { 7,  0}, // #21 P9_DPO_7C_P9_DP_7C_P9_ALU_2C
    6372             :   { 1,  0}, // #22 IP_EXECE_1C_IP_EXEC_1C
    6373             :   { 1,  0}, // #23 IP_EXECO_1C_DISP_1C
    6374             :   { 1,  0}, // #24 DISP_1C
    6375             :   { 1,  0}, // #25 DISP_1C
    6376             :   { 1,  0}, // #26 DISP_1C
    6377             :   { 5,  0}, // #27 P9_DP_5C_P9_LS_5C
    6378             :   { 1,  0}, // #28 IP_EXEC_1C_IP_AGEN_1C
    6379             :   { 1,  0}, // #29 DISP_1C
    6380             :   { 1,  0}, // #30 DISP_1C
    6381             :   { 1,  0}, // #31 DISP_1C
    6382             :   { 7,  0}, // #32 P9_DP_7C
    6383             :   { 3,  0}, // #33 P9_ALU_3C
    6384             :   { 1,  0}, // #34 IP_EXEC_1C_P9_LS_1C
    6385             :   { 1,  0}, // #35 IP_EXEC_1C_IP_EXECE_1C
    6386             :   { 1,  0}, // #36 DISP_1C_IP_AGEN_1C_IP_EXECO_1C
    6387             :   { 1,  0}, // #37 DISP_1C_IP_AGEN_1C
    6388             :   { 1,  0}, // #38 DISP_1C
    6389             :   { 1,  0}, // #39 DISP_1C
    6390             :   { 1,  0}, // #40 DISP_1C
    6391             :   { 7,  0}, // #41 P9_ALU_2C
    6392             :   { 1,  0}, // #42 IP_EXEC_1C_IP_AGEN_1C
    6393             :   { 1,  0}, // #43 IP_EXEC_1C
    6394             :   { 1,  0}, // #44 DISP_1C
    6395             :   { 1,  0}, // #45 DISP_1C
    6396             :   { 1,  0}, // #46 DISP_1C
    6397             :   { 1,  0}, // #47 DISP_1C
    6398             :   { 1,  0}, // #48 DISP_1C
    6399             :   {10,  0}, // #49 P9_ALU_3C
    6400             :   { 1,  0}, // #50 IP_EXEC_1C
    6401             :   { 1,  0}, // #51 IP_EXEC_1C
    6402             :   { 1,  0}, // #52 DISP_1C
    6403             :   { 1,  0}, // #53 DISP_1C
    6404             :   { 1,  0}, // #54 DISP_1C
    6405             :   { 1,  0}, // #55 DISP_1C
    6406             :   { 1,  0}, // #56 DISP_1C
    6407             :   {12,  0}, // #57 P9_DFU_12C_P9_DIV_12C
    6408             :   { 1,  0}, // #58 IP_EXECE_1C
    6409             :   { 1,  0}, // #59 IP_EXECO_1C
    6410             :   { 1,  0}, // #60 DISP_1C
    6411             :   { 1,  0}, // #61 DISP_1C
    6412             :   { 1,  0}, // #62 DISP_1C
    6413             :   {23,  0}, // #63 P9_DFU_23C
    6414             :   { 1,  0}, // #64 IP_EXECE_1C
    6415             :   { 1,  0}, // #65 IP_EXECO_1C
    6416             :   { 1,  0}, // #66 DISP_1C
    6417             :   { 1,  0}, // #67 DISP_1C
    6418             :   { 1,  0}, // #68 DISP_1C
    6419             :   {24,  0}, // #69 P9_DFU_24C_P9_DIV_24C_8
    6420             :   { 1,  0}, // #70 IP_EXECE_1C_IP_EXECO_1C
    6421             :   { 1,  0}, // #71 IP_EXECO_1C_IP_EXECE_1C
    6422             :   { 1,  0}, // #72 DISP_1C
    6423             :   { 1,  0}, // #73 DISP_1C
    6424             :   { 1,  0}, // #74 DISP_1C
    6425             :   {37,  0}, // #75 P9_DFU_37C
    6426             :   { 1,  0}, // #76 IP_EXECE_1C
    6427             :   { 1,  0}, // #77 IP_EXECO_1C
    6428             :   { 1,  0}, // #78 DISP_1C
    6429             :   { 1,  0}, // #79 DISP_1C
    6430             :   { 1,  0}, // #80 DISP_1C
    6431             :   {58,  0}, // #81 P9_DFU_58C
    6432             :   { 1,  0}, // #82 IP_EXECE_1C
    6433             :   { 1,  0}, // #83 IP_EXECO_1C
    6434             :   { 1,  0}, // #84 DISP_1C
    6435             :   { 1,  0}, // #85 DISP_1C
    6436             :   { 1,  0}, // #86 DISP_1C
    6437             :   {76,  0}, // #87 P9_DFU_76C
    6438             :   { 1,  0}, // #88 IP_EXECE_1C
    6439             :   { 1,  0}, // #89 IP_EXECO_1C
    6440             :   { 1,  0}, // #90 DISP_1C
    6441             :   { 1,  0}, // #91 DISP_1C
    6442             :   { 1,  0}, // #92 DISP_1C
    6443             :   { 6,  0}, // #93 P9_LS_6C
    6444             :   { 1,  0}, // #94 IP_AGEN_1C
    6445             :   { 1,  0}, // #95 DISP_1C
    6446             :   { 1,  0}, // #96 DISP_1C
    6447             :   { 4,  0}, // #97 P9_LS_4C
    6448             :   { 1,  0}, // #98 IP_AGEN_1C
    6449             :   { 1,  0}, // #99 DISP_1C
    6450             :   { 1,  0}, // #100 DISP_1C
    6451             :   { 4,  0}, // #101 P9_LS_4C
    6452             :   { 1,  0}, // #102 IP_AGEN_1C
    6453             :   { 1,  0}, // #103 DISP_1C
    6454             :   { 1,  0}, // #104 DISP_1C
    6455             :   { 1,  0}, // #105 DISP_1C
    6456             :   { 4,  0}, // #106 P9_LS_4C
    6457             :   { 4,  0}, // #107 P9_LS_4C_P9_ALU_2C
    6458             :   { 1,  0}, // #108 IP_AGEN_1C_IP_EXEC_1C
    6459             :   { 1,  0}, // #109 IP_AGEN_1C_IP_EXEC_1C
    6460             :   { 1,  0}, // #110 DISP_1C
    6461             :   { 1,  0}, // #111 DISP_1C
    6462             :   { 1,  0}, // #112 DISP_1C
    6463             :   { 1,  0}, // #113 DISP_1C
    6464             :   { 4,  0}, // #114 P9_LS_4C
    6465             :   { 2,  0}, // #115 P9_ALU_2C
    6466             :   { 1,  0}, // #116 IP_EXEC_1C_IP_AGEN_1C
    6467             :   { 1,  0}, // #117 IP_AGEN_1C_IP_EXEC_1C
    6468             :   { 1,  0}, // #118 DISP_1C
    6469             :   { 1,  0}, // #119 DISP_1C
    6470             :   { 1,  0}, // #120 DISP_1C
    6471             :   { 1,  0}, // #121 DISP_1C
    6472             :   { 3,  0}, // #122 P9_ALU_2C
    6473             :   { 1,  0}, // #123 IP_EXEC_1C
    6474             :   { 1,  0}, // #124 IP_EXEC_1C
    6475             :   { 1,  0}, // #125 IP_AGEN_1C
    6476             :   { 1,  0}, // #126 DISP_1C
    6477             :   { 1,  0}, // #127 DISP_1C
    6478             :   { 1,  0}, // #128 DISP_1C
    6479             :   { 1,  0}, // #129 DISP_1C
    6480             :   { 1,  0}, // #130 DISP_1C
    6481             :   { 8,  0}, // #131 P9_LS_4C_P9_ALU_3C
    6482             :   { 1,  0}, // #132 IP_AGEN_1C
    6483             :   { 1,  0}, // #133 IP_AGEN_1C_IP_EXEC_1C
    6484             :   { 1,  0}, // #134 DISP_1C
    6485             :   { 1,  0}, // #135 DISP_1C
    6486             :   { 1,  0}, // #136 DISP_1C
    6487             :   { 1,  0}, // #137 DISP_1C
    6488             :   { 6,  0}, // #138 P9_ALU_2C_P9_CY_6C
    6489             :   { 1,  0}, // #139 IP_EXEC_1C_IP_EXECO_1C
    6490             :   { 1,  0}, // #140 IP_AGEN_1C_IP_EXECE_1C
    6491             :   { 1,  0}, // #141 DISP_1C
    6492             :   { 1,  0}, // #142 DISP_1C
    6493             :   { 1,  0}, // #143 DISP_1C
    6494             :   { 1,  0}, // #144 DISP_1C
    6495             :   { 6,  0}, // #145 P9_ALU_2C_P9_ALU_3C
    6496             :   { 1,  0}, // #146 IP_EXEC_1C
    6497             :   { 1,  0}, // #147 IP_AGEN_1C_IP_EXEC_1C
    6498             :   { 1,  0}, // #148 DISP_1C
    6499             :   { 1,  0}, // #149 DISP_1C
    6500             :   { 1,  0}, // #150 DISP_1C
    6501             :   { 1,  0}, // #151 DISP_1C
    6502             :   { 1,  0}, // #152 DISP_1C
    6503             :   { 1,  0}, // #153 DISP_1C
    6504             :   { 7,  0}, // #154 P9_ALU_3C
    6505             :   { 1,  0}, // #155 IP_AGEN_1C
    6506             :   { 1,  0}, // #156 IP_EXEC_1C
    6507             :   { 1,  0}, // #157 DISP_1C
    6508             :   { 1,  0}, // #158 DISP_1C
    6509             :   { 1,  0}, // #159 DISP_1C
    6510             :   { 1,  0}, // #160 DISP_1C
    6511             :   { 1,  0}, // #161 DISP_1C
    6512             :   { 1,  0}, // #162 DISP_1C
    6513             :   { 6,  0}, // #163 P9_ALU_2C
    6514             :   { 2,  0}, // #164 P9_ALU_2C
    6515             :   { 1,  0}, // #165 IP_AGEN_1C
    6516             :   { 1,  0}, // #166 IP_EXEC_1C
    6517             :   { 1,  0}, // #167 IP_EXEC_1C
    6518             :   { 1,  0}, // #168 DISP_1C
    6519             :   { 1,  0}, // #169 DISP_1C
    6520             :   { 1,  0}, // #170 DISP_1C
    6521             :   { 1,  0}, // #171 DISP_1C
    6522             :   { 1,  0}, // #172 DISP_1C
    6523             :   { 1,  0}, // #173 DISP_1C
    6524             :   { 8,  0}, // #174 P9_PM_3C
    6525             :   { 1,  0}, // #175 IP_AGEN_1C
    6526             :   { 1,  0}, // #176 IP_EXECE_1C
    6527             :   { 1,  0}, // #177 IP_EXECO_1C
    6528             :   { 1,  0}, // #178 DISP_1C
    6529             :   { 1,  0}, // #179 DISP_1C
    6530             :   { 1,  0}, // #180 DISP_1C
    6531             :   { 1,  0}, // #181 DISP_1C
    6532             :   { 1,  0}, // #182 DISP_1C
    6533             :   { 5,  0}, // #183 P9_DIV_5C
    6534             :   { 1,  0}, // #184 IP_EXECE_1C
    6535             :   { 1,  0}, // #185 IP_EXECO_1C
    6536             :   { 1,  0}, // #186 DISP_1C
    6537             :   { 1,  0}, // #187 DISP_1C
    6538             :   { 1,  0}, // #188 DISP_1C
    6539             :   {16,  0}, // #189 P9_DIV_16C_8
    6540             :   { 1,  0}, // #190 IP_EXECO_1C
    6541             :   { 1,  0}, // #191 IP_EXECE_1C
    6542             :   { 1,  0}, // #192 DISP_1C
    6543             :   { 1,  0}, // #193 DISP_1C
    6544             :   { 1,  0}, // #194 DISP_1C
    6545             :   {40,  0}, // #195 P9_DIV_40C_8
    6546             :   { 1,  0}, // #196 IP_EXECO_1C
    6547             :   { 1,  0}, // #197 IP_EXECE_1C
    6548             :   { 1,  0}, // #198 DISP_1C
    6549             :   { 1,  0}, // #199 DISP_1C
    6550             :   { 1,  0}, // #200 DISP_1C
    6551             :   {18,  0}, // #201 P9_ALU_2C
    6552             :   { 1,  0}, // #202 IP_EXECE_1C
    6553             :   { 1,  0}, // #203 IP_EXECO_1C
    6554             :   { 1,  0}, // #204 IP_EXEC_1C
    6555             :   { 1,  0}, // #205 DISP_1C
    6556             :   { 1,  0}, // #206 DISP_1C
    6557             :   { 1,  0}, // #207 DISP_1C
    6558             :   { 1,  0}, // #208 DISP_1C
    6559             :   { 1,  0}, // #209 DISP_1C
    6560             :   {26,  0}, // #210 P9_ALU_2C
    6561             :   { 1,  0}, // #211 IP_EXECE_1C
    6562             :   { 1,  0}, // #212 IP_EXECO_1C
    6563             :   { 1,  0}, // #213 IP_EXEC_1C
    6564             :   { 1,  0}, // #214 DISP_1C
    6565             :   { 1,  0}, // #215 DISP_1C
    6566             :   { 1,  0}, // #216 DISP_1C
    6567             :   { 1,  0}, // #217 DISP_1C
    6568             :   { 1,  0}, // #218 DISP_1C
    6569             :   {42,  0}, // #219 P9_ALU_2C
    6570             :   { 1,  0}, // #220 IP_EXECE_1C
    6571             :   { 1,  0}, // #221 IP_EXECO_1C
    6572             :   { 1,  0}, // #222 IP_EXEC_1C
    6573             :   { 1,  0}, // #223 DISP_1C
    6574             :   { 1,  0}, // #224 DISP_1C
    6575             :   { 1,  0}, // #225 DISP_1C
    6576             :   { 1,  0}, // #226 DISP_1C
    6577             :   { 1,  0}, // #227 DISP_1C
    6578             :   { 2,  0}, // #228 P9_ALU_2C
    6579             :   { 2,  0}, // #229 P9_ALU_2C
    6580             :   { 1,  0}, // #230 IP_EXEC_1C
    6581             :   { 1,  0}, // #231 IP_EXEC_1C
    6582             :   { 1,  0}, // #232 DISP_1C
    6583             :   { 1,  0}, // #233 DISP_1C
    6584             :   { 1,  0}, // #234 DISP_1C
    6585             :   { 1,  0}, // #235 DISP_1C
    6586             :   { 1,  0}, // #236 DISP_1C
    6587             :   { 1,  0}, // #237 DISP_1C
    6588             :   { 2,  0}, // #238 P9_ALU_2C
    6589             :   { 3,  0}, // #239 P9_ALU_3C
    6590             :   { 1,  0}, // #240 IP_EXEC_1C
    6591             :   { 1,  0}, // #241 IP_EXEC_1C
    6592             :   { 1,  0}, // #242 DISP_1C
    6593             :   { 1,  0}, // #243 DISP_1C
    6594             :   { 1,  0}, // #244 DISP_1C
    6595             :   { 1,  0}, // #245 DISP_1C
    6596             :   { 1,  0}, // #246 DISP_1C
    6597             :   { 3,  0}, // #247 P9_ALU_3C
    6598             :   { 3,  0}, // #248 P9_ALU_3C
    6599             :   { 1,  0}, // #249 IP_EXEC_1C
    6600             :   { 1,  0}, // #250 IP_EXEC_1C
    6601             :   { 1,  0}, // #251 DISP_1C
    6602             :   { 1,  0}, // #252 DISP_1C
    6603             :   { 1,  0}, // #253 DISP_1C
    6604             :   { 1,  0}, // #254 DISP_1C
    6605             :   { 3,  0}, // #255 P9_ALU_3C
    6606             :   { 3,  0}, // #256 P9_ALU_3C
    6607             :   { 1,  0}, // #257 IP_EXEC_1C
    6608             :   { 1,  0}, // #258 IP_EXEC_1C
    6609             :   { 1,  0}, // #259 DISP_1C
    6610             :   { 1,  0}, // #260 DISP_1C
    6611             :   { 1,  0}, // #261 DISP_1C
    6612             :   { 1,  0}, // #262 DISP_1C
    6613             :   { 1,  0}, // #263 DISP_1C
    6614             :   { 1,  0}, // #264 DISP_1C
    6615             :   { 4,  0}, // #265 P9_ALU_2C
    6616             :   { 1,  0}, // #266 IP_EXEC_1C
    6617             :   { 1,  0}, // #267 IP_EXEC_1C
    6618             :   { 1,  0}, // #268 DISP_1C
    6619             :   { 1,  0}, // #269 DISP_1C
    6620             :   { 1,  0}, // #270 DISP_1C
    6621             :   { 1,  0}, // #271 DISP_1C
    6622             :   { 1,  0}, // #272 DISP_1C
    6623             :   { 6,  0}, // #273 P9_ALU_2C
    6624             :   { 1,  0}, // #274 IP_EXEC_1C
    6625             :   { 1,  0}, // #275 IP_EXEC_1C
    6626             :   { 1,  0}, // #276 IP_EXEC_1C
    6627             :   { 1,  0}, // #277 DISP_1C
    6628             :   { 1,  0}, // #278 DISP_1C
    6629             :   { 1,  0}, // #279 DISP_1C
    6630             :   { 1,  0}, // #280 DISP_1C
    6631             :   { 1,  0}, // #281 DISP_1C
    6632             :   { 1,  0}, // #282 DISP_1C
    6633             :   { 1,  0}, // #283 DISP_1C
    6634             :   { 1,  0}, // #284 DISP_1C
    6635             :   { 1,  0}, // #285 DISP_1C
    6636             :   {33,  0}, // #286 P9_DP_33C_8
    6637             :   { 1,  0}, // #287 IP_EXEC_1C
    6638             :   { 1,  0}, // #288 DISP_1C
    6639             :   { 1,  0}, // #289 DISP_1C
    6640             :   { 1,  0}, // #290 DISP_1C
    6641             :   {36,  0}, // #291 P9_ALU_3C_P9_DP_36C_10
    6642             :   { 1,  0}, // #292 IP_EXEC_1C
    6643             :   { 1,  0}, // #293 IP_EXEC_1C_DISP_1C
    6644             :   { 1,  0}, // #294 DISP_1C
    6645             :   { 1,  0}, // #295 DISP_1C
    6646             :   { 1,  0}, // #296 DISP_1C
    6647             :   { 1,  0}, // #297 DISP_1C
    6648             :   { 1,  0}, // #298 DISP_1C
    6649             :   {36,  0}, // #299 P9_DPE_36C_10
    6650             :   {36,  0}, // #300 P9_DPO_36C_10
    6651             :   { 1,  0}, // #301 IP_EXECE_1C
    6652             :   { 1,  0}, // #302 IP_EXECO_1C
    6653             :   { 1,  0}, // #303 DISP_1C
    6654             :   { 1,  0}, // #304 DISP_1C
    6655             :   { 1,  0}, // #305 DISP_1C
    6656             :   {27,  0}, // #306 P9_DPE_27C_10
    6657             :   {27,  0}, // #307 P9_DPO_27C_10
    6658             :   { 1,  0}, // #308 IP_EXECE_1C
    6659             :   { 1,  0}, // #309 IP_EXECO_1C
    6660             :   { 1,  0}, // #310 DISP_1C
    6661             :   { 1,  0}, // #311 DISP_1C
    6662             :   { 1,  0}, // #312 DISP_1C
    6663             :   {39,  0}, // #313 P9_ALU_3C
    6664             :   { 1,  0}, // #314 IP_EXEC_1C
    6665             :   { 1,  0}, // #315 IP_EXEC_1C
    6666             :   { 1,  0}, // #316 DISP_1C
    6667             :   { 1,  0}, // #317 DISP_1C
    6668             :   { 1,  0}, // #318 DISP_1C
    6669             :   { 1,  0}, // #319 DISP_1C
    6670             :   { 1,  0}, // #320 DISP_1C
    6671             :   {22,  0}, // #321 P9_DP_26C_5_P9_DP_22C_5
    6672             :   { 1,  0}, // #322 IP_EXEC_1C
    6673             :   { 1,  0}, // #323 DISP_1C
    6674             :   { 1,  0}, // #324 DISP_1C
    6675             :   {22,  0}, // #325 P9_DP_26C_5_P9_DP_22C_5
    6676             :   { 1,  0}, // #326 IP_EXEC_1C
    6677             :   { 1,  0}, // #327 DISP_1C
    6678             :   { 1,  0}, // #328 DISP_1C
    6679             :   { 1,  0}, // #329 DISP_1C
    6680             :   {25,  0}, // #330 P9_ALU_3C
    6681             :   { 1,  0}, // #331 IP_EXEC_1C
    6682             :   { 1,  0}, // #332 IP_EXEC_1C
    6683             :   { 1,  0}, // #333 DISP_1C
    6684             :   { 1,  0}, // #334 DISP_1C
    6685             :   { 1,  0}, // #335 DISP_1C
    6686             :   { 1,  0}, // #336 DISP_1C
    6687             :   { 1,  0}, // #337 DISP_1C
    6688             :   {24,  0}, // #338 P9_DPE_24C_8
    6689             :   {24,  0}, // #339 P9_DPO_24C_8
    6690             :   { 1,  0}, // #340 IP_EXECE_1C
    6691             :   { 1,  0}, // #341 IP_EXECO_1C
    6692             :   { 1,  0}, // #342 DISP_1C
    6693             :   { 1,  0}, // #343 DISP_1C
    6694             :   { 1,  0}, // #344 DISP_1C
    6695             :   {33,  0}, // #345 P9_DPE_33C_8
    6696             :   {33,  0}, // #346 P9_DPO_33C_8
    6697             :   { 1,  0}, // #347 IP_EXECE_1C
    6698             :   { 1,  0}, // #348 IP_EXECO_1C
    6699             :   { 1,  0}, // #349 DISP_1C
    6700             :   { 1,  0}, // #350 DISP_1C
    6701             :   { 1,  0}, // #351 DISP_1C
    6702             :   { 7,  0}, // #352 P9_ALU_3C
    6703             :   { 2,  0}, // #353 P9_ALU_2C
    6704             :   { 1,  0}, // #354 IP_AGEN_1C
    6705             :   { 1,  0}, // #355 IP_EXEC_1C
    6706             :   { 1,  0}, // #356 IP_EXEC_1C
    6707             :   { 1,  0}, // #357 DISP_1C
    6708             :   { 1,  0}, // #358 DISP_1C
    6709             :   { 1,  0}, // #359 DISP_1C
    6710             :   { 1,  0}, // #360 DISP_1C
    6711             :   { 1,  0}, // #361 DISP_1C
    6712             :   { 1,  0}, // #362 DISP_1C
    6713             :   { 1,  0}, // #363 DISP_1C
    6714             :   { 1,  0}, // #364 DISP_1C
    6715             :   { 1,  0}, // #365 P9_LS_1C
    6716             :   { 2,  0}, // #366 P9_ALU_2C
    6717             :   { 1,  0}, // #367 IP_AGEN_1C
    6718             :   { 1,  0}, // #368 IP_EXEC_1C
    6719             :   { 1,  0}, // #369 IP_EXEC_1C
    6720             :   { 1,  0}, // #370 DISP_1C
    6721             :   { 1,  0}, // #371 DISP_1C
    6722             :   { 1,  0}, // #372 DISP_1C
    6723             :   { 1,  0}, // #373 DISP_1C
    6724             :   { 1,  0}, // #374 DISP_1C
    6725             :   { 4,  0}, // #375 P9_LS_4C
    6726             :   { 2,  0}, // #376 P9_ALU_2C
    6727             :   { 1,  0}, // #377 IP_AGEN_1C
    6728             :   { 1,  0}, // #378 IP_EXEC_1C
    6729             :   { 1,  0}, // #379 DISP_1C
    6730             :   { 1,  0}, // #380 DISP_1C
    6731             :   { 1,  0}, // #381 DISP_1C
    6732             :   { 1,  0}, // #382 DISP_1C
    6733             :   { 1,  0}, // #383 DISP_1C
    6734             :   { 1,  0}, // #384 P9_LS_1C
    6735             :   { 1,  0}, // #385 P9_LS_1C
    6736             :   { 4,  0}, // #386 P9_LS_4C
    6737             :   { 4,  0}, // #387 P9_LS_4C
    6738             :   { 4,  0}, // #388 P9_LS_4C
    6739             :   { 1,  0}, // #389 IP_EXEC_1C
    6740             :   { 1,  0}, // #390 IP_EXEC_1C
    6741             :   { 1,  0}, // #391 IP_AGEN_1C
    6742             :   { 1,  0}, // #392 IP_AGEN_1C
    6743             :   { 1,  0}, // #393 IP_AGEN_1C
    6744             :   { 1,  0}, // #394 IP_AGEN_1C
    6745             :   { 1,  0}, // #395 IP_AGEN_1C
    6746             :   { 1,  0}, // #396 DISP_1C
    6747             :   { 1,  0}, // #397 DISP_1C
    6748             :   { 1,  0}, // #398 DISP_1C
    6749             :   { 1,  0}, // #399 DISP_1C
    6750             :   { 1,  0}, // #400 DISP_1C
    6751             :   { 1,  0}, // #401 DISP_1C
    6752             :   { 1,  0}, // #402 DISP_1C
    6753             :   { 1,  0}, // #403 DISP_1C
    6754             :   { 1,  0}, // #404 DISP_1C
    6755             :   { 1,  0}, // #405 DISP_1C
    6756             :   { 1,  0}, // #406 DISP_1C
    6757             :   { 1,  0}, // #407 DISP_1C
    6758             :   { 1,  0}, // #408 P9_LS_1C
    6759             :   { 4,  0}, // #409 P9_LS_4C
    6760             :   { 4,  0}, // #410 P9_LS_4C
    6761             :   { 1,  0}, // #411 IP_EXEC_1C
    6762             :   { 1,  0}, // #412 IP_AGEN_1C
    6763             :   { 1,  0}, // #413 IP_AGEN_1C
    6764             :   { 1,  0}, // #414 IP_AGEN_1C
    6765             :   { 1,  0}, // #415 DISP_1C
    6766             :   { 1,  0}, // #416 DISP_1C
    6767             :   { 1,  0}, // #417 DISP_1C
    6768             :   { 1,  0}, // #418 DISP_1C
    6769             :   { 1,  0}, // #419 DISP_1C
    6770             :   { 1,  0}, // #420 DISP_1C
    6771             :   { 1,  0} // #421 DISP_1C
    6772             : }; // PPCWriteLatencyTable
    6773             : 
    6774             : // {UseIdx, WriteResourceID, Cycles}
    6775             : extern const llvm::MCReadAdvanceEntry PPCReadAdvanceTable[] = {
    6776             :   {0,  0,  0}, // Invalid
    6777             : }; // PPCReadAdvanceTable
    6778             : 
    6779             : // {Name, NumMicroOps, BeginGroup, EndGroup, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
    6780             : static const llvm::MCSchedClassDesc P9ModelSchedClasses[] = {
    6781             :   {DBGFIELD("InvalidSchedClass")  16383, false, false,  0, 0,  0, 0,  0, 0},
    6782             :   {DBGFIELD("IIC_LdStSync")       0, false, false,  0, 0,  0, 0,  0, 0}, // #1
    6783             :   {DBGFIELD("IIC_IntSimple")      0, false, false,  0, 0,  0, 0,  0, 0}, // #2
    6784             :   {DBGFIELD("IIC_IntGeneral")     0, false, false,  0, 0,  0, 0,  0, 0}, // #3
    6785             :   {DBGFIELD("IIC_BrB")            0, false, false,  0, 0,  0, 0,  0, 0}, // #4
    6786             :   {DBGFIELD("IIC_VecFP")          0, false, false,  0, 0,  0, 0,  0, 0}, // #5
    6787             :   {DBGFIELD("IIC_IntCompare")     0, false, false,  0, 0,  0, 0,  0, 0}, // #6
    6788             :   {DBGFIELD("IIC_SprABORT")       0, false, false,  0, 0,  0, 0,  0, 0}, // #7
    6789             :   {DBGFIELD("IIC_LdStCOPY")       0, false, false,  0, 0,  0, 0,  0, 0}, // #8
    6790             :   {DBGFIELD("IIC_LdStPASTE")      0, false, false,  0, 0,  0, 0,  0, 0}, // #9
    6791             :   {DBGFIELD("IIC_BrCR")           0, false, false,  0, 0,  0, 0,  0, 0}, // #10
    6792             :   {DBGFIELD("IIC_LdStLD")         0, false, false,  0, 0,  0, 0,  0, 0}, // #11
    6793             :   {DBGFIELD("IIC_LdStDCBF")       0, false, false,  0, 0,  0, 0,  0, 0}, // #12
    6794             :   {DBGFIELD("IIC_LdStLoad")       0, false, false,  0, 0,  0, 0,  0, 0}, // #13
    6795             :   {DBGFIELD("IIC_IntDivD")        0, false, false,  0, 0,  0, 0,  0, 0}, // #14
    6796             :   {DBGFIELD("IIC_IntDivW")        0, false, false,  0, 0,  0, 0,  0, 0}, // #15
    6797             :   {DBGFIELD("IIC_IntRotateDI")    0, false, false,  0, 0,  0, 0,  0, 0}, // #16
    6798             :   {DBGFIELD("IIC_FPGeneral")      0, false, false,  0, 0,  0, 0,  0, 0}, // #17
    6799             :   {DBGFIELD("IIC_FPAddSub")       0, false, false,  0, 0,  0, 0,  0, 0}, // #18
    6800             :   {DBGFIELD("IIC_FPCompare")      0, false, false,  0, 0,  0, 0,  0, 0}, // #19
    6801             :   {DBGFIELD("IIC_FPDivD")         0, false, false,  0, 0,  0, 0,  0, 0}, // #20
    6802             :   {DBGFIELD("IIC_FPDivS")         0, false, false,  0, 0,  0, 0,  0, 0}, // #21
    6803             :   {DBGFIELD("IIC_FPFused")        0, false, false,  0, 0,  0, 0,  0, 0}, // #22
    6804             :   {DBGFIELD("IIC_FPSqrtD")        0, false, false,  0, 0,  0, 0,  0, 0}, // #23
    6805             :   {DBGFIELD("IIC_FPSqrtS")        0, false, false,  0, 0,  0, 0,  0, 0}, // #24
    6806             :   {DBGFIELD("IIC_LdStICBI")       0, false, false,  0, 0,  0, 0,  0, 0}, // #25
    6807             :   {DBGFIELD("IIC_LdStStore")      0, false, false,  0, 0,  0, 0,  0, 0}, // #26
    6808             :   {DBGFIELD("IIC_IntISEL")        0, false, false,  0, 0,  0, 0,  0, 0}, // #27
    6809             :   {DBGFIELD("IIC_SprISYNC")       0, false, false,  0, 0,  0, 0,  0, 0}, // #28
    6810             :   {DBGFIELD("IIC_LdStLWARX")      0, false, false,  0, 0,  0, 0,  0, 0}, // #29
    6811             :   {DBGFIELD("IIC_LdStLoadUpd")    0, false, false,  0, 0,  0, 0,  0, 0}, // #30
    6812             :   {DBGFIELD("IIC_LdStLoadUpdX")   0, false, false,  0, 0,  0, 0,  0, 0}, // #31
    6813             :   {DBGFIELD("IIC_LdStLDARX")      0, false, false,  0, 0,  0, 0,  0, 0}, // #32
    6814             :   {DBGFIELD("IIC_LdStLDU")        0, false, false,  0, 0,  0, 0,  0, 0}, // #33
    6815             :   {DBGFIELD("IIC_LdStLDUX")       0, false, false,  0, 0,  0, 0,  0, 0}, // #34
    6816             :   {DBGFIELD("IIC_LdStLFD")        0, false, false,  0, 0,  0, 0,  0, 0}, // #35
    6817             :   {DBGFIELD("IIC_LdStLFDU")       0, false, false,  0, 0,  0, 0,  0, 0}, // #36
    6818             :   {DBGFIELD("IIC_LdStLFDUX")      0, false, false,  0, 0,  0, 0,  0, 0}, // #37
    6819             :   {DBGFIELD("IIC_LdStLHA")        0, false, false,  0, 0,  0, 0,  0, 0}, // #38
    6820             :   {DBGFIELD("IIC_LdStLHAU")       0, false, false,  0, 0,  0, 0,  0, 0}, // #39
    6821             :   {DBGFIELD("IIC_LdStLHAUX")      0, false, false,  0, 0,  0, 0,  0, 0}, // #40
    6822             :   {DBGFIELD("IIC_LdStLMW")        0, false, false,  0, 0,  0, 0,  0, 0}, // #41
    6823             :   {DBGFIELD("IIC_LdStLWA")        0, false, false,  0, 0,  0, 0,  0, 0}, // #42
    6824             :   {DBGFIELD("IIC_IntMulHD")       0, false, false,  0, 0,  0, 0,  0, 0}, // #43
    6825             :   {DBGFIELD("IIC_BrMCR")          0, false, false,  0, 0,  0, 0,  0, 0}, // #44
    6826             :   {DBGFIELD("IIC_BrMCRX")         0, false, false,  0, 0,  0, 0,  0, 0}, // #45
    6827             :   {DBGFIELD("IIC_SprMFCR")        0, false, false,  0, 0,  0, 0,  0, 0}, // #46
    6828             :   {DBGFIELD("IIC_SprMFSPR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #47
    6829             :   {DBGFIELD("IIC_IntMFFS")        0, false, false,  0, 0,  0, 0,  0, 0}, // #48
    6830             :   {DBGFIELD("IIC_SprMFMSR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #49
    6831             :   {DBGFIELD("IIC_SprMFCRF")       0, false, false,  0, 0,  0, 0,  0, 0}, // #50
    6832             :   {DBGFIELD("IIC_SprMFPMR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #51
    6833             :   {DBGFIELD("IIC_SprMFSR")        0, false, false,  0, 0,  0, 0,  0, 0}, // #52
    6834             :   {DBGFIELD("IIC_SprMFTB")        0, false, false,  0, 0,  0, 0,  0, 0}, // #53
    6835             :   {DBGFIELD("IIC_VecGeneral")     0, false, false,  0, 0,  0, 0,  0, 0}, // #54
    6836             :   {DBGFIELD("IIC_SprMSGSYNC")     0, false, false,  0, 0,  0, 0,  0, 0}, // #55
    6837             :   {DBGFIELD("IIC_SprMTSPR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #56
    6838             :   {DBGFIELD("IIC_IntMTFSB0")      0, false, false,  0, 0,  0, 0,  0, 0}, // #57
    6839             :   {DBGFIELD("IIC_SprMTMSR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #58
    6840             :   {DBGFIELD("IIC_SprMTMSRD")      0, false, false,  0, 0,  0, 0,  0, 0}, // #59
    6841             :   {DBGFIELD("IIC_SprMTPMR")       0, false, false,  0, 0,  0, 0,  0, 0}, // #60
    6842             :   {DBGFIELD("IIC_SprMTSR")        0, false, false,  0, 0,  0, 0,  0, 0}, // #61
    6843             :   {DBGFIELD("IIC_IntMulHW")       0, false, false,  0, 0,  0, 0,  0, 0}, // #62
    6844             :   {DBGFIELD("IIC_IntMulHWU")      0, false, false,  0, 0,  0, 0,  0, 0}, // #63
    6845             :   {DBGFIELD("IIC_IntMulLI")       0, false, false,  0, 0,  0, 0,  0, 0}, // #64
    6846             :   {DBGFIELD("IIC_VecPerm")        0, false, false,  0, 0,  0, 0,  0, 0}, // #65
    6847             :   {DBGFIELD("IIC_LdStSTFD")       0, false, false,  0, 0,  0, 0,  0, 0}, // #66
    6848             :   {DBGFIELD("IIC_LdStSTFDU")      0, false, false,  0, 0,  0, 0,  0, 0}, // #67
    6849             :   {DBGFIELD("IIC_SprRFI")         0, false, false,  0, 0,  0, 0,  0, 0}, // #68
    6850             :   {DBGFIELD("IIC_IntRFID")        0, false, false,  0, 0,  0, 0,  0, 0}, // #69
    6851             :   {DBGFIELD("IIC_IntRotateD")     0, false, false,  0, 0,  0, 0,  0, 0}, // #70
    6852             :   {DBGFIELD("IIC_IntRotate")      0, false, false,  0, 0,  0, 0,  0, 0}, // #71
    6853             :   {DBGFIELD("IIC_SprSLBIA")       0, false, false,  0, 0,  0, 0,  0, 0}, // #72
    6854             :   {DBGFIELD("IIC_SprSLBIE")       0, false, false,  0, 0,  0, 0,  0, 0}, // #73
    6855             :   {DBGFIELD("IIC_SprSLBIEG")      0, false, false,  0, 0,  0, 0,  0, 0}, // #74
    6856             :   {DBGFIELD("IIC_SprSLBMFEE")     0, false, false,  0, 0,  0, 0,  0, 0}, // #75
    6857             :   {DBGFIELD("IIC_SprSLBMFEV")     0, false, false,  0, 0,  0, 0,  0, 0}, // #76
    6858             :   {DBGFIELD("IIC_SprSLBMTE")      0, false, false,  0, 0,  0, 0,  0, 0}, // #77
    6859             :   {DBGFIELD("IIC_SprSLBSYNC")     0, false, false,  0, 0,  0, 0,  0, 0}, // #78
    6860             :   {DBGFIELD("IIC_IntShift")       0, false, false,  0, 0,  0, 0,  0, 0}, // #79
    6861             :   {DBGFIELD("IIC_LdStSTWCX")      0, false, false,  0, 0,  0, 0,  0, 0}, // #80
    6862             :   {DBGFIELD("IIC_LdStStoreUpd")   0, false, false,  0, 0,  0, 0,  0, 0}, // #81
    6863             :   {DBGFIELD("IIC_LdStSTD")        0, false, false,  0, 0,  0, 0,  0, 0}, // #82
    6864             :   {DBGFIELD("IIC_LdStSTDCX")      0, false, false,  0, 0,  0, 0,  0, 0}, // #83
    6865             :   {DBGFIELD("IIC_LdStSTDU")       0, false, false,  0, 0,  0, 0,  0, 0}, // #84
    6866             :   {DBGFIELD("IIC_LdStSTDUX")      0, false, false,  0, 0,  0, 0,  0, 0}, // #85
    6867             :   {DBGFIELD("IIC_SprSTOP")        0, false, false,  0, 0,  0, 0,  0, 0}, // #86
    6868             :   {DBGFIELD("IIC_IntTrapD")       0, false, false,  0, 0,  0, 0,  0, 0}, // #87
    6869             :   {DBGFIELD("IIC_SprTLBIA")       0, false, false,  0, 0,  0, 0,  0, 0}, // #88
    6870             :   {DBGFIELD("IIC_SprTLBIE")       0, false, false,  0, 0,  0, 0,  0, 0}, // #89
    6871             :   {DBGFIELD("IIC_SprTLBIEL")      0, false, false,  0, 0,  0, 0,  0, 0}, // #90
    6872             :   {DBGFIELD("IIC_SprTLBSYNC")     0, false, false,  0, 0,  0, 0,  0, 0}, // #91
    6873             :   {DBGFIELD("IIC_IntTrapW")       0, false, false,  0, 0,  0, 0,  0, 0}, // #92
    6874             :   {DBGFIELD("IIC_VecFPCompare")   0, false, false,  0, 0,  0, 0,  0, 0}, // #93
    6875             :   {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}, // #94
    6876             :   {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}, // #95
    6877             :   {DBGFIELD("XXSEL")              2, false, false,  1, 7,  1, 7,  0, 0}, // #96
    6878             :   {DBGFIELD("TABORTDC_TABORTDCI_TABORTWC_TABORTWCI") 1, false, false,  8, 3,  8, 5,  0, 0}, // #97
    6879             :   {DBGFIELD("MTFSB0_MTFSB1")      1, false, false,  8, 3,  8, 5,  0, 0}, // #98
    6880             :   {DBGFIELD("MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI") 1, false, false,  8, 3,  8, 5,  0, 0}, // #99
    6881             :   {DBGFIELD("CMPRB_CMPRB8_CMPEQB") 1, false, false,  8, 3,  8, 5,  0, 0}, // #100
    6882             :   {DBGFIELD("TD_TDI")             1, false, false,  8, 3,  8, 5,  0, 0}, // #101
    6883             :   {DBGFIELD("TW_TWI")             1, false, false,  8, 3,  8, 5,  0, 0}, // #102
    6884             :   {DBGFIELD("FCMPUD_FCMPUS_FTDIV_FTSQRT") 1, false, false,  8, 3,  8, 5,  0, 0}, // #103
    6885             :   {DBGFIELD("XSTSTDCDP_XSTSTDCSP") 1, false, false,  8, 3,  8, 5,  0, 0}, // #104
    6886             :   {DBGFIELD("XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN") 1, false, false, 11, 3,  8, 4,  0, 0}, // #105
    6887             :   {DBGFIELD("XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP") 1, false, false, 11, 3,  8, 4,  0, 0}, // #106
    6888             :   {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}, // #107
    6889             :   {DBGFIELD("SLD_SRD_SRAD")       1, false, false, 11, 3,  2, 4,  0, 0}, // #108
    6890             :   {DBGFIELD("SRADI_EXTSWSLI_SRADI_32_RLDIC") 1, false, false, 11, 3,  2, 4,  0, 0}, // #109
    6891             :   {DBGFIELD("MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ") 1, false, false, 11, 3,  2, 4,  0, 0}, // #110
    6892             :   {DBGFIELD("CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI") 1, false, false, 11, 3,  2, 4,  0, 0}, // #111
    6893             :   {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}, // #112
    6894             :   {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}, // #113
    6895             :   {DBGFIELD("ADDIStocHA_ADDItocL_COPY") 1, false, false, 11, 3,  2, 4,  0, 0}, // #114
    6896             :   {DBGFIELD("MCRF")               1, false, false, 11, 3,  2, 4,  0, 0}, // #115
    6897             :   {DBGFIELD("MCRXRX")             1, false, false, 11, 3,  2, 4,  0, 0}, // #116
    6898             :   {DBGFIELD("XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP") 1, false, false, 11, 3,  2, 4,  0, 0}, // #117
    6899             :   {DBGFIELD("RFEBB")              1, false, false, 11, 3,  2, 4,  0, 0}, // #118
    6900             :   {DBGFIELD("TBEGIN_TRECHKPT")    1, false, false, 11, 3,  2, 4,  0, 0}, // #119
    6901             :   {DBGFIELD("WAIT")               1, false, false, 11, 3,  2, 4,  0, 0}, // #120
    6902             :   {DBGFIELD("RLDCL_RLDCR")        1, false, false,  8, 3,  2, 5,  0, 0}, // #121
    6903             :   {DBGFIELD("RLWIMI_RLWIMI8")     1, false, false,  8, 3,  2, 5,  0, 0}, // #122
    6904             :   {DBGFIELD("RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI") 1, false, false,  8, 3,  2, 5,  0, 0}, // #123
    6905             :   {DBGFIELD("MFOCRF_MFOCRF8")     1, false, false,  8, 3,  2, 5,  0, 0}, // #124
    6906             :   {DBGFIELD("MTOCRF_MTOCRF8")     1, false, false,  8, 3,  2, 5,  0, 0}, // #125
    6907             :   {DBGFIELD("CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR") 1, false, false,  8, 3,  2, 5,  0, 0}, // #126
    6908             :   {DBGFIELD("SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8") 1, false, false,  8, 3,  2, 5,  0, 0}, // #127
    6909             :   {DBGFIELD("FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR") 1, false, false,  8, 3,  2, 5,  0, 0}, // #128
    6910             :   {DBGFIELD("SRAW_SRAWI")         1, false, false,  8, 3,  2, 5,  0, 0}, // #129
    6911             :   {DBGFIELD("ISEL_ISEL8")         1, false, false,  8, 3,  2, 5,  0, 0}, // #130
    6912             :   {DBGFIELD("XSIEXPDP")           1, false, false,  8, 3,  2, 5,  0, 0}, // #131
    6913             :   {DBGFIELD("TRECLAIM_TSR_TABORT") 1, false, false,  8, 3,  2, 5,  0, 0}, // #132
    6914             :   {DBGFIELD("MFVSCR")             2, false, false,  1, 7, 13, 7,  0, 0}, // #133
    6915             :   {DBGFIELD("MTVSCR")             2, false, false,  1, 7, 13, 7,  0, 0}, // #134
    6916             :   {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}, // #135
    6917             :   {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}, // #136
    6918             :   {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}, // #137
    6919             :   {DBGFIELD("XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP") 2, false, false,  1, 7, 13, 7,  0, 0}, // #138
    6920             :   {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}, // #139
    6921             :   {DBGFIELD("VSUBFP_VMULUWM")     2, false, false, 14, 7, 20, 7,  0, 0}, // #140
    6922             :   {DBGFIELD("MADDHD_MADDHDU_MADDLD_MULLD") 1, false, false, 21, 3, 27, 5,  0, 0}, // #141
    6923             :   {DBGFIELD("MULHD_MULHW_MULLW")  1, false, false, 21, 3, 27, 5,  0, 0}, // #142
    6924             :   {DBGFIELD("MULHDU_MULHWU")      1, false, false, 21, 3, 27, 5,  0, 0}, // #143
    6925             :   {DBGFIELD("MULLI_MULLI8")       1, false, false, 21, 3, 27, 5,  0, 0}, // #144
    6926             :   {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}, // #145
    6927             :   {DBGFIELD("FADD_FSUB")          1, false, false, 21, 3, 21, 5,  0, 0}, // #146
    6928             :   {DBGFIELD("FMSUB_FMADD_FNMADD_FNMSUB_FMUL") 1, false, false, 21, 3, 21, 5,  0, 0}, // #147
    6929             :   {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}, // #148
    6930             :   {DBGFIELD("FSELDo_FSELSo")      2, false, false, 24, 4, 32, 9,  0, 0}, // #149
    6931             :   {DBGFIELD("MULHDUo_MULHWUo")    2, false, false, 24, 4, 41, 8,  0, 0}, // #150
    6932             :   {DBGFIELD("MULHDo_MULHWo_MULLWo") 2, false, false, 24, 4, 41, 8,  0, 0}, // #151
    6933             :   {DBGFIELD("MULLDo")             2, false, false, 24, 4, 41, 8,  0, 0}, // #152
    6934             :   {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}, // #153
    6935             :   {DBGFIELD("FADDo_FSUBo")        2, false, false, 24, 4, 49, 8,  0, 0}, // #154
    6936             :   {DBGFIELD("FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo") 2, false, false, 24, 4, 49, 8,  0, 0}, // #155
    6937             :   {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") 1, false, false, 28, 3, 21, 4,  0, 0}, // #156
    6938             :   {DBGFIELD("LVSL_LVSR")          1, false, false, 31, 5, 14, 6,  0, 0}, // #157
    6939             :   {DBGFIELD("VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs") 1, false, false, 31, 5, 14, 6,  0, 0}, // #158
    6940             :   {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}, // #159
    6941             :   {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}, // #160
    6942             :   {DBGFIELD("XSCMPEXPQP_XSCMPOQP_XSCMPUQP") 1, false, false, 31, 5, 14, 6,  0, 0}, // #161
    6943             :   {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}, // #162
    6944             :   {DBGFIELD("BCDCTSQo")           1, false, false, 41, 5, 63, 6,  0, 0}, // #163
    6945             :   {DBGFIELD("XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO") 1, false, false, 46, 5, 69, 6,  0, 0}, // #164
    6946             :   {DBGFIELD("BCDCFSQo")           1, false, false, 51, 5, 75, 6,  0, 0}, // #165
    6947             :   {DBGFIELD("XSDIVQP_XSDIVQPO")   1, false, false, 56, 5, 81, 6,  0, 0}, // #166
    6948             :   {DBGFIELD("XSSQRTQP_XSSQRTQPO") 1, false, false, 61, 5, 87, 6,  0, 0}, // #167
    6949             :   {DBGFIELD("LXVL_LXVLL")         1, false, false, 66, 3, 93, 4,  0, 0}, // #168
    6950             :   {DBGFIELD("LVEBX_LVEHX_LVEWX_LVX_LVXL") 1, false, false, 66, 3, 27, 4,  0, 0}, // #169
    6951             :   {DBGFIELD("LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD") 1, false, false, 66, 3, 27, 4,  0, 0}, // #170
    6952             :   {DBGFIELD("DFLOADf64_XFLOADf64_LIWZX") 1, false, false, 66, 3, 27, 4,  0, 0}, // #171
    6953             :   {DBGFIELD("DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP") 1, false, false, 66, 3, 97, 4,  0, 0}, // #172
    6954             :   {DBGFIELD("CP_COPY_CP_COPY8")   1, false, false, 66, 3, 97, 4,  0, 0}, // #173
    6955             :   {DBGFIELD("CP_PASTE_CP_PASTE8") 1, false, false, 66, 3, 97, 4,  0, 0}, // #174
    6956             :   {DBGFIELD("ICBI_ICBIEP")        1, false, false, 66, 3, 97, 4,  0, 0}, // #175
    6957             :   {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}, // #176
    6958             :   {DBGFIELD("LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL") 1, false, false, 66, 3, 97, 4,  0, 0}, // #177
    6959             :   {DBGFIELD("LD_LDX_LDXTLS_LDXTLS__DARN") 1, false, false, 66, 3, 97, 4,  0, 0}, // #178
    6960             :   {DBGFIELD("LDARX_LDARXL")       1, false, false, 66, 3, 97, 4,  0, 0}, // #179
    6961             :   {DBGFIELD("CP_ABORT")           1, false, false, 66, 3, 97, 4,  0, 0}, // #180
    6962             :   {DBGFIELD("ISYNC")              1, false, false, 66, 3, 97, 4,  0, 0}, // #181
    6963             :   {DBGFIELD("MSGSYNC")            1, false, false, 66, 3, 97, 4,  0, 0}, // #182
    6964             :   {DBGFIELD("TLBSYNC")            1, false, false, 66, 3, 97, 4,  0, 0}, // #183
    6965             :   {DBGFIELD("SYNC")               1, false, false, 66, 3, 97, 4,  0, 0}, // #184
    6966             :   {DBGFIELD("LMW")                1, false, false, 66, 3, 97, 4,  0, 0}, // #185
    6967             :   {DBGFIELD("LFIWZX_LFDX_LFD")    1, false, false, 69, 3, 101, 5,  0, 0}, // #186
    6968             :   {DBGFIELD("SLBIA")              2, false, false, 72, 3, 106, 8,  0, 0}, // #187
    6969             :   {DBGFIELD("SLBIE")              2, false, false, 72, 3, 106, 8,  0, 0}, // #188
    6970             :   {DBGFIELD("SLBMFEE")            2, false, false, 72, 3, 106, 8,  0, 0}, // #189
    6971             :   {DBGFIELD("SLBMFEV")            2, false, false, 72, 3, 106, 8,  0, 0}, // #190
    6972             :   {DBGFIELD("SLBMTE")             2, false, false, 72, 3, 106, 8,  0, 0}, // #191
    6973             :   {DBGFIELD("TLBIEL")             2, false, false, 72, 3, 106, 8,  0, 0}, // #192
    6974             :   {DBGFIELD("LHZU_LHZU8_LWZU_LWZU8") 2, false, false, 75, 5, 114, 8,  0, 0}, // #193
    6975             :   {DBGFIELD("LHZUX_LHZUX8_LWZUX_LWZUX8") 2, false, false, 75, 5, 114, 8,  0, 0}, // #194
    6976             :   {DBGFIELD("TEND")               2, false, false, 75, 5, 114, 8,  0, 0}, // #195
    6977             :   {DBGFIELD("STBCX_STHCX_STWCX")  2, false, false, 80, 5, 122, 9,  0, 0}, // #196
    6978             :   {DBGFIELD("STDCX")              2, false, false, 80, 5, 122, 9,  0, 0}, // #197
    6979             :   {DBGFIELD("LDMX")               2, false, false, 72, 3, 131, 7,  0, 0}, // #198
    6980             :   {DBGFIELD("LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32") 2, false, false, 75, 5, 138, 7,  0, 0}, // #199
    6981             :   {DBGFIELD("CP_PASTE8o_CP_PASTEo") 2, false, false, 75, 5, 138, 7,  0, 0}, // #200
    6982             :   {DBGFIELD("LWA_LWA_32")         2, false, false, 75, 5, 138, 7,  0, 0}, // #201
    6983             :   {DBGFIELD("TCHECK")             2, false, false, 75, 5, 138, 7,  0, 0}, // #202
    6984             :   {DBGFIELD("LFIWAX")             2, false, false, 85, 5, 145, 9,  0, 0}, // #203
    6985             :   {DBGFIELD("LXSIWAX")            2, false, false, 75, 5, 41, 7,  0, 0}, // #204
    6986             :   {DBGFIELD("LIWAX")              2, false, false, 75, 5, 41, 7,  0, 0}, // #205
    6987             :   {DBGFIELD("LFSX_LFS")           2, false, false, 85, 5, 154, 9,  0, 0}, // #206
    6988             :   {DBGFIELD("LXSSP_LXSSPX")       2, false, false, 75, 5, 131, 7,  0, 0}, // #207
    6989             :   {DBGFIELD("XFLOADf32_DFLOADf32") 2, false, false, 75, 5, 131, 7,  0, 0}, // #208
    6990             :   {DBGFIELD("LHAU_LHAU8")         3, false, false, 90, 5, 163, 11,  0, 0}, // #209
    6991             :   {DBGFIELD("LHAUX_LHAUX8_LWAUX") 3, false, false, 90, 5, 163, 11,  0, 0}, // #210
    6992             :   {DBGFIELD("LXVH8X_LXVDSX_LXVW4X") 2, false, false, 95, 7, 174, 9,  0, 0}, // #211
    6993             :   {DBGFIELD("STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX") 1, false, false, 102, 4, 34, 6,  0, 0}, // #212
    6994             :   {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}, // #213
    6995             :   {DBGFIELD("DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX") 1, false, false, 102, 4, 34, 6,  0, 0}, // #214
    6996             :   {DBGFIELD("STD_STDX_STDXTLS_STDXTLS_") 1, false, false, 102, 4, 34, 6,  0, 0}, // #215
    6997             :   {DBGFIELD("STBCIX_STDCIX_STHCIX_STWCIX_STSWI") 1, false, false, 102, 4, 34, 6,  0, 0}, // #216
    6998             :   {DBGFIELD("SLBIEG")             1, false, false, 102, 4, 34, 6,  0, 0}, // #217
    6999             :   {DBGFIELD("STMW")               1, false, false, 102, 4, 34, 6,  0, 0}, // #218
    7000             :   {DBGFIELD("TLBIE")              1, false, false, 102, 4, 34, 6,  0, 0}, // #219
    7001             :   {DBGFIELD("STVEBX_STVEHX_STVEWX_STVX_STVXL") 1, false, false, 106, 6, 34, 7,  0, 0}, // #220
    7002             :   {DBGFIELD("STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX") 1, false, false, 106, 6, 34, 7,  0, 0}, // #221
    7003             :   {DBGFIELD("STXVL_STXVLL")       1, false, false, 106, 6, 34, 7,  0, 0}, // #222
    7004             :   {DBGFIELD("MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8") 1, false, false, 112, 5, 183, 6,  0, 0}, // #223
    7005             :   {DBGFIELD("MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv") 1, false, false, 112, 5, 57, 6,  0, 0}, // #224
    7006             :   {DBGFIELD("MFPMR")              1, false, false, 112, 5, 57, 6,  0, 0}, // #225
    7007             :   {DBGFIELD("MTPMR")              1, false, false, 112, 5, 57, 6,  0, 0}, // #226
    7008             :   {DBGFIELD("MFTB_MFTB8")         1, false, false, 112, 5, 57, 6,  0, 0}, // #227
    7009             :   {DBGFIELD("MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8") 1, false, false, 112, 5, 57, 6,  0, 0}, // #228
    7010             :   {DBGFIELD("MFMSR")              1, false, false, 112, 5, 57, 6,  0, 0}, // #229
    7011             :   {DBGFIELD("MTMSR")              1, false, false, 112, 5, 57, 6,  0, 0}, // #230
    7012             :   {DBGFIELD("MTMSRD")             1, false, false, 112, 5, 57, 6,  0, 0}, // #231
    7013             :   {DBGFIELD("MTSPR_MTSPR8")       1, false, false, 112, 5, 57, 6,  0, 0}, // #232
    7014             :   {DBGFIELD("DIVW_DIVWU_MODSW")   1, false, false, 117, 5, 189, 6,  0, 0}, // #233
    7015             :   {DBGFIELD("DIVWE_DIVWEU_MODSD_MODUD_MODUW") 1, false, false, 117, 5, 69, 6,  0, 0}, // #234
    7016             :   {DBGFIELD("DIVD_DIVDU")         1, false, false, 117, 5, 69, 6,  0, 0}, // #235
    7017             :   {DBGFIELD("DIVDE_DIVDEU")       1, false, false, 117, 5, 195, 6,  0, 0}, // #236
    7018             :   {DBGFIELD("DIVWUo_DIVWo")       2, false, false, 122, 6, 201, 9,  0, 0}, // #237
    7019             :   {DBGFIELD("DIVDo_DIVDUo")       2, false, false, 122, 6, 210, 9,  0, 0}, // #238
    7020             :   {DBGFIELD("DIVWEo_DIVWEUo")     2, false, false, 122, 6, 210, 9,  0, 0}, // #239
    7021             :   {DBGFIELD("DIVDEo_DIVDEUo")     2, false, false, 122, 6, 219, 9,  0, 0}, // #240
    7022             :   {DBGFIELD("MTCRF_MTCRF8")       2, false, false, 128, 3, 228, 10,  0, 0}, // #241
    7023             :   {DBGFIELD("ADDC8o_ADDCo_SUBFC8o_SUBFCo") 2, false, false, 131, 3, 228, 8,  0, 0}, // #242
    7024             :   {DBGFIELD("FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo") 2, false, false, 134, 3, 238, 9,  0, 0}, // #243
    7025             :   {DBGFIELD("MCRFS")              2, false, false, 131, 3, 247, 8,  0, 0}, // #244
    7026             :   {DBGFIELD("MTFSF_MTFSFo_MTFSFI_MTFSFIo") 2, false, false, 128, 3, 255, 10,  0, 0}, // #245
    7027             :   {DBGFIELD("MTFSFb")             2, false, false, 128, 3, 255, 10,  0, 0}, // #246
    7028             :   {DBGFIELD("RLDCLo_RLDCRo")      2, false, false, 134, 3, 265, 8,  0, 0}, // #247
    7029             :   {DBGFIELD("RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo") 2, false, false, 134, 3, 265, 8,  0, 0}, // #248
    7030             :   {DBGFIELD("RLWIMI8o_RLWIMIo")   2, false, false, 134, 3, 265, 8,  0, 0}, // #249
    7031             :   {DBGFIELD("RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo") 2, false, false, 134, 3, 265, 8,  0, 0}, // #250
    7032             :   {DBGFIELD("SRAWIo_SRAWo")       2, false, false, 134, 3, 265, 8,  0, 0}, // #251
    7033             :   {DBGFIELD("MFFS_MFFSCE_MFFSL_MFFSo") 2, false, false, 128, 3, 145, 9,  0, 0}, // #252
    7034             :   {DBGFIELD("MFCR_MFCR8")         3, false, false, 137, 3, 273, 13,  0, 0}, // #253
    7035             :   {DBGFIELD("EXTSWSLIo_SRADIo_RLDICo") 2, false, false, 131, 3, 107, 7,  0, 0}, // #254
    7036             :   {DBGFIELD("SRADo_SLDo_SRDo")    2, false, false, 131, 3, 107, 7,  0, 0}, // #255
    7037             :   {DBGFIELD("FDIV")               1, false, false, 140, 3, 286, 5,  0, 0}, // #256
    7038             :   {DBGFIELD("FDIVo")              2, false, false, 143, 4, 291, 8,  0, 0}, // #257
    7039             :   {DBGFIELD("XSSQRTDP")           1, false, false, 147, 3, 291, 4,  0, 0}, // #258
    7040             :   {DBGFIELD("FSQRT")              1, false, false, 150, 3, 291, 5,  0, 0}, // #259
    7041             :   {DBGFIELD("XVSQRTDP")           2, false, false, 153, 5, 299, 7,  0, 0}, // #260
    7042             :   {DBGFIELD("XVSQRTSP")           2, false, false, 153, 5, 306, 7,  0, 0}, // #261
    7043             :   {DBGFIELD("FSQRTo")             2, false, false, 158, 4, 313, 8,  0, 0}, // #262
    7044             :   {DBGFIELD("XSSQRTSP")           1, false, false, 162, 3, 321, 4,  0, 0}, // #263
    7045             :   {DBGFIELD("FSQRTS")             1, false, false, 165, 3, 325, 5,  0, 0}, // #264
    7046             :   {DBGFIELD("FSQRTSo")            2, false, false, 168, 4, 330, 8,  0, 0}, // #265
    7047             :   {DBGFIELD("XSDIVDP")            1, false, false, 172, 3, 286, 4,  0, 0}, // #266
    7048             :   {DBGFIELD("FDIVS")              1, false, false, 165, 3, 325, 5,  0, 0}, // #267
    7049             :   {DBGFIELD("FDIVSo")             2, false, false, 168, 4, 330, 8,  0, 0}, // #268
    7050             :   {DBGFIELD("XSDIVSP")            1, false, false, 162, 3, 321, 4,  0, 0}, // #269
    7051             :   {DBGFIELD("XVDIVSP")            2, false, false, 175, 7, 338, 7,  0, 0}, // #270
    7052             :   {DBGFIELD("XVDIVDP")            2, false, false, 175, 7, 345, 7,  0, 0}, // #271
    7053             :   {DBGFIELD("LFSU")               3, false, false, 182, 5, 352, 13,  0, 0}, // #272
    7054             :   {DBGFIELD("LFSUX")              3, false, false, 182, 5, 352, 13,  0, 0}, // #273
    7055             :   {DBGFIELD("STFDU_STFDUX_STFSU_STFSUX") 2, false, false, 80, 5, 365, 10,  0, 0}, // #274
    7056             :   {DBGFIELD("STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8") 2, false, false, 80, 5, 365, 10,  0, 0}, // #275
    7057             :   {DBGFIELD("STDU")               2, false, false, 80, 5, 365, 10,  0, 0}, // #276
    7058             :   {DBGFIELD("STDUX")              2, false, false, 80, 5, 365, 10,  0, 0}, // #277
    7059             :   {DBGFIELD("LBZU_LBZU8")         2, false, false, 75, 5, 114, 8,  0, 0}, // #278
    7060             :   {DBGFIELD("LBZUX_LBZUX8")       2, false, false, 75, 5, 114, 8,  0, 0}, // #279
    7061             :   {DBGFIELD("LDU")                2, false, false, 75, 5, 114, 8,  0, 0}, // #280
    7062             :   {DBGFIELD("LDUX")               2, false, false, 75, 5, 114, 8,  0, 0}, // #281
    7063             :   {DBGFIELD("LFDU")               2, false, false, 187, 5, 375, 9,  0, 0}, // #282
    7064             :   {DBGFIELD("LFDUX")              2, false, false, 187, 5, 375, 9,  0, 0}, // #283
    7065             :   {DBGFIELD("VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX") 1, false, false, 192, 5, 138, 6,  0, 0}, // #284
    7066             :   {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}, // #285
    7067             :   {DBGFIELD("ADDPCIS")            2, false, false, 199, 4, 21, 6,  0, 0}, // #286
    7068             :   {DBGFIELD("LDAT_LWAT")          5, false, false, 203, 4, 384, 24,  0, 0}, // #287
    7069             :   {DBGFIELD("STDAT_STWAT")        3, false, false, 207, 4, 408, 14,  0, 0}, // #288
    7070             :   {DBGFIELD("BRINC_EVABS_EVEQV_EVMRA_EVNAND_EVNEG_EVADDIW_EVADDW_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVDIVWS_EVDIVWU_EVEXTSB_EVEXTSH_EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_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_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW_EVSUBFW_EVSUBIFW") 0, false, false,  0, 0,  0, 0,  0, 0}, // #289
    7071             :   {DBGFIELD("HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC") 0, false, false,  0, 0,  0, 0,  0, 0}, // #290
    7072             :   {DBGFIELD("RFI")                0, false, false,  0, 0,  0, 0,  0, 0}, // #291
    7073             :   {DBGFIELD("RFID")               0, false, false,  0, 0,  0, 0,  0, 0}, // #292
    7074             :   {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}, // #293
    7075             :   {DBGFIELD("ICBLC_STBEPX_STHEPX_STWEPX") 0, false, false,  0, 0,  0, 0,  0, 0}, // #294
    7076             :   {DBGFIELD("LFDEPX")             0, false, false,  0, 0,  0, 0,  0, 0}, // #295
    7077             :   {DBGFIELD("STFDEPX")            0, false, false,  0, 0,  0, 0,  0, 0}, // #296
    7078             :   {DBGFIELD("MFSR_MFSRIN")        0, false, false,  0, 0,  0, 0,  0, 0}, // #297
    7079             :   {DBGFIELD("MTSR_MTSRIN")        0, false, false,  0, 0,  0, 0,  0, 0}, // #298
    7080             :   {DBGFIELD("MFDCR")              0, false, false,  0, 0,  0, 0,  0, 0}, // #299
    7081             :   {DBGFIELD("MTDCR")              0, false, false,  0, 0,  0, 0,  0, 0}, // #300
    7082             :   {DBGFIELD("NOP_GT_PWR6_NOP_GT_PWR7") 0, false, false,  0, 0,  0, 0,  0, 0}, // #301
    7083             :   {DBGFIELD("TLBIA")              0, false, false,  0, 0,  0, 0,  0, 0}, // #302
    7084             :   {DBGFIELD("WRTEE_WRTEEI")       0, false, false,  0, 0,  0, 0,  0, 0}, // #303
    7085             :   {DBGFIELD("MSYNC")              0, false, false,  0, 0,  0, 0,  0, 0}, // #304
    7086             :   {DBGFIELD("SLBSYNC")            0, false, false,  0, 0,  0, 0,  0, 0}, // #305
    7087             :   {DBGFIELD("STOP")               0, false, false,  0, 0,  0, 0,  0, 0}, // #306
    7088             :   {DBGFIELD("DCBA_DCBI")          0, false, false,  0, 0,  0, 0,  0, 0}, // #307
    7089             : }; // P9ModelSchedClasses
    7090             : 
    7091             : static const llvm::MCSchedModel NoSchedModel = {
    7092             :   MCSchedModel::DefaultIssueWidth,
    7093             :   MCSchedModel::DefaultMicroOpBufferSize,
    7094             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7095             :   MCSchedModel::DefaultLoadLatency,
    7096             :   MCSchedModel::DefaultHighLatency,
    7097             :   MCSchedModel::DefaultMispredictPenalty,
    7098             :   false, // PostRAScheduler
    7099             :   false, // CompleteModel
    7100             :   0, // Processor ID
    7101             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7102             :   nullptr, // No Itinerary
    7103             :   nullptr // No extra processor descriptor
    7104             : };
    7105             : 
    7106             : static const llvm::MCSchedModel PPC440Model = {
    7107             :   2, // IssueWidth
    7108             :   MCSchedModel::DefaultMicroOpBufferSize,
    7109             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7110             :   5, // LoadLatency
    7111             :   MCSchedModel::DefaultHighLatency,
    7112             :   MCSchedModel::DefaultMispredictPenalty,
    7113             :   false, // PostRAScheduler
    7114             :   false, // CompleteModel
    7115             :   1, // Processor ID
    7116             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7117             :   PPC440Itineraries,
    7118             :   nullptr // No extra processor descriptor
    7119             : };
    7120             : 
    7121             : static const llvm::MCSchedModel G3ItinerariesModel = {
    7122             :   MCSchedModel::DefaultIssueWidth,
    7123             :   MCSchedModel::DefaultMicroOpBufferSize,
    7124             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7125             :   MCSchedModel::DefaultLoadLatency,
    7126             :   MCSchedModel::DefaultHighLatency,
    7127             :   MCSchedModel::DefaultMispredictPenalty,
    7128             :   false, // PostRAScheduler
    7129             :   false, // CompleteModel
    7130             :   2, // Processor ID
    7131             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7132             :   G3Itineraries,
    7133             :   nullptr // No extra processor descriptor
    7134             : };
    7135             : 
    7136             : static const llvm::MCSchedModel G4ItinerariesModel = {
    7137             :   MCSchedModel::DefaultIssueWidth,
    7138             :   MCSchedModel::DefaultMicroOpBufferSize,
    7139             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7140             :   MCSchedModel::DefaultLoadLatency,
    7141             :   MCSchedModel::DefaultHighLatency,
    7142             :   MCSchedModel::DefaultMispredictPenalty,
    7143             :   false, // PostRAScheduler
    7144             :   false, // CompleteModel
    7145             :   3, // Processor ID
    7146             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7147             :   G4Itineraries,
    7148             :   nullptr // No extra processor descriptor
    7149             : };
    7150             : 
    7151             : static const llvm::MCSchedModel G4PlusItinerariesModel = {
    7152             :   MCSchedModel::DefaultIssueWidth,
    7153             :   MCSchedModel::DefaultMicroOpBufferSize,
    7154             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7155             :   MCSchedModel::DefaultLoadLatency,
    7156             :   MCSchedModel::DefaultHighLatency,
    7157             :   MCSchedModel::DefaultMispredictPenalty,
    7158             :   false, // PostRAScheduler
    7159             :   false, // CompleteModel
    7160             :   4, // Processor ID
    7161             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7162             :   G4PlusItineraries,
    7163             :   nullptr // No extra processor descriptor
    7164             : };
    7165             : 
    7166             : static const llvm::MCSchedModel G5Model = {
    7167             :   4, // IssueWidth
    7168             :   MCSchedModel::DefaultMicroOpBufferSize,
    7169             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7170             :   3, // LoadLatency
    7171             :   MCSchedModel::DefaultHighLatency,
    7172             :   16, // MispredictPenalty
    7173             :   false, // PostRAScheduler
    7174             :   false, // CompleteModel
    7175             :   5, // Processor ID
    7176             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7177             :   G5Itineraries,
    7178             :   nullptr // No extra processor descriptor
    7179             : };
    7180             : 
    7181             : static const llvm::MCSchedModel PPCA2Model = {
    7182             :   1, // IssueWidth
    7183             :   MCSchedModel::DefaultMicroOpBufferSize,
    7184             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7185             :   6, // LoadLatency
    7186             :   MCSchedModel::DefaultHighLatency,
    7187             :   13, // MispredictPenalty
    7188             :   false, // PostRAScheduler
    7189             :   false, // CompleteModel
    7190             :   6, // Processor ID
    7191             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7192             :   PPCA2Itineraries,
    7193             :   nullptr // No extra processor descriptor
    7194             : };
    7195             : 
    7196             : static const llvm::MCSchedModel PPCE500mcModel = {
    7197             :   2, // IssueWidth
    7198             :   MCSchedModel::DefaultMicroOpBufferSize,
    7199             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7200             :   5, // LoadLatency
    7201             :   MCSchedModel::DefaultHighLatency,
    7202             :   MCSchedModel::DefaultMispredictPenalty,
    7203             :   false, // PostRAScheduler
    7204             :   false, // CompleteModel
    7205             :   7, // Processor ID
    7206             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7207             :   PPCE500mcItineraries,
    7208             :   nullptr // No extra processor descriptor
    7209             : };
    7210             : 
    7211             : static const llvm::MCSchedModel PPCE5500Model = {
    7212             :   2, // IssueWidth
    7213             :   MCSchedModel::DefaultMicroOpBufferSize,
    7214             :   MCSchedModel::DefaultLoopMicroOpBufferSize,
    7215             :   6, // LoadLatency
    7216             :   MCSchedModel::DefaultHighLatency,
    7217             :   MCSchedModel::DefaultMispredictPenalty,
    7218             :   false, // PostRAScheduler
    7219             :   false, // CompleteModel
    7220             :   8, // Processor ID
    7221             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7222             :   PPCE5500Itineraries,
    7223             :   nullptr // No extra processor descriptor
    7224             : };
    7225             : 
    7226             : static const llvm::MCSchedModel P8Model = {
    7227             :   8, // IssueWidth
    7228             :   MCSchedModel::DefaultMicroOpBufferSize,
    7229             :   60, // LoopMicroOpBufferSize
    7230             :   3, // LoadLatency
    7231             :   MCSchedModel::DefaultHighLatency,
    7232             :   16, // MispredictPenalty
    7233             :   false, // PostRAScheduler
    7234             :   false, // CompleteModel
    7235             :   9, // Processor ID
    7236             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7237             :   P8Itineraries,
    7238             :   nullptr // No extra processor descriptor
    7239             : };
    7240             : 
    7241             : static const llvm::MCSchedModel P7Model = {
    7242             :   6, // IssueWidth
    7243             :   MCSchedModel::DefaultMicroOpBufferSize,
    7244             :   40, // LoopMicroOpBufferSize
    7245             :   3, // LoadLatency
    7246             :   MCSchedModel::DefaultHighLatency,
    7247             :   16, // MispredictPenalty
    7248             :   false, // PostRAScheduler
    7249             :   false, // CompleteModel
    7250             :   10, // Processor ID
    7251             :   nullptr, nullptr, 0, 0, // No instruction-level machine model.
    7252             :   P7Itineraries,
    7253             :   nullptr // No extra processor descriptor
    7254             : };
    7255             : 
    7256             : static const unsigned P9ModelProcResourceSubUnits[] = {
    7257             :   0,  // Invalid
    7258             : };
    7259             : 
    7260             : // {Name, NumUnits, SuperIdx, IsBuffered, SubUnitsIdxBegin}
    7261             : static const llvm::MCProcResourceDesc P9ModelProcResources[] = {
    7262             :   {"InvalidUnit", 0, 0, 0, 0},
    7263             :   {"ALU",             4, 0, -1, nullptr}, // #1
    7264             :   {"ALUE",            2, 1, -1, nullptr}, // #2, Super=ALU
    7265             :   {"ALUO",            2, 1, -1, nullptr}, // #3, Super=ALU
    7266             :   {"BR",              1, 0, 16, nullptr}, // #4
    7267             :   {"CY",              1, 0, -1, nullptr}, // #5
    7268             :   {"DFU",             1, 0, -1, nullptr}, // #6
    7269             :   {"DISPATCHER",      12, 0, -1, nullptr}, // #7
    7270             :   {"DIV",             2, 0, -1, nullptr}, // #8
    7271             :   {"DP",              4, 0, -1, nullptr}, // #9
    7272             :   {"DPE",             2, 9, -1, nullptr}, // #10, Super=DP
    7273             :   {"DPO",             2, 9, -1, nullptr}, // #11, Super=DP
    7274             :   {"IP_AGEN",         4, 0, -1, nullptr}, // #12
    7275             :   {"IP_EXEC",         4, 0, -1, nullptr}, // #13
    7276             :   {"IP_EXECE",        2, 13, -1, nullptr}, // #14, Super=IP_EXEC
    7277             :   {"IP_EXECO",        2, 13, -1, nullptr}, // #15, Super=IP_EXEC
    7278             :   {"LS",              4, 0, -1, nullptr}, // #16
    7279             :   {"PM",              2, 0, -1, nullptr}, // #17
    7280             : };
    7281             : 
    7282             : static const llvm::MCSchedModel P9Model = {
    7283             :   8, // IssueWidth
    7284             :   MCSchedModel::DefaultMicroOpBufferSize,
    7285             :   60, // LoopMicroOpBufferSize
    7286             :   5, // LoadLatency
    7287             :   MCSchedModel::DefaultHighLatency,
    7288             :   16, // MispredictPenalty
    7289             :   false, // PostRAScheduler
    7290             :   true, // CompleteModel
    7291             :   11, // Processor ID
    7292             :   P9ModelProcResources,
    7293             :   P9ModelSchedClasses,
    7294             :   18,
    7295             :   308,
    7296             :   nullptr, // No Itinerary
    7297             :   nullptr // No extra processor descriptor
    7298             : };
    7299             : 
    7300             : // Sorted (by key) array of itineraries for CPU subtype.
    7301             : extern const llvm::SubtargetInfoKV PPCProcSchedKV[] = {
    7302             :   { "440", (const void *)&PPC440Model },
    7303             :   { "450", (const void *)&PPC440Model },
    7304             :   { "601", (const void *)&G3ItinerariesModel },
    7305             :   { "602", (const void *)&G3ItinerariesModel },
    7306             :   { "603", (const void *)&G3ItinerariesModel },
    7307             :   { "603e", (const void *)&G3ItinerariesModel },
    7308             :   { "603ev", (const void *)&G3ItinerariesModel },
    7309             :   { "604", (const void *)&G3ItinerariesModel },
    7310             :   { "604e", (const void *)&G3ItinerariesModel },
    7311             :   { "620", (const void *)&G3ItinerariesModel },
    7312             :   { "7400", (const void *)&G4ItinerariesModel },
    7313             :   { "7450", (const void *)&G4PlusItinerariesModel },
    7314             :   { "750", (const void *)&G4ItinerariesModel },
    7315             :   { "970", (const void *)&G5Model },
    7316             :   { "a2", (const void *)&PPCA2Model },
    7317             :   { "a2q", (const void *)&PPCA2Model },
    7318             :   { "e500mc", (const void *)&PPCE500mcModel },
    7319             :   { "e5500", (const void *)&PPCE5500Model },
    7320             :   { "g3", (const void *)&G3ItinerariesModel },
    7321             :   { "g4", (const void *)&G4ItinerariesModel },
    7322             :   { "g4+", (const void *)&G4PlusItinerariesModel },
    7323             :   { "g5", (const void *)&G5Model },
    7324             :   { "generic", (const void *)&G3ItinerariesModel },
    7325             :   { "ppc", (const void *)&G3ItinerariesModel },
    7326             :   { "ppc32", (const void *)&G3ItinerariesModel },
    7327             :   { "ppc64", (const void *)&G5Model },
    7328             :   { "ppc64le", (const void *)&P8Model },
    7329             :   { "pwr3", (const void *)&G5Model },
    7330             :   { "pwr4", (const void *)&G5Model },
    7331             :   { "pwr5", (const void *)&G5Model },
    7332             :   { "pwr5x", (const void *)&G5Model },
    7333             :   { "pwr6", (const void *)&G5Model },
    7334             :   { "pwr6x", (const void *)&G5Model },
    7335             :   { "pwr7", (const void *)&P7Model },
    7336             :   { "pwr8", (const void *)&P8Model },
    7337             :   { "pwr9", (const void *)&P9Model },
    7338             : };
    7339             : 
    7340             : #undef DBGFIELD
    7341             : namespace PPC_MC {
    7342           0 : unsigned resolveVariantSchedClassImpl(unsigned SchedClass,
    7343             :     const MCInst *MI, unsigned CPUID) {
    7344             :   // Don't know how to resolve this scheduling class.
    7345           0 :   return 0;
    7346             : }
    7347             : } // end of namespace PPC_MC
    7348             : 
    7349        3482 : struct PPCGenMCSubtargetInfo : public MCSubtargetInfo {
    7350             :   PPCGenMCSubtargetInfo(const Triple &TT, 
    7351             :     StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
    7352             :     ArrayRef<SubtargetFeatureKV> PD,
    7353             :     const SubtargetInfoKV *ProcSched,
    7354             :     const MCWriteProcResEntry *WPR,
    7355             :     const MCWriteLatencyEntry *WL,
    7356             :     const MCReadAdvanceEntry *RA, const InstrStage *IS,
    7357        3511 :     const unsigned *OC, const unsigned *FP) :
    7358             :       MCSubtargetInfo(TT, CPU, FS, PF, PD, ProcSched,
    7359        3511 :                       WPR, WL, RA, IS, OC, FP) { }
    7360             : 
    7361           0 :   unsigned resolveVariantSchedClass(unsigned SchedClass,
    7362             :       const MCInst *MI, unsigned CPUID) const override {
    7363           0 :     return PPC_MC::resolveVariantSchedClassImpl(SchedClass, MI, CPUID); 
    7364             :   }
    7365             : };
    7366             : 
    7367        3511 : static inline MCSubtargetInfo *createPPCMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
    7368             :   return new PPCGenMCSubtargetInfo(TT, CPU, FS, PPCFeatureKV, PPCSubTypeKV, 
    7369             :                       PPCProcSchedKV, PPCWriteProcResTable, PPCWriteLatencyTable, PPCReadAdvanceTable, 
    7370        7022 :                       PPCStages, PPCOperandCycles, PPCForwardingPaths);
    7371             : }
    7372             : 
    7373             : } // end namespace llvm
    7374             : 
    7375             : #endif // GET_SUBTARGETINFO_MC_DESC
    7376             : 
    7377             : 
    7378             : #ifdef GET_SUBTARGETINFO_TARGET_DESC
    7379             : #undef GET_SUBTARGETINFO_TARGET_DESC
    7380             : 
    7381             : #include "llvm/Support/Debug.h"
    7382             : #include "llvm/Support/raw_ostream.h"
    7383             : 
    7384             : // ParseSubtargetFeatures - Parses features string setting specified
    7385             : // subtarget options.
    7386        1592 : void llvm::PPCSubtarget::ParseSubtargetFeatures(StringRef CPU, StringRef FS) {
    7387             :   LLVM_DEBUG(dbgs() << "\nFeatures:" << FS);
    7388             :   LLVM_DEBUG(dbgs() << "\nCPU:" << CPU << "\n\n");
    7389        1592 :   InitMCProcessorInfo(CPU, FS);
    7390             :   const FeatureBitset& Bits = getFeatureBits();
    7391        1592 :   if (Bits[PPC::DeprecatedDST]) DeprecatedDST = true;
    7392        1592 :   if (Bits[PPC::Directive32] && DarwinDirective < PPC::DIR_32) DarwinDirective = PPC::DIR_32;
    7393        1592 :   if (Bits[PPC::Directive64] && DarwinDirective < PPC::DIR_64) DarwinDirective = PPC::DIR_64;
    7394        1592 :   if (Bits[PPC::Directive440] && DarwinDirective < PPC::DIR_440) DarwinDirective = PPC::DIR_440;
    7395        1592 :   if (Bits[PPC::Directive601] && DarwinDirective < PPC::DIR_601) DarwinDirective = PPC::DIR_601;
    7396        1592 :   if (Bits[PPC::Directive602] && DarwinDirective < PPC::DIR_602) DarwinDirective = PPC::DIR_602;
    7397        1592 :   if (Bits[PPC::Directive603] && DarwinDirective < PPC::DIR_603) DarwinDirective = PPC::DIR_603;
    7398        1592 :   if (Bits[PPC::Directive604] && DarwinDirective < PPC::DIR_603) DarwinDirective = PPC::DIR_603;
    7399        1592 :   if (Bits[PPC::Directive620] && DarwinDirective < PPC::DIR_603) DarwinDirective = PPC::DIR_603;
    7400        1592 :   if (Bits[PPC::Directive750] && DarwinDirective < PPC::DIR_750) DarwinDirective = PPC::DIR_750;
    7401        1592 :   if (Bits[PPC::Directive970] && DarwinDirective < PPC::DIR_970) DarwinDirective = PPC::DIR_970;
    7402        1592 :   if (Bits[PPC::Directive7400] && DarwinDirective < PPC::DIR_7400) DarwinDirective = PPC::DIR_7400;
    7403        1592 :   if (Bits[PPC::DirectiveA2] && DarwinDirective < PPC::DIR_A2) DarwinDirective = PPC::DIR_A2;
    7404        1592 :   if (Bits[PPC::DirectiveE500mc] && DarwinDirective < PPC::DIR_E500mc) DarwinDirective = PPC::DIR_E500mc;
    7405        1592 :   if (Bits[PPC::DirectiveE5500] && DarwinDirective < PPC::DIR_E5500) DarwinDirective = PPC::DIR_E5500;
    7406        1592 :   if (Bits[PPC::DirectivePwr3] && DarwinDirective < PPC::DIR_PWR3) DarwinDirective = PPC::DIR_PWR3;
    7407        1592 :   if (Bits[PPC::DirectivePwr4] && DarwinDirective < PPC::DIR_PWR4) DarwinDirective = PPC::DIR_PWR4;
    7408        1592 :   if (Bits[PPC::DirectivePwr5] && DarwinDirective < PPC::DIR_PWR5) DarwinDirective = PPC::DIR_PWR5;
    7409        1592 :   if (Bits[PPC::DirectivePwr5x] && DarwinDirective < PPC::DIR_PWR5X) DarwinDirective = PPC::DIR_PWR5X;
    7410        1592 :   if (Bits[PPC::DirectivePwr6] && DarwinDirective < PPC::DIR_PWR6) DarwinDirective = PPC::DIR_PWR6;
    7411        1592 :   if (Bits[PPC::DirectivePwr6x] && DarwinDirective < PPC::DIR_PWR6X) DarwinDirective = PPC::DIR_PWR6X;
    7412        1592 :   if (Bits[PPC::DirectivePwr7] && DarwinDirective < PPC::DIR_PWR7) DarwinDirective = PPC::DIR_PWR7;
    7413        1592 :   if (Bits[PPC::DirectivePwr8] && DarwinDirective < PPC::DIR_PWR8) DarwinDirective = PPC::DIR_PWR8;
    7414        1592 :   if (Bits[PPC::DirectivePwr9] && DarwinDirective < PPC::DIR_PWR9) DarwinDirective = PPC::DIR_PWR9;
    7415        1592 :   if (Bits[PPC::Feature64Bit]) Has64BitSupport = true;
    7416        1592 :   if (Bits[PPC::Feature64BitRegs]) Use64BitRegs = true;
    7417        1592 :   if (Bits[PPC::FeatureAltivec]) HasAltivec = true;
    7418        1592 :   if (Bits[PPC::FeatureBPERMD]) HasBPERMD = true;
    7419        1592 :   if (Bits[PPC::FeatureBookE]) IsBookE = true;
    7420        1592 :   if (Bits[PPC::FeatureCMPB]) HasCMPB = true;
    7421        1592 :   if (Bits[PPC::FeatureCRBits]) UseCRBits = true;
    7422        1592 :   if (Bits[PPC::FeatureDirectMove]) HasDirectMove = true;
    7423        1592 :   if (Bits[PPC::FeatureE500]) IsE500 = true;
    7424        1592 :   if (Bits[PPC::FeatureExtDiv]) HasExtDiv = true;
    7425        1592 :   if (Bits[PPC::FeatureFCPSGN]) HasFCPSGN = true;
    7426        1592 :   if (Bits[PPC::FeatureFPCVT]) HasFPCVT = true;
    7427        1592 :   if (Bits[PPC::FeatureFPRND]) HasFPRND = true;
    7428        1592 :   if (Bits[PPC::FeatureFRE]) HasFRE = true;
    7429        1592 :   if (Bits[PPC::FeatureFRES]) HasFRES = true;
    7430        1592 :   if (Bits[PPC::FeatureFRSQRTE]) HasFRSQRTE = true;
    7431        1592 :   if (Bits[PPC::FeatureFRSQRTES]) HasFRSQRTES = true;
    7432        1592 :   if (Bits[PPC::FeatureFSqrt]) HasFSQRT = true;
    7433        1592 :   if (Bits[PPC::FeatureFloat128]) HasFloat128 = true;
    7434        1592 :   if (Bits[PPC::FeatureFusion]) HasFusion = true;
    7435        1592 :   if (Bits[PPC::FeatureHTM]) HasHTM = true;
    7436        1592 :   if (Bits[PPC::FeatureHardFloat]) HasHardFloat = true;
    7437        1592 :   if (Bits[PPC::FeatureICBT]) HasICBT = true;
    7438        1592 :   if (Bits[PPC::FeatureISA3_0]) IsISA3_0 = true;
    7439        1592 :   if (Bits[PPC::FeatureISEL]) HasISEL = true;
    7440        1592 :   if (Bits[PPC::FeatureInvariantFunctionDescriptors]) HasInvariantFunctionDescriptors = true;
    7441        1592 :   if (Bits[PPC::FeatureLDBRX]) HasLDBRX = true;
    7442        1592 :   if (Bits[PPC::FeatureLFIWAX]) HasLFIWAX = true;
    7443        1592 :   if (Bits[PPC::FeatureLongCall]) UseLongCalls = true;
    7444        1592 :   if (Bits[PPC::FeatureMFOCRF]) HasMFOCRF = true;
    7445        1592 :   if (Bits[PPC::FeatureMFTB]) FeatureMFTB = true;
    7446        1592 :   if (Bits[PPC::FeatureMSYNC]) HasOnlyMSYNC = true;
    7447        1592 :   if (Bits[PPC::FeatureP8Altivec]) HasP8Altivec = true;
    7448        1592 :   if (Bits[PPC::FeatureP8Crypto]) HasP8Crypto = true;
    7449        1592 :   if (Bits[PPC::FeatureP8Vector]) HasP8Vector = true;
    7450        1592 :   if (Bits[PPC::FeatureP9Altivec]) HasP9Altivec = true;
    7451        1592 :   if (Bits[PPC::FeatureP9Vector]) HasP9Vector = true;
    7452        1592 :   if (Bits[PPC::FeaturePOPCNTD] && HasPOPCNTD < POPCNTD_Fast) HasPOPCNTD = POPCNTD_Fast;
    7453        1592 :   if (Bits[PPC::FeaturePPC4xx]) IsPPC4xx = true;
    7454        1592 :   if (Bits[PPC::FeaturePPC6xx]) IsPPC6xx = true;
    7455        1592 :   if (Bits[PPC::FeaturePartwordAtomic]) HasPartwordAtomics = true;
    7456        1592 :   if (Bits[PPC::FeatureQPX]) HasQPX = true;
    7457        1592 :   if (Bits[PPC::FeatureRecipPrec]) HasRecipPrec = true;
    7458        1592 :   if (Bits[PPC::FeatureSPE]) HasSPE = true;
    7459        1592 :   if (Bits[PPC::FeatureSTFIWX]) HasSTFIWX = true;
    7460        1592 :   if (Bits[PPC::FeatureSecurePlt]) SecurePlt = true;
    7461        1592 :   if (Bits[PPC::FeatureSlowPOPCNTD] && HasPOPCNTD < POPCNTD_Slow) HasPOPCNTD = POPCNTD_Slow;
    7462        1592 :   if (Bits[PPC::FeatureVSX]) HasVSX = true;
    7463        1592 : }
    7464             : #endif // GET_SUBTARGETINFO_TARGET_DESC
    7465             : 
    7466             : 
    7467             : #ifdef GET_SUBTARGETINFO_HEADER
    7468             : #undef GET_SUBTARGETINFO_HEADER
    7469             : 
    7470             : namespace llvm {
    7471             : class DFAPacketizer;
    7472             : namespace PPC_MC {
    7473             : unsigned resolveVariantSchedClassImpl(unsigned SchedClass, const MCInst *MI, unsigned CPUID);
    7474             : }
    7475             : 
    7476        1580 : struct PPCGenSubtargetInfo : public TargetSubtargetInfo {
    7477             :   explicit PPCGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS);
    7478             : public:
    7479             :   unsigned resolveSchedClass(unsigned SchedClass,  const MachineInstr *DefMI, const TargetSchedModel *SchedModel) const override;
    7480             :   unsigned resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, unsigned CPUID) const override;
    7481             :   DFAPacketizer *createDFAPacketizer(const InstrItineraryData *IID) const;
    7482             : };
    7483             : } // end namespace llvm
    7484             : 
    7485             : #endif // GET_SUBTARGETINFO_HEADER
    7486             : 
    7487             : 
    7488             : #ifdef GET_SUBTARGETINFO_CTOR
    7489             : #undef GET_SUBTARGETINFO_CTOR
    7490             : 
    7491             : #include "llvm/CodeGen/TargetSchedule.h"
    7492             : 
    7493             : namespace llvm {
    7494             : extern const llvm::SubtargetFeatureKV PPCFeatureKV[];
    7495             : extern const llvm::SubtargetFeatureKV PPCSubTypeKV[];
    7496             : extern const llvm::SubtargetInfoKV PPCProcSchedKV[];
    7497             : extern const llvm::MCWriteProcResEntry PPCWriteProcResTable[];
    7498             : extern const llvm::MCWriteLatencyEntry PPCWriteLatencyTable[];
    7499             : extern const llvm::MCReadAdvanceEntry PPCReadAdvanceTable[];
    7500             : extern const llvm::InstrStage PPCStages[];
    7501             : extern const unsigned PPCOperandCycles[];
    7502             : extern const unsigned PPCForwardingPaths[];
    7503        1592 : PPCGenSubtargetInfo::PPCGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS)
    7504             :   : TargetSubtargetInfo(TT, CPU, FS, makeArrayRef(PPCFeatureKV, 47), makeArrayRef(PPCSubTypeKV, 36), 
    7505             :                         PPCProcSchedKV, PPCWriteProcResTable, PPCWriteLatencyTable, PPCReadAdvanceTable, 
    7506        1592 :                         PPCStages, PPCOperandCycles, PPCForwardingPaths) {}
    7507             : 
    7508           0 : unsigned PPCGenSubtargetInfo
    7509             : ::resolveSchedClass(unsigned SchedClass, const MachineInstr *MI, const TargetSchedModel *SchedModel) const {
    7510           0 :   report_fatal_error("Expected a variant SchedClass");
    7511             : } // PPCGenSubtargetInfo::resolveSchedClass
    7512             : 
    7513           0 : unsigned PPCGenSubtargetInfo
    7514             : ::resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, unsigned CPUID) const {
    7515           0 :   return PPC_MC::resolveVariantSchedClassImpl(SchedClass, MI, CPUID);
    7516             : } // PPCGenSubtargetInfo::resolveVariantSchedClass
    7517             : } // end namespace llvm
    7518             : 
    7519             : #endif // GET_SUBTARGETINFO_CTOR
    7520             : 

Generated by: LCOV version 1.13