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 13namespace llvm { 14namespace PPC { 15enum { 16 DeprecatedDST = 0, 17 Directive32 = 1, 18 Directive64 = 2, 19 Directive440 = 3, 20 Directive601 = 4, 21 Directive602 = 5, 22 Directive603 = 6, 23 Directive604 = 7, 24 Directive620 = 8, 25 Directive750 = 9, 26 Directive970 = 10, 27 Directive7400 = 11, 28 DirectiveA2 = 12, 29 DirectiveE500 = 13, 30 DirectiveE500mc = 14, 31 DirectiveE5500 = 15, 32 DirectivePwr3 = 16, 33 DirectivePwr4 = 17, 34 DirectivePwr5 = 18, 35 DirectivePwr5x = 19, 36 DirectivePwr6 = 20, 37 DirectivePwr6x = 21, 38 DirectivePwr7 = 22, 39 DirectivePwr8 = 23, 40 DirectivePwr9 = 24, 41 DirectivePwrFuture = 25, 42 Feature64Bit = 26, 43 Feature64BitRegs = 27, 44 FeatureAltivec = 28, 45 FeatureBPERMD = 29, 46 FeatureBookE = 30, 47 FeatureCMPB = 31, 48 FeatureCRBits = 32, 49 FeatureDirectMove = 33, 50 FeatureE500 = 34, 51 FeatureExtDiv = 35, 52 FeatureFCPSGN = 36, 53 FeatureFPCVT = 37, 54 FeatureFPRND = 38, 55 FeatureFPU = 39, 56 FeatureFRE = 40, 57 FeatureFRES = 41, 58 FeatureFRSQRTE = 42, 59 FeatureFRSQRTES = 43, 60 FeatureFSqrt = 44, 61 FeatureFloat128 = 45, 62 FeatureHTM = 46, 63 FeatureHardFloat = 47, 64 FeatureICBT = 48, 65 FeatureISA3_0 = 49, 66 FeatureISEL = 50, 67 FeatureInvariantFunctionDescriptors = 51, 68 FeatureLDBRX = 52, 69 FeatureLFIWAX = 53, 70 FeatureLongCall = 54, 71 FeatureMFOCRF = 55, 72 FeatureMFTB = 56, 73 FeatureMSYNC = 57, 74 FeatureP8Altivec = 58, 75 FeatureP8Crypto = 59, 76 FeatureP8Vector = 60, 77 FeatureP9Altivec = 61, 78 FeatureP9Vector = 62, 79 FeaturePOPCNTD = 63, 80 FeaturePPC4xx = 64, 81 FeaturePPC6xx = 65, 82 FeaturePPCPostRASched = 66, 83 FeaturePPCPreRASched = 67, 84 FeaturePartwordAtomic = 68, 85 FeatureQPX = 69, 86 FeatureRecipPrec = 70, 87 FeatureSPE = 71, 88 FeatureSTFIWX = 72, 89 FeatureSecurePlt = 73, 90 FeatureSlowPOPCNTD = 74, 91 FeatureTwoConstNR = 75, 92 FeatureUnalignedFloats = 76, 93 FeatureVSX = 77, 94 FeatureVectorsUseTwoUnits = 78, 95 NumSubtargetFeatures = 79 96}; 97} // end namespace PPC 98} // end namespace llvm 99 100#endif // GET_SUBTARGETINFO_ENUM 101 102 103#ifdef GET_SUBTARGETINFO_MC_DESC 104#undef GET_SUBTARGETINFO_MC_DESC 105 106namespace llvm { 107// Sorted (by key) array of values for CPU features. 108extern const llvm::SubtargetFeatureKV PPCFeatureKV[] = { 109 { "64bit", "Enable 64-bit instructions", PPC::Feature64Bit, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 110 { "64bitregs", "Enable 64-bit registers usage for ppc32 [beta]", PPC::Feature64BitRegs, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 111 { "allow-unaligned-fp-access", "CPU does not trap on unaligned FP access", PPC::FeatureUnalignedFloats, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 112 { "altivec", "Enable Altivec instructions", PPC::FeatureAltivec, { { { 0x8000000000ULL, 0x0ULL, 0x0ULL, } } } }, 113 { "booke", "Enable Book E instructions", PPC::FeatureBookE, { { { 0x1000000000000ULL, 0x0ULL, 0x0ULL, } } } }, 114 { "bpermd", "Enable the bpermd instruction", PPC::FeatureBPERMD, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 115 { "cmpb", "Enable the cmpb instruction", PPC::FeatureCMPB, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 116 { "crbits", "Use condition-register bits individually", PPC::FeatureCRBits, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 117 { "crypto", "Enable POWER8 Crypto instructions", PPC::FeatureP8Crypto, { { { 0x400000000000000ULL, 0x0ULL, 0x0ULL, } } } }, 118 { "direct-move", "Enable Power8 direct move instructions", PPC::FeatureDirectMove, { { { 0x0ULL, 0x2000ULL, 0x0ULL, } } } }, 119 { "e500", "Enable E500/E500mc instructions", PPC::FeatureE500, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 120 { "extdiv", "Enable extended divide instructions", PPC::FeatureExtDiv, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 121 { "fcpsgn", "Enable the fcpsgn instruction", PPC::FeatureFCPSGN, { { { 0x8000000000ULL, 0x0ULL, 0x0ULL, } } } }, 122 { "float128", "Enable the __float128 data type for IEEE-754R Binary128.", PPC::FeatureFloat128, { { { 0x0ULL, 0x2000ULL, 0x0ULL, } } } }, 123 { "fpcvt", "Enable fc[ft]* (unsigned and single-precision) and lfiwzx instructions", PPC::FeatureFPCVT, { { { 0x8000000000ULL, 0x0ULL, 0x0ULL, } } } }, 124 { "fprnd", "Enable the fri[mnpz] instructions", PPC::FeatureFPRND, { { { 0x8000000000ULL, 0x0ULL, 0x0ULL, } } } }, 125 { "fpu", "Enable classic FPU instructions", PPC::FeatureFPU, { { { 0x800000000000ULL, 0x0ULL, 0x0ULL, } } } }, 126 { "fre", "Enable the fre instruction", PPC::FeatureFRE, { { { 0x8000000000ULL, 0x0ULL, 0x0ULL, } } } }, 127 { "fres", "Enable the fres instruction", PPC::FeatureFRES, { { { 0x8000000000ULL, 0x0ULL, 0x0ULL, } } } }, 128 { "frsqrte", "Enable the frsqrte instruction", PPC::FeatureFRSQRTE, { { { 0x8000000000ULL, 0x0ULL, 0x0ULL, } } } }, 129 { "frsqrtes", "Enable the frsqrtes instruction", PPC::FeatureFRSQRTES, { { { 0x8000000000ULL, 0x0ULL, 0x0ULL, } } } }, 130 { "fsqrt", "Enable the fsqrt instruction", PPC::FeatureFSqrt, { { { 0x8000000000ULL, 0x0ULL, 0x0ULL, } } } }, 131 { "hard-float", "Enable floating-point instructions", PPC::FeatureHardFloat, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 132 { "htm", "Enable Hardware Transactional Memory instructions", PPC::FeatureHTM, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 133 { "icbt", "Enable icbt instruction", PPC::FeatureICBT, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 134 { "invariant-function-descriptors", "Assume function descriptors are invariant", PPC::FeatureInvariantFunctionDescriptors, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 135 { "isa-v30-instructions", "Enable instructions added in ISA 3.0.", PPC::FeatureISA3_0, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 136 { "isel", "Enable the isel instruction", PPC::FeatureISEL, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 137 { "ldbrx", "Enable the ldbrx instruction", PPC::FeatureLDBRX, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 138 { "lfiwax", "Enable the lfiwax instruction", PPC::FeatureLFIWAX, { { { 0x8000000000ULL, 0x0ULL, 0x0ULL, } } } }, 139 { "longcall", "Always use indirect calls", PPC::FeatureLongCall, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 140 { "mfocrf", "Enable the MFOCRF instruction", PPC::FeatureMFOCRF, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 141 { "msync", "Has only the msync instruction instead of sync", PPC::FeatureMSYNC, { { { 0x40000000ULL, 0x0ULL, 0x0ULL, } } } }, 142 { "partword-atomics", "Enable l[bh]arx and st[bh]cx.", PPC::FeaturePartwordAtomic, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 143 { "popcntd", "Enable the popcnt[dw] instructions", PPC::FeaturePOPCNTD, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 144 { "power8-altivec", "Enable POWER8 Altivec instructions", PPC::FeatureP8Altivec, { { { 0x10000000ULL, 0x0ULL, 0x0ULL, } } } }, 145 { "power8-vector", "Enable POWER8 vector instructions", PPC::FeatureP8Vector, { { { 0x400000000000000ULL, 0x2000ULL, 0x0ULL, } } } }, 146 { "power9-altivec", "Enable POWER9 Altivec instructions", PPC::FeatureP9Altivec, { { { 0x402000000000000ULL, 0x0ULL, 0x0ULL, } } } }, 147 { "power9-vector", "Enable POWER9 vector instructions", PPC::FeatureP9Vector, { { { 0x3002000000000000ULL, 0x0ULL, 0x0ULL, } } } }, 148 { "ppc-postra-sched", "Use PowerPC post-RA scheduling strategy", PPC::FeaturePPCPostRASched, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 149 { "ppc-prera-sched", "Use PowerPC pre-RA scheduling strategy", PPC::FeaturePPCPreRASched, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 150 { "ppc4xx", "Enable PPC 4xx instructions", PPC::FeaturePPC4xx, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 151 { "ppc6xx", "Enable PPC 6xx instructions", PPC::FeaturePPC6xx, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 152 { "qpx", "Enable QPX instructions", PPC::FeatureQPX, { { { 0x8000000000ULL, 0x0ULL, 0x0ULL, } } } }, 153 { "recipprec", "Assume higher precision reciprocal estimates", PPC::FeatureRecipPrec, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 154 { "secure-plt", "Enable secure plt mode", PPC::FeatureSecurePlt, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 155 { "slow-popcntd", "Has slow popcnt[dw] instructions", PPC::FeatureSlowPOPCNTD, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 156 { "spe", "Enable SPE instructions", PPC::FeatureSPE, { { { 0x800000000000ULL, 0x0ULL, 0x0ULL, } } } }, 157 { "stfiwx", "Enable the stfiwx instruction", PPC::FeatureSTFIWX, { { { 0x8000000000ULL, 0x0ULL, 0x0ULL, } } } }, 158 { "two-const-nr", "Requires two constant Newton-Raphson computation", PPC::FeatureTwoConstNR, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 159 { "vectors-use-two-units", "Vectors use two units", PPC::FeatureVectorsUseTwoUnits, { { { 0x0ULL, 0x0ULL, 0x0ULL, } } } }, 160 { "vsx", "Enable VSX instructions", PPC::FeatureVSX, { { { 0x10000000ULL, 0x0ULL, 0x0ULL, } } } }, 161}; 162 163#ifdef DBGFIELD 164#error "<target>GenSubtargetInfo.inc requires a DBGFIELD macro" 165#endif 166#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP) 167#define DBGFIELD(x) x, 168#else 169#define DBGFIELD(x) 170#endif 171 172// Functional units for "PPC440Itineraries" 173namespace PPC440ItinerariesFU { 174 const unsigned P440_DISS1 = 1 << 0; 175 const unsigned P440_DISS2 = 1 << 1; 176 const unsigned P440_FRACC = 1 << 2; 177 const unsigned P440_IRACC = 1 << 3; 178 const unsigned P440_IEXE1 = 1 << 4; 179 const unsigned P440_IEXE2 = 1 << 5; 180 const unsigned P440_IWB = 1 << 6; 181 const unsigned P440_LRACC = 1 << 7; 182 const unsigned P440_JEXE1 = 1 << 8; 183 const unsigned P440_JEXE2 = 1 << 9; 184 const unsigned P440_JWB = 1 << 10; 185 const unsigned P440_AGEN = 1 << 11; 186 const unsigned P440_CRD = 1 << 12; 187 const unsigned P440_LWB = 1 << 13; 188 const unsigned P440_FEXE1 = 1 << 14; 189 const unsigned P440_FEXE2 = 1 << 15; 190 const unsigned P440_FEXE3 = 1 << 16; 191 const unsigned P440_FEXE4 = 1 << 17; 192 const unsigned P440_FEXE5 = 1 << 18; 193 const unsigned P440_FEXE6 = 1 << 19; 194 const unsigned P440_FWB = 1 << 20; 195 const unsigned P440_LWARX_Hold = 1 << 21; 196} // end namespace PPC440ItinerariesFU 197 198// Pipeline forwarding paths for itineraries "PPC440Itineraries" 199namespace PPC440ItinerariesBypass { 200 const unsigned NoBypass = 0; 201 const unsigned P440_GPR_Bypass = 1 << 0; 202 const unsigned P440_FPR_Bypass = 1 << 1; 203} // end namespace PPC440ItinerariesBypass 204 205// Functional units for "G3Itineraries" 206namespace G3ItinerariesFU { 207 const unsigned G3_IU1 = 1 << 0; 208 const unsigned G3_IU2 = 1 << 1; 209 const unsigned G3_FPU1 = 1 << 2; 210 const unsigned G3_BPU = 1 << 3; 211 const unsigned G3_SRU = 1 << 4; 212 const unsigned G3_SLU = 1 << 5; 213} // end namespace G3ItinerariesFU 214 215// Functional units for "G4Itineraries" 216namespace G4ItinerariesFU { 217 const unsigned G4_IU1 = 1 << 0; 218 const unsigned G4_IU2 = 1 << 1; 219 const unsigned G4_SLU = 1 << 2; 220 const unsigned G4_SRU = 1 << 3; 221 const unsigned G4_BPU = 1 << 4; 222 const unsigned G4_FPU1 = 1 << 5; 223 const unsigned G4_VIU1 = 1 << 6; 224 const unsigned G4_VIU2 = 1 << 7; 225 const unsigned G4_VPU = 1 << 8; 226 const unsigned G4_VFPU = 1 << 9; 227} // end namespace G4ItinerariesFU 228 229// Functional units for "G4PlusItineraries" 230namespace G4PlusItinerariesFU { 231 const unsigned G4P_IU1 = 1 << 0; 232 const unsigned G4P_IU2 = 1 << 1; 233 const unsigned G4P_IU3 = 1 << 2; 234 const unsigned G4P_IU4 = 1 << 3; 235 const unsigned G4P_BPU = 1 << 4; 236 const unsigned G4P_SLU = 1 << 5; 237 const unsigned G4P_FPU1 = 1 << 6; 238 const unsigned G4P_VFPU = 1 << 7; 239 const unsigned G4P_VIU1 = 1 << 8; 240 const unsigned G4P_VIU2 = 1 << 9; 241 const unsigned G4P_VPU = 1 << 10; 242} // end namespace G4PlusItinerariesFU 243 244// Functional units for "G5Itineraries" 245namespace G5ItinerariesFU { 246 const unsigned G5_IU1 = 1 << 0; 247 const unsigned G5_IU2 = 1 << 1; 248 const unsigned G5_SLU = 1 << 2; 249 const unsigned G5_BPU = 1 << 3; 250 const unsigned G5_FPU1 = 1 << 4; 251 const unsigned G5_FPU2 = 1 << 5; 252 const unsigned G5_VFPU = 1 << 6; 253 const unsigned G5_VIU1 = 1 << 7; 254 const unsigned G5_VIU2 = 1 << 8; 255 const unsigned G5_VPU = 1 << 9; 256} // end namespace G5ItinerariesFU 257 258// Functional units for "PPCA2Itineraries" 259namespace PPCA2ItinerariesFU { 260 const unsigned A2_XU = 1 << 0; 261 const unsigned A2_FU = 1 << 1; 262} // end namespace PPCA2ItinerariesFU 263 264// Functional units for "PPCE500Itineraries" 265namespace PPCE500ItinerariesFU { 266 const unsigned E500_DIS0 = 1 << 0; 267 const unsigned E500_DIS1 = 1 << 1; 268 const unsigned E500_SU0 = 1 << 2; 269 const unsigned E500_SU1 = 1 << 3; 270 const unsigned E500_BU = 1 << 4; 271 const unsigned E500_MU = 1 << 5; 272 const unsigned E500_LSU_0 = 1 << 6; 273} // end namespace PPCE500ItinerariesFU 274 275// Pipeline forwarding paths for itineraries "PPCE500Itineraries" 276namespace PPCE500ItinerariesBypass { 277 const unsigned NoBypass = 0; 278 const unsigned E500_CR_Bypass = 1 << 0; 279 const unsigned E500_GPR_Bypass = 1 << 1; 280 const unsigned E500_DivBypass = 1 << 2; 281} // end namespace PPCE500ItinerariesBypass 282 283// Functional units for "PPCE500mcItineraries" 284namespace PPCE500mcItinerariesFU { 285 const unsigned E500mc_DIS0 = 1 << 0; 286 const unsigned E500mc_DIS1 = 1 << 1; 287 const unsigned E500mc_SFX0 = 1 << 2; 288 const unsigned E500mc_SFX1 = 1 << 3; 289 const unsigned E500mc_BU = 1 << 4; 290 const unsigned E500mc_CFX_DivBypass = 1 << 5; 291 const unsigned E500mc_CFX_0 = 1 << 6; 292 const unsigned E500mc_LSU_0 = 1 << 7; 293 const unsigned E500mc_FPU_0 = 1 << 8; 294} // end namespace PPCE500mcItinerariesFU 295 296// Pipeline forwarding paths for itineraries "PPCE500mcItineraries" 297namespace PPCE500mcItinerariesBypass { 298 const unsigned NoBypass = 0; 299 const unsigned E500mc_CR_Bypass = 1 << 0; 300 const unsigned E500mc_GPR_Bypass = 1 << 1; 301 const unsigned E500mc_FPR_Bypass = 1 << 2; 302} // end namespace PPCE500mcItinerariesBypass 303 304// Functional units for "PPCE5500Itineraries" 305namespace PPCE5500ItinerariesFU { 306 const unsigned E5500_DIS0 = 1 << 0; 307 const unsigned E5500_DIS1 = 1 << 1; 308 const unsigned E5500_SFX0 = 1 << 2; 309 const unsigned E5500_SFX1 = 1 << 3; 310 const unsigned E5500_BU = 1 << 4; 311 const unsigned E5500_CFX_DivBypass = 1 << 5; 312 const unsigned E5500_CFX_0 = 1 << 6; 313 const unsigned E5500_CFX_1 = 1 << 7; 314 const unsigned E5500_LSU_0 = 1 << 8; 315 const unsigned E5500_FPU_0 = 1 << 9; 316} // end namespace PPCE5500ItinerariesFU 317 318// Pipeline forwarding paths for itineraries "PPCE5500Itineraries" 319namespace PPCE5500ItinerariesBypass { 320 const unsigned NoBypass = 0; 321 const unsigned E5500_CR_Bypass = 1 << 0; 322 const unsigned E5500_GPR_Bypass = 1 << 1; 323 const unsigned E5500_FPR_Bypass = 1 << 2; 324} // end namespace PPCE5500ItinerariesBypass 325 326// Functional units for "P8Itineraries" 327namespace P8ItinerariesFU { 328 const unsigned P8_DU1 = 1 << 0; 329 const unsigned P8_DU2 = 1 << 1; 330 const unsigned P8_DU3 = 1 << 2; 331 const unsigned P8_DU4 = 1 << 3; 332 const unsigned P8_DU5 = 1 << 4; 333 const unsigned P8_DU6 = 1 << 5; 334 const unsigned P8_DU7 = 1 << 6; 335 const unsigned P8_DU8 = 1 << 7; 336 const unsigned P8_LU1 = 1 << 8; 337 const unsigned P8_LU2 = 1 << 9; 338 const unsigned P8_LSU1 = 1 << 10; 339 const unsigned P8_LSU2 = 1 << 11; 340 const unsigned P8_FXU1 = 1 << 12; 341 const unsigned P8_FXU2 = 1 << 13; 342 const unsigned P8_FPU1 = 1 << 14; 343 const unsigned P8_FPU2 = 1 << 15; 344 const unsigned P8_CRU = 1 << 16; 345 const unsigned P8_BRU = 1 << 17; 346} // end namespace P8ItinerariesFU 347 348// Functional units for "P7Itineraries" 349namespace P7ItinerariesFU { 350 const unsigned P7_DU1 = 1 << 0; 351 const unsigned P7_DU2 = 1 << 1; 352 const unsigned P7_DU3 = 1 << 2; 353 const unsigned P7_DU4 = 1 << 3; 354 const unsigned P7_DU5 = 1 << 4; 355 const unsigned P7_DU6 = 1 << 5; 356 const unsigned P7_LS1 = 1 << 6; 357 const unsigned P7_LS2 = 1 << 7; 358 const unsigned P7_FX1 = 1 << 8; 359 const unsigned P7_FX2 = 1 << 9; 360 const unsigned P7_VS1 = 1 << 10; 361 const unsigned P7_VS2 = 1 << 11; 362 const unsigned P7_CRU = 1 << 12; 363 const unsigned P7_BRU = 1 << 13; 364} // end namespace P7ItinerariesFU 365 366extern const llvm::InstrStage PPCStages[] = { 367 { 0, 0, 0, llvm::InstrStage::Required }, // No itinerary 368 { 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 369 { 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 370 { 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 371 { 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 372 { 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 373 { 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 374 { 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 375 { 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 376 { 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 377 { 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 378 { 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 379 { 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 380 { 3, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 86 381 { 1, G3ItinerariesFU::G3_IU1 | G3ItinerariesFU::G3_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 87 382 { 1, G3ItinerariesFU::G3_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 88 383 { 1, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 89 384 { 2, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 90 385 { 19, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 91 386 { 1, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 92 387 { 31, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 93 388 { 17, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 94 389 { 2, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 95 390 { 2, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 96 391 { 34, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 97 392 { 3, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 98 393 { 3, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 99 394 { 5, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 100 395 { 6, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 101 396 { 3, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 102 397 { 8, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 103 398 { 2, G3ItinerariesFU::G3_IU1 | G3ItinerariesFU::G3_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 104 399 { 8, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 105 400 { 1, G4ItinerariesFU::G4_IU1 | G4ItinerariesFU::G4_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 106 401 { 1, G4ItinerariesFU::G4_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 107 402 { 4, G4ItinerariesFU::G4_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 108 403 { 1, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 109 404 { 2, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 110 405 { 19, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 111 406 { 1, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 112 407 { 31, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 113 408 { 1, G4ItinerariesFU::G4_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 114 409 { 3, G4ItinerariesFU::G4_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 115 410 { 17, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 116 411 { 2, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 117 412 { 3, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 118 413 { 34, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 119 414 { 3, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 120 415 { 3, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 121 416 { 5, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 122 417 { 6, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 123 418 { 3, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 124 419 { 1, G4ItinerariesFU::G4_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 125 420 { 5, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 126 421 { 8, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 127 422 { 2, G4ItinerariesFU::G4_IU1 | G4ItinerariesFU::G4_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 128 423 { 35, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 129 424 { 1, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 130 425 { 1, G4PlusItinerariesFU::G4P_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 131 426 { 4, G4PlusItinerariesFU::G4P_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 132 427 { 2, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 133 428 { 3, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 134 429 { 23, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 135 430 { 5, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 136 431 { 35, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 137 432 { 1, G4PlusItinerariesFU::G4P_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 138 433 { 4, G4PlusItinerariesFU::G4P_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 139 434 { 21, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 140 435 { 3, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 141 436 { 0, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 142 437 { 4, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 143 438 { 37, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 144 439 { 4, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 145 440 { 5, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 146 441 { 2, G4PlusItinerariesFU::G4P_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 147 442 { 2, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 148 443 { 2, G4PlusItinerariesFU::G4P_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 149 444 { 35, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 150 445 { 2, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 151 446 { 1, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 152 447 { 8, G5ItinerariesFU::G5_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 153 448 { 3, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 154 449 { 4, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 155 450 { 3, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 156 451 { 68, G5ItinerariesFU::G5_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 157 452 { 36, G5ItinerariesFU::G5_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 158 453 { 6, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 159 454 { 33, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 160 455 { 8, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 161 456 { 2, G5ItinerariesFU::G5_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 162 457 { 5, G5ItinerariesFU::G5_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 163 458 { 40, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 164 459 { 40, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 165 460 { 11, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 166 461 { 5, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 167 462 { 64, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 168 463 { 7, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 169 464 { 2, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 170 465 { 3, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 171 466 { 2, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 172 467 { 3, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 173 468 { 6, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 174 469 { 10, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 175 470 { 8, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 176 471 { 5, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 177 472 { 4, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 178 473 { 3, G5ItinerariesFU::G5_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 179 474 { 4, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 180 475 { 1, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 181 476 { 1, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 182 477 { 2, G5ItinerariesFU::G5_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 183 478 { 1, PPCA2ItinerariesFU::A2_XU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 184 479 { 1, PPCA2ItinerariesFU::A2_FU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 185 480 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 186-187 481 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_SU0 | PPCE500ItinerariesFU::E500_SU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 188-189 482 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 190-191 483 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_MU, 0, (llvm::InstrStage::ReservationKinds)0 }, { 14, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 192-194 484 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 6, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 195-196 485 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 32, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 197-198 486 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 199-200 487 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 201-202 488 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 29, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 203-204 489 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, PPCE500ItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 205-206 490 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_SU0 | PPCE500ItinerariesFU::E500_SU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 207-209 491 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 5, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 210-211 492 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 212-213 493 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE500ItinerariesFU::E500_SU0 | PPCE500ItinerariesFU::E500_SU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 214-215 494 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 216-217 495 { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 218-219 496 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 220-221 497 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_SFX0 | PPCE500mcItinerariesFU::E500mc_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 222-223 498 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 224-225 499 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 14, PPCE500mcItinerariesFU::E500mc_CFX_DivBypass, -1, (llvm::InstrStage::ReservationKinds)0 }, // 226-228 500 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 229-230 501 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 68, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 231-232 502 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 233-234 503 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 38, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 235-236 504 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, PPCE500mcItinerariesFU::E500mc_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 237-238 505 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_SFX0 | PPCE500mcItinerariesFU::E500mc_SFX1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 239-241 506 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 5, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 242-243 507 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 8, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 244-245 508 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 246-247 509 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE500mcItinerariesFU::E500mc_SFX0 | PPCE500mcItinerariesFU::E500mc_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 248-249 510 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 250-251 511 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 252-253 512 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 254-255 513 { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 256-257 514 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 258-259 515 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_SFX0 | PPCE5500ItinerariesFU::E5500_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 260-261 516 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 262-263 517 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 26, PPCE5500ItinerariesFU::E5500_CFX_DivBypass, -1, (llvm::InstrStage::ReservationKinds)0 }, // 264-266 518 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 16, PPCE5500ItinerariesFU::E5500_CFX_DivBypass, -1, (llvm::InstrStage::ReservationKinds)0 }, // 267-269 519 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 270-271 520 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 31, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 272-273 521 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 16, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 274-275 522 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 276-277 523 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_SFX0 | PPCE5500ItinerariesFU::E5500_SFX1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 278-280 524 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 281-282 525 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE5500ItinerariesFU::E5500_CFX_1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 283-285 526 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 286-287 527 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 5, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 288-289 528 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 290-291 529 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 7, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 292-293 530 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 294-295 531 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_CFX_1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 296-298 532 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE5500ItinerariesFU::E5500_SFX0 | PPCE5500ItinerariesFU::E5500_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 299-300 533 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 301-302 534 { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE5500ItinerariesFU::E5500_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 303-304 535 { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2 | P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 305-306 536 { 1, P8ItinerariesFU::P8_DU7 | P8ItinerariesFU::P8_DU8, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_BRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 307-308 537 { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 309-310 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_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 311-312 539 { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_CRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 313-314 540 { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 315-316 541 { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 23, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 317-318 542 { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 15, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 319-320 543 { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 321-322 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_LSU1 | P8ItinerariesFU::P8_LSU2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 323-325 545 { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_BRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 326-328 546 { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 329-333 547 { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 334-337 548 { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU5, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 338-344 549 { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 345-346 550 { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 347-350 551 { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 351-354 552 { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 355-359 553 { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU5, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 360-368 554 { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 369-372 555 { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_CRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 373-374 556 { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 375-376 557 { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 377-378 558 { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 379-381 559 { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 382-386 560 { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU5, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 387-394 561 { 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 }, // 395-398 562 { 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 }, // 399-407 563 { 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 }, // 408-410 564 { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2 | P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 411-412 565 { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 413-414 566 { 1, P7ItinerariesFU::P7_DU5 | P7ItinerariesFU::P7_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_BRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 415-416 567 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_VS1 | P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 417-418 568 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_CRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 419-420 569 { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 421-422 570 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 68, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 423-425 571 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 36, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 426-428 572 { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_VS1 | P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 429-430 573 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_VS1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 431-432 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_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 433-435 575 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_BRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 436-438 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, -1, (llvm::InstrStage::ReservationKinds)0 }, // 439-443 577 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 444-447 578 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 448-454 579 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 455-458 580 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 459-463 581 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 464-471 582 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_CRU, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 472-477 583 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 478-479 584 { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 480-481 585 { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_VS1 | P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 482-484 586 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_VS1 | P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 485-489 587 { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 490-496 588 { 0, 0, 0, llvm::InstrStage::Required } // End stages 589}; 590extern const unsigned PPCOperandCycles[] = { 591 0, // No itinerary 592 2, 0, 0, // 1-3 593 2, 0, 0, // 4-6 594 4, 0, // 7-8 595 2, 0, 0, // 9-11 596 4, 0, 0, // 12-14 597 1, 1, // 15-16 598 5, 1, 1, // 17-19 599 36, 0, 0, // 20-22 600 6, 0, 0, // 23-25 601 31, 0, 0, // 26-28 602 6, 0, 0, // 29-31 603 6, 0, 0, // 32-34 604 1, 1, 1, // 35-37 605 19, 0, 0, // 38-40 606 6, 0, 0, 0, // 41-44 607 4, 1, 1, // 45-47 608 2, 0, 0, 0, // 48-51 609 4, 1, 1, // 52-54 610 5, 2, 1, 1, // 55-58 611 5, 2, 1, 1, // 59-62 612 5, 1, 1, // 63-65 613 5, 2, 1, 1, // 66-69 614 5, 2, 1, 1, // 70-73 615 4, 1, 1, // 74-76 616 4, 1, 1, // 77-79 617 4, 1, 1, // 80-82 618 4, 1, 1, // 83-85 619 4, 0, 0, // 86-88 620 4, 0, 0, // 89-91 621 4, 0, // 92-93 622 6, 0, // 94-95 623 3, 0, 0, // 96-98 624 3, 0, // 99-100 625 2, 0, // 101-102 626 6, 0, // 103-104 627 6, 0, // 105-106 628 3, 0, 0, // 107-109 629 2, 0, // 110-111 630 5, 0, // 112-113 631 4, 0, 0, // 114-116 632 4, 0, 0, // 117-119 633 4, 0, 0, // 120-122 634 1, 1, 1, // 123-125 635 2, 1, 1, 1, // 126-129 636 4, 0, // 130-131 637 2, 0, 0, // 132-134 638 2, 0, 0, // 135-137 639 4, 1, 1, // 138-140 640 2, 1, 1, 1, // 141-144 641 2, 1, 1, 1, // 145-148 642 4, 1, 1, // 149-151 643 4, 1, 1, // 152-154 644 2, 0, // 155-156 645 6, 0, // 157-158 646 3, 0, 0, // 159-161 647 3, 0, 0, // 162-164 648 2, 0, 0, // 165-167 649 2, 0, // 168-169 650 6, 0, 0, // 170-172 651 6, 0, 0, // 173-175 652 2, 0, 0, // 176-178 653 2, 0, 0, // 179-181 654 2, 0, 0, // 182-184 655 2, 0, 0, // 185-187 656 4, 0, 0, // 188-190 657 4, 0, 0, // 191-193 658 4, 0, // 194-195 659 6, 0, // 196-197 660 5, 1, 1, // 198-200 661 2, 0, 0, // 201-203 662 4, 0, 0, // 204-206 663 4, 0, 0, // 207-209 664 2, 0, 0, // 210-212 665 6, 0, 0, // 213-215 666 2, 0, 0, // 216-218 667 2, 0, 0, 0, // 219-222 668 6, 0, // 223-224 669 1, 1, 1, // 225-227 670 5, 1, 1, // 228-230 671 6, 0, 0, // 231-233 672 4, 0, 0, // 234-236 673 4, 0, 0, // 237-239 674 4, 0, 0, // 240-242 675 6, 0, 0, // 243-245 676 6, 0, 0, // 246-248 677 6, 0, 0, 0, // 249-252 678 6, 0, 0, // 253-255 679 4, 0, 0, // 256-258 680 4, 0, 0, // 259-261 681 6, 0, 0, // 262-264 682 6, 0, 0, // 265-267 683 6, 0, 0, 0, // 268-271 684 5, 1, 1, // 272-274 685 6, 0, 0, // 275-277 686 5, 1, 1, // 278-280 687 5, 1, 1, // 281-283 688 5, 1, 1, // 284-286 689 1, 1, // 287-288 690 4, 1, 1, // 289-291 691 5, 1, 1, // 292-294 692 4, 1, 1, // 295-297 693 4, 1, 1, // 298-300 694 5, 1, 1, // 301-303 695 5, 2, 1, 1, // 304-307 696 5, 2, 1, 1, // 308-311 697 6, 0, // 312-313 698 4, 1, 1, // 314-316 699 4, 1, 1, // 317-319 700 4, 1, 1, // 320-322 701 6, 0, // 323-324 702 5, 1, 1, // 325-327 703 5, 1, 1, // 328-330 704 5, 1, 1, // 331-333 705 5, 1, 1, // 334-336 706 4, 1, 1, // 337-339 707 4, 1, 1, // 340-342 708 5, 1, 1, // 343-345 709 1, 1, 1, // 346-348 710 1, 1, 1, // 349-351 711 4, 1, 1, // 352-354 712 5, 1, 1, // 355-357 713 4, 1, 1, // 358-360 714 1, 1, 1, // 361-363 715 1, 1, 1, // 364-366 716 5, 1, 1, // 367-369 717 6, 0, // 370-371 718 2, 0, 0, // 372-374 719 6, 0, // 375-376 720 6, 0, // 377-378 721 3, 0, // 379-380 722 2, 0, // 381-382 723 6, 0, // 383-384 724 36, 0, 0, // 385-387 725 36, 0, 0, // 388-390 726 36, 0, 0, // 391-393 727 36, 0, 0, // 394-396 728 4, 0, 0, // 397-399 729 2, 0, 0, // 400-402 730 6, 0, 0, // 403-405 731 4, 0, 0, // 406-408 732 3, 0, 0, // 409-411 733 3, 0, 0, // 412-414 734 2, 0, 0, // 415-417 735 2, 0, 0, // 418-420 736 2, 0, 0, // 421-423 737 3, 0, 0, // 424-426 738 4, 0, // 427-428 739 31, 0, 0, // 429-431 740 31, 0, 0, // 432-434 741 31, 0, 0, // 435-437 742 19, 0, 0, // 438-440 743 19, 0, 0, // 441-443 744 19, 0, 0, // 444-446 745 19, 0, 0, // 447-449 746 31, 0, 0, // 450-452 747 5, 2, 1, 1, // 453-456 748 5, 2, 1, 1, // 457-460 749 2, 1, 1, 1, // 461-464 750 2, 1, 1, 1, // 465-468 751 2, 1, 1, 1, // 469-472 752 5, 2, 1, 1, // 473-476 753 5, 2, 1, 1, // 477-480 754 5, 2, 1, 1, // 481-484 755 5, 2, 1, 1, // 485-488 756 4, 0, // 489-490 757 4, 0, // 491-492 758 5, 1, 1, // 493-495 759 1, 1, 1, // 496-498 760 2, 0, 0, // 499-501 761 5, 1, 1, // 502-504 762 1, 1, 1, // 505-507 763 4, 0, // 508-509 764 4, 0, // 510-511 765 5, 1, 1, // 512-514 766 1, 1, 1, // 515-517 767 5, 1, 1, // 518-520 768 1, 1, 1, // 521-523 769 2, 0, // 524-525 770 5, 0, // 526-527 771 6, 0, // 528-529 772 6, 0, // 530-531 773 2, 0, 0, // 532-534 774 2, 0, // 535-536 775 1, 1, // 537-538 776 6, // 539 777 1, 0, 0, // 540-542 778 2, 0, 0, // 543-545 779 6, 0, 0, // 546-548 780 2, 0, 0, // 549-551 781 1, 0, 0, // 552-554 782 1, 0, 0, // 555-557 783 6, 0, 0, // 558-560 784 71, 0, 0, // 561-563 785 39, 0, 0, // 564-566 786 6, 0, 0, // 567-569 787 72, 0, 0, // 570-572 788 5, 0, 0, // 573-575 789 6, 0, 0, // 576-578 790 0, 0, 0, // 579-581 791 2, 0, 0, // 582-584 792 59, 0, 0, // 585-587 793 6, 0, 0, 0, // 588-591 794 69, 0, 0, // 592-594 795 65, 0, 0, // 595-597 796 16, 0, 0, // 598-600 797 2, 0, 0, 0, // 601-604 798 16, // 605 799 82, 0, 0, // 606-608 800 6, 8, 0, 0, // 609-612 801 6, 8, 0, 0, // 613-616 802 6, 0, 0, // 617-619 803 6, 0, 0, // 620-622 804 7, 0, 0, // 623-625 805 7, 9, 0, 0, // 626-629 806 7, 9, 0, 0, // 630-633 807 6, 0, 0, // 634-636 808 6, 8, 0, 0, // 637-640 809 6, 8, 0, 0, // 641-644 810 5, 0, 0, // 645-647 811 1, 0, 0, // 648-650 812 6, 0, // 651-652 813 6, 0, // 653-654 814 4, 0, // 655-656 815 1, 0, // 657-658 816 4, 0, // 659-660 817 6, 0, // 661-662 818 16, 0, // 663-664 819 5, 0, 0, // 665-667 820 5, 0, 0, // 668-670 821 6, 0, 0, // 671-673 822 0, 0, 0, // 674-676 823 2, 0, 0, 0, // 677-680 824 16, // 681 825 2, 0, 0, // 682-684 826 2, 0, 0, // 685-687 827 2, 0, 0, // 688-690 828 82, 0, 0, // 691-693 829 2, 0, 0, 0, // 694-697 830 2, 0, 0, 0, // 698-701 831 0, 0, 0, // 702-704 832 82, 0, 0, // 705-707 833 2, 0, // 708-709 834 2, 0, // 710-711 835 6, 0, // 712-713 836 2, 0, 0, // 714-716 837 2, 0, // 717-718 838 2, 0, // 719-720 839 5, 0, 0, // 721-723 840 5, 0, 0, // 724-726 841 2, 0, 0, // 727-729 842 2, 0, 0, // 730-732 843 2, 0, 0, // 733-735 844 2, 0, 0, // 736-738 845 2, 0, 0, // 739-741 846 1, 0, 0, // 742-744 847 5, 0, 0, // 745-747 848 1, 0, 0, // 748-750 849 6, 0, 0, // 751-753 850 6, 0, // 754-755 851 6, 0, 0, // 756-758 852 2, 0, 0, // 759-761 853 2, 0, 0, // 762-764 854 2, 0, 0, // 765-767 855 1, 0, // 768-769 856 1, 0, 0, // 770-772 857 1, 0, 0, // 773-775 858 2, 0, 0, // 776-778 859 6, 0, 0, // 779-781 860 2, 0, 0, // 782-784 861 2, 0, 0, 0, // 785-788 862 6, 0, // 789-790 863 0, 0, 0, // 791-793 864 6, 0, 0, // 794-796 865 5, 0, 0, // 797-799 866 5, 0, 0, // 800-802 867 5, 0, 0, // 803-805 868 6, 0, 0, // 806-808 869 6, 0, 0, // 809-811 870 6, 0, 0, // 812-814 871 6, 0, 0, 0, // 815-818 872 6, 0, 0, // 819-821 873 5, 0, 0, // 822-824 874 5, 0, 0, // 825-827 875 6, 0, 0, // 828-830 876 6, 0, 0, // 831-833 877 6, 0, 0, 0, // 834-837 878 6, 0, 0, // 838-840 879 5, 0, 0, // 841-843 880 6, 0, 0, // 844-846 881 6, 0, 0, // 847-849 882 7, 0, 0, // 850-852 883 1, 0, 0, // 853-855 884 16, 0, 0, // 856-858 885 6, 0, 0, // 859-861 886 82, 0, 0, // 862-864 887 16, // 865 888 6, // 866 889 7, 0, 0, // 867-869 890 6, 8, 0, 0, // 870-873 891 6, 8, 0, 0, // 874-877 892 6, 0, // 878-879 893 82, 0, 0, // 880-882 894 82, 0, 0, // 883-885 895 6, 0, 0, // 886-888 896 6, 0, // 889-890 897 7, 0, 0, // 891-893 898 7, 0, 0, // 894-896 899 7, 0, 0, // 897-899 900 7, 0, 0, // 900-902 901 6, 8, 0, 0, // 903-906 902 6, 8, 0, 0, // 907-910 903 7, 0, 0, // 911-913 904 0, 0, 0, // 914-916 905 0, 0, 0, // 917-919 906 0, 0, 0, // 920-922 907 6, 0, 0, // 923-925 908 0, 0, 0, // 926-928 909 0, 0, 0, // 929-931 910 6, 0, 0, // 932-934 911 6, 0, // 935-936 912 2, 0, 0, // 937-939 913 4, 0, // 940-941 914 6, 0, // 942-943 915 4, 0, // 944-945 916 16, 0, // 946-947 917 6, 0, // 948-949 918 39, 0, 0, // 950-952 919 39, 0, 0, // 953-955 920 71, 0, 0, // 956-958 921 71, 0, 0, // 959-961 922 39, 0, 0, // 962-964 923 71, 0, 0, // 965-967 924 39, 0, 0, // 968-970 925 71, 0, 0, // 971-973 926 1, 0, 0, // 974-976 927 2, 0, 0, // 977-979 928 6, 0, 0, // 980-982 929 5, 0, 0, // 983-985 930 2, 0, 0, // 986-988 931 2, 0, 0, // 989-991 932 2, 0, 0, // 992-994 933 2, 0, 0, // 995-997 934 2, 0, 0, // 998-1000 935 6, 0, // 1001-1002 936 2, 0, 0, // 1003-1005 937 2, 0, 0, // 1006-1008 938 72, 0, 0, // 1009-1011 939 72, 0, 0, // 1012-1014 940 69, 0, 0, // 1015-1017 941 69, 0, 0, // 1018-1020 942 69, 0, 0, // 1021-1023 943 65, 0, 0, // 1024-1026 944 69, 0, 0, // 1027-1029 945 65, 0, 0, // 1030-1032 946 65, 0, 0, // 1033-1035 947 65, 0, 0, // 1036-1038 948 72, 0, 0, // 1039-1041 949 59, 0, 0, // 1042-1044 950 59, 0, 0, // 1045-1047 951 59, 0, 0, // 1048-1050 952 59, 0, 0, // 1051-1053 953 72, 0, 0, // 1054-1056 954 7, 9, 0, 0, // 1057-1060 955 7, 9, 0, 0, // 1061-1064 956 2, 0, 0, 0, // 1065-1068 957 2, 0, 0, 0, // 1069-1072 958 2, 0, 0, 0, // 1073-1076 959 6, 8, 0, 0, // 1077-1080 960 6, 8, 0, 0, // 1081-1084 961 6, 0, 0, // 1085-1087 962 6, 0, 0, // 1088-1090 963 7, 9, 0, 0, // 1091-1094 964 7, 9, 0, 0, // 1095-1098 965 6, 0, 0, // 1099-1101 966 6, 0, 0, // 1102-1104 967 6, 0, 0, // 1105-1107 968 0, 0, 0, // 1108-1110 969 1, 0, 0, // 1111-1113 970 6, 0, 0, // 1114-1116 971 0, 0, 0, // 1117-1119 972 6, 0, 0, // 1120-1122 973 16, // 1123 974 6, 0, 0, // 1124-1126 975 0, 0, 0, // 1127-1129 976 7, 0, 0, // 1130-1132 977 0, 0, 0, // 1133-1135 978 6, 0, // 1136-1137 979 6, 0, // 1138-1139 980 1, 0, 0, // 1140-1142 981 16, 0, // 1143-1144 982 6, // 1145 983 1, 0, 0, // 1146-1148 984 4, 1, 1, // 1149-1151 985 4, 1, 1, // 1152-1154 986 4, 1, // 1155-1156 987 5, 1, 1, // 1157-1159 988 4, 1, 1, // 1160-1162 989 6, 1, // 1163-1164 990 6, 1, // 1165-1166 991 17, 1, 1, // 1167-1169 992 9, 1, 1, // 1170-1172 993 35, 1, 1, // 1173-1175 994 7, 1, 1, // 1176-1178 995 4, 1, 1, // 1179-1181 996 7, 1, 1, // 1182-1184 997 6, 1, // 1185-1186 998 32, 1, 1, // 1187-1189 999 6, 1, // 1190-1191 1000 4, 1, 1, 1, // 1192-1195 1001 6, 1, 1, // 1196-1198 1002 6, 1, // 1199-1200 1003 6, 1, // 1201-1202 1004 6, 1, // 1203-1204 1005 6, 1, // 1205-1206 1006 6, 1, // 1207-1208 1007 7, 1, // 1209-1210 1008 4, 1, // 1211-1212 1009 4, 1, 1, // 1213-1215 1010 8, 1, // 1216-1217 1011 4, 1, // 1218-1219 1012 7, 1, // 1220-1221 1013 8, 1, // 1222-1223 1014 7, 1, // 1224-1225 1015 7, 1, // 1226-1227 1016 7, 1, // 1228-1229 1017 4, 1, // 1230-1231 1018 5, 1, // 1232-1233 1019 4, 1, // 1234-1235 1020 5, 1, // 1236-1237 1021 7, 1, 1, // 1238-1240 1022 7, 1, 1, // 1241-1243 1023 7, 1, 1, // 1244-1246 1024 4, 1, 1, // 1247-1249 1025 4, 1, 1, // 1250-1252 1026 6, 1, // 1253-1254 1027 6, 1, // 1255-1256 1028 6, 1, // 1257-1258 1029 5, 1, // 1259-1260 1030 4, 1, 1, // 1261-1263 1031 4, 1, // 1264-1265 1032 5, 1, 1, // 1266-1268 1033 5, 1, // 1269-1270 1034 4, 1, 1, // 1271-1273 1035 4, 1, 1, // 1274-1276 1036 5, 1, 1, // 1277-1279 1037 4, 1, 1, // 1280-1282 1038 4, 1, 1, // 1283-1285 1039 4, 1, // 1286-1287 1040 4, 1, 1, // 1288-1290 1041 4, 1, // 1291-1292 1042 4, 1, // 1293-1294 1043 6, 1, // 1295-1296 1044 4, 1, 1, // 1297-1299 1045 8, 1, // 1300-1301 1046 4, 1, 1, // 1302-1304 1047 4, 1, 1, // 1305-1307 1048 4, 1, 1, // 1308-1310 1049 4, 1, 1, // 1311-1313 1050 4, 1, 1, 1, // 1314-1317 1051 4, 1, // 1318-1319 1052 6, 1, // 1320-1321 1053 6, 1, // 1322-1323 1054 4, 1, 1, // 1324-1326 1055 4, 1, 1, // 1327-1329 1056 7, 1, 1, // 1330-1332 1057 7, 1, 1, // 1333-1335 1058 7, 1, 1, // 1336-1338 1059 7, 1, 1, // 1339-1341 1060 7, 1, 1, // 1342-1344 1061 6, 1, // 1345-1346 1062 4, 1, 1, // 1347-1349 1063 6, 1, // 1350-1351 1064 6, 1, // 1352-1353 1065 6, 1, // 1354-1355 1066 6, 1, // 1356-1357 1067 6, 1, // 1358-1359 1068 6, 1, 1, // 1360-1362 1069 7, 1, // 1363-1364 1070 6, 1, // 1365-1366 1071 6, 1, // 1367-1368 1072 4, 1, // 1369-1370 1073 6, 1, // 1371-1372 1074 6, 1, // 1373-1374 1075 4, 1, // 1375-1376 1076 6, 1, // 1377-1378 1077 6, 1, // 1379-1380 1078 6, 1, // 1381-1382 1079 6, 1, // 1383-1384 1080 7, 1, // 1385-1386 1081 6, 1, // 1387-1388 1082 6, 1, // 1389-1390 1083 4, 1, // 1391-1392 1084 4, 1, 1, // 1393-1395 1085 7, 1, // 1396-1397 1086 4, 1, // 1398-1399 1087 7, 1, // 1400-1401 1088 4, 1, // 1402-1403 1089 7, 1, // 1404-1405 1090 5, 1, // 1406-1407 1091 4, 1, // 1408-1409 1092 17, 1, 1, // 1410-1412 1093 17, 1, 1, // 1413-1415 1094 17, 1, 1, // 1416-1418 1095 17, 1, 1, // 1419-1421 1096 4, 1, 1, // 1422-1424 1097 4, 1, 1, // 1425-1427 1098 4, 1, // 1428-1429 1099 4, 1, 1, // 1430-1432 1100 4, 1, 1, // 1433-1435 1101 4, 1, 1, // 1436-1438 1102 8, 1, // 1439-1440 1103 35, 1, 1, // 1441-1443 1104 35, 1, 1, // 1444-1446 1105 35, 1, 1, // 1447-1449 1106 32, 1, 1, // 1450-1452 1107 32, 1, 1, // 1453-1455 1108 32, 1, 1, // 1456-1458 1109 32, 1, 1, // 1459-1461 1110 35, 1, 1, // 1462-1464 1111 6, 1, // 1465-1466 1112 6, 1, // 1467-1468 1113 6, 1, // 1469-1470 1114 6, 1, // 1471-1472 1115 4, 1, // 1473-1474 1116 4, 1, // 1475-1476 1117 6, 1, // 1477-1478 1118 6, 1, // 1479-1480 1119 4, 1, 1, // 1481-1483 1120 4, 1, 1, // 1484-1486 1121 7, 1, 1, // 1487-1489 1122 6, 1, // 1490-1491 1123 6, 1, // 1492-1493 1124 4, 1, // 1494-1495 1125 6, 1, // 1496-1497 1126 6, 1, // 1498-1499 1127 7, 1, // 1500-1501 1128 5, 1, // 1502-1503 1129 4, 1, // 1504-1505 1130 4, 1, // 1506-1507 1131 4, 1, 1, // 1508-1510 1132 5, 1, // 1511-1512 1133 6, 1, // 1513-1514 1134 4, 1, 1, // 1515-1517 1135 4, 1, 1, // 1518-1520 1136 4, 1, // 1521-1522 1137 5, 1, 1, // 1523-1525 1138 4, 1, 1, // 1526-1528 1139 6, 1, // 1529-1530 1140 6, 1, // 1531-1532 1141 17, 1, 1, // 1533-1535 1142 13, 1, 1, // 1536-1538 1143 71, 1, 1, // 1539-1541 1144 11, 1, 1, // 1542-1544 1145 11, 1, 1, // 1545-1547 1146 6, 1, // 1548-1549 1147 41, 1, 1, // 1550-1552 1148 13, 1, 1, 1, // 1553-1556 1149 6, 1, // 1557-1558 1150 4, 1, 1, 1, // 1559-1562 1151 6, 1, 1, // 1563-1565 1152 6, 1, // 1566-1567 1153 6, 1, // 1568-1569 1154 7, 1, 1, // 1570-1572 1155 7, 1, 1, // 1573-1575 1156 7, 1, 1, // 1576-1578 1157 6, 1, // 1579-1580 1158 6, 1, // 1581-1582 1159 6, 1, // 1583-1584 1160 7, 1, // 1585-1586 1161 4, 1, // 1587-1588 1162 4, 1, 1, // 1589-1591 1163 8, 1, // 1592-1593 1164 4, 1, // 1594-1595 1165 11, // 1596 1166 7, 1, // 1597-1598 1167 8, 1, // 1599-1600 1168 7, 1, // 1601-1602 1169 7, 1, // 1603-1604 1170 7, 1, // 1605-1606 1171 4, 1, // 1607-1608 1172 11, 1, 1, // 1609-1611 1173 5, 1, // 1612-1613 1174 4, 1, // 1614-1615 1175 5, 1, // 1616-1617 1176 7, 1, 1, // 1618-1620 1177 7, 1, 1, // 1621-1623 1178 7, 1, 1, // 1624-1626 1179 6, 1, 1, // 1627-1629 1180 6, 1, 1, // 1630-1632 1181 4, 1, 1, // 1633-1635 1182 4, 1, 1, // 1636-1638 1183 6, 1, // 1639-1640 1184 6, 1, // 1641-1642 1185 6, 1, // 1643-1644 1186 5, 1, // 1645-1646 1187 4, 1, // 1647-1648 1188 11, 1, 1, // 1649-1651 1189 11, // 1652 1190 5, 1, 1, // 1653-1655 1191 5, 1, // 1656-1657 1192 11, 1, 1, // 1658-1660 1193 11, 1, 1, // 1661-1663 1194 4, 1, 1, // 1664-1666 1195 5, 1, 1, // 1667-1669 1196 4, 1, 1, // 1670-1672 1197 4, 1, 1, // 1673-1675 1198 4, 1, // 1676-1677 1199 4, 1, 1, // 1678-1680 1200 4, 1, // 1681-1682 1201 4, 1, // 1683-1684 1202 6, 1, // 1685-1686 1203 4, 1, 1, // 1687-1689 1204 8, 1, // 1690-1691 1205 4, 1, 1, // 1692-1694 1206 4, 1, 1, // 1695-1697 1207 4, 1, 1, // 1698-1700 1208 11, 1, 1, // 1701-1703 1209 4, 1, 1, // 1704-1706 1210 4, 1, 1, 1, // 1707-1710 1211 4, 1, // 1711-1712 1212 6, 1, // 1713-1714 1213 6, 1, // 1715-1716 1214 11, 1, 1, // 1717-1719 1215 7, 1, 1, // 1720-1722 1216 7, 1, 1, // 1723-1725 1217 7, 1, 1, // 1726-1728 1218 11, 1, 1, // 1729-1731 1219 13, 1, 1, // 1732-1734 1220 13, 1, 1, 1, // 1735-1738 1221 11, 1, 1, // 1739-1741 1222 7, 1, 1, // 1742-1744 1223 7, 1, 1, // 1745-1747 1224 11, 1, 1, // 1748-1750 1225 13, 1, 1, // 1751-1753 1226 13, 1, 1, 1, // 1754-1757 1227 6, 1, // 1758-1759 1228 11, 1, 1, // 1760-1762 1229 6, 1, // 1763-1764 1230 6, 1, // 1765-1766 1231 7, 1, 1, // 1767-1769 1232 6, 1, // 1770-1771 1233 6, 1, // 1772-1773 1234 6, 1, // 1774-1775 1235 6, 1, 1, // 1776-1778 1236 7, 1, // 1779-1780 1237 7, 1, 1, // 1781-1783 1238 6, 1, // 1784-1785 1239 6, 1, // 1786-1787 1240 4, 1, // 1788-1789 1241 6, 1, // 1790-1791 1242 6, 1, // 1792-1793 1243 4, 1, // 1794-1795 1244 7, 1, 1, // 1796-1798 1245 7, 1, 1, // 1799-1801 1246 7, 1, 1, // 1802-1804 1247 7, 1, 1, // 1805-1807 1248 6, 1, // 1808-1809 1249 6, 1, // 1810-1811 1250 7, 1, 1, // 1812-1814 1251 6, 1, 1, // 1815-1817 1252 6, 1, // 1818-1819 1253 6, 1, // 1820-1821 1254 7, 1, // 1822-1823 1255 6, 1, // 1824-1825 1256 6, 1, 1, // 1826-1828 1257 6, 1, // 1829-1830 1258 4, 1, // 1831-1832 1259 4, 1, 1, // 1833-1835 1260 7, 1, // 1836-1837 1261 4, 1, // 1838-1839 1262 7, 1, // 1840-1841 1263 4, 1, // 1842-1843 1264 7, 1, // 1844-1845 1265 5, 1, // 1846-1847 1266 4, 1, // 1848-1849 1267 17, 1, 1, // 1850-1852 1268 17, 1, 1, // 1853-1855 1269 17, 1, 1, // 1856-1858 1270 17, 1, 1, // 1859-1861 1271 4, 1, 1, // 1862-1864 1272 4, 1, 1, // 1865-1867 1273 11, 1, 1, // 1868-1870 1274 4, 1, // 1871-1872 1275 11, // 1873 1276 11, 1, 1, // 1874-1876 1277 4, 1, 1, // 1877-1879 1278 4, 1, 1, // 1880-1882 1279 4, 1, 1, // 1883-1885 1280 11, // 1886 1281 8, 1, // 1887-1888 1282 71, 1, 1, // 1889-1891 1283 71, 1, 1, // 1892-1894 1284 71, 1, 1, // 1895-1897 1285 41, 1, 1, // 1898-1900 1286 41, 1, 1, // 1901-1903 1287 41, 1, 1, // 1904-1906 1288 41, 1, 1, // 1907-1909 1289 71, 1, 1, // 1910-1912 1290 7, 1, 1, // 1913-1915 1291 7, 1, 1, // 1916-1918 1292 6, 1, 1, // 1919-1921 1293 6, 1, // 1922-1923 1294 6, 1, // 1924-1925 1295 6, 1, // 1926-1927 1296 6, 1, // 1928-1929 1297 7, 1, 1, // 1930-1932 1298 7, 1, 1, // 1933-1935 1299 4, 1, // 1936-1937 1300 4, 1, // 1938-1939 1301 6, 1, // 1940-1941 1302 6, 1, // 1942-1943 1303 4, 1, 1, // 1944-1946 1304 6, 1, // 1947-1948 1305 6, 1, // 1949-1950 1306 4, 1, // 1951-1952 1307 6, 1, // 1953-1954 1308 6, 1, // 1955-1956 1309 7, 1, 1, // 1957-1959 1310 6, 1, 1, // 1960-1962 1311 7, 1, // 1963-1964 1312 5, 1, // 1965-1966 1313 4, 1, // 1967-1968 1314 4, 1, // 1969-1970 1315 4, 1, 1, // 1971-1973 1316 5, 1, // 1974-1975 1317 6, 1, // 1976-1977 1318 5, 2, 2, // 1978-1980 1319 5, 2, 2, // 1981-1983 1320 5, 2, // 1984-1985 1321 6, 2, 2, // 1986-1988 1322 5, 2, 2, // 1989-1991 1323 7, 2, // 1992-1993 1324 7, 2, // 1994-1995 1325 7, 2, // 1996-1997 1326 30, 2, 2, // 1998-2000 1327 20, 2, 2, // 2001-2003 1328 11, 2, 2, // 2004-2006 1329 39, 2, 2, // 2007-2009 1330 11, 2, 2, // 2010-2012 1331 11, 2, 2, // 2013-2015 1332 7, 2, // 2016-2017 1333 5, 2, 2, // 2018-2020 1334 24, 2, 2, // 2021-2023 1335 11, 2, 2, 2, // 2024-2027 1336 7, 2, // 2028-2029 1337 5, 2, 2, 2, // 2030-2033 1338 7, 2, 2, // 2034-2036 1339 7, 2, // 2037-2038 1340 7, 2, // 2039-2040 1341 7, 2, // 2041-2042 1342 7, 2, // 2043-2044 1343 7, 2, // 2045-2046 1344 8, 2, 2, // 2047-2049 1345 8, 2, 2, // 2050-2052 1346 8, 2, 2, // 2053-2055 1347 7, 2, // 2056-2057 1348 7, 2, // 2058-2059 1349 7, 2, // 2060-2061 1350 8, 2, // 2062-2063 1351 9, 2, 2, // 2064-2066 1352 5, 2, // 2067-2068 1353 5, 2, 2, // 2069-2071 1354 9, 2, // 2072-2073 1355 5, // 2074 1356 11, // 2075 1357 9, 2, // 2076-2077 1358 8, 2, // 2078-2079 1359 8, 2, // 2080-2081 1360 5, // 2082 1361 11, 2, 2, // 2083-2085 1362 6, 2, // 2086-2087 1363 5, // 2088 1364 8, 2, 2, // 2089-2091 1365 8, 2, 2, // 2092-2094 1366 8, 2, 2, // 2095-2097 1367 7, 2, 2, // 2098-2100 1368 7, 2, 2, // 2101-2103 1369 6, 2, 2, // 2104-2106 1370 5, 2, 2, // 2107-2109 1371 6, 2, 2, // 2110-2112 1372 7, 2, // 2113-2114 1373 7, 2, // 2115-2116 1374 7, 2, // 2117-2118 1375 7, 2, // 2119-2120 1376 7, 2, // 2121-2122 1377 6, 2, // 2123-2124 1378 5, // 2125 1379 11, 2, 2, // 2126-2128 1380 11, // 2129 1381 6, 2, 2, // 2130-2132 1382 6, 2, // 2133-2134 1383 11, 2, 2, // 2135-2137 1384 11, 2, 2, // 2138-2140 1385 5, 2, 2, // 2141-2143 1386 6, 2, 2, // 2144-2146 1387 5, 2, 2, // 2147-2149 1388 6, 2, 2, // 2150-2152 1389 5, 2, 2, // 2153-2155 1390 5, 2, 2, // 2156-2158 1391 5, 2, // 2159-2160 1392 5, 2, 2, // 2161-2163 1393 5, 2, // 2164-2165 1394 5, // 2166 1395 7, 2, // 2167-2168 1396 6, 2, 2, // 2169-2171 1397 5, 2, 2, // 2172-2174 1398 5, 2, 2, // 2175-2177 1399 9, 2, // 2178-2179 1400 5, 2, 2, // 2180-2182 1401 5, 2, 2, // 2183-2185 1402 5, 2, 2, // 2186-2188 1403 11, 2, 2, // 2189-2191 1404 6, 2, 2, // 2192-2194 1405 5, 2, 2, 2, // 2195-2198 1406 5, // 2199 1407 7, 2, // 2200-2201 1408 7, 2, // 2202-2203 1409 11, 2, 2, // 2204-2206 1410 9, 2, 2, // 2207-2209 1411 8, 2, 2, // 2210-2212 1412 8, 2, 2, // 2213-2215 1413 8, 2, 2, // 2216-2218 1414 11, 2, 2, // 2219-2221 1415 11, 2, 2, // 2222-2224 1416 11, 2, 2, 2, // 2225-2228 1417 11, 2, 2, // 2229-2231 1418 8, 2, 2, // 2232-2234 1419 8, 2, 2, // 2235-2237 1420 9, 2, 2, // 2238-2240 1421 11, 2, 2, // 2241-2243 1422 11, 2, 2, // 2244-2246 1423 11, 2, 2, 2, // 2247-2250 1424 7, 2, // 2251-2252 1425 11, 2, 2, // 2253-2255 1426 7, 2, // 2256-2257 1427 7, 2, // 2258-2259 1428 8, 2, 2, // 2260-2262 1429 7, 2, // 2263-2264 1430 7, 2, // 2265-2266 1431 7, 2, // 2267-2268 1432 7, 2, 2, // 2269-2271 1433 7, 2, // 2272-2273 1434 7, 2, // 2274-2275 1435 8, 2, // 2276-2277 1436 8, 2, 2, // 2278-2280 1437 7, 2, // 2281-2282 1438 7, 2, // 2283-2284 1439 5, // 2285 1440 7, 2, // 2286-2287 1441 7, 2, // 2288-2289 1442 7, 2, // 2290-2291 1443 7, 2, // 2292-2293 1444 5, // 2294 1445 8, 2, 2, // 2295-2297 1446 8, 2, 2, // 2298-2300 1447 8, 2, 2, // 2301-2303 1448 8, 2, 2, // 2304-2306 1449 7, 2, // 2307-2308 1450 7, 2, // 2309-2310 1451 8, 2, 2, // 2311-2313 1452 7, 2, 2, // 2314-2316 1453 7, 2, // 2317-2318 1454 7, 2, // 2319-2320 1455 7, 2, // 2321-2322 1456 8, 2, // 2323-2324 1457 7, 2, // 2325-2326 1458 7, 2, 2, // 2327-2329 1459 7, 2, // 2330-2331 1460 5, // 2332 1461 5, 2, 2, // 2333-2335 1462 8, 2, // 2336-2337 1463 5, // 2338 1464 8, 2, // 2339-2340 1465 5, // 2341 1466 6, 2, // 2342-2343 1467 5, // 2344 1468 20, 2, 2, // 2345-2347 1469 20, 2, 2, // 2348-2350 1470 30, 2, 2, // 2351-2353 1471 30, 2, 2, // 2354-2356 1472 20, 2, 2, // 2357-2359 1473 30, 2, 2, // 2360-2362 1474 20, 2, 2, // 2363-2365 1475 30, 2, 2, // 2366-2368 1476 5, 2, 2, // 2369-2371 1477 5, 2, 2, // 2372-2374 1478 11, 2, 2, // 2375-2377 1479 5, 2, // 2378-2379 1480 11, // 2380 1481 11, 2, 2, // 2381-2383 1482 6, 2, 2, // 2384-2386 1483 5, 2, 2, // 2387-2389 1484 5, 2, 2, // 2390-2392 1485 5, 2, 2, // 2393-2395 1486 6, 2, 2, // 2396-2398 1487 11, // 2399 1488 9, 2, // 2400-2401 1489 5, 2, 2, // 2402-2404 1490 6, 2, 2, // 2405-2407 1491 39, 2, 2, // 2408-2410 1492 39, 2, 2, // 2411-2413 1493 39, 2, 2, // 2414-2416 1494 24, 2, 2, // 2417-2419 1495 24, 2, 2, // 2420-2422 1496 24, 2, 2, // 2423-2425 1497 24, 2, 2, // 2426-2428 1498 39, 2, 2, // 2429-2431 1499 8, 2, 2, // 2432-2434 1500 8, 2, 2, // 2435-2437 1501 7, 2, 2, // 2438-2440 1502 7, 2, // 2441-2442 1503 7, 2, // 2443-2444 1504 7, 2, // 2445-2446 1505 7, 2, // 2447-2448 1506 7, 2, // 2449-2450 1507 7, 2, // 2451-2452 1508 8, 2, 2, // 2453-2455 1509 8, 2, 2, // 2456-2458 1510 5, 2, // 2459-2460 1511 5, 2, // 2461-2462 1512 7, 2, // 2463-2464 1513 7, 2, // 2465-2466 1514 5, 2, 2, // 2467-2469 1515 7, 2, // 2470-2471 1516 7, 2, // 2472-2473 1517 5, 2, // 2474-2475 1518 7, 2, // 2476-2477 1519 7, 2, // 2478-2479 1520 8, 2, 2, // 2480-2482 1521 7, 2, 2, // 2483-2485 1522 5, // 2486 1523 5, // 2487 1524 5, 2, 2, // 2488-2490 1525 6, 2, // 2491-2492 1526 7, 2, // 2493-2494 1527 1, 1, 1, // 2495-2497 1528 1, 1, 1, // 2498-2500 1529 3, 1, 1, // 2501-2503 1530 6, 1, 1, // 2504-2506 1531 1, 1, 1, // 2507-2509 1532 3, 1, 1, // 2510-2512 1533 2, 1, 1, // 2513-2515 1534 2, 1, 1, // 2516-2518 1535 23, 1, 1, // 2519-2521 1536 15, 1, 1, // 2522-2524 1537 5, 1, 1, // 2525-2527 1538 33, 1, 1, // 2528-2530 1539 8, 1, 1, // 2531-2533 1540 5, 1, 1, // 2534-2536 1541 2, 1, 1, // 2537-2539 1542 7, 1, 1, // 2540-2542 1543 1, 1, 1, // 2543-2545 1544 1, 1, 1, // 2546-2548 1545 27, 1, 1, // 2549-2551 1546 5, 1, 1, 1, // 2552-2555 1547 44, 1, 1, // 2556-2558 1548 32, 1, 1, // 2559-2561 1549 1, 1, 1, 1, // 2562-2565 1550 3, 1, 1, // 2566-2568 1551 2, 2, 1, 1, // 2569-2572 1552 3, 3, 1, 1, // 2573-2576 1553 3, 1, 1, // 2577-2579 1554 2, 2, 1, 1, // 2580-2583 1555 3, 3, 1, 1, // 2584-2587 1556 3, 1, 1, // 2588-2590 1557 3, 3, 1, 1, // 2591-2594 1558 3, 3, 1, 1, // 2595-2598 1559 3, 1, 1, // 2599-2601 1560 4, 4, 1, 1, // 2602-2605 1561 4, 4, 1, 1, // 2606-2609 1562 2, 1, 1, // 2610-2612 1563 3, 1, 1, // 2613-2615 1564 4, 1, 1, // 2616-2618 1565 3, 1, 1, // 2619-2621 1566 3, 1, // 2622-2623 1567 6, 1, // 2624-2625 1568 3, 1, // 2626-2627 1569 4, 1, // 2628-2629 1570 4, 1, 1, // 2630-2632 1571 4, 1, 1, // 2633-2635 1572 4, 1, 1, // 2636-2638 1573 3, 1, 1, // 2639-2641 1574 1, 1, 1, // 2642-2644 1575 2, 1, 1, 1, // 2645-2648 1576 1, 1, 1, // 2649-2651 1577 1, 1, 1, // 2652-2654 1578 1, 1, 1, // 2655-2657 1579 1, 1, 1, // 2658-2660 1580 2, 1, 1, 1, // 2661-2664 1581 2, 1, 1, 1, // 2665-2668 1582 1, 1, 1, // 2669-2671 1583 1, 1, // 2672-2673 1584 1, 1, // 2674-2675 1585 6, 1, 1, // 2676-2678 1586 2, 1, 1, // 2679-2681 1587 6, 1, 1, // 2682-2684 1588 3, 1, 1, // 2685-2687 1589 4, 1, // 2688-2689 1590 1, 1, 1, // 2690-2692 1591 1, 1, // 2693-2694 1592 1, 1, // 2695-2696 1593 8, 1, 1, // 2697-2699 1594 6, 1, 1, // 2700-2702 1595 6, 1, 1, // 2703-2705 1596 8, 1, 1, // 2706-2708 1597 1, 1, 1, // 2709-2711 1598 1, 1, 1, // 2712-2714 1599 1, 1, 1, // 2715-2717 1600 2, 1, 1, // 2718-2720 1601 1, 1, 1, // 2721-2723 1602 1, 1, 1, // 2724-2726 1603 1, 1, 1, // 2727-2729 1604 3, 1, 1, // 2730-2732 1605 3, 1, // 2733-2734 1606 6, 1, 1, // 2735-2737 1607 3, 1, 1, // 2738-2740 1608 4, 1, // 2741-2742 1609 2, 1, 1, // 2743-2745 1610 1, 1, 1, // 2746-2748 1611 1, 1, 1, // 2749-2751 1612 1, 1, 1, // 2752-2754 1613 3, 1, // 2755-2756 1614 3, 1, // 2757-2758 1615 3, 1, 1, // 2759-2761 1616 1, 1, 1, // 2762-2764 1617 5, 1, 1, // 2765-2767 1618 1, 1, 1, // 2768-2770 1619 1, 1, 1, 1, // 2771-2774 1620 6, 1, 1, // 2775-2777 1621 4, 1, // 2778-2779 1622 1, 1, 1, // 2780-2782 1623 2, 1, 1, // 2783-2785 1624 6, 1, 1, // 2786-2788 1625 2, 1, 1, // 2789-2791 1626 6, 1, 1, // 2792-2794 1627 8, 1, 1, // 2795-2797 1628 6, 1, 1, // 2798-2800 1629 2, 1, 1, // 2801-2803 1630 4, 1, 1, // 2804-2806 1631 4, 1, 1, // 2807-2809 1632 4, 1, 1, // 2810-2812 1633 4, 1, 1, // 2813-2815 1634 5, 1, 1, // 2816-2818 1635 5, 1, 1, // 2819-2821 1636 5, 1, 1, 1, // 2822-2825 1637 6, 1, 1, // 2826-2828 1638 5, 1, 1, // 2829-2831 1639 4, 1, 1, // 2832-2834 1640 4, 1, 1, // 2835-2837 1641 4, 1, 1, // 2838-2840 1642 5, 1, 1, // 2841-2843 1643 5, 1, 1, // 2844-2846 1644 5, 1, 1, 1, // 2847-2850 1645 6, 1, 1, // 2851-2853 1646 2, 1, 1, // 2854-2856 1647 3, 1, 1, // 2857-2859 1648 6, 1, 1, // 2860-2862 1649 2, 1, 1, // 2863-2865 1650 8, 1, 1, // 2866-2868 1651 6, 1, 1, // 2869-2871 1652 6, 1, 1, // 2872-2874 1653 6, 1, 1, // 2875-2877 1654 6, 1, 1, // 2878-2880 1655 6, 1, 1, // 2881-2883 1656 6, 1, 1, // 2884-2886 1657 2, 1, 1, // 2887-2889 1658 2, 1, 1, // 2890-2892 1659 3, 1, 1, // 2893-2895 1660 2, 1, 1, // 2896-2898 1661 3, 1, 1, // 2899-2901 1662 2, 1, 1, // 2902-2904 1663 3, 1, 1, // 2905-2907 1664 2, 1, 1, // 2908-2910 1665 3, 1, 1, // 2911-2913 1666 2, 2, 1, 1, // 2914-2917 1667 3, 3, 1, 1, // 2918-2921 1668 4, 1, // 2922-2923 1669 1, 1, 1, // 2924-2926 1670 1, 1, 1, // 2927-2929 1671 2, 1, 1, // 2930-2932 1672 3, 1, 1, // 2933-2935 1673 3, 1, 1, // 2936-2938 1674 4, 1, // 2939-2940 1675 3, 1, 1, // 2941-2943 1676 3, 1, 1, // 2944-2946 1677 3, 1, 1, // 2947-2949 1678 3, 1, 1, // 2950-2952 1679 4, 4, 1, 1, // 2953-2956 1680 4, 4, 1, 1, // 2957-2960 1681 3, 1, 1, // 2961-2963 1682 1, 1, 1, // 2964-2966 1683 1, 1, 1, // 2967-2969 1684 2, 1, 1, // 2970-2972 1685 2, 1, 1, // 2973-2975 1686 1, 1, 1, // 2976-2978 1687 1, 1, 1, // 2979-2981 1688 2, 1, 1, // 2982-2984 1689 4, 1, // 2985-2986 1690 1, 1, 1, // 2987-2989 1691 4, 1, // 2990-2991 1692 15, 1, 1, // 2992-2994 1693 15, 1, 1, // 2995-2997 1694 23, 1, 1, // 2998-3000 1695 23, 1, 1, // 3001-3003 1696 15, 1, 1, // 3004-3006 1697 23, 1, 1, // 3007-3009 1698 15, 1, 1, // 3010-3012 1699 23, 1, 1, // 3013-3015 1700 3, 1, // 3016-3017 1701 1, 1, 1, // 3018-3020 1702 5, 1, 1, // 3021-3023 1703 3, 1, 1, // 3024-3026 1704 1, 1, 1, // 3027-3029 1705 1, 1, 1, // 3030-3032 1706 1, 1, 1, // 3033-3035 1707 1, 1, 1, // 3036-3038 1708 1, 1, 1, // 3039-3041 1709 6, 1, // 3042-3043 1710 1, 1, 1, // 3044-3046 1711 1, 1, 1, // 3047-3049 1712 33, 1, 1, // 3050-3052 1713 33, 1, 1, // 3053-3055 1714 44, 1, 1, // 3056-3058 1715 44, 1, 1, // 3059-3061 1716 44, 1, 1, // 3062-3064 1717 32, 1, 1, // 3065-3067 1718 44, 1, 1, // 3068-3070 1719 32, 1, 1, // 3071-3073 1720 32, 1, 1, // 3074-3076 1721 32, 1, 1, // 3077-3079 1722 33, 1, 1, // 3080-3082 1723 27, 1, 1, // 3083-3085 1724 27, 1, 1, // 3086-3088 1725 27, 1, 1, // 3089-3091 1726 27, 1, 1, // 3092-3094 1727 33, 1, 1, // 3095-3097 1728 3, 3, 1, 1, // 3098-3101 1729 3, 3, 1, 1, // 3102-3105 1730 2, 1, 1, 1, // 3106-3109 1731 2, 1, 1, 1, // 3110-3113 1732 2, 1, 1, 1, // 3114-3117 1733 2, 2, 1, 1, // 3118-3121 1734 3, 3, 1, 1, // 3122-3125 1735 2, 2, 1, 1, // 3126-3129 1736 3, 3, 1, 1, // 3130-3133 1737 3, 3, 1, 1, // 3134-3137 1738 3, 3, 1, 1, // 3138-3141 1739 6, 1, 1, // 3142-3144 1740 3, 1, 1, // 3145-3147 1741 3, 1, 1, // 3148-3150 1742 2, 1, 1, // 3151-3153 1743 1, 1, 1, // 3154-3156 1744 1, 1, 1, // 3157-3159 1745 2, 1, 1, // 3160-3162 1746 7, 1, 1, // 3163-3165 1747 2, 1, 1, // 3166-3168 1748 1, 1, 1, // 3169-3171 1749 3, 1, 1, // 3172-3174 1750 2, 1, 1, // 3175-3177 1751 1, 1, 1, // 3178-3180 1752 3, 1, 1, // 3181-3183 1753 1, 1, 1, // 3184-3186 1754 4, 1, // 3187-3188 1755 1, 1, 1, // 3189-3191 1756 1, 1, 1, // 3192-3194 1757 1, 1, 1, // 3195-3197 1758 3, 1, 1, // 3198-3200 1759 6, 1, 1, // 3201-3203 1760 1, 1, 1, // 3204-3206 1761 3, 1, 1, // 3207-3209 1762 2, 1, 1, // 3210-3212 1763 2, 1, 1, // 3213-3215 1764 68, 1, 1, // 3216-3218 1765 36, 1, 1, // 3219-3221 1766 5, 1, 1, // 3222-3224 1767 33, 1, 1, // 3225-3227 1768 8, 1, 1, // 3228-3230 1769 5, 1, 1, // 3231-3233 1770 2, 1, 1, // 3234-3236 1771 7, 1, 1, // 3237-3239 1772 1, 1, 1, // 3240-3242 1773 1, 1, 1, // 3243-3245 1774 27, 1, 1, // 3246-3248 1775 5, 1, 1, 1, // 3249-3252 1776 44, 1, 1, // 3253-3255 1777 32, 1, 1, // 3256-3258 1778 1, 1, 1, 1, // 3259-3262 1779 3, 1, 1, // 3263-3265 1780 2, 2, 1, 1, // 3266-3269 1781 3, 3, 1, 1, // 3270-3273 1782 3, 1, 1, // 3274-3276 1783 2, 2, 1, 1, // 3277-3280 1784 3, 3, 1, 1, // 3281-3284 1785 3, 1, 1, // 3285-3287 1786 3, 3, 1, 1, // 3288-3291 1787 3, 3, 1, 1, // 3292-3295 1788 3, 1, 1, // 3296-3298 1789 4, 4, 1, 1, // 3299-3302 1790 4, 4, 1, 1, // 3303-3306 1791 2, 1, 1, // 3307-3309 1792 3, 1, 1, // 3310-3312 1793 4, 1, 1, // 3313-3315 1794 3, 1, 1, // 3316-3318 1795 3, 1, // 3319-3320 1796 6, 1, // 3321-3322 1797 3, 1, // 3323-3324 1798 4, 1, // 3325-3326 1799 4, 1, 1, // 3327-3329 1800 4, 1, 1, // 3330-3332 1801 4, 1, 1, // 3333-3335 1802 3, 1, 1, // 3336-3338 1803 1, 1, 1, // 3339-3341 1804 2, 1, 1, 1, // 3342-3345 1805 1, 1, 1, // 3346-3348 1806 1, 1, 1, // 3349-3351 1807 1, 1, 1, // 3352-3354 1808 1, 1, 1, // 3355-3357 1809 2, 1, 1, 1, // 3358-3361 1810 2, 1, 1, 1, // 3362-3365 1811 1, 1, 1, // 3366-3368 1812 1, 1, 1, // 3369-3371 1813 1, 1, // 3372-3373 1814 1, 1, // 3374-3375 1815 6, 1, 1, // 3376-3378 1816 2, 1, 1, // 3379-3381 1817 6, 1, 1, // 3382-3384 1818 3, 1, 1, // 3385-3387 1819 4, 1, // 3388-3389 1820 1, 1, 1, // 3390-3392 1821 1, 1, // 3393-3394 1822 1, 1, // 3395-3396 1823 8, 1, 1, // 3397-3399 1824 6, 1, 1, // 3400-3402 1825 6, 1, 1, // 3403-3405 1826 8, 1, 1, // 3406-3408 1827 1, 1, 1, // 3409-3411 1828 1, 1, 1, // 3412-3414 1829 1, 1, 1, // 3415-3417 1830 2, 1, 1, // 3418-3420 1831 1, 1, 1, // 3421-3423 1832 1, 1, 1, // 3424-3426 1833 1, 1, 1, // 3427-3429 1834 3, 1, 1, // 3430-3432 1835 3, 1, // 3433-3434 1836 6, 1, 1, // 3435-3437 1837 3, 1, 1, // 3438-3440 1838 4, 1, // 3441-3442 1839 2, 1, 1, // 3443-3445 1840 1, 1, 1, // 3446-3448 1841 1, 1, 1, // 3449-3451 1842 1, 1, 1, // 3452-3454 1843 3, 1, // 3455-3456 1844 3, 1, // 3457-3458 1845 3, 1, 1, // 3459-3461 1846 1, 1, 1, // 3462-3464 1847 5, 1, 1, // 3465-3467 1848 1, 1, 1, // 3468-3470 1849 1, 1, 1, 1, // 3471-3474 1850 6, 1, 1, // 3475-3477 1851 4, 1, // 3478-3479 1852 1, 1, 1, // 3480-3482 1853 2, 1, 1, // 3483-3485 1854 6, 1, 1, // 3486-3488 1855 2, 1, 1, // 3489-3491 1856 6, 1, 1, // 3492-3494 1857 8, 1, 1, // 3495-3497 1858 6, 1, 1, // 3498-3500 1859 2, 1, 1, // 3501-3503 1860 4, 1, 1, // 3504-3506 1861 4, 1, 1, // 3507-3509 1862 4, 1, 1, // 3510-3512 1863 4, 1, 1, // 3513-3515 1864 5, 1, 1, // 3516-3518 1865 5, 1, 1, // 3519-3521 1866 5, 1, 1, 1, // 3522-3525 1867 6, 1, 1, // 3526-3528 1868 5, 1, 1, // 3529-3531 1869 4, 1, 1, // 3532-3534 1870 4, 1, 1, // 3535-3537 1871 4, 1, 1, // 3538-3540 1872 5, 1, 1, // 3541-3543 1873 5, 1, 1, // 3544-3546 1874 5, 1, 1, 1, // 3547-3550 1875 6, 1, 1, // 3551-3553 1876 2, 1, 1, // 3554-3556 1877 3, 1, 1, // 3557-3559 1878 6, 1, 1, // 3560-3562 1879 2, 1, 1, // 3563-3565 1880 8, 1, 1, // 3566-3568 1881 6, 1, 1, // 3569-3571 1882 6, 1, 1, // 3572-3574 1883 6, 1, 1, // 3575-3577 1884 6, 1, 1, // 3578-3580 1885 6, 1, 1, // 3581-3583 1886 6, 1, 1, // 3584-3586 1887 2, 1, 1, // 3587-3589 1888 2, 1, 1, // 3590-3592 1889 3, 1, 1, // 3593-3595 1890 2, 1, 1, // 3596-3598 1891 3, 1, 1, // 3599-3601 1892 2, 1, 1, // 3602-3604 1893 3, 1, 1, // 3605-3607 1894 2, 1, 1, // 3608-3610 1895 3, 1, 1, // 3611-3613 1896 2, 2, 1, 1, // 3614-3617 1897 3, 3, 1, 1, // 3618-3621 1898 4, 1, // 3622-3623 1899 1, 1, 1, // 3624-3626 1900 1, 1, 1, // 3627-3629 1901 2, 1, 1, // 3630-3632 1902 3, 1, 1, // 3633-3635 1903 3, 1, 1, // 3636-3638 1904 4, 1, // 3639-3640 1905 3, 1, 1, // 3641-3643 1906 3, 1, 1, // 3644-3646 1907 3, 1, 1, // 3647-3649 1908 3, 1, 1, // 3650-3652 1909 4, 4, 1, 1, // 3653-3656 1910 4, 4, 1, 1, // 3657-3660 1911 3, 1, 1, // 3661-3663 1912 1, 1, 1, // 3664-3666 1913 1, 1, 1, // 3667-3669 1914 1, 1, 1, // 3670-3672 1915 2, 1, 1, // 3673-3675 1916 2, 1, 1, // 3676-3678 1917 1, 1, 1, // 3679-3681 1918 1, 1, 1, // 3682-3684 1919 2, 1, 1, // 3685-3687 1920 4, 1, // 3688-3689 1921 1, 1, 1, // 3690-3692 1922 4, 1, // 3693-3694 1923 36, 1, 1, // 3695-3697 1924 36, 1, 1, // 3698-3700 1925 68, 1, 1, // 3701-3703 1926 68, 1, 1, // 3704-3706 1927 36, 1, 1, // 3707-3709 1928 68, 1, 1, // 3710-3712 1929 36, 1, 1, // 3713-3715 1930 68, 1, 1, // 3716-3718 1931 3, 1, // 3719-3720 1932 1, 1, 1, // 3721-3723 1933 5, 1, 1, // 3724-3726 1934 3, 1, 1, // 3727-3729 1935 1, 1, 1, // 3730-3732 1936 1, 1, 1, // 3733-3735 1937 1, 1, 1, // 3736-3738 1938 1, 1, 1, // 3739-3741 1939 1, 1, 1, // 3742-3744 1940 6, 1, // 3745-3746 1941 1, 1, 1, // 3747-3749 1942 1, 1, 1, // 3750-3752 1943 33, 1, 1, // 3753-3755 1944 33, 1, 1, // 3756-3758 1945 44, 1, 1, // 3759-3761 1946 44, 1, 1, // 3762-3764 1947 44, 1, 1, // 3765-3767 1948 32, 1, 1, // 3768-3770 1949 44, 1, 1, // 3771-3773 1950 32, 1, 1, // 3774-3776 1951 32, 1, 1, // 3777-3779 1952 32, 1, 1, // 3780-3782 1953 33, 1, 1, // 3783-3785 1954 27, 1, 1, // 3786-3788 1955 27, 1, 1, // 3789-3791 1956 27, 1, 1, // 3792-3794 1957 27, 1, 1, // 3795-3797 1958 33, 1, 1, // 3798-3800 1959 3, 3, 1, 1, // 3801-3804 1960 3, 3, 1, 1, // 3805-3808 1961 2, 1, 1, 1, // 3809-3812 1962 2, 1, 1, 1, // 3813-3816 1963 2, 1, 1, 1, // 3817-3820 1964 2, 2, 1, 1, // 3821-3824 1965 3, 3, 1, 1, // 3825-3828 1966 2, 2, 1, 1, // 3829-3832 1967 3, 3, 1, 1, // 3833-3836 1968 3, 3, 1, 1, // 3837-3840 1969 3, 3, 1, 1, // 3841-3844 1970 6, 1, 1, // 3845-3847 1971 3, 1, 1, // 3848-3850 1972 3, 1, 1, // 3851-3853 1973 2, 1, 1, // 3854-3856 1974 1, 1, 1, // 3857-3859 1975 1, 1, 1, // 3860-3862 1976 2, 1, 1, // 3863-3865 1977 7, 1, 1, // 3866-3868 1978 2, 1, 1, // 3869-3871 1979 1, 1, 1, // 3872-3874 1980 3, 1, 1, // 3875-3877 1981 2, 1, 1, // 3878-3880 1982 1, 1, 1, // 3881-3883 1983 3, 1, 1, // 3884-3886 1984 1, 1, 1, // 3887-3889 1985 4, 1, // 3890-3891 1986 1, 1, 1, // 3892-3894 1987 0 // End operand cycles 1988}; 1989extern const unsigned PPCForwardingPaths[] = { 1990 0, // No itinerary 1991PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 1-3 1992PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 4-6 1993PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 7-8 1994PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 9-11 1995PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 12-14 1996PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 15-16 1997PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 17-19 1998PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 20-22 1999PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 23-25 2000PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 26-28 2001PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 29-31 2002PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 32-34 2003PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 35-37 2004PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 38-40 2005PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 41-44 2006PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 45-47 2007PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::NoBypass, // 48-51 2008PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 52-54 2009PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 55-58 2010PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 59-62 2011PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 63-65 2012PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 66-69 2013PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 70-73 2014PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 74-76 2015PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 77-79 2016PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 80-82 2017PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 83-85 2018PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 86-88 2019PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 89-91 2020PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 92-93 2021PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 94-95 2022PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 96-98 2023PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 99-100 2024PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 101-102 2025PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 103-104 2026PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 105-106 2027PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 107-109 2028PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 110-111 2029PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 112-113 2030PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 114-116 2031PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 117-119 2032PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 120-122 2033PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 123-125 2034PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 126-129 2035PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 130-131 2036PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 132-134 2037PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 135-137 2038PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 138-140 2039PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 141-144 2040PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 145-148 2041PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 149-151 2042PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 152-154 2043PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 155-156 2044PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 157-158 2045PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 159-161 2046PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 162-164 2047PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 165-167 2048PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 168-169 2049PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 170-172 2050PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 173-175 2051PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 176-178 2052PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 179-181 2053PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 182-184 2054PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 185-187 2055PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 188-190 2056PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 191-193 2057PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 194-195 2058PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 196-197 2059PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 198-200 2060PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 201-203 2061PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 204-206 2062PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 207-209 2063PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 210-212 2064PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 213-215 2065PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 216-218 2066PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::NoBypass, // 219-222 2067PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 223-224 2068PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 225-227 2069PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 228-230 2070PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 231-233 2071PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 234-236 2072PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 237-239 2073PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 240-242 2074PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 243-245 2075PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 246-248 2076PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 249-252 2077PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 253-255 2078PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 256-258 2079PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 259-261 2080PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 262-264 2081PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 265-267 2082PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 268-271 2083PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 272-274 2084PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 275-277 2085PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 278-280 2086PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 281-283 2087PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 284-286 2088PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 287-288 2089PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 289-291 2090PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 292-294 2091PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 295-297 2092PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 298-300 2093PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 301-303 2094PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 304-307 2095PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 308-311 2096PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 312-313 2097PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 314-316 2098PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 317-319 2099PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 320-322 2100PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 323-324 2101PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 325-327 2102PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 328-330 2103PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 331-333 2104PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 334-336 2105PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 337-339 2106PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 340-342 2107PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 343-345 2108PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 346-348 2109PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 349-351 2110PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 352-354 2111PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 355-357 2112PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 358-360 2113PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 361-363 2114PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 364-366 2115PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 367-369 2116PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 370-371 2117PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 372-374 2118PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 375-376 2119PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 377-378 2120PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 379-380 2121PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 381-382 2122PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 383-384 2123PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 385-387 2124PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 388-390 2125PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 391-393 2126PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 394-396 2127PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 397-399 2128PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 400-402 2129PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 403-405 2130PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 406-408 2131PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 409-411 2132PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 412-414 2133PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 415-417 2134PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 418-420 2135PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 421-423 2136PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 424-426 2137PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 427-428 2138PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 429-431 2139PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 432-434 2140PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 435-437 2141PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 438-440 2142PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 441-443 2143PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 444-446 2144PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 447-449 2145PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 450-452 2146PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 453-456 2147PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 457-460 2148PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 461-464 2149PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 465-468 2150PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 469-472 2151PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 473-476 2152PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 477-480 2153PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 481-484 2154PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 485-488 2155PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 489-490 2156PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 491-492 2157PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 493-495 2158PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 496-498 2159PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 499-501 2160PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 502-504 2161PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 505-507 2162PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 508-509 2163PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 510-511 2164PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 512-514 2165PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 515-517 2166PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 518-520 2167PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 521-523 2168PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 524-525 2169PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 526-527 2170PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 528-529 2171PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 530-531 2172PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 532-534 2173PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 535-536 2174PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 537-538 2175 0, // 539 2176 0, 0, 0, // 540-542 2177 0, 0, 0, // 543-545 2178 0, 0, 0, // 546-548 2179 0, 0, 0, // 549-551 2180 0, 0, 0, // 552-554 2181 0, 0, 0, // 555-557 2182 0, 0, 0, // 558-560 2183 0, 0, 0, // 561-563 2184 0, 0, 0, // 564-566 2185 0, 0, 0, // 567-569 2186 0, 0, 0, // 570-572 2187 0, 0, 0, // 573-575 2188 0, 0, 0, // 576-578 2189 0, 0, 0, // 579-581 2190 0, 0, 0, // 582-584 2191 0, 0, 0, // 585-587 2192 0, 0, 0, 0, // 588-591 2193 0, 0, 0, // 592-594 2194 0, 0, 0, // 595-597 2195 0, 0, 0, // 598-600 2196 0, 0, 0, 0, // 601-604 2197 0, // 605 2198 0, 0, 0, // 606-608 2199 0, 0, 0, 0, // 609-612 2200 0, 0, 0, 0, // 613-616 2201 0, 0, 0, // 617-619 2202 0, 0, 0, // 620-622 2203 0, 0, 0, // 623-625 2204 0, 0, 0, 0, // 626-629 2205 0, 0, 0, 0, // 630-633 2206 0, 0, 0, // 634-636 2207 0, 0, 0, 0, // 637-640 2208 0, 0, 0, 0, // 641-644 2209 0, 0, 0, // 645-647 2210 0, 0, 0, // 648-650 2211 0, 0, // 651-652 2212 0, 0, // 653-654 2213 0, 0, // 655-656 2214 0, 0, // 657-658 2215 0, 0, // 659-660 2216 0, 0, // 661-662 2217 0, 0, // 663-664 2218 0, 0, 0, // 665-667 2219 0, 0, 0, // 668-670 2220 0, 0, 0, // 671-673 2221 0, 0, 0, // 674-676 2222 0, 0, 0, 0, // 677-680 2223 0, // 681 2224 0, 0, 0, // 682-684 2225 0, 0, 0, // 685-687 2226 0, 0, 0, // 688-690 2227 0, 0, 0, // 691-693 2228 0, 0, 0, 0, // 694-697 2229 0, 0, 0, 0, // 698-701 2230 0, 0, 0, // 702-704 2231 0, 0, 0, // 705-707 2232 0, 0, // 708-709 2233 0, 0, // 710-711 2234 0, 0, // 712-713 2235 0, 0, 0, // 714-716 2236 0, 0, // 717-718 2237 0, 0, // 719-720 2238 0, 0, 0, // 721-723 2239 0, 0, 0, // 724-726 2240 0, 0, 0, // 727-729 2241 0, 0, 0, // 730-732 2242 0, 0, 0, // 733-735 2243 0, 0, 0, // 736-738 2244 0, 0, 0, // 739-741 2245 0, 0, 0, // 742-744 2246 0, 0, 0, // 745-747 2247 0, 0, 0, // 748-750 2248 0, 0, 0, // 751-753 2249 0, 0, // 754-755 2250 0, 0, 0, // 756-758 2251 0, 0, 0, // 759-761 2252 0, 0, 0, // 762-764 2253 0, 0, 0, // 765-767 2254 0, 0, // 768-769 2255 0, 0, 0, // 770-772 2256 0, 0, 0, // 773-775 2257 0, 0, 0, // 776-778 2258 0, 0, 0, // 779-781 2259 0, 0, 0, // 782-784 2260 0, 0, 0, 0, // 785-788 2261 0, 0, // 789-790 2262 0, 0, 0, // 791-793 2263 0, 0, 0, // 794-796 2264 0, 0, 0, // 797-799 2265 0, 0, 0, // 800-802 2266 0, 0, 0, // 803-805 2267 0, 0, 0, // 806-808 2268 0, 0, 0, // 809-811 2269 0, 0, 0, // 812-814 2270 0, 0, 0, 0, // 815-818 2271 0, 0, 0, // 819-821 2272 0, 0, 0, // 822-824 2273 0, 0, 0, // 825-827 2274 0, 0, 0, // 828-830 2275 0, 0, 0, // 831-833 2276 0, 0, 0, 0, // 834-837 2277 0, 0, 0, // 838-840 2278 0, 0, 0, // 841-843 2279 0, 0, 0, // 844-846 2280 0, 0, 0, // 847-849 2281 0, 0, 0, // 850-852 2282 0, 0, 0, // 853-855 2283 0, 0, 0, // 856-858 2284 0, 0, 0, // 859-861 2285 0, 0, 0, // 862-864 2286 0, // 865 2287 0, // 866 2288 0, 0, 0, // 867-869 2289 0, 0, 0, 0, // 870-873 2290 0, 0, 0, 0, // 874-877 2291 0, 0, // 878-879 2292 0, 0, 0, // 880-882 2293 0, 0, 0, // 883-885 2294 0, 0, 0, // 886-888 2295 0, 0, // 889-890 2296 0, 0, 0, // 891-893 2297 0, 0, 0, // 894-896 2298 0, 0, 0, // 897-899 2299 0, 0, 0, // 900-902 2300 0, 0, 0, 0, // 903-906 2301 0, 0, 0, 0, // 907-910 2302 0, 0, 0, // 911-913 2303 0, 0, 0, // 914-916 2304 0, 0, 0, // 917-919 2305 0, 0, 0, // 920-922 2306 0, 0, 0, // 923-925 2307 0, 0, 0, // 926-928 2308 0, 0, 0, // 929-931 2309 0, 0, 0, // 932-934 2310 0, 0, // 935-936 2311 0, 0, 0, // 937-939 2312 0, 0, // 940-941 2313 0, 0, // 942-943 2314 0, 0, // 944-945 2315 0, 0, // 946-947 2316 0, 0, // 948-949 2317 0, 0, 0, // 950-952 2318 0, 0, 0, // 953-955 2319 0, 0, 0, // 956-958 2320 0, 0, 0, // 959-961 2321 0, 0, 0, // 962-964 2322 0, 0, 0, // 965-967 2323 0, 0, 0, // 968-970 2324 0, 0, 0, // 971-973 2325 0, 0, 0, // 974-976 2326 0, 0, 0, // 977-979 2327 0, 0, 0, // 980-982 2328 0, 0, 0, // 983-985 2329 0, 0, 0, // 986-988 2330 0, 0, 0, // 989-991 2331 0, 0, 0, // 992-994 2332 0, 0, 0, // 995-997 2333 0, 0, 0, // 998-1000 2334 0, 0, // 1001-1002 2335 0, 0, 0, // 1003-1005 2336 0, 0, 0, // 1006-1008 2337 0, 0, 0, // 1009-1011 2338 0, 0, 0, // 1012-1014 2339 0, 0, 0, // 1015-1017 2340 0, 0, 0, // 1018-1020 2341 0, 0, 0, // 1021-1023 2342 0, 0, 0, // 1024-1026 2343 0, 0, 0, // 1027-1029 2344 0, 0, 0, // 1030-1032 2345 0, 0, 0, // 1033-1035 2346 0, 0, 0, // 1036-1038 2347 0, 0, 0, // 1039-1041 2348 0, 0, 0, // 1042-1044 2349 0, 0, 0, // 1045-1047 2350 0, 0, 0, // 1048-1050 2351 0, 0, 0, // 1051-1053 2352 0, 0, 0, // 1054-1056 2353 0, 0, 0, 0, // 1057-1060 2354 0, 0, 0, 0, // 1061-1064 2355 0, 0, 0, 0, // 1065-1068 2356 0, 0, 0, 0, // 1069-1072 2357 0, 0, 0, 0, // 1073-1076 2358 0, 0, 0, 0, // 1077-1080 2359 0, 0, 0, 0, // 1081-1084 2360 0, 0, 0, // 1085-1087 2361 0, 0, 0, // 1088-1090 2362 0, 0, 0, 0, // 1091-1094 2363 0, 0, 0, 0, // 1095-1098 2364 0, 0, 0, // 1099-1101 2365 0, 0, 0, // 1102-1104 2366 0, 0, 0, // 1105-1107 2367 0, 0, 0, // 1108-1110 2368 0, 0, 0, // 1111-1113 2369 0, 0, 0, // 1114-1116 2370 0, 0, 0, // 1117-1119 2371 0, 0, 0, // 1120-1122 2372 0, // 1123 2373 0, 0, 0, // 1124-1126 2374 0, 0, 0, // 1127-1129 2375 0, 0, 0, // 1130-1132 2376 0, 0, 0, // 1133-1135 2377 0, 0, // 1136-1137 2378 0, 0, // 1138-1139 2379 0, 0, 0, // 1140-1142 2380 0, 0, // 1143-1144 2381 0, // 1145 2382 0, 0, 0, // 1146-1148 2383PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1149-1151 2384PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1152-1154 2385PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1155-1156 2386PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1157-1159 2387PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1160-1162 2388PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1163-1164 2389PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1165-1166 2390PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1167-1169 2391PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1170-1172 2392PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1173-1175 2393PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1176-1178 2394PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1179-1181 2395PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1182-1184 2396PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1185-1186 2397PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1187-1189 2398PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1190-1191 2399PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1192-1195 2400PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1196-1198 2401PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1199-1200 2402PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1201-1202 2403PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1203-1204 2404PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1205-1206 2405PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1207-1208 2406PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1209-1210 2407PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1211-1212 2408PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, 0, // 1213-1215 2409PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1216-1217 2410PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1218-1219 2411PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1220-1221 2412PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1222-1223 2413PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1224-1225 2414PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1226-1227 2415PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1228-1229 2416PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1230-1231 2417PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1232-1233 2418PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1234-1235 2419PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1236-1237 2420PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1238-1240 2421PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1241-1243 2422PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1244-1246 2423PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1247-1249 2424PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1250-1252 2425PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1253-1254 2426PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1255-1256 2427PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1257-1258 2428PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1259-1260 2429PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1261-1263 2430PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1264-1265 2431PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1266-1268 2432PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1269-1270 2433PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1271-1273 2434PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1274-1276 2435PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1277-1279 2436PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1280-1282 2437PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1283-1285 2438PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1286-1287 2439PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, 0, // 1288-1290 2440PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1291-1292 2441PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1293-1294 2442PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1295-1296 2443PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1297-1299 2444PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1300-1301 2445PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, 0, // 1302-1304 2446PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1305-1307 2447PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1308-1310 2448PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1311-1313 2449PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1314-1317 2450PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1318-1319 2451PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1320-1321 2452PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1322-1323 2453PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1324-1326 2454PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1327-1329 2455PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1330-1332 2456PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1333-1335 2457PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1336-1338 2458PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1339-1341 2459PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1342-1344 2460PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1345-1346 2461PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1347-1349 2462PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1350-1351 2463PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1352-1353 2464PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1354-1355 2465PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1356-1357 2466PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1358-1359 2467PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1360-1362 2468PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1363-1364 2469PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1365-1366 2470PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1367-1368 2471PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1369-1370 2472PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1371-1372 2473PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1373-1374 2474PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1375-1376 2475PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1377-1378 2476PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1379-1380 2477PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1381-1382 2478PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1383-1384 2479PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1385-1386 2480PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1387-1388 2481PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1389-1390 2482PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1391-1392 2483PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1393-1395 2484PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1396-1397 2485PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1398-1399 2486PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1400-1401 2487PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1402-1403 2488PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1404-1405 2489PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1406-1407 2490PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1408-1409 2491PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1410-1412 2492PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1413-1415 2493PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1416-1418 2494PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1419-1421 2495PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, 0, // 1422-1424 2496PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1425-1427 2497PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1428-1429 2498PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1430-1432 2499PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1433-1435 2500PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1436-1438 2501PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1439-1440 2502PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1441-1443 2503PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1444-1446 2504PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1447-1449 2505PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1450-1452 2506PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1453-1455 2507PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1456-1458 2508PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1459-1461 2509PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1462-1464 2510PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1465-1466 2511PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1467-1468 2512PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1469-1470 2513PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1471-1472 2514PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1473-1474 2515PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1475-1476 2516PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1477-1478 2517PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1479-1480 2518PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1481-1483 2519PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1484-1486 2520PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1487-1489 2521PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1490-1491 2522PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1492-1493 2523PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1494-1495 2524PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1496-1497 2525PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1498-1499 2526PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1500-1501 2527PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1502-1503 2528PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1504-1505 2529PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1506-1507 2530PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1508-1510 2531PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1511-1512 2532PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1513-1514 2533PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1515-1517 2534PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1518-1520 2535PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1521-1522 2536PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1523-1525 2537PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1526-1528 2538PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1529-1530 2539PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1531-1532 2540PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1533-1535 2541PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1536-1538 2542PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1539-1541 2543PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1542-1544 2544PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1545-1547 2545PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1548-1549 2546PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1550-1552 2547PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1553-1556 2548PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1557-1558 2549PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1559-1562 2550PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1563-1565 2551PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1566-1567 2552PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1568-1569 2553PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1570-1572 2554PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1573-1575 2555PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1576-1578 2556PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1579-1580 2557PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1581-1582 2558PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1583-1584 2559PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1585-1586 2560PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1587-1588 2561PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, 0, // 1589-1591 2562PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1592-1593 2563PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1594-1595 2564PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1596 2565PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1597-1598 2566PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1599-1600 2567PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1601-1602 2568PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1603-1604 2569PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1605-1606 2570PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1607-1608 2571PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1609-1611 2572PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1612-1613 2573PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1614-1615 2574PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1616-1617 2575PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1618-1620 2576PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1621-1623 2577PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1624-1626 2578PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1627-1629 2579PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1630-1632 2580PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1633-1635 2581PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1636-1638 2582PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1639-1640 2583PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1641-1642 2584PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1643-1644 2585PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1645-1646 2586PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1647-1648 2587PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1649-1651 2588PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1652 2589PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1653-1655 2590PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1656-1657 2591PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1658-1660 2592PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1661-1663 2593PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1664-1666 2594PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1667-1669 2595PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1670-1672 2596PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1673-1675 2597PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1676-1677 2598PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, 0, // 1678-1680 2599PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1681-1682 2600PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1683-1684 2601PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1685-1686 2602PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1687-1689 2603PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1690-1691 2604PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, 0, // 1692-1694 2605PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1695-1697 2606PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1698-1700 2607PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1701-1703 2608PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1704-1706 2609PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1707-1710 2610PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1711-1712 2611PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1713-1714 2612PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1715-1716 2613PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1717-1719 2614PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1720-1722 2615PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1723-1725 2616PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1726-1728 2617PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1729-1731 2618PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1732-1734 2619PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1735-1738 2620PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1739-1741 2621PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1742-1744 2622PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1745-1747 2623PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1748-1750 2624PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1751-1753 2625PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1754-1757 2626PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1758-1759 2627PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1760-1762 2628PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1763-1764 2629PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1765-1766 2630PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1767-1769 2631PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1770-1771 2632PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1772-1773 2633PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1774-1775 2634PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1776-1778 2635PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1779-1780 2636PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1781-1783 2637PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1784-1785 2638PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1786-1787 2639PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1788-1789 2640PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1790-1791 2641PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1792-1793 2642PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1794-1795 2643PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1796-1798 2644PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1799-1801 2645PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1802-1804 2646PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1805-1807 2647PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1808-1809 2648PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1810-1811 2649PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1812-1814 2650PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1815-1817 2651PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1818-1819 2652PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1820-1821 2653PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1822-1823 2654PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1824-1825 2655PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1826-1828 2656PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1829-1830 2657PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1831-1832 2658PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1833-1835 2659PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1836-1837 2660PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1838-1839 2661PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1840-1841 2662PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1842-1843 2663PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1844-1845 2664PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1846-1847 2665PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1848-1849 2666PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1850-1852 2667PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1853-1855 2668PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1856-1858 2669PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1859-1861 2670PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, 0, // 1862-1864 2671PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1865-1867 2672PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1868-1870 2673PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1871-1872 2674PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1873 2675PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1874-1876 2676PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1877-1879 2677PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1880-1882 2678PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1883-1885 2679PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1886 2680PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1887-1888 2681PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1889-1891 2682PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1892-1894 2683PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1895-1897 2684PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1898-1900 2685PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1901-1903 2686PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1904-1906 2687PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1907-1909 2688PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1910-1912 2689PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1913-1915 2690PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1916-1918 2691PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1919-1921 2692PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1922-1923 2693PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1924-1925 2694PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1926-1927 2695PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1928-1929 2696PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1930-1932 2697PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1933-1935 2698PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1936-1937 2699PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1938-1939 2700PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1940-1941 2701PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1942-1943 2702PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1944-1946 2703PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1947-1948 2704PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1949-1950 2705PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1951-1952 2706PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1953-1954 2707PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1955-1956 2708PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1957-1959 2709PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1960-1962 2710PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1963-1964 2711PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1965-1966 2712PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1967-1968 2713PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1969-1970 2714PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1971-1973 2715PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1974-1975 2716PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1976-1977 2717PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1978-1980 2718PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1981-1983 2719PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1984-1985 2720PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1986-1988 2721PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 1989-1991 2722PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1992-1993 2723PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1994-1995 2724PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1996-1997 2725PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1998-2000 2726PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2001-2003 2727PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2004-2006 2728PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2007-2009 2729PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2010-2012 2730PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2013-2015 2731PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2016-2017 2732PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2018-2020 2733PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2021-2023 2734PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2024-2027 2735PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2028-2029 2736PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2030-2033 2737PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2034-2036 2738PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2037-2038 2739PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2039-2040 2740PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2041-2042 2741PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2043-2044 2742PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2045-2046 2743PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2047-2049 2744PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2050-2052 2745PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2053-2055 2746PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2056-2057 2747PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2058-2059 2748PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2060-2061 2749PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2062-2063 2750PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2064-2066 2751PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2067-2068 2752PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, 0, // 2069-2071 2753PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2072-2073 2754PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2074 2755PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2075 2756PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2076-2077 2757PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2078-2079 2758PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2080-2081 2759PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2082 2760PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 2083-2085 2761PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2086-2087 2762PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2088 2763PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2089-2091 2764PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2092-2094 2765PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2095-2097 2766PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2098-2100 2767PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2101-2103 2768PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2104-2106 2769PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2107-2109 2770PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2110-2112 2771PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2113-2114 2772PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2115-2116 2773PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2117-2118 2774PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2119-2120 2775PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2121-2122 2776PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2123-2124 2777PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2125 2778PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 2126-2128 2779PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2129 2780PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2130-2132 2781PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2133-2134 2782PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2135-2137 2783PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2138-2140 2784PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2141-2143 2785PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2144-2146 2786PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2147-2149 2787PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2150-2152 2788PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2153-2155 2789PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2156-2158 2790PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2159-2160 2791PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, 0, // 2161-2163 2792PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2164-2165 2793PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2166 2794PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2167-2168 2795PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2169-2171 2796PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2172-2174 2797PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2175-2177 2798PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2178-2179 2799PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, 0, // 2180-2182 2800PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2183-2185 2801PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2186-2188 2802PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2189-2191 2803PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2192-2194 2804PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2195-2198 2805PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2199 2806PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2200-2201 2807PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2202-2203 2808PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2204-2206 2809PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2207-2209 2810PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2210-2212 2811PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2213-2215 2812PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2216-2218 2813PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2219-2221 2814PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2222-2224 2815PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2225-2228 2816PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2229-2231 2817PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2232-2234 2818PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2235-2237 2819PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2238-2240 2820PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2241-2243 2821PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2244-2246 2822PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2247-2250 2823PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2251-2252 2824PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2253-2255 2825PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2256-2257 2826PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2258-2259 2827PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2260-2262 2828PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2263-2264 2829PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2265-2266 2830PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2267-2268 2831PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2269-2271 2832PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2272-2273 2833PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2274-2275 2834PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2276-2277 2835PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2278-2280 2836PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2281-2282 2837PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2283-2284 2838PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2285 2839PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2286-2287 2840PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2288-2289 2841PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2290-2291 2842PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2292-2293 2843PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2294 2844PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2295-2297 2845PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2298-2300 2846PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2301-2303 2847PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2304-2306 2848PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2307-2308 2849PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2309-2310 2850PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2311-2313 2851PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2314-2316 2852PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2317-2318 2853PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2319-2320 2854PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2321-2322 2855PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2323-2324 2856PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2325-2326 2857PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2327-2329 2858PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2330-2331 2859PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2332 2860PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2333-2335 2861PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2336-2337 2862PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2338 2863PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2339-2340 2864PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2341 2865PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2342-2343 2866PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2344 2867PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2345-2347 2868PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2348-2350 2869PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2351-2353 2870PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2354-2356 2871PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2357-2359 2872PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2360-2362 2873PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2363-2365 2874PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2366-2368 2875PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, 0, // 2369-2371 2876PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2372-2374 2877PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2375-2377 2878PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2378-2379 2879PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2380 2880PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 2381-2383 2881PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2384-2386 2882PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2387-2389 2883PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2390-2392 2884PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2393-2395 2885PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2396-2398 2886PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2399 2887PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2400-2401 2888PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2402-2404 2889PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2405-2407 2890PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2408-2410 2891PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2411-2413 2892PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2414-2416 2893PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2417-2419 2894PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2420-2422 2895PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2423-2425 2896PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2426-2428 2897PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2429-2431 2898PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2432-2434 2899PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2435-2437 2900PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2438-2440 2901PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2441-2442 2902PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2443-2444 2903PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2445-2446 2904PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2447-2448 2905PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2449-2450 2906PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2451-2452 2907PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2453-2455 2908PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2456-2458 2909PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2459-2460 2910PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2461-2462 2911PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2463-2464 2912PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2465-2466 2913PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2467-2469 2914PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2470-2471 2915PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2472-2473 2916PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2474-2475 2917PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2476-2477 2918PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2478-2479 2919PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2480-2482 2920PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2483-2485 2921PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2486 2922PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2487 2923PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2488-2490 2924PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2491-2492 2925PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2493-2494 2926 0, 0, 0, // 2495-2497 2927 0, 0, 0, // 2498-2500 2928 0, 0, 0, // 2501-2503 2929 0, 0, 0, // 2504-2506 2930 0, 0, 0, // 2507-2509 2931 0, 0, 0, // 2510-2512 2932 0, 0, 0, // 2513-2515 2933 0, 0, 0, // 2516-2518 2934 0, 0, 0, // 2519-2521 2935 0, 0, 0, // 2522-2524 2936 0, 0, 0, // 2525-2527 2937 0, 0, 0, // 2528-2530 2938 0, 0, 0, // 2531-2533 2939 0, 0, 0, // 2534-2536 2940 0, 0, 0, // 2537-2539 2941 0, 0, 0, // 2540-2542 2942 0, 0, 0, // 2543-2545 2943 0, 0, 0, // 2546-2548 2944 0, 0, 0, // 2549-2551 2945 0, 0, 0, 0, // 2552-2555 2946 0, 0, 0, // 2556-2558 2947 0, 0, 0, // 2559-2561 2948 0, 0, 0, 0, // 2562-2565 2949 0, 0, 0, // 2566-2568 2950 0, 0, 0, 0, // 2569-2572 2951 0, 0, 0, 0, // 2573-2576 2952 0, 0, 0, // 2577-2579 2953 0, 0, 0, 0, // 2580-2583 2954 0, 0, 0, 0, // 2584-2587 2955 0, 0, 0, // 2588-2590 2956 0, 0, 0, 0, // 2591-2594 2957 0, 0, 0, 0, // 2595-2598 2958 0, 0, 0, // 2599-2601 2959 0, 0, 0, 0, // 2602-2605 2960 0, 0, 0, 0, // 2606-2609 2961 0, 0, 0, // 2610-2612 2962 0, 0, 0, // 2613-2615 2963 0, 0, 0, // 2616-2618 2964 0, 0, 0, // 2619-2621 2965 0, 0, // 2622-2623 2966 0, 0, // 2624-2625 2967 0, 0, // 2626-2627 2968 0, 0, // 2628-2629 2969 0, 0, 0, // 2630-2632 2970 0, 0, 0, // 2633-2635 2971 0, 0, 0, // 2636-2638 2972 0, 0, 0, // 2639-2641 2973 0, 0, 0, // 2642-2644 2974 0, 0, 0, 0, // 2645-2648 2975 0, 0, 0, // 2649-2651 2976 0, 0, 0, // 2652-2654 2977 0, 0, 0, // 2655-2657 2978 0, 0, 0, // 2658-2660 2979 0, 0, 0, 0, // 2661-2664 2980 0, 0, 0, 0, // 2665-2668 2981 0, 0, 0, // 2669-2671 2982 0, 0, // 2672-2673 2983 0, 0, // 2674-2675 2984 0, 0, 0, // 2676-2678 2985 0, 0, 0, // 2679-2681 2986 0, 0, 0, // 2682-2684 2987 0, 0, 0, // 2685-2687 2988 0, 0, // 2688-2689 2989 0, 0, 0, // 2690-2692 2990 0, 0, // 2693-2694 2991 0, 0, // 2695-2696 2992 0, 0, 0, // 2697-2699 2993 0, 0, 0, // 2700-2702 2994 0, 0, 0, // 2703-2705 2995 0, 0, 0, // 2706-2708 2996 0, 0, 0, // 2709-2711 2997 0, 0, 0, // 2712-2714 2998 0, 0, 0, // 2715-2717 2999 0, 0, 0, // 2718-2720 3000 0, 0, 0, // 2721-2723 3001 0, 0, 0, // 2724-2726 3002 0, 0, 0, // 2727-2729 3003 0, 0, 0, // 2730-2732 3004 0, 0, // 2733-2734 3005 0, 0, 0, // 2735-2737 3006 0, 0, 0, // 2738-2740 3007 0, 0, // 2741-2742 3008 0, 0, 0, // 2743-2745 3009 0, 0, 0, // 2746-2748 3010 0, 0, 0, // 2749-2751 3011 0, 0, 0, // 2752-2754 3012 0, 0, // 2755-2756 3013 0, 0, // 2757-2758 3014 0, 0, 0, // 2759-2761 3015 0, 0, 0, // 2762-2764 3016 0, 0, 0, // 2765-2767 3017 0, 0, 0, // 2768-2770 3018 0, 0, 0, 0, // 2771-2774 3019 0, 0, 0, // 2775-2777 3020 0, 0, // 2778-2779 3021 0, 0, 0, // 2780-2782 3022 0, 0, 0, // 2783-2785 3023 0, 0, 0, // 2786-2788 3024 0, 0, 0, // 2789-2791 3025 0, 0, 0, // 2792-2794 3026 0, 0, 0, // 2795-2797 3027 0, 0, 0, // 2798-2800 3028 0, 0, 0, // 2801-2803 3029 0, 0, 0, // 2804-2806 3030 0, 0, 0, // 2807-2809 3031 0, 0, 0, // 2810-2812 3032 0, 0, 0, // 2813-2815 3033 0, 0, 0, // 2816-2818 3034 0, 0, 0, // 2819-2821 3035 0, 0, 0, 0, // 2822-2825 3036 0, 0, 0, // 2826-2828 3037 0, 0, 0, // 2829-2831 3038 0, 0, 0, // 2832-2834 3039 0, 0, 0, // 2835-2837 3040 0, 0, 0, // 2838-2840 3041 0, 0, 0, // 2841-2843 3042 0, 0, 0, // 2844-2846 3043 0, 0, 0, 0, // 2847-2850 3044 0, 0, 0, // 2851-2853 3045 0, 0, 0, // 2854-2856 3046 0, 0, 0, // 2857-2859 3047 0, 0, 0, // 2860-2862 3048 0, 0, 0, // 2863-2865 3049 0, 0, 0, // 2866-2868 3050 0, 0, 0, // 2869-2871 3051 0, 0, 0, // 2872-2874 3052 0, 0, 0, // 2875-2877 3053 0, 0, 0, // 2878-2880 3054 0, 0, 0, // 2881-2883 3055 0, 0, 0, // 2884-2886 3056 0, 0, 0, // 2887-2889 3057 0, 0, 0, // 2890-2892 3058 0, 0, 0, // 2893-2895 3059 0, 0, 0, // 2896-2898 3060 0, 0, 0, // 2899-2901 3061 0, 0, 0, // 2902-2904 3062 0, 0, 0, // 2905-2907 3063 0, 0, 0, // 2908-2910 3064 0, 0, 0, // 2911-2913 3065 0, 0, 0, 0, // 2914-2917 3066 0, 0, 0, 0, // 2918-2921 3067 0, 0, // 2922-2923 3068 0, 0, 0, // 2924-2926 3069 0, 0, 0, // 2927-2929 3070 0, 0, 0, // 2930-2932 3071 0, 0, 0, // 2933-2935 3072 0, 0, 0, // 2936-2938 3073 0, 0, // 2939-2940 3074 0, 0, 0, // 2941-2943 3075 0, 0, 0, // 2944-2946 3076 0, 0, 0, // 2947-2949 3077 0, 0, 0, // 2950-2952 3078 0, 0, 0, 0, // 2953-2956 3079 0, 0, 0, 0, // 2957-2960 3080 0, 0, 0, // 2961-2963 3081 0, 0, 0, // 2964-2966 3082 0, 0, 0, // 2967-2969 3083 0, 0, 0, // 2970-2972 3084 0, 0, 0, // 2973-2975 3085 0, 0, 0, // 2976-2978 3086 0, 0, 0, // 2979-2981 3087 0, 0, 0, // 2982-2984 3088 0, 0, // 2985-2986 3089 0, 0, 0, // 2987-2989 3090 0, 0, // 2990-2991 3091 0, 0, 0, // 2992-2994 3092 0, 0, 0, // 2995-2997 3093 0, 0, 0, // 2998-3000 3094 0, 0, 0, // 3001-3003 3095 0, 0, 0, // 3004-3006 3096 0, 0, 0, // 3007-3009 3097 0, 0, 0, // 3010-3012 3098 0, 0, 0, // 3013-3015 3099 0, 0, // 3016-3017 3100 0, 0, 0, // 3018-3020 3101 0, 0, 0, // 3021-3023 3102 0, 0, 0, // 3024-3026 3103 0, 0, 0, // 3027-3029 3104 0, 0, 0, // 3030-3032 3105 0, 0, 0, // 3033-3035 3106 0, 0, 0, // 3036-3038 3107 0, 0, 0, // 3039-3041 3108 0, 0, // 3042-3043 3109 0, 0, 0, // 3044-3046 3110 0, 0, 0, // 3047-3049 3111 0, 0, 0, // 3050-3052 3112 0, 0, 0, // 3053-3055 3113 0, 0, 0, // 3056-3058 3114 0, 0, 0, // 3059-3061 3115 0, 0, 0, // 3062-3064 3116 0, 0, 0, // 3065-3067 3117 0, 0, 0, // 3068-3070 3118 0, 0, 0, // 3071-3073 3119 0, 0, 0, // 3074-3076 3120 0, 0, 0, // 3077-3079 3121 0, 0, 0, // 3080-3082 3122 0, 0, 0, // 3083-3085 3123 0, 0, 0, // 3086-3088 3124 0, 0, 0, // 3089-3091 3125 0, 0, 0, // 3092-3094 3126 0, 0, 0, // 3095-3097 3127 0, 0, 0, 0, // 3098-3101 3128 0, 0, 0, 0, // 3102-3105 3129 0, 0, 0, 0, // 3106-3109 3130 0, 0, 0, 0, // 3110-3113 3131 0, 0, 0, 0, // 3114-3117 3132 0, 0, 0, 0, // 3118-3121 3133 0, 0, 0, 0, // 3122-3125 3134 0, 0, 0, 0, // 3126-3129 3135 0, 0, 0, 0, // 3130-3133 3136 0, 0, 0, 0, // 3134-3137 3137 0, 0, 0, 0, // 3138-3141 3138 0, 0, 0, // 3142-3144 3139 0, 0, 0, // 3145-3147 3140 0, 0, 0, // 3148-3150 3141 0, 0, 0, // 3151-3153 3142 0, 0, 0, // 3154-3156 3143 0, 0, 0, // 3157-3159 3144 0, 0, 0, // 3160-3162 3145 0, 0, 0, // 3163-3165 3146 0, 0, 0, // 3166-3168 3147 0, 0, 0, // 3169-3171 3148 0, 0, 0, // 3172-3174 3149 0, 0, 0, // 3175-3177 3150 0, 0, 0, // 3178-3180 3151 0, 0, 0, // 3181-3183 3152 0, 0, 0, // 3184-3186 3153 0, 0, // 3187-3188 3154 0, 0, 0, // 3189-3191 3155 0, 0, 0, // 3192-3194 3156 0, 0, 0, // 3195-3197 3157 0, 0, 0, // 3198-3200 3158 0, 0, 0, // 3201-3203 3159 0, 0, 0, // 3204-3206 3160 0, 0, 0, // 3207-3209 3161 0, 0, 0, // 3210-3212 3162 0, 0, 0, // 3213-3215 3163 0, 0, 0, // 3216-3218 3164 0, 0, 0, // 3219-3221 3165 0, 0, 0, // 3222-3224 3166 0, 0, 0, // 3225-3227 3167 0, 0, 0, // 3228-3230 3168 0, 0, 0, // 3231-3233 3169 0, 0, 0, // 3234-3236 3170 0, 0, 0, // 3237-3239 3171 0, 0, 0, // 3240-3242 3172 0, 0, 0, // 3243-3245 3173 0, 0, 0, // 3246-3248 3174 0, 0, 0, 0, // 3249-3252 3175 0, 0, 0, // 3253-3255 3176 0, 0, 0, // 3256-3258 3177 0, 0, 0, 0, // 3259-3262 3178 0, 0, 0, // 3263-3265 3179 0, 0, 0, 0, // 3266-3269 3180 0, 0, 0, 0, // 3270-3273 3181 0, 0, 0, // 3274-3276 3182 0, 0, 0, 0, // 3277-3280 3183 0, 0, 0, 0, // 3281-3284 3184 0, 0, 0, // 3285-3287 3185 0, 0, 0, 0, // 3288-3291 3186 0, 0, 0, 0, // 3292-3295 3187 0, 0, 0, // 3296-3298 3188 0, 0, 0, 0, // 3299-3302 3189 0, 0, 0, 0, // 3303-3306 3190 0, 0, 0, // 3307-3309 3191 0, 0, 0, // 3310-3312 3192 0, 0, 0, // 3313-3315 3193 0, 0, 0, // 3316-3318 3194 0, 0, // 3319-3320 3195 0, 0, // 3321-3322 3196 0, 0, // 3323-3324 3197 0, 0, // 3325-3326 3198 0, 0, 0, // 3327-3329 3199 0, 0, 0, // 3330-3332 3200 0, 0, 0, // 3333-3335 3201 0, 0, 0, // 3336-3338 3202 0, 0, 0, // 3339-3341 3203 0, 0, 0, 0, // 3342-3345 3204 0, 0, 0, // 3346-3348 3205 0, 0, 0, // 3349-3351 3206 0, 0, 0, // 3352-3354 3207 0, 0, 0, // 3355-3357 3208 0, 0, 0, 0, // 3358-3361 3209 0, 0, 0, 0, // 3362-3365 3210 0, 0, 0, // 3366-3368 3211 0, 0, 0, // 3369-3371 3212 0, 0, // 3372-3373 3213 0, 0, // 3374-3375 3214 0, 0, 0, // 3376-3378 3215 0, 0, 0, // 3379-3381 3216 0, 0, 0, // 3382-3384 3217 0, 0, 0, // 3385-3387 3218 0, 0, // 3388-3389 3219 0, 0, 0, // 3390-3392 3220 0, 0, // 3393-3394 3221 0, 0, // 3395-3396 3222 0, 0, 0, // 3397-3399 3223 0, 0, 0, // 3400-3402 3224 0, 0, 0, // 3403-3405 3225 0, 0, 0, // 3406-3408 3226 0, 0, 0, // 3409-3411 3227 0, 0, 0, // 3412-3414 3228 0, 0, 0, // 3415-3417 3229 0, 0, 0, // 3418-3420 3230 0, 0, 0, // 3421-3423 3231 0, 0, 0, // 3424-3426 3232 0, 0, 0, // 3427-3429 3233 0, 0, 0, // 3430-3432 3234 0, 0, // 3433-3434 3235 0, 0, 0, // 3435-3437 3236 0, 0, 0, // 3438-3440 3237 0, 0, // 3441-3442 3238 0, 0, 0, // 3443-3445 3239 0, 0, 0, // 3446-3448 3240 0, 0, 0, // 3449-3451 3241 0, 0, 0, // 3452-3454 3242 0, 0, // 3455-3456 3243 0, 0, // 3457-3458 3244 0, 0, 0, // 3459-3461 3245 0, 0, 0, // 3462-3464 3246 0, 0, 0, // 3465-3467 3247 0, 0, 0, // 3468-3470 3248 0, 0, 0, 0, // 3471-3474 3249 0, 0, 0, // 3475-3477 3250 0, 0, // 3478-3479 3251 0, 0, 0, // 3480-3482 3252 0, 0, 0, // 3483-3485 3253 0, 0, 0, // 3486-3488 3254 0, 0, 0, // 3489-3491 3255 0, 0, 0, // 3492-3494 3256 0, 0, 0, // 3495-3497 3257 0, 0, 0, // 3498-3500 3258 0, 0, 0, // 3501-3503 3259 0, 0, 0, // 3504-3506 3260 0, 0, 0, // 3507-3509 3261 0, 0, 0, // 3510-3512 3262 0, 0, 0, // 3513-3515 3263 0, 0, 0, // 3516-3518 3264 0, 0, 0, // 3519-3521 3265 0, 0, 0, 0, // 3522-3525 3266 0, 0, 0, // 3526-3528 3267 0, 0, 0, // 3529-3531 3268 0, 0, 0, // 3532-3534 3269 0, 0, 0, // 3535-3537 3270 0, 0, 0, // 3538-3540 3271 0, 0, 0, // 3541-3543 3272 0, 0, 0, // 3544-3546 3273 0, 0, 0, 0, // 3547-3550 3274 0, 0, 0, // 3551-3553 3275 0, 0, 0, // 3554-3556 3276 0, 0, 0, // 3557-3559 3277 0, 0, 0, // 3560-3562 3278 0, 0, 0, // 3563-3565 3279 0, 0, 0, // 3566-3568 3280 0, 0, 0, // 3569-3571 3281 0, 0, 0, // 3572-3574 3282 0, 0, 0, // 3575-3577 3283 0, 0, 0, // 3578-3580 3284 0, 0, 0, // 3581-3583 3285 0, 0, 0, // 3584-3586 3286 0, 0, 0, // 3587-3589 3287 0, 0, 0, // 3590-3592 3288 0, 0, 0, // 3593-3595 3289 0, 0, 0, // 3596-3598 3290 0, 0, 0, // 3599-3601 3291 0, 0, 0, // 3602-3604 3292 0, 0, 0, // 3605-3607 3293 0, 0, 0, // 3608-3610 3294 0, 0, 0, // 3611-3613 3295 0, 0, 0, 0, // 3614-3617 3296 0, 0, 0, 0, // 3618-3621 3297 0, 0, // 3622-3623 3298 0, 0, 0, // 3624-3626 3299 0, 0, 0, // 3627-3629 3300 0, 0, 0, // 3630-3632 3301 0, 0, 0, // 3633-3635 3302 0, 0, 0, // 3636-3638 3303 0, 0, // 3639-3640 3304 0, 0, 0, // 3641-3643 3305 0, 0, 0, // 3644-3646 3306 0, 0, 0, // 3647-3649 3307 0, 0, 0, // 3650-3652 3308 0, 0, 0, 0, // 3653-3656 3309 0, 0, 0, 0, // 3657-3660 3310 0, 0, 0, // 3661-3663 3311 0, 0, 0, // 3664-3666 3312 0, 0, 0, // 3667-3669 3313 0, 0, 0, // 3670-3672 3314 0, 0, 0, // 3673-3675 3315 0, 0, 0, // 3676-3678 3316 0, 0, 0, // 3679-3681 3317 0, 0, 0, // 3682-3684 3318 0, 0, 0, // 3685-3687 3319 0, 0, // 3688-3689 3320 0, 0, 0, // 3690-3692 3321 0, 0, // 3693-3694 3322 0, 0, 0, // 3695-3697 3323 0, 0, 0, // 3698-3700 3324 0, 0, 0, // 3701-3703 3325 0, 0, 0, // 3704-3706 3326 0, 0, 0, // 3707-3709 3327 0, 0, 0, // 3710-3712 3328 0, 0, 0, // 3713-3715 3329 0, 0, 0, // 3716-3718 3330 0, 0, // 3719-3720 3331 0, 0, 0, // 3721-3723 3332 0, 0, 0, // 3724-3726 3333 0, 0, 0, // 3727-3729 3334 0, 0, 0, // 3730-3732 3335 0, 0, 0, // 3733-3735 3336 0, 0, 0, // 3736-3738 3337 0, 0, 0, // 3739-3741 3338 0, 0, 0, // 3742-3744 3339 0, 0, // 3745-3746 3340 0, 0, 0, // 3747-3749 3341 0, 0, 0, // 3750-3752 3342 0, 0, 0, // 3753-3755 3343 0, 0, 0, // 3756-3758 3344 0, 0, 0, // 3759-3761 3345 0, 0, 0, // 3762-3764 3346 0, 0, 0, // 3765-3767 3347 0, 0, 0, // 3768-3770 3348 0, 0, 0, // 3771-3773 3349 0, 0, 0, // 3774-3776 3350 0, 0, 0, // 3777-3779 3351 0, 0, 0, // 3780-3782 3352 0, 0, 0, // 3783-3785 3353 0, 0, 0, // 3786-3788 3354 0, 0, 0, // 3789-3791 3355 0, 0, 0, // 3792-3794 3356 0, 0, 0, // 3795-3797 3357 0, 0, 0, // 3798-3800 3358 0, 0, 0, 0, // 3801-3804 3359 0, 0, 0, 0, // 3805-3808 3360 0, 0, 0, 0, // 3809-3812 3361 0, 0, 0, 0, // 3813-3816 3362 0, 0, 0, 0, // 3817-3820 3363 0, 0, 0, 0, // 3821-3824 3364 0, 0, 0, 0, // 3825-3828 3365 0, 0, 0, 0, // 3829-3832 3366 0, 0, 0, 0, // 3833-3836 3367 0, 0, 0, 0, // 3837-3840 3368 0, 0, 0, 0, // 3841-3844 3369 0, 0, 0, // 3845-3847 3370 0, 0, 0, // 3848-3850 3371 0, 0, 0, // 3851-3853 3372 0, 0, 0, // 3854-3856 3373 0, 0, 0, // 3857-3859 3374 0, 0, 0, // 3860-3862 3375 0, 0, 0, // 3863-3865 3376 0, 0, 0, // 3866-3868 3377 0, 0, 0, // 3869-3871 3378 0, 0, 0, // 3872-3874 3379 0, 0, 0, // 3875-3877 3380 0, 0, 0, // 3878-3880 3381 0, 0, 0, // 3881-3883 3382 0, 0, 0, // 3884-3886 3383 0, 0, 0, // 3887-3889 3384 0, 0, // 3890-3891 3385 0, 0, 0, // 3892-3894 3386 0 // End bypass tables 3387}; 3388 3389static const llvm::InstrItinerary PPC440Itineraries[] = { 3390 { 0, 0, 0, 0, 0 }, // 0 NoInstrModel 3391 { 1, 1, 6, 0, 0 }, // 1 IIC_LdStSync 3392 { 1, 6, 11, 1, 4 }, // 2 IIC_IntSimple 3393 { 1, 6, 11, 4, 7 }, // 3 IIC_IntGeneral 3394 { 1, 11, 16, 7, 9 }, // 4 IIC_BrB 3395 { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP 3396 { 1, 6, 11, 9, 12 }, // 6 IIC_IntCompare 3397 { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT 3398 { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY 3399 { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE 3400 { 1, 11, 16, 12, 15 }, // 10 IIC_BrCR 3401 { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD 3402 { 1, 16, 21, 15, 17 }, // 12 IIC_LdStDCBF 3403 { 1, 21, 26, 17, 20 }, // 13 IIC_LdStLoad 3404 { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD 3405 { 1, 26, 31, 20, 23 }, // 15 IIC_IntDivW 3406 { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral 3407 { 1, 31, 40, 23, 26 }, // 17 IIC_FPAddSub 3408 { 1, 40, 49, 26, 29 }, // 18 IIC_FPDivD 3409 { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral 3410 { 1, 31, 40, 29, 32 }, // 20 IIC_FPCompare 3411 { 1, 31, 40, 32, 35 }, // 21 IIC_FPGeneral 3412 { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral 3413 { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex 3414 { 1, 21, 26, 35, 38 }, // 24 IIC_LdStStore 3415 { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI 3416 { 1, 49, 58, 38, 41 }, // 26 IIC_FPDivS 3417 { 1, 31, 40, 41, 45 }, // 27 IIC_FPFused 3418 { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD 3419 { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS 3420 { 1, 16, 21, 45, 48 }, // 30 IIC_LdStICBI 3421 { 1, 6, 11, 48, 52 }, // 31 IIC_IntISEL 3422 { 1, 58, 74, 0, 0 }, // 32 IIC_SprISYNC 3423 { 1, 74, 81, 52, 55 }, // 33 IIC_LdStLWARX 3424 { 1, 21, 26, 55, 59 }, // 34 IIC_LdStLoadUpd 3425 { 1, 21, 26, 59, 63 }, // 35 IIC_LdStLoadUpdX 3426 { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX 3427 { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU 3428 { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX 3429 { 1, 21, 26, 63, 66 }, // 39 IIC_LdStLFD 3430 { 1, 16, 21, 66, 70 }, // 40 IIC_LdStLFDU 3431 { 1, 16, 21, 70, 74 }, // 41 IIC_LdStLFDUX 3432 { 1, 16, 21, 74, 77 }, // 42 IIC_LdStLHA 3433 { 1, 16, 21, 77, 80 }, // 43 IIC_LdStLHAU 3434 { 1, 16, 21, 80, 83 }, // 44 IIC_LdStLHAUX 3435 { 1, 16, 21, 83, 86 }, // 45 IIC_LdStLMW 3436 { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA 3437 { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD 3438 { 1, 11, 16, 86, 89 }, // 48 IIC_BrMCR 3439 { 1, 11, 16, 89, 92 }, // 49 IIC_BrMCRX 3440 { 1, 11, 16, 92, 94 }, // 50 IIC_SprMFCR 3441 { 1, 81, 86, 94, 96 }, // 51 IIC_SprMFSPR 3442 { 1, 11, 16, 96, 99 }, // 52 IIC_IntMFFS 3443 { 1, 11, 16, 99, 101 }, // 53 IIC_SprMFMSR 3444 { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF 3445 { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR 3446 { 1, 11, 16, 101, 103 }, // 56 IIC_SprMFSR 3447 { 1, 81, 86, 103, 105 }, // 57 IIC_SprMFTB 3448 { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC 3449 { 1, 81, 86, 105, 107 }, // 59 IIC_SprMTSPR 3450 { 1, 11, 16, 107, 110 }, // 60 IIC_IntMTFSB0 3451 { 1, 11, 16, 110, 112 }, // 61 IIC_SprMTMSR 3452 { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD 3453 { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR 3454 { 1, 81, 86, 112, 114 }, // 64 IIC_SprMTSR 3455 { 1, 11, 16, 114, 117 }, // 65 IIC_IntMulHW 3456 { 1, 11, 16, 117, 120 }, // 66 IIC_IntMulHWU 3457 { 1, 11, 16, 120, 123 }, // 67 IIC_IntMulLI 3458 { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm 3459 { 1, 16, 21, 123, 126 }, // 69 IIC_LdStSTFD 3460 { 1, 16, 21, 126, 130 }, // 70 IIC_LdStSTFDU 3461 { 1, 11, 16, 130, 132 }, // 71 IIC_SprRFI 3462 { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID 3463 { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD 3464 { 1, 6, 11, 132, 135 }, // 74 IIC_IntRotate 3465 { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBFEE 3466 { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIA 3467 { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIE 3468 { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBIEG 3469 { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEE 3470 { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMFEV 3471 { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBMTE 3472 { 0, 0, 0, 0, 0 }, // 82 IIC_SprSLBSYNC 3473 { 1, 6, 11, 135, 138 }, // 83 IIC_IntShift 3474 { 1, 74, 81, 138, 141 }, // 84 IIC_LdStSTWCX 3475 { 1, 21, 26, 141, 145 }, // 85 IIC_LdStSTU 3476 { 1, 21, 26, 145, 149 }, // 86 IIC_LdStSTUX 3477 { 1, 21, 26, 149, 152 }, // 87 IIC_LdStSTD 3478 { 1, 74, 81, 152, 155 }, // 88 IIC_LdStSTDCX 3479 { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP 3480 { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD 3481 { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA 3482 { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE 3483 { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL 3484 { 1, 11, 16, 0, 0 }, // 94 IIC_SprTLBSYNC 3485 { 1, 11, 16, 155, 157 }, // 95 IIC_IntTrapW 3486 { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare 3487 { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLEQVOnes_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz 3488 { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP 3489 { 0, 0, 0, 0, 0 }, // 99 XXSEL 3490 { 1, 81, 86, 157, 159 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI 3491 { 1, 11, 16, 159, 162 }, // 101 MTFSB0_MTFSB1 3492 { 1, 11, 16, 162, 165 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI 3493 { 1, 6, 11, 165, 168 }, // 103 CMPRB_CMPRB8_CMPEQB 3494 { 0, 0, 0, 0, 0 }, // 104 TD_TDI 3495 { 1, 11, 16, 168, 170 }, // 105 TW_TWI 3496 { 1, 31, 40, 170, 173 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT 3497 { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP 3498 { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN 3499 { 1, 31, 40, 173, 176 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP 3500 { 1, 6, 11, 176, 179 }, // 110 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_SETB8_BPERMD 3501 { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD 3502 { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_32_64_EXTSWSLI_SRADI_32_RLDIC 3503 { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVRD_MTVSRD_MTVRWA_MTVRWZ_MTVSRWA_MTVSRWZ_MFVSRWZ_MFVRWZ 3504 { 1, 6, 11, 179, 182 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI 3505 { 1, 6, 11, 182, 185 }, // 115 SUBFC_SUBFC8_SUBFC8O_SUBFCO_SUBFIC_SUBFIC8_ANDI8_rec_ANDIS8_rec_ANDIS_rec_ANDI_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_ADDIC8_ADDIC_rec_ADDE_ADDE8_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME_ADDME8_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE_ADDZE8_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF_SUBF8_SUBF8O_SUBF8O_rec_SUBF8_rec_SUBFE_SUBFE8_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME_SUBFME8_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE_SUBFZE8_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec_SUBF_rec_POPCNTB_LA 3506 { 1, 6, 11, 185, 188 }, // 116 ADD4_ADD4O_ADD4O_rec_ADD4_rec_ADD8_ADD8O_ADD8O_rec_ADD8_rec_NEG_NEG8_NEG8O_NEG8O_rec_NEG8_rec_NEGO_NEGO_rec_NEG_rec_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8_rec_ORI_ORI8_ORIS_ORIS8_OR_rec_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_NAND_NAND8_NAND8_rec_NAND_rec_AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_EQV_EQV8_EQV8_rec_EQV_rec_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec_ADD4TLS_ADD8TLS_ADD8TLS__NOP 3507 { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDIStocHA8_ADDItocL_COPY 3508 { 1, 11, 16, 188, 191 }, // 118 MCRF 3509 { 1, 11, 16, 191, 194 }, // 119 MCRXRX 3510 { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP 3511 { 1, 11, 16, 194, 196 }, // 121 RFEBB 3512 { 1, 81, 86, 196, 198 }, // 122 TBEGIN_TRECHKPT 3513 { 1, 21, 26, 198, 201 }, // 123 WAIT 3514 { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR 3515 { 1, 6, 11, 201, 204 }, // 125 RLWIMI_RLWIMI8 3516 { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI 3517 { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8 3518 { 1, 11, 16, 204, 207 }, // 128 MTOCRF_MTOCRF8 3519 { 1, 11, 16, 207, 210 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR 3520 { 1, 6, 11, 210, 213 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8 3521 { 1, 31, 40, 213, 216 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR 3522 { 1, 6, 11, 216, 219 }, // 132 SRAW_SRAWI 3523 { 1, 6, 11, 219, 223 }, // 133 ISEL_ISEL8 3524 { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP 3525 { 1, 81, 86, 223, 225 }, // 135 TRECLAIM_TSR_TABORT 3526 { 1, 21, 26, 225, 228 }, // 136 MFVSCR 3527 { 1, 21, 26, 228, 231 }, // 137 MTVSCR 3528 { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFP_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPBFP_VCMPBFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUD_VCMPGTUD_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec_VCMPEQUB_rec_VCMPEQUD_rec_VCMPEQUH_rec_VCMPEQUW_rec_XVCMPEQDP_XVCMPEQDP_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTDP_XVCMPGTDP_rec_XVCMPGTSP_XVCMPGTSP_rec 3529 { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW 3530 { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP 3531 { 1, 31, 40, 231, 234 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP 3532 { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS 3533 { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM 3534 { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MADDLD8_MULLD_MULLDO 3535 { 1, 11, 16, 234, 237 }, // 145 MULHD_MULHW_MULLW_MULLWO 3536 { 1, 11, 16, 237, 240 }, // 146 MULHDU_MULHWU 3537 { 1, 11, 16, 240, 243 }, // 147 MULLI_MULLI8 3538 { 1, 31, 40, 243, 246 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS 3539 { 1, 31, 40, 246, 249 }, // 149 FADD_FSUB 3540 { 1, 31, 40, 249, 253 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL 3541 { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP 3542 { 1, 31, 40, 253, 256 }, // 152 FSELD_rec_FSELS_rec 3543 { 1, 11, 16, 256, 259 }, // 153 MULHDU_rec_MULHWU_rec 3544 { 1, 11, 16, 259, 262 }, // 154 MULHD_rec_MULHW_rec_MULLWO_rec_MULLW_rec 3545 { 0, 0, 0, 0, 0 }, // 155 MULLDO_rec_MULLD_rec 3546 { 1, 31, 40, 262, 265 }, // 156 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec 3547 { 1, 31, 40, 265, 268 }, // 157 FADD_rec_FSUB_rec 3548 { 1, 31, 40, 268, 272 }, // 158 FMSUB_rec_FNMSUB_rec_FMADD_rec_FNMADD_rec_FMUL_rec 3549 { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP 3550 { 1, 21, 26, 272, 275 }, // 160 LVSL_LVSR 3551 { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs 3552 { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec 3553 { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM 3554 { 1, 31, 40, 275, 278 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP 3555 { 0, 0, 0, 0, 0 }, // 165 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO 3556 { 0, 0, 0, 0, 0 }, // 166 BCDCTSQ_rec 3557 { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO 3558 { 0, 0, 0, 0, 0 }, // 168 BCDCFSQ_rec 3559 { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO 3560 { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO 3561 { 1, 21, 26, 278, 281 }, // 171 LXVL_LXVLL 3562 { 1, 21, 26, 281, 284 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL 3563 { 1, 21, 26, 284, 287 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD 3564 { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX 3565 { 1, 16, 21, 287, 289 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP 3566 { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8 3567 { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8 3568 { 1, 16, 21, 289, 292 }, // 178 ICBI_ICBIEP 3569 { 1, 21, 26, 292, 295 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI 3570 { 1, 74, 81, 295, 298 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL 3571 { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN 3572 { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL 3573 { 0, 0, 0, 0, 0 }, // 183 CP_ABORT 3574 { 1, 58, 74, 0, 0 }, // 184 ISYNC 3575 { 0, 0, 0, 0, 0 }, // 185 MSGSYNC 3576 { 1, 11, 16, 0, 0 }, // 186 TLBSYNC 3577 { 1, 1, 6, 0, 0 }, // 187 SYNC 3578 { 1, 16, 21, 298, 301 }, // 188 LMW 3579 { 1, 21, 26, 301, 304 }, // 189 LFIWZX_LFDX_LFD 3580 { 0, 0, 0, 0, 0 }, // 190 SLBIA 3581 { 0, 0, 0, 0, 0 }, // 191 SLBIE 3582 { 0, 0, 0, 0, 0 }, // 192 SLBMFEE 3583 { 0, 0, 0, 0, 0 }, // 193 SLBMFEV 3584 { 0, 0, 0, 0, 0 }, // 194 SLBMTE 3585 { 0, 0, 0, 0, 0 }, // 195 TLBIEL 3586 { 1, 21, 26, 304, 308 }, // 196 LHZU_LHZU8_LWZU_LWZU8 3587 { 1, 21, 26, 308, 312 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8 3588 { 1, 81, 86, 312, 314 }, // 198 TEND 3589 { 1, 74, 81, 314, 317 }, // 199 STBCX_STHCX_STWCX 3590 { 1, 74, 81, 317, 320 }, // 200 STDCX 3591 { 0, 0, 0, 0, 0 }, // 201 LDMX 3592 { 1, 16, 21, 320, 323 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32 3593 { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8_rec_CP_PASTE_rec 3594 { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32 3595 { 1, 81, 86, 323, 325 }, // 205 TCHECK 3596 { 1, 21, 26, 325, 328 }, // 206 LFIWAX 3597 { 1, 21, 26, 328, 331 }, // 207 LXSIWAX 3598 { 0, 0, 0, 0, 0 }, // 208 LIWAX 3599 { 1, 21, 26, 331, 334 }, // 209 LFSX_LFS 3600 { 1, 21, 26, 334, 337 }, // 210 LXSSP_LXSSPX 3601 { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32 3602 { 1, 16, 21, 337, 340 }, // 212 LHAU_LHAU8 3603 { 1, 16, 21, 340, 343 }, // 213 LHAUX_LHAUX8_LWAUX 3604 { 1, 21, 26, 343, 346 }, // 214 LXVH8X_LXVDSX_LXVW4X 3605 { 1, 16, 21, 346, 349 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX 3606 { 1, 21, 26, 349, 352 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32 3607 { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX 3608 { 1, 21, 26, 352, 355 }, // 218 STD_STDX_STDXTLS_STDXTLS_ 3609 { 1, 21, 26, 355, 358 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI 3610 { 0, 0, 0, 0, 0 }, // 220 SLBIEG 3611 { 1, 16, 21, 358, 361 }, // 221 STMW 3612 { 0, 0, 0, 0, 0 }, // 222 TLBIE 3613 { 1, 21, 26, 361, 364 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL 3614 { 1, 16, 21, 364, 367 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX 3615 { 1, 21, 26, 367, 370 }, // 225 STXVL_STXVLL 3616 { 1, 81, 86, 370, 372 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8 3617 { 1, 6, 11, 372, 375 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv 3618 { 0, 0, 0, 0, 0 }, // 228 MFPMR 3619 { 0, 0, 0, 0, 0 }, // 229 MTPMR 3620 { 1, 81, 86, 375, 377 }, // 230 MFTB_MFTB8 3621 { 1, 81, 86, 377, 379 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8 3622 { 1, 11, 16, 379, 381 }, // 232 MFMSR 3623 { 1, 11, 16, 381, 383 }, // 233 MTMSR 3624 { 0, 0, 0, 0, 0 }, // 234 MTMSRD 3625 { 1, 81, 86, 383, 385 }, // 235 MTSPR_MTSPR8 3626 { 1, 26, 31, 385, 388 }, // 236 DIVW_DIVWO_DIVWU_DIVWUO_MODSW 3627 { 1, 26, 31, 388, 391 }, // 237 DIVWE_DIVWEO_DIVWEU_DIVWEUO_MODSD_MODUD_MODUW 3628 { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDO_DIVDU_DIVDUO 3629 { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEO_DIVDEU_DIVDEUO 3630 { 1, 26, 31, 391, 394 }, // 240 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec 3631 { 0, 0, 0, 0, 0 }, // 241 DIVD_rec_DIVDO_rec_DIVDU_rec_DIVDUO_rec 3632 { 1, 26, 31, 394, 397 }, // 242 DIVWE_rec_DIVWEO_rec_DIVWEU_rec_DIVWEUO_rec 3633 { 0, 0, 0, 0, 0 }, // 243 DIVDE_rec_DIVDEO_rec_DIVDEU_rec_DIVDEUO_rec 3634 { 1, 11, 16, 397, 400 }, // 244 MTCRF_MTCRF8 3635 { 1, 6, 11, 400, 403 }, // 245 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec 3636 { 1, 31, 40, 403, 406 }, // 246 FABSD_rec_FABSS_rec_FNABSD_rec_FNABSS_rec_FCPSGND_rec_FCPSGNS_rec_FNEGD_rec_FNEGS_rec_FMR_rec 3637 { 1, 11, 16, 406, 409 }, // 247 MCRFS 3638 { 1, 11, 16, 409, 412 }, // 248 MTFSF_MTFSF_rec_MTFSFI_MTFSFI_rec 3639 { 1, 11, 16, 412, 415 }, // 249 MTFSFb 3640 { 0, 0, 0, 0, 0 }, // 250 RLDCL_rec_RLDCR_rec 3641 { 0, 0, 0, 0, 0 }, // 251 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec 3642 { 1, 6, 11, 415, 418 }, // 252 RLWIMI8_rec_RLWIMI_rec 3643 { 1, 6, 11, 418, 421 }, // 253 RLWINM8_rec_RLWINM_rec_RLWNM8_rec_RLWNM_rec_SLW8_rec_SLW_rec_SRW8_rec_SRW_rec 3644 { 1, 6, 11, 421, 424 }, // 254 SRAWI_rec_SRAW_rec 3645 { 1, 11, 16, 424, 427 }, // 255 MFFS_MFFSCE_MFFSL_MFFS_rec 3646 { 1, 11, 16, 427, 429 }, // 256 MFCR_MFCR8 3647 { 0, 0, 0, 0, 0 }, // 257 EXTSWSLI_32_64_rec_SRADI_rec_EXTSWSLI_rec_RLDIC_rec 3648 { 0, 0, 0, 0, 0 }, // 258 SRAD_rec_SLD_rec_SRD_rec 3649 { 1, 40, 49, 429, 432 }, // 259 FDIV 3650 { 1, 40, 49, 432, 435 }, // 260 FDIV_rec 3651 { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP 3652 { 0, 0, 0, 0, 0 }, // 262 FSQRT 3653 { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP 3654 { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP 3655 { 0, 0, 0, 0, 0 }, // 265 FSQRT_rec 3656 { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP 3657 { 0, 0, 0, 0, 0 }, // 267 FSQRTS 3658 { 0, 0, 0, 0, 0 }, // 268 FSQRTS_rec 3659 { 1, 40, 49, 435, 438 }, // 269 XSDIVDP 3660 { 1, 49, 58, 438, 441 }, // 270 FDIVS 3661 { 1, 49, 58, 441, 444 }, // 271 FDIVS_rec 3662 { 1, 49, 58, 444, 447 }, // 272 XSDIVSP 3663 { 1, 49, 58, 447, 450 }, // 273 XVDIVSP 3664 { 1, 40, 49, 450, 453 }, // 274 XVDIVDP 3665 { 1, 16, 21, 453, 457 }, // 275 LFSU 3666 { 1, 16, 21, 457, 461 }, // 276 LFSUX 3667 { 1, 16, 21, 461, 465 }, // 277 STFDU_STFDUX_STFSU_STFSUX 3668 { 1, 21, 26, 465, 469 }, // 278 STBU_STBU8_STDU_STHU_STHU8_STWU_STWU8 3669 { 1, 21, 26, 469, 473 }, // 279 STBUX_STBUX8_STDUX_STHUX_STHUX8_STWUX_STWUX8 3670 { 1, 21, 26, 473, 477 }, // 280 LBZU_LBZU8 3671 { 1, 21, 26, 477, 481 }, // 281 LBZUX_LBZUX8 3672 { 0, 0, 0, 0, 0 }, // 282 LDU 3673 { 0, 0, 0, 0, 0 }, // 283 LDUX 3674 { 1, 16, 21, 481, 485 }, // 284 LFDU 3675 { 1, 16, 21, 485, 489 }, // 285 LFDUX 3676 { 0, 0, 0, 0, 0 }, // 286 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX 3677 { 1, 11, 16, 489, 491 }, // 287 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_NOP_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_BCTRL_LWZinto_toc_BCn_CTRL_DEP 3678 { 1, 11, 16, 491, 493 }, // 288 ADDPCIS 3679 { 1, 21, 26, 493, 496 }, // 289 LDAT_LWAT 3680 { 1, 21, 26, 496, 499 }, // 290 STDAT_STWAT 3681 { 1, 6, 11, 499, 502 }, // 291 BRINC 3682 { 0, 0, 0, 0, 0 }, // 292 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW 3683 { 0, 0, 0, 0, 0 }, // 293 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW 3684 { 1, 21, 26, 502, 505 }, // 294 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX 3685 { 1, 21, 26, 505, 508 }, // 295 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX 3686 { 1, 11, 16, 508, 510 }, // 296 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC 3687 { 1, 11, 16, 510, 512 }, // 297 RFI 3688 { 0, 0, 0, 0, 0 }, // 298 RFID 3689 { 1, 21, 26, 512, 515 }, // 299 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 3690 { 1, 21, 26, 515, 518 }, // 300 ICBLC_STBEPX_STHEPX_STWEPX 3691 { 1, 21, 26, 518, 521 }, // 301 LFDEPX 3692 { 1, 16, 21, 521, 524 }, // 302 STFDEPX 3693 { 1, 11, 16, 524, 526 }, // 303 MFSR_MFSRIN 3694 { 1, 81, 86, 526, 528 }, // 304 MTSR_MTSRIN 3695 { 1, 81, 86, 528, 530 }, // 305 MFDCR 3696 { 1, 81, 86, 530, 532 }, // 306 MTDCR 3697 { 1, 6, 11, 532, 535 }, // 307 NOP_GT_PWR6_NOP_GT_PWR7 3698 { 0, 0, 0, 0, 0 }, // 308 TLBIA 3699 { 1, 11, 16, 535, 537 }, // 309 WRTEE_WRTEEI 3700 { 1, 1, 6, 0, 0 }, // 310 MSYNC 3701 { 0, 0, 0, 0, 0 }, // 311 SLBSYNC 3702 { 0, 0, 0, 0, 0 }, // 312 SLBFEE_rec 3703 { 0, 0, 0, 0, 0 }, // 313 STOP 3704 { 1, 16, 21, 537, 539 }, // 314 DCBA_DCBI 3705 { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker 3706}; 3707 3708static const llvm::InstrItinerary G3Itineraries[] = { 3709 { 0, 0, 0, 0, 0 }, // 0 NoInstrModel 3710 { 1, 86, 87, 0, 0 }, // 1 IIC_LdStSync 3711 { 1, 87, 88, 0, 0 }, // 2 IIC_IntSimple 3712 { 1, 87, 88, 0, 0 }, // 3 IIC_IntGeneral 3713 { 1, 88, 89, 0, 0 }, // 4 IIC_BrB 3714 { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP 3715 { 1, 87, 88, 0, 0 }, // 6 IIC_IntCompare 3716 { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT 3717 { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY 3718 { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE 3719 { 1, 89, 90, 0, 0 }, // 10 IIC_BrCR 3720 { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD 3721 { 1, 86, 87, 0, 0 }, // 12 IIC_LdStDCBF 3722 { 1, 90, 91, 0, 0 }, // 13 IIC_LdStLoad 3723 { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD 3724 { 1, 91, 92, 0, 0 }, // 15 IIC_IntDivW 3725 { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral 3726 { 1, 92, 93, 0, 0 }, // 17 IIC_FPAddSub 3727 { 1, 93, 94, 0, 0 }, // 18 IIC_FPDivD 3728 { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral 3729 { 1, 92, 93, 0, 0 }, // 20 IIC_FPCompare 3730 { 1, 92, 93, 0, 0 }, // 21 IIC_FPGeneral 3731 { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral 3732 { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex 3733 { 1, 90, 91, 0, 0 }, // 24 IIC_LdStStore 3734 { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI 3735 { 1, 94, 95, 0, 0 }, // 26 IIC_FPDivS 3736 { 1, 95, 96, 0, 0 }, // 27 IIC_FPFused 3737 { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD 3738 { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS 3739 { 1, 86, 87, 0, 0 }, // 30 IIC_LdStICBI 3740 { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL 3741 { 1, 96, 97, 0, 0 }, // 32 IIC_SprISYNC 3742 { 1, 86, 87, 0, 0 }, // 33 IIC_LdStLWARX 3743 { 1, 90, 91, 0, 0 }, // 34 IIC_LdStLoadUpd 3744 { 1, 90, 91, 0, 0 }, // 35 IIC_LdStLoadUpdX 3745 { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX 3746 { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU 3747 { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX 3748 { 1, 90, 91, 0, 0 }, // 39 IIC_LdStLFD 3749 { 1, 90, 91, 0, 0 }, // 40 IIC_LdStLFDU 3750 { 1, 90, 91, 0, 0 }, // 41 IIC_LdStLFDUX 3751 { 1, 90, 91, 0, 0 }, // 42 IIC_LdStLHA 3752 { 1, 90, 91, 0, 0 }, // 43 IIC_LdStLHAU 3753 { 1, 90, 91, 0, 0 }, // 44 IIC_LdStLHAUX 3754 { 1, 97, 98, 0, 0 }, // 45 IIC_LdStLMW 3755 { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA 3756 { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD 3757 { 1, 89, 90, 0, 0 }, // 48 IIC_BrMCR 3758 { 1, 89, 90, 0, 0 }, // 49 IIC_BrMCRX 3759 { 1, 89, 90, 0, 0 }, // 50 IIC_SprMFCR 3760 { 1, 98, 99, 0, 0 }, // 51 IIC_SprMFSPR 3761 { 1, 92, 93, 0, 0 }, // 52 IIC_IntMFFS 3762 { 1, 89, 90, 0, 0 }, // 53 IIC_SprMFMSR 3763 { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF 3764 { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR 3765 { 1, 98, 99, 0, 0 }, // 56 IIC_SprMFSR 3766 { 1, 98, 99, 0, 0 }, // 57 IIC_SprMFTB 3767 { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC 3768 { 1, 96, 97, 0, 0 }, // 59 IIC_SprMTSPR 3769 { 1, 99, 100, 0, 0 }, // 60 IIC_IntMTFSB0 3770 { 1, 89, 90, 0, 0 }, // 61 IIC_SprMTMSR 3771 { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD 3772 { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR 3773 { 1, 96, 97, 0, 0 }, // 64 IIC_SprMTSR 3774 { 1, 100, 101, 0, 0 }, // 65 IIC_IntMulHW 3775 { 1, 101, 102, 0, 0 }, // 66 IIC_IntMulHWU 3776 { 1, 102, 103, 0, 0 }, // 67 IIC_IntMulLI 3777 { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm 3778 { 1, 90, 91, 0, 0 }, // 69 IIC_LdStSTFD 3779 { 1, 90, 91, 0, 0 }, // 70 IIC_LdStSTFDU 3780 { 1, 96, 97, 0, 0 }, // 71 IIC_SprRFI 3781 { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID 3782 { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD 3783 { 1, 87, 88, 0, 0 }, // 74 IIC_IntRotate 3784 { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBFEE 3785 { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIA 3786 { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIE 3787 { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBIEG 3788 { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEE 3789 { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMFEV 3790 { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBMTE 3791 { 0, 0, 0, 0, 0 }, // 82 IIC_SprSLBSYNC 3792 { 1, 87, 88, 0, 0 }, // 83 IIC_IntShift 3793 { 1, 103, 104, 0, 0 }, // 84 IIC_LdStSTWCX 3794 { 1, 90, 91, 0, 0 }, // 85 IIC_LdStSTU 3795 { 1, 90, 91, 0, 0 }, // 86 IIC_LdStSTUX 3796 { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTD 3797 { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTDCX 3798 { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP 3799 { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD 3800 { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA 3801 { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE 3802 { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL 3803 { 1, 98, 99, 0, 0 }, // 94 IIC_SprTLBSYNC 3804 { 1, 104, 105, 0, 0 }, // 95 IIC_IntTrapW 3805 { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare 3806 { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLEQVOnes_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz 3807 { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP 3808 { 0, 0, 0, 0, 0 }, // 99 XXSEL 3809 { 1, 96, 97, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI 3810 { 1, 99, 100, 0, 0 }, // 101 MTFSB0_MTFSB1 3811 { 1, 92, 93, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI 3812 { 1, 87, 88, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB 3813 { 0, 0, 0, 0, 0 }, // 104 TD_TDI 3814 { 1, 104, 105, 0, 0 }, // 105 TW_TWI 3815 { 1, 92, 93, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT 3816 { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP 3817 { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN 3818 { 1, 92, 93, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP 3819 { 1, 87, 88, 0, 0 }, // 110 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_SETB8_BPERMD 3820 { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD 3821 { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_32_64_EXTSWSLI_SRADI_32_RLDIC 3822 { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVRD_MTVSRD_MTVRWA_MTVRWZ_MTVSRWA_MTVSRWZ_MFVSRWZ_MFVRWZ 3823 { 1, 87, 88, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI 3824 { 1, 87, 88, 0, 0 }, // 115 SUBFC_SUBFC8_SUBFC8O_SUBFCO_SUBFIC_SUBFIC8_ANDI8_rec_ANDIS8_rec_ANDIS_rec_ANDI_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_ADDIC8_ADDIC_rec_ADDE_ADDE8_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME_ADDME8_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE_ADDZE8_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF_SUBF8_SUBF8O_SUBF8O_rec_SUBF8_rec_SUBFE_SUBFE8_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME_SUBFME8_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE_SUBFZE8_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec_SUBF_rec_POPCNTB_LA 3825 { 1, 87, 88, 0, 0 }, // 116 ADD4_ADD4O_ADD4O_rec_ADD4_rec_ADD8_ADD8O_ADD8O_rec_ADD8_rec_NEG_NEG8_NEG8O_NEG8O_rec_NEG8_rec_NEGO_NEGO_rec_NEG_rec_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8_rec_ORI_ORI8_ORIS_ORIS8_OR_rec_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_NAND_NAND8_NAND8_rec_NAND_rec_AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_EQV_EQV8_EQV8_rec_EQV_rec_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec_ADD4TLS_ADD8TLS_ADD8TLS__NOP 3826 { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDIStocHA8_ADDItocL_COPY 3827 { 1, 89, 90, 0, 0 }, // 118 MCRF 3828 { 1, 89, 90, 0, 0 }, // 119 MCRXRX 3829 { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP 3830 { 1, 88, 89, 0, 0 }, // 121 RFEBB 3831 { 1, 96, 97, 0, 0 }, // 122 TBEGIN_TRECHKPT 3832 { 1, 90, 91, 0, 0 }, // 123 WAIT 3833 { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR 3834 { 1, 87, 88, 0, 0 }, // 125 RLWIMI_RLWIMI8 3835 { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI 3836 { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8 3837 { 1, 89, 90, 0, 0 }, // 128 MTOCRF_MTOCRF8 3838 { 1, 89, 90, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR 3839 { 1, 87, 88, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8 3840 { 1, 92, 93, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR 3841 { 1, 87, 88, 0, 0 }, // 132 SRAW_SRAWI 3842 { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8 3843 { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP 3844 { 1, 96, 97, 0, 0 }, // 135 TRECLAIM_TSR_TABORT 3845 { 1, 90, 91, 0, 0 }, // 136 MFVSCR 3846 { 1, 90, 91, 0, 0 }, // 137 MTVSCR 3847 { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFP_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPBFP_VCMPBFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUD_VCMPGTUD_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec_VCMPEQUB_rec_VCMPEQUD_rec_VCMPEQUH_rec_VCMPEQUW_rec_XVCMPEQDP_XVCMPEQDP_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTDP_XVCMPGTDP_rec_XVCMPGTSP_XVCMPGTSP_rec 3848 { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW 3849 { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP 3850 { 1, 92, 93, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP 3851 { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS 3852 { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM 3853 { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MADDLD8_MULLD_MULLDO 3854 { 1, 100, 101, 0, 0 }, // 145 MULHD_MULHW_MULLW_MULLWO 3855 { 1, 101, 102, 0, 0 }, // 146 MULHDU_MULHWU 3856 { 1, 102, 103, 0, 0 }, // 147 MULLI_MULLI8 3857 { 1, 92, 93, 0, 0 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS 3858 { 1, 92, 93, 0, 0 }, // 149 FADD_FSUB 3859 { 1, 95, 96, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL 3860 { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP 3861 { 1, 92, 93, 0, 0 }, // 152 FSELD_rec_FSELS_rec 3862 { 1, 101, 102, 0, 0 }, // 153 MULHDU_rec_MULHWU_rec 3863 { 1, 100, 101, 0, 0 }, // 154 MULHD_rec_MULHW_rec_MULLWO_rec_MULLW_rec 3864 { 0, 0, 0, 0, 0 }, // 155 MULLDO_rec_MULLD_rec 3865 { 1, 92, 93, 0, 0 }, // 156 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec 3866 { 1, 92, 93, 0, 0 }, // 157 FADD_rec_FSUB_rec 3867 { 1, 95, 96, 0, 0 }, // 158 FMSUB_rec_FNMSUB_rec_FMADD_rec_FNMADD_rec_FMUL_rec 3868 { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP 3869 { 1, 90, 91, 0, 0 }, // 160 LVSL_LVSR 3870 { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs 3871 { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec 3872 { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM 3873 { 1, 92, 93, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP 3874 { 0, 0, 0, 0, 0 }, // 165 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO 3875 { 0, 0, 0, 0, 0 }, // 166 BCDCTSQ_rec 3876 { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO 3877 { 0, 0, 0, 0, 0 }, // 168 BCDCFSQ_rec 3878 { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO 3879 { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO 3880 { 1, 90, 91, 0, 0 }, // 171 LXVL_LXVLL 3881 { 1, 90, 91, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL 3882 { 1, 90, 91, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD 3883 { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX 3884 { 1, 86, 87, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP 3885 { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8 3886 { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8 3887 { 1, 86, 87, 0, 0 }, // 178 ICBI_ICBIEP 3888 { 1, 90, 91, 0, 0 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI 3889 { 1, 86, 87, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL 3890 { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN 3891 { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL 3892 { 0, 0, 0, 0, 0 }, // 183 CP_ABORT 3893 { 1, 96, 97, 0, 0 }, // 184 ISYNC 3894 { 0, 0, 0, 0, 0 }, // 185 MSGSYNC 3895 { 1, 98, 99, 0, 0 }, // 186 TLBSYNC 3896 { 1, 86, 87, 0, 0 }, // 187 SYNC 3897 { 1, 97, 98, 0, 0 }, // 188 LMW 3898 { 1, 90, 91, 0, 0 }, // 189 LFIWZX_LFDX_LFD 3899 { 0, 0, 0, 0, 0 }, // 190 SLBIA 3900 { 0, 0, 0, 0, 0 }, // 191 SLBIE 3901 { 0, 0, 0, 0, 0 }, // 192 SLBMFEE 3902 { 0, 0, 0, 0, 0 }, // 193 SLBMFEV 3903 { 0, 0, 0, 0, 0 }, // 194 SLBMTE 3904 { 0, 0, 0, 0, 0 }, // 195 TLBIEL 3905 { 1, 90, 91, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8 3906 { 1, 90, 91, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8 3907 { 1, 96, 97, 0, 0 }, // 198 TEND 3908 { 1, 103, 104, 0, 0 }, // 199 STBCX_STHCX_STWCX 3909 { 0, 0, 0, 0, 0 }, // 200 STDCX 3910 { 0, 0, 0, 0, 0 }, // 201 LDMX 3911 { 1, 90, 91, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32 3912 { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8_rec_CP_PASTE_rec 3913 { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32 3914 { 1, 96, 97, 0, 0 }, // 205 TCHECK 3915 { 1, 90, 91, 0, 0 }, // 206 LFIWAX 3916 { 1, 90, 91, 0, 0 }, // 207 LXSIWAX 3917 { 0, 0, 0, 0, 0 }, // 208 LIWAX 3918 { 1, 90, 91, 0, 0 }, // 209 LFSX_LFS 3919 { 1, 90, 91, 0, 0 }, // 210 LXSSP_LXSSPX 3920 { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32 3921 { 1, 90, 91, 0, 0 }, // 212 LHAU_LHAU8 3922 { 1, 90, 91, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX 3923 { 1, 90, 91, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X 3924 { 1, 90, 91, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX 3925 { 1, 90, 91, 0, 0 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32 3926 { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX 3927 { 0, 0, 0, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_ 3928 { 1, 90, 91, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI 3929 { 0, 0, 0, 0, 0 }, // 220 SLBIEG 3930 { 1, 97, 98, 0, 0 }, // 221 STMW 3931 { 0, 0, 0, 0, 0 }, // 222 TLBIE 3932 { 1, 90, 91, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL 3933 { 1, 90, 91, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX 3934 { 1, 90, 91, 0, 0 }, // 225 STXVL_STXVLL 3935 { 1, 96, 97, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8 3936 { 1, 87, 88, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv 3937 { 0, 0, 0, 0, 0 }, // 228 MFPMR 3938 { 0, 0, 0, 0, 0 }, // 229 MTPMR 3939 { 1, 98, 99, 0, 0 }, // 230 MFTB_MFTB8 3940 { 1, 98, 99, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8 3941 { 1, 89, 90, 0, 0 }, // 232 MFMSR 3942 { 1, 89, 90, 0, 0 }, // 233 MTMSR 3943 { 0, 0, 0, 0, 0 }, // 234 MTMSRD 3944 { 1, 96, 97, 0, 0 }, // 235 MTSPR_MTSPR8 3945 { 1, 91, 92, 0, 0 }, // 236 DIVW_DIVWO_DIVWU_DIVWUO_MODSW 3946 { 1, 91, 92, 0, 0 }, // 237 DIVWE_DIVWEO_DIVWEU_DIVWEUO_MODSD_MODUD_MODUW 3947 { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDO_DIVDU_DIVDUO 3948 { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEO_DIVDEU_DIVDEUO 3949 { 1, 91, 92, 0, 0 }, // 240 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec 3950 { 0, 0, 0, 0, 0 }, // 241 DIVD_rec_DIVDO_rec_DIVDU_rec_DIVDUO_rec 3951 { 1, 91, 92, 0, 0 }, // 242 DIVWE_rec_DIVWEO_rec_DIVWEU_rec_DIVWEUO_rec 3952 { 0, 0, 0, 0, 0 }, // 243 DIVDE_rec_DIVDEO_rec_DIVDEU_rec_DIVDEUO_rec 3953 { 1, 89, 90, 0, 0 }, // 244 MTCRF_MTCRF8 3954 { 1, 87, 88, 0, 0 }, // 245 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec 3955 { 1, 92, 93, 0, 0 }, // 246 FABSD_rec_FABSS_rec_FNABSD_rec_FNABSS_rec_FCPSGND_rec_FCPSGNS_rec_FNEGD_rec_FNEGS_rec_FMR_rec 3956 { 1, 89, 90, 0, 0 }, // 247 MCRFS 3957 { 1, 92, 93, 0, 0 }, // 248 MTFSF_MTFSF_rec_MTFSFI_MTFSFI_rec 3958 { 1, 99, 100, 0, 0 }, // 249 MTFSFb 3959 { 0, 0, 0, 0, 0 }, // 250 RLDCL_rec_RLDCR_rec 3960 { 0, 0, 0, 0, 0 }, // 251 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec 3961 { 1, 87, 88, 0, 0 }, // 252 RLWIMI8_rec_RLWIMI_rec 3962 { 1, 87, 88, 0, 0 }, // 253 RLWINM8_rec_RLWINM_rec_RLWNM8_rec_RLWNM_rec_SLW8_rec_SLW_rec_SRW8_rec_SRW_rec 3963 { 1, 87, 88, 0, 0 }, // 254 SRAWI_rec_SRAW_rec 3964 { 1, 92, 93, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFS_rec 3965 { 1, 89, 90, 0, 0 }, // 256 MFCR_MFCR8 3966 { 0, 0, 0, 0, 0 }, // 257 EXTSWSLI_32_64_rec_SRADI_rec_EXTSWSLI_rec_RLDIC_rec 3967 { 0, 0, 0, 0, 0 }, // 258 SRAD_rec_SLD_rec_SRD_rec 3968 { 1, 93, 94, 0, 0 }, // 259 FDIV 3969 { 1, 93, 94, 0, 0 }, // 260 FDIV_rec 3970 { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP 3971 { 0, 0, 0, 0, 0 }, // 262 FSQRT 3972 { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP 3973 { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP 3974 { 0, 0, 0, 0, 0 }, // 265 FSQRT_rec 3975 { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP 3976 { 0, 0, 0, 0, 0 }, // 267 FSQRTS 3977 { 0, 0, 0, 0, 0 }, // 268 FSQRTS_rec 3978 { 1, 93, 94, 0, 0 }, // 269 XSDIVDP 3979 { 1, 94, 95, 0, 0 }, // 270 FDIVS 3980 { 1, 94, 95, 0, 0 }, // 271 FDIVS_rec 3981 { 1, 94, 95, 0, 0 }, // 272 XSDIVSP 3982 { 1, 94, 95, 0, 0 }, // 273 XVDIVSP 3983 { 1, 93, 94, 0, 0 }, // 274 XVDIVDP 3984 { 1, 90, 91, 0, 0 }, // 275 LFSU 3985 { 1, 90, 91, 0, 0 }, // 276 LFSUX 3986 { 1, 90, 91, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX 3987 { 1, 90, 91, 0, 0 }, // 278 STBU_STBU8_STDU_STHU_STHU8_STWU_STWU8 3988 { 1, 90, 91, 0, 0 }, // 279 STBUX_STBUX8_STDUX_STHUX_STHUX8_STWUX_STWUX8 3989 { 1, 90, 91, 0, 0 }, // 280 LBZU_LBZU8 3990 { 1, 90, 91, 0, 0 }, // 281 LBZUX_LBZUX8 3991 { 0, 0, 0, 0, 0 }, // 282 LDU 3992 { 0, 0, 0, 0, 0 }, // 283 LDUX 3993 { 1, 90, 91, 0, 0 }, // 284 LFDU 3994 { 1, 90, 91, 0, 0 }, // 285 LFDUX 3995 { 0, 0, 0, 0, 0 }, // 286 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX 3996 { 1, 88, 89, 0, 0 }, // 287 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_NOP_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_BCTRL_LWZinto_toc_BCn_CTRL_DEP 3997 { 1, 88, 89, 0, 0 }, // 288 ADDPCIS 3998 { 1, 90, 91, 0, 0 }, // 289 LDAT_LWAT 3999 { 1, 90, 91, 0, 0 }, // 290 STDAT_STWAT 4000 { 1, 87, 88, 0, 0 }, // 291 BRINC 4001 { 0, 0, 0, 0, 0 }, // 292 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW 4002 { 0, 0, 0, 0, 0 }, // 293 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW 4003 { 1, 90, 91, 0, 0 }, // 294 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX 4004 { 1, 90, 91, 0, 0 }, // 295 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX 4005 { 1, 88, 89, 0, 0 }, // 296 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC 4006 { 1, 96, 97, 0, 0 }, // 297 RFI 4007 { 0, 0, 0, 0, 0 }, // 298 RFID 4008 { 1, 90, 91, 0, 0 }, // 299 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 4009 { 1, 90, 91, 0, 0 }, // 300 ICBLC_STBEPX_STHEPX_STWEPX 4010 { 1, 90, 91, 0, 0 }, // 301 LFDEPX 4011 { 1, 90, 91, 0, 0 }, // 302 STFDEPX 4012 { 1, 98, 99, 0, 0 }, // 303 MFSR_MFSRIN 4013 { 1, 96, 97, 0, 0 }, // 304 MTSR_MTSRIN 4014 { 1, 98, 99, 0, 0 }, // 305 MFDCR 4015 { 1, 96, 97, 0, 0 }, // 306 MTDCR 4016 { 1, 87, 88, 0, 0 }, // 307 NOP_GT_PWR6_NOP_GT_PWR7 4017 { 0, 0, 0, 0, 0 }, // 308 TLBIA 4018 { 1, 89, 90, 0, 0 }, // 309 WRTEE_WRTEEI 4019 { 1, 86, 87, 0, 0 }, // 310 MSYNC 4020 { 0, 0, 0, 0, 0 }, // 311 SLBSYNC 4021 { 0, 0, 0, 0, 0 }, // 312 SLBFEE_rec 4022 { 0, 0, 0, 0, 0 }, // 313 STOP 4023 { 1, 86, 87, 0, 0 }, // 314 DCBA_DCBI 4024 { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker 4025}; 4026 4027static const llvm::InstrItinerary G4Itineraries[] = { 4028 { 0, 0, 0, 0, 0 }, // 0 NoInstrModel 4029 { 1, 105, 106, 0, 0 }, // 1 IIC_LdStSync 4030 { 1, 106, 107, 0, 0 }, // 2 IIC_IntSimple 4031 { 1, 106, 107, 0, 0 }, // 3 IIC_IntGeneral 4032 { 1, 107, 108, 0, 0 }, // 4 IIC_BrB 4033 { 1, 108, 109, 0, 0 }, // 5 IIC_VecFP 4034 { 1, 106, 107, 0, 0 }, // 6 IIC_IntCompare 4035 { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT 4036 { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY 4037 { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE 4038 { 1, 109, 110, 0, 0 }, // 10 IIC_BrCR 4039 { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD 4040 { 1, 110, 111, 0, 0 }, // 12 IIC_LdStDCBF 4041 { 1, 110, 111, 0, 0 }, // 13 IIC_LdStLoad 4042 { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD 4043 { 1, 111, 112, 0, 0 }, // 15 IIC_IntDivW 4044 { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral 4045 { 1, 112, 113, 0, 0 }, // 17 IIC_FPAddSub 4046 { 1, 113, 114, 0, 0 }, // 18 IIC_FPDivD 4047 { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral 4048 { 1, 112, 113, 0, 0 }, // 20 IIC_FPCompare 4049 { 1, 112, 113, 0, 0 }, // 21 IIC_FPGeneral 4050 { 1, 114, 115, 0, 0 }, // 22 IIC_VecGeneral 4051 { 1, 115, 116, 0, 0 }, // 23 IIC_VecComplex 4052 { 1, 110, 111, 0, 0 }, // 24 IIC_LdStStore 4053 { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI 4054 { 1, 116, 117, 0, 0 }, // 26 IIC_FPDivS 4055 { 1, 112, 113, 0, 0 }, // 27 IIC_FPFused 4056 { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD 4057 { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS 4058 { 1, 110, 111, 0, 0 }, // 30 IIC_LdStICBI 4059 { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL 4060 { 1, 117, 118, 0, 0 }, // 32 IIC_SprISYNC 4061 { 1, 118, 119, 0, 0 }, // 33 IIC_LdStLWARX 4062 { 1, 110, 111, 0, 0 }, // 34 IIC_LdStLoadUpd 4063 { 1, 110, 111, 0, 0 }, // 35 IIC_LdStLoadUpdX 4064 { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX 4065 { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU 4066 { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX 4067 { 1, 110, 111, 0, 0 }, // 39 IIC_LdStLFD 4068 { 1, 110, 111, 0, 0 }, // 40 IIC_LdStLFDU 4069 { 1, 110, 111, 0, 0 }, // 41 IIC_LdStLFDUX 4070 { 1, 110, 111, 0, 0 }, // 42 IIC_LdStLHA 4071 { 1, 110, 111, 0, 0 }, // 43 IIC_LdStLHAU 4072 { 1, 110, 111, 0, 0 }, // 44 IIC_LdStLHAUX 4073 { 1, 119, 120, 0, 0 }, // 45 IIC_LdStLMW 4074 { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA 4075 { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD 4076 { 1, 109, 110, 0, 0 }, // 48 IIC_BrMCR 4077 { 1, 109, 110, 0, 0 }, // 49 IIC_BrMCRX 4078 { 1, 109, 110, 0, 0 }, // 50 IIC_SprMFCR 4079 { 1, 120, 121, 0, 0 }, // 51 IIC_SprMFSPR 4080 { 1, 121, 122, 0, 0 }, // 52 IIC_IntMFFS 4081 { 1, 109, 110, 0, 0 }, // 53 IIC_SprMFMSR 4082 { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF 4083 { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR 4084 { 1, 120, 121, 0, 0 }, // 56 IIC_SprMFSR 4085 { 1, 109, 110, 0, 0 }, // 57 IIC_SprMFTB 4086 { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC 4087 { 1, 117, 118, 0, 0 }, // 59 IIC_SprMTSPR 4088 { 1, 121, 122, 0, 0 }, // 60 IIC_IntMTFSB0 4089 { 1, 109, 110, 0, 0 }, // 61 IIC_SprMTMSR 4090 { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD 4091 { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR 4092 { 1, 117, 118, 0, 0 }, // 64 IIC_SprMTSR 4093 { 1, 122, 123, 0, 0 }, // 65 IIC_IntMulHW 4094 { 1, 123, 124, 0, 0 }, // 66 IIC_IntMulHWU 4095 { 1, 124, 125, 0, 0 }, // 67 IIC_IntMulLI 4096 { 1, 125, 126, 0, 0 }, // 68 IIC_VecPerm 4097 { 1, 110, 111, 0, 0 }, // 69 IIC_LdStSTFD 4098 { 1, 110, 111, 0, 0 }, // 70 IIC_LdStSTFDU 4099 { 1, 117, 118, 0, 0 }, // 71 IIC_SprRFI 4100 { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID 4101 { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD 4102 { 1, 106, 107, 0, 0 }, // 74 IIC_IntRotate 4103 { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBFEE 4104 { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIA 4105 { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIE 4106 { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBIEG 4107 { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEE 4108 { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMFEV 4109 { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBMTE 4110 { 0, 0, 0, 0, 0 }, // 82 IIC_SprSLBSYNC 4111 { 1, 106, 107, 0, 0 }, // 83 IIC_IntShift 4112 { 1, 126, 127, 0, 0 }, // 84 IIC_LdStSTWCX 4113 { 1, 110, 111, 0, 0 }, // 85 IIC_LdStSTU 4114 { 1, 110, 111, 0, 0 }, // 86 IIC_LdStSTUX 4115 { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTD 4116 { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTDCX 4117 { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP 4118 { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD 4119 { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA 4120 { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE 4121 { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL 4122 { 1, 127, 128, 0, 0 }, // 94 IIC_SprTLBSYNC 4123 { 1, 128, 129, 0, 0 }, // 95 IIC_IntTrapW 4124 { 1, 114, 115, 0, 0 }, // 96 IIC_VecFPCompare 4125 { 1, 114, 115, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLEQVOnes_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz 4126 { 1, 108, 109, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP 4127 { 1, 125, 126, 0, 0 }, // 99 XXSEL 4128 { 1, 117, 118, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI 4129 { 1, 121, 122, 0, 0 }, // 101 MTFSB0_MTFSB1 4130 { 1, 121, 122, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI 4131 { 1, 106, 107, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB 4132 { 0, 0, 0, 0, 0 }, // 104 TD_TDI 4133 { 1, 128, 129, 0, 0 }, // 105 TW_TWI 4134 { 1, 112, 113, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT 4135 { 1, 108, 109, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP 4136 { 1, 108, 109, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN 4137 { 1, 112, 113, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP 4138 { 1, 106, 107, 0, 0 }, // 110 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_SETB8_BPERMD 4139 { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD 4140 { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_32_64_EXTSWSLI_SRADI_32_RLDIC 4141 { 1, 114, 115, 0, 0 }, // 113 MFVRD_MFVSRD_MTVRD_MTVSRD_MTVRWA_MTVRWZ_MTVSRWA_MTVSRWZ_MFVSRWZ_MFVRWZ 4142 { 1, 106, 107, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI 4143 { 1, 106, 107, 0, 0 }, // 115 SUBFC_SUBFC8_SUBFC8O_SUBFCO_SUBFIC_SUBFIC8_ANDI8_rec_ANDIS8_rec_ANDIS_rec_ANDI_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_ADDIC8_ADDIC_rec_ADDE_ADDE8_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME_ADDME8_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE_ADDZE8_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF_SUBF8_SUBF8O_SUBF8O_rec_SUBF8_rec_SUBFE_SUBFE8_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME_SUBFME8_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE_SUBFZE8_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec_SUBF_rec_POPCNTB_LA 4144 { 1, 106, 107, 0, 0 }, // 116 ADD4_ADD4O_ADD4O_rec_ADD4_rec_ADD8_ADD8O_ADD8O_rec_ADD8_rec_NEG_NEG8_NEG8O_NEG8O_rec_NEG8_rec_NEGO_NEGO_rec_NEG_rec_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8_rec_ORI_ORI8_ORIS_ORIS8_OR_rec_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_NAND_NAND8_NAND8_rec_NAND_rec_AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_EQV_EQV8_EQV8_rec_EQV_rec_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec_ADD4TLS_ADD8TLS_ADD8TLS__NOP 4145 { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDIStocHA8_ADDItocL_COPY 4146 { 1, 109, 110, 0, 0 }, // 118 MCRF 4147 { 1, 109, 110, 0, 0 }, // 119 MCRXRX 4148 { 1, 108, 109, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP 4149 { 1, 107, 108, 0, 0 }, // 121 RFEBB 4150 { 1, 117, 118, 0, 0 }, // 122 TBEGIN_TRECHKPT 4151 { 1, 110, 111, 0, 0 }, // 123 WAIT 4152 { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR 4153 { 1, 106, 107, 0, 0 }, // 125 RLWIMI_RLWIMI8 4154 { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI 4155 { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8 4156 { 1, 109, 110, 0, 0 }, // 128 MTOCRF_MTOCRF8 4157 { 1, 109, 110, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR 4158 { 1, 106, 107, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8 4159 { 1, 112, 113, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR 4160 { 1, 106, 107, 0, 0 }, // 132 SRAW_SRAWI 4161 { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8 4162 { 1, 108, 109, 0, 0 }, // 134 XSIEXPDP 4163 { 1, 117, 118, 0, 0 }, // 135 TRECLAIM_TSR_TABORT 4164 { 1, 110, 111, 0, 0 }, // 136 MFVSCR 4165 { 1, 110, 111, 0, 0 }, // 137 MTVSCR 4166 { 1, 114, 115, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFP_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPBFP_VCMPBFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUD_VCMPGTUD_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec_VCMPEQUB_rec_VCMPEQUD_rec_VCMPEQUH_rec_VCMPEQUW_rec_XVCMPEQDP_XVCMPEQDP_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTDP_XVCMPGTDP_rec_XVCMPGTSP_XVCMPGTSP_rec 4167 { 1, 114, 115, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW 4168 { 1, 108, 109, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP 4169 { 1, 112, 113, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP 4170 { 1, 108, 109, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS 4171 { 1, 114, 115, 0, 0 }, // 143 VSUBFP_VMULUWM 4172 { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MADDLD8_MULLD_MULLDO 4173 { 1, 122, 123, 0, 0 }, // 145 MULHD_MULHW_MULLW_MULLWO 4174 { 1, 123, 124, 0, 0 }, // 146 MULHDU_MULHWU 4175 { 1, 124, 125, 0, 0 }, // 147 MULLI_MULLI8 4176 { 1, 112, 113, 0, 0 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS 4177 { 1, 112, 113, 0, 0 }, // 149 FADD_FSUB 4178 { 1, 112, 113, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL 4179 { 1, 108, 109, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP 4180 { 1, 112, 113, 0, 0 }, // 152 FSELD_rec_FSELS_rec 4181 { 1, 123, 124, 0, 0 }, // 153 MULHDU_rec_MULHWU_rec 4182 { 1, 122, 123, 0, 0 }, // 154 MULHD_rec_MULHW_rec_MULLWO_rec_MULLW_rec 4183 { 0, 0, 0, 0, 0 }, // 155 MULLDO_rec_MULLD_rec 4184 { 1, 112, 113, 0, 0 }, // 156 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec 4185 { 1, 112, 113, 0, 0 }, // 157 FADD_rec_FSUB_rec 4186 { 1, 112, 113, 0, 0 }, // 158 FMSUB_rec_FNMSUB_rec_FMADD_rec_FNMADD_rec_FMUL_rec 4187 { 1, 108, 109, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP 4188 { 1, 110, 111, 0, 0 }, // 160 LVSL_LVSR 4189 { 1, 125, 126, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs 4190 { 1, 108, 109, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec 4191 { 1, 114, 115, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM 4192 { 1, 112, 113, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP 4193 { 1, 108, 109, 0, 0 }, // 165 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO 4194 { 1, 108, 109, 0, 0 }, // 166 BCDCTSQ_rec 4195 { 1, 108, 109, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO 4196 { 1, 108, 109, 0, 0 }, // 168 BCDCFSQ_rec 4197 { 1, 108, 109, 0, 0 }, // 169 XSDIVQP_XSDIVQPO 4198 { 1, 108, 109, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO 4199 { 1, 110, 111, 0, 0 }, // 171 LXVL_LXVLL 4200 { 1, 110, 111, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL 4201 { 1, 110, 111, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD 4202 { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX 4203 { 1, 110, 111, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP 4204 { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8 4205 { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8 4206 { 1, 110, 111, 0, 0 }, // 178 ICBI_ICBIEP 4207 { 1, 110, 111, 0, 0 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI 4208 { 1, 118, 119, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL 4209 { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN 4210 { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL 4211 { 0, 0, 0, 0, 0 }, // 183 CP_ABORT 4212 { 1, 117, 118, 0, 0 }, // 184 ISYNC 4213 { 0, 0, 0, 0, 0 }, // 185 MSGSYNC 4214 { 1, 127, 128, 0, 0 }, // 186 TLBSYNC 4215 { 1, 105, 106, 0, 0 }, // 187 SYNC 4216 { 1, 119, 120, 0, 0 }, // 188 LMW 4217 { 1, 110, 111, 0, 0 }, // 189 LFIWZX_LFDX_LFD 4218 { 0, 0, 0, 0, 0 }, // 190 SLBIA 4219 { 0, 0, 0, 0, 0 }, // 191 SLBIE 4220 { 0, 0, 0, 0, 0 }, // 192 SLBMFEE 4221 { 0, 0, 0, 0, 0 }, // 193 SLBMFEV 4222 { 0, 0, 0, 0, 0 }, // 194 SLBMTE 4223 { 0, 0, 0, 0, 0 }, // 195 TLBIEL 4224 { 1, 110, 111, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8 4225 { 1, 110, 111, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8 4226 { 1, 117, 118, 0, 0 }, // 198 TEND 4227 { 1, 126, 127, 0, 0 }, // 199 STBCX_STHCX_STWCX 4228 { 0, 0, 0, 0, 0 }, // 200 STDCX 4229 { 0, 0, 0, 0, 0 }, // 201 LDMX 4230 { 1, 110, 111, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32 4231 { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8_rec_CP_PASTE_rec 4232 { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32 4233 { 1, 117, 118, 0, 0 }, // 205 TCHECK 4234 { 1, 110, 111, 0, 0 }, // 206 LFIWAX 4235 { 1, 110, 111, 0, 0 }, // 207 LXSIWAX 4236 { 0, 0, 0, 0, 0 }, // 208 LIWAX 4237 { 1, 110, 111, 0, 0 }, // 209 LFSX_LFS 4238 { 1, 110, 111, 0, 0 }, // 210 LXSSP_LXSSPX 4239 { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32 4240 { 1, 110, 111, 0, 0 }, // 212 LHAU_LHAU8 4241 { 1, 110, 111, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX 4242 { 1, 110, 111, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X 4243 { 1, 110, 111, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX 4244 { 1, 110, 111, 0, 0 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32 4245 { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX 4246 { 0, 0, 0, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_ 4247 { 1, 110, 111, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI 4248 { 0, 0, 0, 0, 0 }, // 220 SLBIEG 4249 { 1, 119, 120, 0, 0 }, // 221 STMW 4250 { 0, 0, 0, 0, 0 }, // 222 TLBIE 4251 { 1, 110, 111, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL 4252 { 1, 110, 111, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX 4253 { 1, 110, 111, 0, 0 }, // 225 STXVL_STXVLL 4254 { 1, 117, 118, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8 4255 { 1, 106, 107, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv 4256 { 0, 0, 0, 0, 0 }, // 228 MFPMR 4257 { 0, 0, 0, 0, 0 }, // 229 MTPMR 4258 { 1, 109, 110, 0, 0 }, // 230 MFTB_MFTB8 4259 { 1, 120, 121, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8 4260 { 1, 109, 110, 0, 0 }, // 232 MFMSR 4261 { 1, 109, 110, 0, 0 }, // 233 MTMSR 4262 { 0, 0, 0, 0, 0 }, // 234 MTMSRD 4263 { 1, 117, 118, 0, 0 }, // 235 MTSPR_MTSPR8 4264 { 1, 111, 112, 0, 0 }, // 236 DIVW_DIVWO_DIVWU_DIVWUO_MODSW 4265 { 1, 111, 112, 0, 0 }, // 237 DIVWE_DIVWEO_DIVWEU_DIVWEUO_MODSD_MODUD_MODUW 4266 { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDO_DIVDU_DIVDUO 4267 { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEO_DIVDEU_DIVDEUO 4268 { 1, 111, 112, 0, 0 }, // 240 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec 4269 { 0, 0, 0, 0, 0 }, // 241 DIVD_rec_DIVDO_rec_DIVDU_rec_DIVDUO_rec 4270 { 1, 111, 112, 0, 0 }, // 242 DIVWE_rec_DIVWEO_rec_DIVWEU_rec_DIVWEUO_rec 4271 { 0, 0, 0, 0, 0 }, // 243 DIVDE_rec_DIVDEO_rec_DIVDEU_rec_DIVDEUO_rec 4272 { 1, 109, 110, 0, 0 }, // 244 MTCRF_MTCRF8 4273 { 1, 106, 107, 0, 0 }, // 245 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec 4274 { 1, 112, 113, 0, 0 }, // 246 FABSD_rec_FABSS_rec_FNABSD_rec_FNABSS_rec_FCPSGND_rec_FCPSGNS_rec_FNEGD_rec_FNEGS_rec_FMR_rec 4275 { 1, 109, 110, 0, 0 }, // 247 MCRFS 4276 { 1, 121, 122, 0, 0 }, // 248 MTFSF_MTFSF_rec_MTFSFI_MTFSFI_rec 4277 { 1, 121, 122, 0, 0 }, // 249 MTFSFb 4278 { 0, 0, 0, 0, 0 }, // 250 RLDCL_rec_RLDCR_rec 4279 { 0, 0, 0, 0, 0 }, // 251 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec 4280 { 1, 106, 107, 0, 0 }, // 252 RLWIMI8_rec_RLWIMI_rec 4281 { 1, 106, 107, 0, 0 }, // 253 RLWINM8_rec_RLWINM_rec_RLWNM8_rec_RLWNM_rec_SLW8_rec_SLW_rec_SRW8_rec_SRW_rec 4282 { 1, 106, 107, 0, 0 }, // 254 SRAWI_rec_SRAW_rec 4283 { 1, 121, 122, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFS_rec 4284 { 1, 109, 110, 0, 0 }, // 256 MFCR_MFCR8 4285 { 0, 0, 0, 0, 0 }, // 257 EXTSWSLI_32_64_rec_SRADI_rec_EXTSWSLI_rec_RLDIC_rec 4286 { 0, 0, 0, 0, 0 }, // 258 SRAD_rec_SLD_rec_SRD_rec 4287 { 1, 113, 114, 0, 0 }, // 259 FDIV 4288 { 1, 113, 114, 0, 0 }, // 260 FDIV_rec 4289 { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP 4290 { 0, 0, 0, 0, 0 }, // 262 FSQRT 4291 { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP 4292 { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP 4293 { 0, 0, 0, 0, 0 }, // 265 FSQRT_rec 4294 { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP 4295 { 0, 0, 0, 0, 0 }, // 267 FSQRTS 4296 { 0, 0, 0, 0, 0 }, // 268 FSQRTS_rec 4297 { 1, 113, 114, 0, 0 }, // 269 XSDIVDP 4298 { 1, 116, 117, 0, 0 }, // 270 FDIVS 4299 { 1, 116, 117, 0, 0 }, // 271 FDIVS_rec 4300 { 1, 116, 117, 0, 0 }, // 272 XSDIVSP 4301 { 1, 116, 117, 0, 0 }, // 273 XVDIVSP 4302 { 1, 113, 114, 0, 0 }, // 274 XVDIVDP 4303 { 1, 110, 111, 0, 0 }, // 275 LFSU 4304 { 1, 110, 111, 0, 0 }, // 276 LFSUX 4305 { 1, 110, 111, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX 4306 { 1, 110, 111, 0, 0 }, // 278 STBU_STBU8_STDU_STHU_STHU8_STWU_STWU8 4307 { 1, 110, 111, 0, 0 }, // 279 STBUX_STBUX8_STDUX_STHUX_STHUX8_STWUX_STWUX8 4308 { 1, 110, 111, 0, 0 }, // 280 LBZU_LBZU8 4309 { 1, 110, 111, 0, 0 }, // 281 LBZUX_LBZUX8 4310 { 0, 0, 0, 0, 0 }, // 282 LDU 4311 { 0, 0, 0, 0, 0 }, // 283 LDUX 4312 { 1, 110, 111, 0, 0 }, // 284 LFDU 4313 { 1, 110, 111, 0, 0 }, // 285 LFDUX 4314 { 1, 108, 109, 0, 0 }, // 286 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX 4315 { 1, 107, 108, 0, 0 }, // 287 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_NOP_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_BCTRL_LWZinto_toc_BCn_CTRL_DEP 4316 { 1, 107, 108, 0, 0 }, // 288 ADDPCIS 4317 { 1, 110, 111, 0, 0 }, // 289 LDAT_LWAT 4318 { 1, 110, 111, 0, 0 }, // 290 STDAT_STWAT 4319 { 1, 106, 107, 0, 0 }, // 291 BRINC 4320 { 1, 114, 115, 0, 0 }, // 292 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW 4321 { 1, 115, 116, 0, 0 }, // 293 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW 4322 { 1, 110, 111, 0, 0 }, // 294 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX 4323 { 1, 110, 111, 0, 0 }, // 295 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX 4324 { 1, 107, 108, 0, 0 }, // 296 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC 4325 { 1, 117, 118, 0, 0 }, // 297 RFI 4326 { 0, 0, 0, 0, 0 }, // 298 RFID 4327 { 1, 110, 111, 0, 0 }, // 299 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 4328 { 1, 110, 111, 0, 0 }, // 300 ICBLC_STBEPX_STHEPX_STWEPX 4329 { 1, 110, 111, 0, 0 }, // 301 LFDEPX 4330 { 1, 110, 111, 0, 0 }, // 302 STFDEPX 4331 { 1, 120, 121, 0, 0 }, // 303 MFSR_MFSRIN 4332 { 1, 117, 118, 0, 0 }, // 304 MTSR_MTSRIN 4333 { 1, 120, 121, 0, 0 }, // 305 MFDCR 4334 { 1, 117, 118, 0, 0 }, // 306 MTDCR 4335 { 1, 106, 107, 0, 0 }, // 307 NOP_GT_PWR6_NOP_GT_PWR7 4336 { 0, 0, 0, 0, 0 }, // 308 TLBIA 4337 { 1, 109, 110, 0, 0 }, // 309 WRTEE_WRTEEI 4338 { 1, 105, 106, 0, 0 }, // 310 MSYNC 4339 { 0, 0, 0, 0, 0 }, // 311 SLBSYNC 4340 { 0, 0, 0, 0, 0 }, // 312 SLBFEE_rec 4341 { 0, 0, 0, 0, 0 }, // 313 STOP 4342 { 1, 110, 111, 0, 0 }, // 314 DCBA_DCBI 4343 { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker 4344}; 4345 4346static const llvm::InstrItinerary G4PlusItineraries[] = { 4347 { 0, 0, 0, 0, 0 }, // 0 NoInstrModel 4348 { 1, 129, 130, 0, 0 }, // 1 IIC_LdStSync 4349 { 1, 130, 131, 0, 0 }, // 2 IIC_IntSimple 4350 { 1, 130, 131, 0, 0 }, // 3 IIC_IntGeneral 4351 { 1, 131, 132, 0, 0 }, // 4 IIC_BrB 4352 { 1, 132, 133, 0, 0 }, // 5 IIC_VecFP 4353 { 1, 130, 131, 0, 0 }, // 6 IIC_IntCompare 4354 { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT 4355 { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY 4356 { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE 4357 { 1, 133, 134, 0, 0 }, // 10 IIC_BrCR 4358 { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD 4359 { 1, 134, 135, 0, 0 }, // 12 IIC_LdStDCBF 4360 { 1, 134, 135, 0, 0 }, // 13 IIC_LdStLoad 4361 { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD 4362 { 1, 135, 136, 0, 0 }, // 15 IIC_IntDivW 4363 { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral 4364 { 1, 136, 137, 0, 0 }, // 17 IIC_FPAddSub 4365 { 1, 137, 138, 0, 0 }, // 18 IIC_FPDivD 4366 { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral 4367 { 1, 136, 137, 0, 0 }, // 20 IIC_FPCompare 4368 { 1, 136, 137, 0, 0 }, // 21 IIC_FPGeneral 4369 { 1, 138, 139, 0, 0 }, // 22 IIC_VecGeneral 4370 { 1, 139, 140, 0, 0 }, // 23 IIC_VecComplex 4371 { 1, 134, 135, 0, 0 }, // 24 IIC_LdStStore 4372 { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI 4373 { 1, 140, 141, 0, 0 }, // 26 IIC_FPDivS 4374 { 1, 136, 137, 0, 0 }, // 27 IIC_FPFused 4375 { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD 4376 { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS 4377 { 1, 141, 142, 0, 0 }, // 30 IIC_LdStICBI 4378 { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL 4379 { 1, 142, 143, 0, 0 }, // 32 IIC_SprISYNC 4380 { 1, 134, 135, 0, 0 }, // 33 IIC_LdStLWARX 4381 { 1, 134, 135, 0, 0 }, // 34 IIC_LdStLoadUpd 4382 { 1, 134, 135, 0, 0 }, // 35 IIC_LdStLoadUpdX 4383 { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX 4384 { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU 4385 { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX 4386 { 1, 143, 144, 0, 0 }, // 39 IIC_LdStLFD 4387 { 1, 143, 144, 0, 0 }, // 40 IIC_LdStLFDU 4388 { 1, 143, 144, 0, 0 }, // 41 IIC_LdStLFDUX 4389 { 1, 134, 135, 0, 0 }, // 42 IIC_LdStLHA 4390 { 1, 134, 135, 0, 0 }, // 43 IIC_LdStLHAU 4391 { 1, 134, 135, 0, 0 }, // 44 IIC_LdStLHAUX 4392 { 1, 144, 145, 0, 0 }, // 45 IIC_LdStLMW 4393 { 1, 134, 135, 0, 0 }, // 46 IIC_LdStLWA 4394 { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD 4395 { 1, 133, 134, 0, 0 }, // 48 IIC_BrMCR 4396 { 1, 133, 134, 0, 0 }, // 49 IIC_BrMCRX 4397 { 1, 133, 134, 0, 0 }, // 50 IIC_SprMFCR 4398 { 1, 145, 146, 0, 0 }, // 51 IIC_SprMFSPR 4399 { 1, 136, 137, 0, 0 }, // 52 IIC_IntMFFS 4400 { 1, 141, 142, 0, 0 }, // 53 IIC_SprMFMSR 4401 { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF 4402 { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR 4403 { 1, 145, 146, 0, 0 }, // 56 IIC_SprMFSR 4404 { 1, 146, 147, 0, 0 }, // 57 IIC_SprMFTB 4405 { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC 4406 { 1, 133, 134, 0, 0 }, // 59 IIC_SprMTSPR 4407 { 1, 136, 137, 0, 0 }, // 60 IIC_IntMTFSB0 4408 { 1, 133, 134, 0, 0 }, // 61 IIC_SprMTMSR 4409 { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD 4410 { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR 4411 { 1, 133, 134, 0, 0 }, // 64 IIC_SprMTSR 4412 { 1, 145, 146, 0, 0 }, // 65 IIC_IntMulHW 4413 { 1, 145, 146, 0, 0 }, // 66 IIC_IntMulHWU 4414 { 1, 141, 142, 0, 0 }, // 67 IIC_IntMulLI 4415 { 1, 147, 148, 0, 0 }, // 68 IIC_VecPerm 4416 { 1, 134, 135, 0, 0 }, // 69 IIC_LdStSTFD 4417 { 1, 134, 135, 0, 0 }, // 70 IIC_LdStSTFDU 4418 { 1, 130, 131, 0, 0 }, // 71 IIC_SprRFI 4419 { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID 4420 { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD 4421 { 1, 130, 131, 0, 0 }, // 74 IIC_IntRotate 4422 { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBFEE 4423 { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIA 4424 { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIE 4425 { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBIEG 4426 { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEE 4427 { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMFEV 4428 { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBMTE 4429 { 0, 0, 0, 0, 0 }, // 82 IIC_SprSLBSYNC 4430 { 1, 148, 149, 0, 0 }, // 83 IIC_IntShift 4431 { 1, 134, 135, 0, 0 }, // 84 IIC_LdStSTWCX 4432 { 1, 134, 135, 0, 0 }, // 85 IIC_LdStSTU 4433 { 1, 134, 135, 0, 0 }, // 86 IIC_LdStSTUX 4434 { 1, 134, 135, 0, 0 }, // 87 IIC_LdStSTD 4435 { 1, 134, 135, 0, 0 }, // 88 IIC_LdStSTDCX 4436 { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP 4437 { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD 4438 { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA 4439 { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE 4440 { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL 4441 { 1, 134, 135, 0, 0 }, // 94 IIC_SprTLBSYNC 4442 { 1, 148, 149, 0, 0 }, // 95 IIC_IntTrapW 4443 { 1, 149, 150, 0, 0 }, // 96 IIC_VecFPCompare 4444 { 1, 138, 139, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLEQVOnes_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz 4445 { 1, 132, 133, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP 4446 { 1, 147, 148, 0, 0 }, // 99 XXSEL 4447 { 1, 133, 134, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI 4448 { 1, 136, 137, 0, 0 }, // 101 MTFSB0_MTFSB1 4449 { 1, 136, 137, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI 4450 { 1, 130, 131, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB 4451 { 0, 0, 0, 0, 0 }, // 104 TD_TDI 4452 { 1, 148, 149, 0, 0 }, // 105 TW_TWI 4453 { 1, 136, 137, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT 4454 { 1, 132, 133, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP 4455 { 1, 132, 133, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN 4456 { 1, 136, 137, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP 4457 { 1, 130, 131, 0, 0 }, // 110 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_SETB8_BPERMD 4458 { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD 4459 { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_32_64_EXTSWSLI_SRADI_32_RLDIC 4460 { 1, 138, 139, 0, 0 }, // 113 MFVRD_MFVSRD_MTVRD_MTVSRD_MTVRWA_MTVRWZ_MTVSRWA_MTVSRWZ_MFVSRWZ_MFVRWZ 4461 { 1, 130, 131, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI 4462 { 1, 130, 131, 0, 0 }, // 115 SUBFC_SUBFC8_SUBFC8O_SUBFCO_SUBFIC_SUBFIC8_ANDI8_rec_ANDIS8_rec_ANDIS_rec_ANDI_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_ADDIC8_ADDIC_rec_ADDE_ADDE8_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME_ADDME8_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE_ADDZE8_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF_SUBF8_SUBF8O_SUBF8O_rec_SUBF8_rec_SUBFE_SUBFE8_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME_SUBFME8_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE_SUBFZE8_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec_SUBF_rec_POPCNTB_LA 4463 { 1, 130, 131, 0, 0 }, // 116 ADD4_ADD4O_ADD4O_rec_ADD4_rec_ADD8_ADD8O_ADD8O_rec_ADD8_rec_NEG_NEG8_NEG8O_NEG8O_rec_NEG8_rec_NEGO_NEGO_rec_NEG_rec_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8_rec_ORI_ORI8_ORIS_ORIS8_OR_rec_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_NAND_NAND8_NAND8_rec_NAND_rec_AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_EQV_EQV8_EQV8_rec_EQV_rec_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec_ADD4TLS_ADD8TLS_ADD8TLS__NOP 4464 { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDIStocHA8_ADDItocL_COPY 4465 { 1, 133, 134, 0, 0 }, // 118 MCRF 4466 { 1, 133, 134, 0, 0 }, // 119 MCRXRX 4467 { 1, 132, 133, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP 4468 { 1, 131, 132, 0, 0 }, // 121 RFEBB 4469 { 1, 133, 134, 0, 0 }, // 122 TBEGIN_TRECHKPT 4470 { 1, 134, 135, 0, 0 }, // 123 WAIT 4471 { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR 4472 { 1, 130, 131, 0, 0 }, // 125 RLWIMI_RLWIMI8 4473 { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI 4474 { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8 4475 { 1, 133, 134, 0, 0 }, // 128 MTOCRF_MTOCRF8 4476 { 1, 133, 134, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR 4477 { 1, 130, 131, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8 4478 { 1, 136, 137, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR 4479 { 1, 148, 149, 0, 0 }, // 132 SRAW_SRAWI 4480 { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8 4481 { 1, 132, 133, 0, 0 }, // 134 XSIEXPDP 4482 { 1, 133, 134, 0, 0 }, // 135 TRECLAIM_TSR_TABORT 4483 { 1, 134, 135, 0, 0 }, // 136 MFVSCR 4484 { 1, 134, 135, 0, 0 }, // 137 MTVSCR 4485 { 1, 149, 150, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFP_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPBFP_VCMPBFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUD_VCMPGTUD_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec_VCMPEQUB_rec_VCMPEQUD_rec_VCMPEQUH_rec_VCMPEQUW_rec_XVCMPEQDP_XVCMPEQDP_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTDP_XVCMPGTDP_rec_XVCMPGTSP_XVCMPGTSP_rec 4486 { 1, 138, 139, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW 4487 { 1, 132, 133, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP 4488 { 1, 136, 137, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP 4489 { 1, 132, 133, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS 4490 { 1, 138, 139, 0, 0 }, // 143 VSUBFP_VMULUWM 4491 { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MADDLD8_MULLD_MULLDO 4492 { 1, 145, 146, 0, 0 }, // 145 MULHD_MULHW_MULLW_MULLWO 4493 { 1, 145, 146, 0, 0 }, // 146 MULHDU_MULHWU 4494 { 1, 141, 142, 0, 0 }, // 147 MULLI_MULLI8 4495 { 1, 136, 137, 0, 0 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS 4496 { 1, 136, 137, 0, 0 }, // 149 FADD_FSUB 4497 { 1, 136, 137, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL 4498 { 1, 132, 133, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP 4499 { 1, 136, 137, 0, 0 }, // 152 FSELD_rec_FSELS_rec 4500 { 1, 145, 146, 0, 0 }, // 153 MULHDU_rec_MULHWU_rec 4501 { 1, 145, 146, 0, 0 }, // 154 MULHD_rec_MULHW_rec_MULLWO_rec_MULLW_rec 4502 { 0, 0, 0, 0, 0 }, // 155 MULLDO_rec_MULLD_rec 4503 { 1, 136, 137, 0, 0 }, // 156 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec 4504 { 1, 136, 137, 0, 0 }, // 157 FADD_rec_FSUB_rec 4505 { 1, 136, 137, 0, 0 }, // 158 FMSUB_rec_FNMSUB_rec_FMADD_rec_FNMADD_rec_FMUL_rec 4506 { 1, 132, 133, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP 4507 { 1, 134, 135, 0, 0 }, // 160 LVSL_LVSR 4508 { 1, 147, 148, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs 4509 { 1, 132, 133, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec 4510 { 1, 138, 139, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM 4511 { 1, 136, 137, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP 4512 { 1, 132, 133, 0, 0 }, // 165 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO 4513 { 1, 132, 133, 0, 0 }, // 166 BCDCTSQ_rec 4514 { 1, 132, 133, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO 4515 { 1, 132, 133, 0, 0 }, // 168 BCDCFSQ_rec 4516 { 1, 132, 133, 0, 0 }, // 169 XSDIVQP_XSDIVQPO 4517 { 1, 132, 133, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO 4518 { 1, 134, 135, 0, 0 }, // 171 LXVL_LXVLL 4519 { 1, 134, 135, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL 4520 { 1, 143, 144, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD 4521 { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX 4522 { 1, 134, 135, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP 4523 { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8 4524 { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8 4525 { 1, 141, 142, 0, 0 }, // 178 ICBI_ICBIEP 4526 { 1, 134, 135, 0, 0 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI 4527 { 1, 134, 135, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL 4528 { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN 4529 { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL 4530 { 0, 0, 0, 0, 0 }, // 183 CP_ABORT 4531 { 1, 142, 143, 0, 0 }, // 184 ISYNC 4532 { 0, 0, 0, 0, 0 }, // 185 MSGSYNC 4533 { 1, 134, 135, 0, 0 }, // 186 TLBSYNC 4534 { 1, 129, 130, 0, 0 }, // 187 SYNC 4535 { 1, 144, 145, 0, 0 }, // 188 LMW 4536 { 1, 143, 144, 0, 0 }, // 189 LFIWZX_LFDX_LFD 4537 { 0, 0, 0, 0, 0 }, // 190 SLBIA 4538 { 0, 0, 0, 0, 0 }, // 191 SLBIE 4539 { 0, 0, 0, 0, 0 }, // 192 SLBMFEE 4540 { 0, 0, 0, 0, 0 }, // 193 SLBMFEV 4541 { 0, 0, 0, 0, 0 }, // 194 SLBMTE 4542 { 0, 0, 0, 0, 0 }, // 195 TLBIEL 4543 { 1, 134, 135, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8 4544 { 1, 134, 135, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8 4545 { 1, 133, 134, 0, 0 }, // 198 TEND 4546 { 1, 134, 135, 0, 0 }, // 199 STBCX_STHCX_STWCX 4547 { 1, 134, 135, 0, 0 }, // 200 STDCX 4548 { 0, 0, 0, 0, 0 }, // 201 LDMX 4549 { 1, 134, 135, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32 4550 { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8_rec_CP_PASTE_rec 4551 { 1, 134, 135, 0, 0 }, // 204 LWA_LWA_32 4552 { 1, 133, 134, 0, 0 }, // 205 TCHECK 4553 { 1, 143, 144, 0, 0 }, // 206 LFIWAX 4554 { 1, 143, 144, 0, 0 }, // 207 LXSIWAX 4555 { 0, 0, 0, 0, 0 }, // 208 LIWAX 4556 { 1, 143, 144, 0, 0 }, // 209 LFSX_LFS 4557 { 1, 143, 144, 0, 0 }, // 210 LXSSP_LXSSPX 4558 { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32 4559 { 1, 134, 135, 0, 0 }, // 212 LHAU_LHAU8 4560 { 1, 134, 135, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX 4561 { 1, 143, 144, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X 4562 { 1, 134, 135, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX 4563 { 1, 134, 135, 0, 0 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32 4564 { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX 4565 { 1, 134, 135, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_ 4566 { 1, 134, 135, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI 4567 { 0, 0, 0, 0, 0 }, // 220 SLBIEG 4568 { 1, 144, 145, 0, 0 }, // 221 STMW 4569 { 0, 0, 0, 0, 0 }, // 222 TLBIE 4570 { 1, 134, 135, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL 4571 { 1, 134, 135, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX 4572 { 1, 134, 135, 0, 0 }, // 225 STXVL_STXVLL 4573 { 1, 133, 134, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8 4574 { 1, 130, 131, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv 4575 { 0, 0, 0, 0, 0 }, // 228 MFPMR 4576 { 0, 0, 0, 0, 0 }, // 229 MTPMR 4577 { 1, 146, 147, 0, 0 }, // 230 MFTB_MFTB8 4578 { 1, 145, 146, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8 4579 { 1, 141, 142, 0, 0 }, // 232 MFMSR 4580 { 1, 133, 134, 0, 0 }, // 233 MTMSR 4581 { 0, 0, 0, 0, 0 }, // 234 MTMSRD 4582 { 1, 133, 134, 0, 0 }, // 235 MTSPR_MTSPR8 4583 { 1, 135, 136, 0, 0 }, // 236 DIVW_DIVWO_DIVWU_DIVWUO_MODSW 4584 { 1, 135, 136, 0, 0 }, // 237 DIVWE_DIVWEO_DIVWEU_DIVWEUO_MODSD_MODUD_MODUW 4585 { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDO_DIVDU_DIVDUO 4586 { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEO_DIVDEU_DIVDEUO 4587 { 1, 135, 136, 0, 0 }, // 240 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec 4588 { 0, 0, 0, 0, 0 }, // 241 DIVD_rec_DIVDO_rec_DIVDU_rec_DIVDUO_rec 4589 { 1, 135, 136, 0, 0 }, // 242 DIVWE_rec_DIVWEO_rec_DIVWEU_rec_DIVWEUO_rec 4590 { 0, 0, 0, 0, 0 }, // 243 DIVDE_rec_DIVDEO_rec_DIVDEU_rec_DIVDEUO_rec 4591 { 1, 133, 134, 0, 0 }, // 244 MTCRF_MTCRF8 4592 { 1, 130, 131, 0, 0 }, // 245 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec 4593 { 1, 136, 137, 0, 0 }, // 246 FABSD_rec_FABSS_rec_FNABSD_rec_FNABSS_rec_FCPSGND_rec_FCPSGNS_rec_FNEGD_rec_FNEGS_rec_FMR_rec 4594 { 1, 133, 134, 0, 0 }, // 247 MCRFS 4595 { 1, 136, 137, 0, 0 }, // 248 MTFSF_MTFSF_rec_MTFSFI_MTFSFI_rec 4596 { 1, 136, 137, 0, 0 }, // 249 MTFSFb 4597 { 0, 0, 0, 0, 0 }, // 250 RLDCL_rec_RLDCR_rec 4598 { 0, 0, 0, 0, 0 }, // 251 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec 4599 { 1, 130, 131, 0, 0 }, // 252 RLWIMI8_rec_RLWIMI_rec 4600 { 1, 130, 131, 0, 0 }, // 253 RLWINM8_rec_RLWINM_rec_RLWNM8_rec_RLWNM_rec_SLW8_rec_SLW_rec_SRW8_rec_SRW_rec 4601 { 1, 148, 149, 0, 0 }, // 254 SRAWI_rec_SRAW_rec 4602 { 1, 136, 137, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFS_rec 4603 { 1, 133, 134, 0, 0 }, // 256 MFCR_MFCR8 4604 { 0, 0, 0, 0, 0 }, // 257 EXTSWSLI_32_64_rec_SRADI_rec_EXTSWSLI_rec_RLDIC_rec 4605 { 0, 0, 0, 0, 0 }, // 258 SRAD_rec_SLD_rec_SRD_rec 4606 { 1, 137, 138, 0, 0 }, // 259 FDIV 4607 { 1, 137, 138, 0, 0 }, // 260 FDIV_rec 4608 { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP 4609 { 0, 0, 0, 0, 0 }, // 262 FSQRT 4610 { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP 4611 { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP 4612 { 0, 0, 0, 0, 0 }, // 265 FSQRT_rec 4613 { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP 4614 { 0, 0, 0, 0, 0 }, // 267 FSQRTS 4615 { 0, 0, 0, 0, 0 }, // 268 FSQRTS_rec 4616 { 1, 137, 138, 0, 0 }, // 269 XSDIVDP 4617 { 1, 140, 141, 0, 0 }, // 270 FDIVS 4618 { 1, 140, 141, 0, 0 }, // 271 FDIVS_rec 4619 { 1, 140, 141, 0, 0 }, // 272 XSDIVSP 4620 { 1, 140, 141, 0, 0 }, // 273 XVDIVSP 4621 { 1, 137, 138, 0, 0 }, // 274 XVDIVDP 4622 { 1, 143, 144, 0, 0 }, // 275 LFSU 4623 { 1, 143, 144, 0, 0 }, // 276 LFSUX 4624 { 1, 134, 135, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX 4625 { 1, 134, 135, 0, 0 }, // 278 STBU_STBU8_STDU_STHU_STHU8_STWU_STWU8 4626 { 1, 134, 135, 0, 0 }, // 279 STBUX_STBUX8_STDUX_STHUX_STHUX8_STWUX_STWUX8 4627 { 1, 134, 135, 0, 0 }, // 280 LBZU_LBZU8 4628 { 1, 134, 135, 0, 0 }, // 281 LBZUX_LBZUX8 4629 { 0, 0, 0, 0, 0 }, // 282 LDU 4630 { 0, 0, 0, 0, 0 }, // 283 LDUX 4631 { 1, 143, 144, 0, 0 }, // 284 LFDU 4632 { 1, 143, 144, 0, 0 }, // 285 LFDUX 4633 { 1, 132, 133, 0, 0 }, // 286 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX 4634 { 1, 131, 132, 0, 0 }, // 287 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_NOP_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_BCTRL_LWZinto_toc_BCn_CTRL_DEP 4635 { 1, 131, 132, 0, 0 }, // 288 ADDPCIS 4636 { 1, 134, 135, 0, 0 }, // 289 LDAT_LWAT 4637 { 1, 134, 135, 0, 0 }, // 290 STDAT_STWAT 4638 { 1, 130, 131, 0, 0 }, // 291 BRINC 4639 { 1, 138, 139, 0, 0 }, // 292 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW 4640 { 1, 139, 140, 0, 0 }, // 293 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW 4641 { 1, 134, 135, 0, 0 }, // 294 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX 4642 { 1, 134, 135, 0, 0 }, // 295 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX 4643 { 1, 131, 132, 0, 0 }, // 296 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC 4644 { 1, 130, 131, 0, 0 }, // 297 RFI 4645 { 0, 0, 0, 0, 0 }, // 298 RFID 4646 { 1, 134, 135, 0, 0 }, // 299 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 4647 { 1, 134, 135, 0, 0 }, // 300 ICBLC_STBEPX_STHEPX_STWEPX 4648 { 1, 143, 144, 0, 0 }, // 301 LFDEPX 4649 { 1, 134, 135, 0, 0 }, // 302 STFDEPX 4650 { 1, 145, 146, 0, 0 }, // 303 MFSR_MFSRIN 4651 { 1, 133, 134, 0, 0 }, // 304 MTSR_MTSRIN 4652 { 1, 145, 146, 0, 0 }, // 305 MFDCR 4653 { 1, 133, 134, 0, 0 }, // 306 MTDCR 4654 { 1, 130, 131, 0, 0 }, // 307 NOP_GT_PWR6_NOP_GT_PWR7 4655 { 0, 0, 0, 0, 0 }, // 308 TLBIA 4656 { 1, 133, 134, 0, 0 }, // 309 WRTEE_WRTEEI 4657 { 1, 129, 130, 0, 0 }, // 310 MSYNC 4658 { 0, 0, 0, 0, 0 }, // 311 SLBSYNC 4659 { 0, 0, 0, 0, 0 }, // 312 SLBFEE_rec 4660 { 0, 0, 0, 0, 0 }, // 313 STOP 4661 { 1, 134, 135, 0, 0 }, // 314 DCBA_DCBI 4662 { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker 4663}; 4664 4665static const llvm::InstrItinerary G5Itineraries[] = { 4666 { 0, 0, 0, 0, 0 }, // 0 NoInstrModel 4667 { 1, 150, 151, 0, 0 }, // 1 IIC_LdStSync 4668 { 1, 151, 152, 0, 0 }, // 2 IIC_IntSimple 4669 { 1, 151, 152, 0, 0 }, // 3 IIC_IntGeneral 4670 { 1, 152, 153, 0, 0 }, // 4 IIC_BrB 4671 { 1, 153, 154, 0, 0 }, // 5 IIC_VecFP 4672 { 1, 154, 155, 0, 0 }, // 6 IIC_IntCompare 4673 { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT 4674 { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY 4675 { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE 4676 { 1, 155, 156, 0, 0 }, // 10 IIC_BrCR 4677 { 1, 156, 157, 0, 0 }, // 11 IIC_LdStLD 4678 { 1, 156, 157, 0, 0 }, // 12 IIC_LdStDCBF 4679 { 1, 156, 157, 0, 0 }, // 13 IIC_LdStLoad 4680 { 1, 157, 158, 0, 0 }, // 14 IIC_IntDivD 4681 { 1, 158, 159, 0, 0 }, // 15 IIC_IntDivW 4682 { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral 4683 { 1, 159, 160, 0, 0 }, // 17 IIC_FPAddSub 4684 { 1, 160, 161, 0, 0 }, // 18 IIC_FPDivD 4685 { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral 4686 { 1, 161, 162, 0, 0 }, // 20 IIC_FPCompare 4687 { 1, 159, 160, 0, 0 }, // 21 IIC_FPGeneral 4688 { 1, 162, 163, 0, 0 }, // 22 IIC_VecGeneral 4689 { 1, 163, 164, 0, 0 }, // 23 IIC_VecComplex 4690 { 1, 156, 157, 0, 0 }, // 24 IIC_LdStStore 4691 { 1, 151, 152, 0, 0 }, // 25 IIC_IntRotateDI 4692 { 1, 160, 161, 0, 0 }, // 26 IIC_FPDivS 4693 { 1, 159, 160, 0, 0 }, // 27 IIC_FPFused 4694 { 1, 164, 165, 0, 0 }, // 28 IIC_FPSqrtD 4695 { 1, 164, 165, 0, 0 }, // 29 IIC_FPSqrtS 4696 { 1, 165, 166, 0, 0 }, // 30 IIC_LdStICBI 4697 { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL 4698 { 1, 165, 166, 0, 0 }, // 32 IIC_SprISYNC 4699 { 1, 166, 167, 0, 0 }, // 33 IIC_LdStLWARX 4700 { 1, 156, 157, 0, 0 }, // 34 IIC_LdStLoadUpd 4701 { 1, 156, 157, 0, 0 }, // 35 IIC_LdStLoadUpdX 4702 { 1, 166, 167, 0, 0 }, // 36 IIC_LdStLDARX 4703 { 1, 156, 157, 0, 0 }, // 37 IIC_LdStLDU 4704 { 1, 156, 157, 0, 0 }, // 38 IIC_LdStLDUX 4705 { 1, 156, 157, 0, 0 }, // 39 IIC_LdStLFD 4706 { 1, 167, 168, 0, 0 }, // 40 IIC_LdStLFDU 4707 { 1, 167, 168, 0, 0 }, // 41 IIC_LdStLFDUX 4708 { 1, 167, 168, 0, 0 }, // 42 IIC_LdStLHA 4709 { 1, 167, 168, 0, 0 }, // 43 IIC_LdStLHAU 4710 { 1, 167, 168, 0, 0 }, // 44 IIC_LdStLHAUX 4711 { 1, 168, 169, 0, 0 }, // 45 IIC_LdStLMW 4712 { 1, 167, 168, 0, 0 }, // 46 IIC_LdStLWA 4713 { 1, 169, 170, 0, 0 }, // 47 IIC_IntMulHD 4714 { 1, 170, 171, 0, 0 }, // 48 IIC_BrMCR 4715 { 1, 171, 172, 0, 0 }, // 49 IIC_BrMCRX 4716 { 1, 172, 173, 0, 0 }, // 50 IIC_SprMFCR 4717 { 1, 173, 174, 0, 0 }, // 51 IIC_SprMFSPR 4718 { 1, 174, 175, 0, 0 }, // 52 IIC_IntMFFS 4719 { 1, 173, 174, 0, 0 }, // 53 IIC_SprMFMSR 4720 { 1, 172, 173, 0, 0 }, // 54 IIC_SprMFCRF 4721 { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR 4722 { 1, 156, 157, 0, 0 }, // 56 IIC_SprMFSR 4723 { 1, 175, 176, 0, 0 }, // 57 IIC_SprMFTB 4724 { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC 4725 { 1, 176, 177, 0, 0 }, // 59 IIC_SprMTSPR 4726 { 1, 159, 160, 0, 0 }, // 60 IIC_IntMTFSB0 4727 { 1, 156, 157, 0, 0 }, // 61 IIC_SprMTMSR 4728 { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD 4729 { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR 4730 { 1, 156, 157, 0, 0 }, // 64 IIC_SprMTSR 4731 { 1, 177, 178, 0, 0 }, // 65 IIC_IntMulHW 4732 { 1, 177, 178, 0, 0 }, // 66 IIC_IntMulHWU 4733 { 1, 178, 179, 0, 0 }, // 67 IIC_IntMulLI 4734 { 1, 179, 180, 0, 0 }, // 68 IIC_VecPerm 4735 { 1, 180, 181, 0, 0 }, // 69 IIC_LdStSTFD 4736 { 1, 180, 181, 0, 0 }, // 70 IIC_LdStSTFDU 4737 { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI 4738 { 1, 181, 182, 0, 0 }, // 72 IIC_IntRFID 4739 { 1, 151, 152, 0, 0 }, // 73 IIC_IntRotateD 4740 { 1, 178, 179, 0, 0 }, // 74 IIC_IntRotate 4741 { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBFEE 4742 { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIA 4743 { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIE 4744 { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBIEG 4745 { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEE 4746 { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMFEV 4747 { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBMTE 4748 { 0, 0, 0, 0, 0 }, // 82 IIC_SprSLBSYNC 4749 { 1, 151, 152, 0, 0 }, // 83 IIC_IntShift 4750 { 1, 166, 167, 0, 0 }, // 84 IIC_LdStSTWCX 4751 { 1, 156, 157, 0, 0 }, // 85 IIC_LdStSTU 4752 { 1, 156, 157, 0, 0 }, // 86 IIC_LdStSTUX 4753 { 1, 156, 157, 0, 0 }, // 87 IIC_LdStSTD 4754 { 1, 166, 167, 0, 0 }, // 88 IIC_LdStSTDCX 4755 { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP 4756 { 1, 182, 183, 0, 0 }, // 90 IIC_IntTrapD 4757 { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA 4758 { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE 4759 { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL 4760 { 1, 156, 157, 0, 0 }, // 94 IIC_SprTLBSYNC 4761 { 1, 182, 183, 0, 0 }, // 95 IIC_IntTrapW 4762 { 1, 183, 184, 0, 0 }, // 96 IIC_VecFPCompare 4763 { 1, 162, 163, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLEQVOnes_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz 4764 { 1, 153, 154, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP 4765 { 1, 179, 180, 0, 0 }, // 99 XXSEL 4766 { 1, 176, 177, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI 4767 { 1, 159, 160, 0, 0 }, // 101 MTFSB0_MTFSB1 4768 { 1, 174, 175, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI 4769 { 1, 154, 155, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB 4770 { 1, 182, 183, 0, 0 }, // 104 TD_TDI 4771 { 1, 182, 183, 0, 0 }, // 105 TW_TWI 4772 { 1, 161, 162, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT 4773 { 1, 153, 154, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP 4774 { 1, 153, 154, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN 4775 { 1, 161, 162, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP 4776 { 1, 151, 152, 0, 0 }, // 110 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_SETB8_BPERMD 4777 { 1, 151, 152, 0, 0 }, // 111 SLD_SRD_SRAD 4778 { 1, 151, 152, 0, 0 }, // 112 SRADI_EXTSWSLI_32_64_EXTSWSLI_SRADI_32_RLDIC 4779 { 1, 162, 163, 0, 0 }, // 113 MFVRD_MFVSRD_MTVRD_MTVSRD_MTVRWA_MTVRWZ_MTVSRWA_MTVSRWZ_MFVSRWZ_MFVRWZ 4780 { 1, 154, 155, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI 4781 { 1, 151, 152, 0, 0 }, // 115 SUBFC_SUBFC8_SUBFC8O_SUBFCO_SUBFIC_SUBFIC8_ANDI8_rec_ANDIS8_rec_ANDIS_rec_ANDI_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_ADDIC8_ADDIC_rec_ADDE_ADDE8_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME_ADDME8_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE_ADDZE8_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF_SUBF8_SUBF8O_SUBF8O_rec_SUBF8_rec_SUBFE_SUBFE8_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME_SUBFME8_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE_SUBFZE8_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec_SUBF_rec_POPCNTB_LA 4782 { 1, 151, 152, 0, 0 }, // 116 ADD4_ADD4O_ADD4O_rec_ADD4_rec_ADD8_ADD8O_ADD8O_rec_ADD8_rec_NEG_NEG8_NEG8O_NEG8O_rec_NEG8_rec_NEGO_NEGO_rec_NEG_rec_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8_rec_ORI_ORI8_ORIS_ORIS8_OR_rec_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_NAND_NAND8_NAND8_rec_NAND_rec_AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_EQV_EQV8_EQV8_rec_EQV_rec_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec_ADD4TLS_ADD8TLS_ADD8TLS__NOP 4783 { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDIStocHA8_ADDItocL_COPY 4784 { 1, 170, 171, 0, 0 }, // 118 MCRF 4785 { 1, 171, 172, 0, 0 }, // 119 MCRXRX 4786 { 1, 153, 154, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP 4787 { 1, 152, 153, 0, 0 }, // 121 RFEBB 4788 { 1, 176, 177, 0, 0 }, // 122 TBEGIN_TRECHKPT 4789 { 1, 156, 157, 0, 0 }, // 123 WAIT 4790 { 1, 151, 152, 0, 0 }, // 124 RLDCL_RLDCR 4791 { 1, 178, 179, 0, 0 }, // 125 RLWIMI_RLWIMI8 4792 { 1, 151, 152, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI 4793 { 1, 172, 173, 0, 0 }, // 127 MFOCRF_MFOCRF8 4794 { 1, 171, 172, 0, 0 }, // 128 MTOCRF_MTOCRF8 4795 { 1, 155, 156, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR 4796 { 1, 151, 152, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8 4797 { 1, 159, 160, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR 4798 { 1, 151, 152, 0, 0 }, // 132 SRAW_SRAWI 4799 { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8 4800 { 1, 153, 154, 0, 0 }, // 134 XSIEXPDP 4801 { 1, 176, 177, 0, 0 }, // 135 TRECLAIM_TSR_TABORT 4802 { 1, 156, 157, 0, 0 }, // 136 MFVSCR 4803 { 1, 156, 157, 0, 0 }, // 137 MTVSCR 4804 { 1, 183, 184, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFP_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPBFP_VCMPBFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUD_VCMPGTUD_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec_VCMPEQUB_rec_VCMPEQUD_rec_VCMPEQUH_rec_VCMPEQUW_rec_XVCMPEQDP_XVCMPEQDP_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTDP_XVCMPGTDP_rec_XVCMPGTSP_XVCMPGTSP_rec 4805 { 1, 162, 163, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW 4806 { 1, 153, 154, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP 4807 { 1, 161, 162, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP 4808 { 1, 153, 154, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS 4809 { 1, 162, 163, 0, 0 }, // 143 VSUBFP_VMULUWM 4810 { 1, 169, 170, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MADDLD8_MULLD_MULLDO 4811 { 1, 177, 178, 0, 0 }, // 145 MULHD_MULHW_MULLW_MULLWO 4812 { 1, 177, 178, 0, 0 }, // 146 MULHDU_MULHWU 4813 { 1, 178, 179, 0, 0 }, // 147 MULLI_MULLI8 4814 { 1, 159, 160, 0, 0 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS 4815 { 1, 159, 160, 0, 0 }, // 149 FADD_FSUB 4816 { 1, 159, 160, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL 4817 { 1, 153, 154, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP 4818 { 1, 159, 160, 0, 0 }, // 152 FSELD_rec_FSELS_rec 4819 { 1, 177, 178, 0, 0 }, // 153 MULHDU_rec_MULHWU_rec 4820 { 1, 177, 178, 0, 0 }, // 154 MULHD_rec_MULHW_rec_MULLWO_rec_MULLW_rec 4821 { 1, 169, 170, 0, 0 }, // 155 MULLDO_rec_MULLD_rec 4822 { 1, 159, 160, 0, 0 }, // 156 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec 4823 { 1, 159, 160, 0, 0 }, // 157 FADD_rec_FSUB_rec 4824 { 1, 159, 160, 0, 0 }, // 158 FMSUB_rec_FNMSUB_rec_FMADD_rec_FNMADD_rec_FMUL_rec 4825 { 1, 153, 154, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP 4826 { 1, 156, 157, 0, 0 }, // 160 LVSL_LVSR 4827 { 1, 179, 180, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs 4828 { 1, 153, 154, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec 4829 { 1, 162, 163, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM 4830 { 1, 161, 162, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP 4831 { 1, 153, 154, 0, 0 }, // 165 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO 4832 { 1, 153, 154, 0, 0 }, // 166 BCDCTSQ_rec 4833 { 1, 153, 154, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO 4834 { 1, 153, 154, 0, 0 }, // 168 BCDCFSQ_rec 4835 { 1, 153, 154, 0, 0 }, // 169 XSDIVQP_XSDIVQPO 4836 { 1, 153, 154, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO 4837 { 1, 156, 157, 0, 0 }, // 171 LXVL_LXVLL 4838 { 1, 156, 157, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL 4839 { 1, 156, 157, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD 4840 { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX 4841 { 1, 156, 157, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP 4842 { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8 4843 { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8 4844 { 1, 165, 166, 0, 0 }, // 178 ICBI_ICBIEP 4845 { 1, 156, 157, 0, 0 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI 4846 { 1, 166, 167, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL 4847 { 1, 156, 157, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN 4848 { 1, 166, 167, 0, 0 }, // 182 LDARX_LDARXL 4849 { 0, 0, 0, 0, 0 }, // 183 CP_ABORT 4850 { 1, 165, 166, 0, 0 }, // 184 ISYNC 4851 { 0, 0, 0, 0, 0 }, // 185 MSGSYNC 4852 { 1, 156, 157, 0, 0 }, // 186 TLBSYNC 4853 { 1, 150, 151, 0, 0 }, // 187 SYNC 4854 { 1, 168, 169, 0, 0 }, // 188 LMW 4855 { 1, 156, 157, 0, 0 }, // 189 LFIWZX_LFDX_LFD 4856 { 0, 0, 0, 0, 0 }, // 190 SLBIA 4857 { 0, 0, 0, 0, 0 }, // 191 SLBIE 4858 { 0, 0, 0, 0, 0 }, // 192 SLBMFEE 4859 { 0, 0, 0, 0, 0 }, // 193 SLBMFEV 4860 { 0, 0, 0, 0, 0 }, // 194 SLBMTE 4861 { 0, 0, 0, 0, 0 }, // 195 TLBIEL 4862 { 1, 156, 157, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8 4863 { 1, 156, 157, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8 4864 { 1, 176, 177, 0, 0 }, // 198 TEND 4865 { 1, 166, 167, 0, 0 }, // 199 STBCX_STHCX_STWCX 4866 { 1, 166, 167, 0, 0 }, // 200 STDCX 4867 { 1, 156, 157, 0, 0 }, // 201 LDMX 4868 { 1, 167, 168, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32 4869 { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8_rec_CP_PASTE_rec 4870 { 1, 167, 168, 0, 0 }, // 204 LWA_LWA_32 4871 { 1, 176, 177, 0, 0 }, // 205 TCHECK 4872 { 1, 156, 157, 0, 0 }, // 206 LFIWAX 4873 { 1, 156, 157, 0, 0 }, // 207 LXSIWAX 4874 { 0, 0, 0, 0, 0 }, // 208 LIWAX 4875 { 1, 156, 157, 0, 0 }, // 209 LFSX_LFS 4876 { 1, 156, 157, 0, 0 }, // 210 LXSSP_LXSSPX 4877 { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32 4878 { 1, 167, 168, 0, 0 }, // 212 LHAU_LHAU8 4879 { 1, 167, 168, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX 4880 { 1, 156, 157, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X 4881 { 1, 180, 181, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX 4882 { 1, 156, 157, 0, 0 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32 4883 { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX 4884 { 1, 156, 157, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_ 4885 { 1, 156, 157, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI 4886 { 0, 0, 0, 0, 0 }, // 220 SLBIEG 4887 { 1, 168, 169, 0, 0 }, // 221 STMW 4888 { 0, 0, 0, 0, 0 }, // 222 TLBIE 4889 { 1, 156, 157, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL 4890 { 1, 180, 181, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX 4891 { 1, 156, 157, 0, 0 }, // 225 STXVL_STXVLL 4892 { 1, 176, 177, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8 4893 { 1, 151, 152, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv 4894 { 0, 0, 0, 0, 0 }, // 228 MFPMR 4895 { 0, 0, 0, 0, 0 }, // 229 MTPMR 4896 { 1, 175, 176, 0, 0 }, // 230 MFTB_MFTB8 4897 { 1, 173, 174, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8 4898 { 1, 173, 174, 0, 0 }, // 232 MFMSR 4899 { 1, 156, 157, 0, 0 }, // 233 MTMSR 4900 { 0, 0, 0, 0, 0 }, // 234 MTMSRD 4901 { 1, 176, 177, 0, 0 }, // 235 MTSPR_MTSPR8 4902 { 1, 158, 159, 0, 0 }, // 236 DIVW_DIVWO_DIVWU_DIVWUO_MODSW 4903 { 1, 158, 159, 0, 0 }, // 237 DIVWE_DIVWEO_DIVWEU_DIVWEUO_MODSD_MODUD_MODUW 4904 { 1, 157, 158, 0, 0 }, // 238 DIVD_DIVDO_DIVDU_DIVDUO 4905 { 1, 157, 158, 0, 0 }, // 239 DIVDE_DIVDEO_DIVDEU_DIVDEUO 4906 { 1, 158, 159, 0, 0 }, // 240 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec 4907 { 1, 157, 158, 0, 0 }, // 241 DIVD_rec_DIVDO_rec_DIVDU_rec_DIVDUO_rec 4908 { 1, 158, 159, 0, 0 }, // 242 DIVWE_rec_DIVWEO_rec_DIVWEU_rec_DIVWEUO_rec 4909 { 1, 157, 158, 0, 0 }, // 243 DIVDE_rec_DIVDEO_rec_DIVDEU_rec_DIVDEUO_rec 4910 { 1, 171, 172, 0, 0 }, // 244 MTCRF_MTCRF8 4911 { 1, 151, 152, 0, 0 }, // 245 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec 4912 { 1, 159, 160, 0, 0 }, // 246 FABSD_rec_FABSS_rec_FNABSD_rec_FNABSS_rec_FCPSGND_rec_FCPSGNS_rec_FNEGD_rec_FNEGS_rec_FMR_rec 4913 { 1, 170, 171, 0, 0 }, // 247 MCRFS 4914 { 1, 174, 175, 0, 0 }, // 248 MTFSF_MTFSF_rec_MTFSFI_MTFSFI_rec 4915 { 1, 159, 160, 0, 0 }, // 249 MTFSFb 4916 { 1, 151, 152, 0, 0 }, // 250 RLDCL_rec_RLDCR_rec 4917 { 1, 151, 152, 0, 0 }, // 251 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec 4918 { 1, 178, 179, 0, 0 }, // 252 RLWIMI8_rec_RLWIMI_rec 4919 { 1, 151, 152, 0, 0 }, // 253 RLWINM8_rec_RLWINM_rec_RLWNM8_rec_RLWNM_rec_SLW8_rec_SLW_rec_SRW8_rec_SRW_rec 4920 { 1, 151, 152, 0, 0 }, // 254 SRAWI_rec_SRAW_rec 4921 { 1, 174, 175, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFS_rec 4922 { 1, 172, 173, 0, 0 }, // 256 MFCR_MFCR8 4923 { 1, 151, 152, 0, 0 }, // 257 EXTSWSLI_32_64_rec_SRADI_rec_EXTSWSLI_rec_RLDIC_rec 4924 { 1, 151, 152, 0, 0 }, // 258 SRAD_rec_SLD_rec_SRD_rec 4925 { 1, 160, 161, 0, 0 }, // 259 FDIV 4926 { 1, 160, 161, 0, 0 }, // 260 FDIV_rec 4927 { 1, 164, 165, 0, 0 }, // 261 XSSQRTDP 4928 { 1, 164, 165, 0, 0 }, // 262 FSQRT 4929 { 1, 164, 165, 0, 0 }, // 263 XVSQRTDP 4930 { 1, 164, 165, 0, 0 }, // 264 XVSQRTSP 4931 { 1, 164, 165, 0, 0 }, // 265 FSQRT_rec 4932 { 1, 164, 165, 0, 0 }, // 266 XSSQRTSP 4933 { 1, 164, 165, 0, 0 }, // 267 FSQRTS 4934 { 1, 164, 165, 0, 0 }, // 268 FSQRTS_rec 4935 { 1, 160, 161, 0, 0 }, // 269 XSDIVDP 4936 { 1, 160, 161, 0, 0 }, // 270 FDIVS 4937 { 1, 160, 161, 0, 0 }, // 271 FDIVS_rec 4938 { 1, 160, 161, 0, 0 }, // 272 XSDIVSP 4939 { 1, 160, 161, 0, 0 }, // 273 XVDIVSP 4940 { 1, 160, 161, 0, 0 }, // 274 XVDIVDP 4941 { 1, 167, 168, 0, 0 }, // 275 LFSU 4942 { 1, 167, 168, 0, 0 }, // 276 LFSUX 4943 { 1, 180, 181, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX 4944 { 1, 156, 157, 0, 0 }, // 278 STBU_STBU8_STDU_STHU_STHU8_STWU_STWU8 4945 { 1, 156, 157, 0, 0 }, // 279 STBUX_STBUX8_STDUX_STHUX_STHUX8_STWUX_STWUX8 4946 { 1, 156, 157, 0, 0 }, // 280 LBZU_LBZU8 4947 { 1, 156, 157, 0, 0 }, // 281 LBZUX_LBZUX8 4948 { 1, 156, 157, 0, 0 }, // 282 LDU 4949 { 1, 156, 157, 0, 0 }, // 283 LDUX 4950 { 1, 167, 168, 0, 0 }, // 284 LFDU 4951 { 1, 167, 168, 0, 0 }, // 285 LFDUX 4952 { 1, 153, 154, 0, 0 }, // 286 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX 4953 { 1, 152, 153, 0, 0 }, // 287 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_NOP_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_BCTRL_LWZinto_toc_BCn_CTRL_DEP 4954 { 1, 152, 153, 0, 0 }, // 288 ADDPCIS 4955 { 1, 156, 157, 0, 0 }, // 289 LDAT_LWAT 4956 { 1, 156, 157, 0, 0 }, // 290 STDAT_STWAT 4957 { 1, 151, 152, 0, 0 }, // 291 BRINC 4958 { 1, 162, 163, 0, 0 }, // 292 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW 4959 { 1, 163, 164, 0, 0 }, // 293 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW 4960 { 1, 156, 157, 0, 0 }, // 294 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX 4961 { 1, 156, 157, 0, 0 }, // 295 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX 4962 { 1, 152, 153, 0, 0 }, // 296 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC 4963 { 0, 0, 0, 0, 0 }, // 297 RFI 4964 { 1, 181, 182, 0, 0 }, // 298 RFID 4965 { 1, 156, 157, 0, 0 }, // 299 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 4966 { 1, 156, 157, 0, 0 }, // 300 ICBLC_STBEPX_STHEPX_STWEPX 4967 { 1, 156, 157, 0, 0 }, // 301 LFDEPX 4968 { 1, 180, 181, 0, 0 }, // 302 STFDEPX 4969 { 1, 156, 157, 0, 0 }, // 303 MFSR_MFSRIN 4970 { 1, 156, 157, 0, 0 }, // 304 MTSR_MTSRIN 4971 { 1, 173, 174, 0, 0 }, // 305 MFDCR 4972 { 1, 176, 177, 0, 0 }, // 306 MTDCR 4973 { 1, 151, 152, 0, 0 }, // 307 NOP_GT_PWR6_NOP_GT_PWR7 4974 { 0, 0, 0, 0, 0 }, // 308 TLBIA 4975 { 1, 156, 157, 0, 0 }, // 309 WRTEE_WRTEEI 4976 { 1, 150, 151, 0, 0 }, // 310 MSYNC 4977 { 0, 0, 0, 0, 0 }, // 311 SLBSYNC 4978 { 0, 0, 0, 0, 0 }, // 312 SLBFEE_rec 4979 { 0, 0, 0, 0, 0 }, // 313 STOP 4980 { 1, 156, 157, 0, 0 }, // 314 DCBA_DCBI 4981 { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker 4982}; 4983 4984static const llvm::InstrItinerary PPCA2Itineraries[] = { 4985 { 0, 0, 0, 0, 0 }, // 0 NoInstrModel 4986 { 1, 184, 185, 539, 540 }, // 1 IIC_LdStSync 4987 { 1, 184, 185, 540, 543 }, // 2 IIC_IntSimple 4988 { 1, 184, 185, 543, 546 }, // 3 IIC_IntGeneral 4989 { 1, 184, 185, 546, 549 }, // 4 IIC_BrB 4990 { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP 4991 { 1, 184, 185, 549, 552 }, // 6 IIC_IntCompare 4992 { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT 4993 { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY 4994 { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE 4995 { 1, 184, 185, 552, 555 }, // 10 IIC_BrCR 4996 { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD 4997 { 1, 184, 185, 555, 558 }, // 12 IIC_LdStDCBF 4998 { 1, 184, 185, 558, 561 }, // 13 IIC_LdStLoad 4999 { 1, 184, 185, 561, 564 }, // 14 IIC_IntDivD 5000 { 1, 184, 185, 564, 567 }, // 15 IIC_IntDivW 5001 { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral 5002 { 1, 185, 186, 567, 570 }, // 17 IIC_FPAddSub 5003 { 1, 185, 186, 570, 573 }, // 18 IIC_FPDivD 5004 { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral 5005 { 1, 185, 186, 573, 576 }, // 20 IIC_FPCompare 5006 { 1, 185, 186, 576, 579 }, // 21 IIC_FPGeneral 5007 { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral 5008 { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex 5009 { 1, 184, 185, 579, 582 }, // 24 IIC_LdStStore 5010 { 1, 184, 185, 582, 585 }, // 25 IIC_IntRotateDI 5011 { 1, 185, 186, 585, 588 }, // 26 IIC_FPDivS 5012 { 1, 185, 186, 588, 592 }, // 27 IIC_FPFused 5013 { 1, 185, 186, 592, 595 }, // 28 IIC_FPSqrtD 5014 { 1, 185, 186, 595, 598 }, // 29 IIC_FPSqrtS 5015 { 1, 184, 185, 598, 601 }, // 30 IIC_LdStICBI 5016 { 1, 184, 185, 601, 605 }, // 31 IIC_IntISEL 5017 { 1, 184, 185, 605, 606 }, // 32 IIC_SprISYNC 5018 { 1, 184, 185, 606, 609 }, // 33 IIC_LdStLWARX 5019 { 1, 184, 185, 609, 613 }, // 34 IIC_LdStLoadUpd 5020 { 1, 184, 185, 613, 617 }, // 35 IIC_LdStLoadUpdX 5021 { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX 5022 { 1, 184, 185, 617, 620 }, // 37 IIC_LdStLDU 5023 { 1, 184, 185, 620, 623 }, // 38 IIC_LdStLDUX 5024 { 1, 184, 185, 623, 626 }, // 39 IIC_LdStLFD 5025 { 1, 184, 185, 626, 630 }, // 40 IIC_LdStLFDU 5026 { 1, 184, 185, 630, 634 }, // 41 IIC_LdStLFDUX 5027 { 1, 184, 185, 634, 637 }, // 42 IIC_LdStLHA 5028 { 1, 184, 185, 637, 641 }, // 43 IIC_LdStLHAU 5029 { 1, 184, 185, 641, 645 }, // 44 IIC_LdStLHAUX 5030 { 0, 0, 0, 0, 0 }, // 45 IIC_LdStLMW 5031 { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA 5032 { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD 5033 { 1, 184, 185, 645, 648 }, // 48 IIC_BrMCR 5034 { 1, 184, 185, 648, 651 }, // 49 IIC_BrMCRX 5035 { 1, 184, 185, 651, 653 }, // 50 IIC_SprMFCR 5036 { 1, 184, 185, 653, 655 }, // 51 IIC_SprMFSPR 5037 { 0, 0, 0, 0, 0 }, // 52 IIC_IntMFFS 5038 { 1, 184, 185, 655, 657 }, // 53 IIC_SprMFMSR 5039 { 1, 184, 185, 657, 659 }, // 54 IIC_SprMFCRF 5040 { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR 5041 { 0, 0, 0, 0, 0 }, // 56 IIC_SprMFSR 5042 { 1, 184, 185, 659, 661 }, // 57 IIC_SprMFTB 5043 { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC 5044 { 1, 184, 185, 661, 663 }, // 59 IIC_SprMTSPR 5045 { 0, 0, 0, 0, 0 }, // 60 IIC_IntMTFSB0 5046 { 1, 184, 185, 663, 665 }, // 61 IIC_SprMTMSR 5047 { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD 5048 { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR 5049 { 0, 0, 0, 0, 0 }, // 64 IIC_SprMTSR 5050 { 1, 184, 185, 665, 668 }, // 65 IIC_IntMulHW 5051 { 1, 184, 185, 668, 671 }, // 66 IIC_IntMulHWU 5052 { 1, 184, 185, 671, 674 }, // 67 IIC_IntMulLI 5053 { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm 5054 { 1, 184, 185, 674, 677 }, // 69 IIC_LdStSTFD 5055 { 1, 184, 185, 677, 681 }, // 70 IIC_LdStSTFDU 5056 { 1, 184, 185, 681, 682 }, // 71 IIC_SprRFI 5057 { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID 5058 { 1, 184, 185, 682, 685 }, // 73 IIC_IntRotateD 5059 { 1, 184, 185, 685, 688 }, // 74 IIC_IntRotate 5060 { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBFEE 5061 { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIA 5062 { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIE 5063 { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBIEG 5064 { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEE 5065 { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMFEV 5066 { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBMTE 5067 { 0, 0, 0, 0, 0 }, // 82 IIC_SprSLBSYNC 5068 { 1, 184, 185, 688, 691 }, // 83 IIC_IntShift 5069 { 1, 184, 185, 691, 694 }, // 84 IIC_LdStSTWCX 5070 { 1, 184, 185, 694, 698 }, // 85 IIC_LdStSTU 5071 { 1, 184, 185, 698, 702 }, // 86 IIC_LdStSTUX 5072 { 1, 184, 185, 702, 705 }, // 87 IIC_LdStSTD 5073 { 1, 184, 185, 705, 708 }, // 88 IIC_LdStSTDCX 5074 { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP 5075 { 1, 184, 185, 708, 710 }, // 90 IIC_IntTrapD 5076 { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA 5077 { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE 5078 { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL 5079 { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBSYNC 5080 { 1, 184, 185, 710, 712 }, // 95 IIC_IntTrapW 5081 { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare 5082 { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLEQVOnes_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz 5083 { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP 5084 { 0, 0, 0, 0, 0 }, // 99 XXSEL 5085 { 1, 184, 185, 712, 714 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI 5086 { 0, 0, 0, 0, 0 }, // 101 MTFSB0_MTFSB1 5087 { 0, 0, 0, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI 5088 { 1, 184, 185, 714, 717 }, // 103 CMPRB_CMPRB8_CMPEQB 5089 { 1, 184, 185, 717, 719 }, // 104 TD_TDI 5090 { 1, 184, 185, 719, 721 }, // 105 TW_TWI 5091 { 1, 185, 186, 721, 724 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT 5092 { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP 5093 { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN 5094 { 1, 185, 186, 724, 727 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP 5095 { 1, 184, 185, 727, 730 }, // 110 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_SETB8_BPERMD 5096 { 1, 184, 185, 730, 733 }, // 111 SLD_SRD_SRAD 5097 { 1, 184, 185, 733, 736 }, // 112 SRADI_EXTSWSLI_32_64_EXTSWSLI_SRADI_32_RLDIC 5098 { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVRD_MTVSRD_MTVRWA_MTVRWZ_MTVSRWA_MTVSRWZ_MFVSRWZ_MFVRWZ 5099 { 1, 184, 185, 736, 739 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI 5100 { 1, 184, 185, 739, 742 }, // 115 SUBFC_SUBFC8_SUBFC8O_SUBFCO_SUBFIC_SUBFIC8_ANDI8_rec_ANDIS8_rec_ANDIS_rec_ANDI_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_ADDIC8_ADDIC_rec_ADDE_ADDE8_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME_ADDME8_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE_ADDZE8_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF_SUBF8_SUBF8O_SUBF8O_rec_SUBF8_rec_SUBFE_SUBFE8_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME_SUBFME8_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE_SUBFZE8_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec_SUBF_rec_POPCNTB_LA 5101 { 1, 184, 185, 742, 745 }, // 116 ADD4_ADD4O_ADD4O_rec_ADD4_rec_ADD8_ADD8O_ADD8O_rec_ADD8_rec_NEG_NEG8_NEG8O_NEG8O_rec_NEG8_rec_NEGO_NEGO_rec_NEG_rec_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8_rec_ORI_ORI8_ORIS_ORIS8_OR_rec_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_NAND_NAND8_NAND8_rec_NAND_rec_AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_EQV_EQV8_EQV8_rec_EQV_rec_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec_ADD4TLS_ADD8TLS_ADD8TLS__NOP 5102 { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDIStocHA8_ADDItocL_COPY 5103 { 1, 184, 185, 745, 748 }, // 118 MCRF 5104 { 1, 184, 185, 748, 751 }, // 119 MCRXRX 5105 { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP 5106 { 1, 184, 185, 751, 754 }, // 121 RFEBB 5107 { 1, 184, 185, 754, 756 }, // 122 TBEGIN_TRECHKPT 5108 { 1, 184, 185, 756, 759 }, // 123 WAIT 5109 { 1, 184, 185, 759, 762 }, // 124 RLDCL_RLDCR 5110 { 1, 184, 185, 762, 765 }, // 125 RLWIMI_RLWIMI8 5111 { 1, 184, 185, 765, 768 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI 5112 { 1, 184, 185, 768, 770 }, // 127 MFOCRF_MFOCRF8 5113 { 1, 184, 185, 770, 773 }, // 128 MTOCRF_MTOCRF8 5114 { 1, 184, 185, 773, 776 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR 5115 { 1, 184, 185, 776, 779 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8 5116 { 1, 185, 186, 779, 782 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR 5117 { 1, 184, 185, 782, 785 }, // 132 SRAW_SRAWI 5118 { 1, 184, 185, 785, 789 }, // 133 ISEL_ISEL8 5119 { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP 5120 { 1, 184, 185, 789, 791 }, // 135 TRECLAIM_TSR_TABORT 5121 { 1, 184, 185, 791, 794 }, // 136 MFVSCR 5122 { 1, 184, 185, 794, 797 }, // 137 MTVSCR 5123 { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFP_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPBFP_VCMPBFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUD_VCMPGTUD_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec_VCMPEQUB_rec_VCMPEQUD_rec_VCMPEQUH_rec_VCMPEQUW_rec_XVCMPEQDP_XVCMPEQDP_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTDP_XVCMPGTDP_rec_XVCMPGTSP_XVCMPGTSP_rec 5124 { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW 5125 { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP 5126 { 1, 185, 186, 797, 800 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP 5127 { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS 5128 { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM 5129 { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MADDLD8_MULLD_MULLDO 5130 { 1, 184, 185, 800, 803 }, // 145 MULHD_MULHW_MULLW_MULLWO 5131 { 1, 184, 185, 803, 806 }, // 146 MULHDU_MULHWU 5132 { 1, 184, 185, 806, 809 }, // 147 MULLI_MULLI8 5133 { 1, 185, 186, 809, 812 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS 5134 { 1, 185, 186, 812, 815 }, // 149 FADD_FSUB 5135 { 1, 185, 186, 815, 819 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL 5136 { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP 5137 { 1, 185, 186, 819, 822 }, // 152 FSELD_rec_FSELS_rec 5138 { 1, 184, 185, 822, 825 }, // 153 MULHDU_rec_MULHWU_rec 5139 { 1, 184, 185, 825, 828 }, // 154 MULHD_rec_MULHW_rec_MULLWO_rec_MULLW_rec 5140 { 0, 0, 0, 0, 0 }, // 155 MULLDO_rec_MULLD_rec 5141 { 1, 185, 186, 828, 831 }, // 156 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec 5142 { 1, 185, 186, 831, 834 }, // 157 FADD_rec_FSUB_rec 5143 { 1, 185, 186, 834, 838 }, // 158 FMSUB_rec_FNMSUB_rec_FMADD_rec_FNMADD_rec_FMUL_rec 5144 { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP 5145 { 1, 184, 185, 838, 841 }, // 160 LVSL_LVSR 5146 { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs 5147 { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec 5148 { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM 5149 { 1, 185, 186, 841, 844 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP 5150 { 0, 0, 0, 0, 0 }, // 165 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO 5151 { 0, 0, 0, 0, 0 }, // 166 BCDCTSQ_rec 5152 { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO 5153 { 0, 0, 0, 0, 0 }, // 168 BCDCFSQ_rec 5154 { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO 5155 { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO 5156 { 1, 184, 185, 844, 847 }, // 171 LXVL_LXVLL 5157 { 1, 184, 185, 847, 850 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL 5158 { 1, 184, 185, 850, 853 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD 5159 { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX 5160 { 1, 184, 185, 853, 856 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP 5161 { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8 5162 { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8 5163 { 1, 184, 185, 856, 859 }, // 178 ICBI_ICBIEP 5164 { 1, 184, 185, 859, 862 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI 5165 { 1, 184, 185, 862, 865 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL 5166 { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN 5167 { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL 5168 { 0, 0, 0, 0, 0 }, // 183 CP_ABORT 5169 { 1, 184, 185, 865, 866 }, // 184 ISYNC 5170 { 0, 0, 0, 0, 0 }, // 185 MSGSYNC 5171 { 0, 0, 0, 0, 0 }, // 186 TLBSYNC 5172 { 1, 184, 185, 866, 867 }, // 187 SYNC 5173 { 0, 0, 0, 0, 0 }, // 188 LMW 5174 { 1, 184, 185, 867, 870 }, // 189 LFIWZX_LFDX_LFD 5175 { 0, 0, 0, 0, 0 }, // 190 SLBIA 5176 { 0, 0, 0, 0, 0 }, // 191 SLBIE 5177 { 0, 0, 0, 0, 0 }, // 192 SLBMFEE 5178 { 0, 0, 0, 0, 0 }, // 193 SLBMFEV 5179 { 0, 0, 0, 0, 0 }, // 194 SLBMTE 5180 { 0, 0, 0, 0, 0 }, // 195 TLBIEL 5181 { 1, 184, 185, 870, 874 }, // 196 LHZU_LHZU8_LWZU_LWZU8 5182 { 1, 184, 185, 874, 878 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8 5183 { 1, 184, 185, 878, 880 }, // 198 TEND 5184 { 1, 184, 185, 880, 883 }, // 199 STBCX_STHCX_STWCX 5185 { 1, 184, 185, 883, 886 }, // 200 STDCX 5186 { 0, 0, 0, 0, 0 }, // 201 LDMX 5187 { 1, 184, 185, 886, 889 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32 5188 { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8_rec_CP_PASTE_rec 5189 { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32 5190 { 1, 184, 185, 889, 891 }, // 205 TCHECK 5191 { 1, 184, 185, 891, 894 }, // 206 LFIWAX 5192 { 1, 184, 185, 894, 897 }, // 207 LXSIWAX 5193 { 0, 0, 0, 0, 0 }, // 208 LIWAX 5194 { 1, 184, 185, 897, 900 }, // 209 LFSX_LFS 5195 { 1, 184, 185, 900, 903 }, // 210 LXSSP_LXSSPX 5196 { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32 5197 { 1, 184, 185, 903, 907 }, // 212 LHAU_LHAU8 5198 { 1, 184, 185, 907, 911 }, // 213 LHAUX_LHAUX8_LWAUX 5199 { 1, 184, 185, 911, 914 }, // 214 LXVH8X_LXVDSX_LXVW4X 5200 { 1, 184, 185, 914, 917 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX 5201 { 1, 184, 185, 917, 920 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32 5202 { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX 5203 { 1, 184, 185, 920, 923 }, // 218 STD_STDX_STDXTLS_STDXTLS_ 5204 { 1, 184, 185, 923, 926 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI 5205 { 0, 0, 0, 0, 0 }, // 220 SLBIEG 5206 { 0, 0, 0, 0, 0 }, // 221 STMW 5207 { 0, 0, 0, 0, 0 }, // 222 TLBIE 5208 { 1, 184, 185, 926, 929 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL 5209 { 1, 184, 185, 929, 932 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX 5210 { 1, 184, 185, 932, 935 }, // 225 STXVL_STXVLL 5211 { 1, 184, 185, 935, 937 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8 5212 { 1, 184, 185, 937, 940 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv 5213 { 0, 0, 0, 0, 0 }, // 228 MFPMR 5214 { 0, 0, 0, 0, 0 }, // 229 MTPMR 5215 { 1, 184, 185, 940, 942 }, // 230 MFTB_MFTB8 5216 { 1, 184, 185, 942, 944 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8 5217 { 1, 184, 185, 944, 946 }, // 232 MFMSR 5218 { 1, 184, 185, 946, 948 }, // 233 MTMSR 5219 { 0, 0, 0, 0, 0 }, // 234 MTMSRD 5220 { 1, 184, 185, 948, 950 }, // 235 MTSPR_MTSPR8 5221 { 1, 184, 185, 950, 953 }, // 236 DIVW_DIVWO_DIVWU_DIVWUO_MODSW 5222 { 1, 184, 185, 953, 956 }, // 237 DIVWE_DIVWEO_DIVWEU_DIVWEUO_MODSD_MODUD_MODUW 5223 { 1, 184, 185, 956, 959 }, // 238 DIVD_DIVDO_DIVDU_DIVDUO 5224 { 1, 184, 185, 959, 962 }, // 239 DIVDE_DIVDEO_DIVDEU_DIVDEUO 5225 { 1, 184, 185, 962, 965 }, // 240 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec 5226 { 1, 184, 185, 965, 968 }, // 241 DIVD_rec_DIVDO_rec_DIVDU_rec_DIVDUO_rec 5227 { 1, 184, 185, 968, 971 }, // 242 DIVWE_rec_DIVWEO_rec_DIVWEU_rec_DIVWEUO_rec 5228 { 1, 184, 185, 971, 974 }, // 243 DIVDE_rec_DIVDEO_rec_DIVDEU_rec_DIVDEUO_rec 5229 { 1, 184, 185, 974, 977 }, // 244 MTCRF_MTCRF8 5230 { 1, 184, 185, 977, 980 }, // 245 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec 5231 { 1, 185, 186, 980, 983 }, // 246 FABSD_rec_FABSS_rec_FNABSD_rec_FNABSS_rec_FCPSGND_rec_FCPSGNS_rec_FNEGD_rec_FNEGS_rec_FMR_rec 5232 { 1, 184, 185, 983, 986 }, // 247 MCRFS 5233 { 0, 0, 0, 0, 0 }, // 248 MTFSF_MTFSF_rec_MTFSFI_MTFSFI_rec 5234 { 0, 0, 0, 0, 0 }, // 249 MTFSFb 5235 { 1, 184, 185, 986, 989 }, // 250 RLDCL_rec_RLDCR_rec 5236 { 1, 184, 185, 989, 992 }, // 251 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec 5237 { 1, 184, 185, 992, 995 }, // 252 RLWIMI8_rec_RLWIMI_rec 5238 { 1, 184, 185, 995, 998 }, // 253 RLWINM8_rec_RLWINM_rec_RLWNM8_rec_RLWNM_rec_SLW8_rec_SLW_rec_SRW8_rec_SRW_rec 5239 { 1, 184, 185, 998, 1001 }, // 254 SRAWI_rec_SRAW_rec 5240 { 0, 0, 0, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFS_rec 5241 { 1, 184, 185, 1001, 1003 }, // 256 MFCR_MFCR8 5242 { 1, 184, 185, 1003, 1006 }, // 257 EXTSWSLI_32_64_rec_SRADI_rec_EXTSWSLI_rec_RLDIC_rec 5243 { 1, 184, 185, 1006, 1009 }, // 258 SRAD_rec_SLD_rec_SRD_rec 5244 { 1, 185, 186, 1009, 1012 }, // 259 FDIV 5245 { 1, 185, 186, 1012, 1015 }, // 260 FDIV_rec 5246 { 1, 185, 186, 1015, 1018 }, // 261 XSSQRTDP 5247 { 1, 185, 186, 1018, 1021 }, // 262 FSQRT 5248 { 1, 185, 186, 1021, 1024 }, // 263 XVSQRTDP 5249 { 1, 185, 186, 1024, 1027 }, // 264 XVSQRTSP 5250 { 1, 185, 186, 1027, 1030 }, // 265 FSQRT_rec 5251 { 1, 185, 186, 1030, 1033 }, // 266 XSSQRTSP 5252 { 1, 185, 186, 1033, 1036 }, // 267 FSQRTS 5253 { 1, 185, 186, 1036, 1039 }, // 268 FSQRTS_rec 5254 { 1, 185, 186, 1039, 1042 }, // 269 XSDIVDP 5255 { 1, 185, 186, 1042, 1045 }, // 270 FDIVS 5256 { 1, 185, 186, 1045, 1048 }, // 271 FDIVS_rec 5257 { 1, 185, 186, 1048, 1051 }, // 272 XSDIVSP 5258 { 1, 185, 186, 1051, 1054 }, // 273 XVDIVSP 5259 { 1, 185, 186, 1054, 1057 }, // 274 XVDIVDP 5260 { 1, 184, 185, 1057, 1061 }, // 275 LFSU 5261 { 1, 184, 185, 1061, 1065 }, // 276 LFSUX 5262 { 1, 184, 185, 1065, 1069 }, // 277 STFDU_STFDUX_STFSU_STFSUX 5263 { 1, 184, 185, 1069, 1073 }, // 278 STBU_STBU8_STDU_STHU_STHU8_STWU_STWU8 5264 { 1, 184, 185, 1073, 1077 }, // 279 STBUX_STBUX8_STDUX_STHUX_STHUX8_STWUX_STWUX8 5265 { 1, 184, 185, 1077, 1081 }, // 280 LBZU_LBZU8 5266 { 1, 184, 185, 1081, 1085 }, // 281 LBZUX_LBZUX8 5267 { 1, 184, 185, 1085, 1088 }, // 282 LDU 5268 { 1, 184, 185, 1088, 1091 }, // 283 LDUX 5269 { 1, 184, 185, 1091, 1095 }, // 284 LFDU 5270 { 1, 184, 185, 1095, 1099 }, // 285 LFDUX 5271 { 0, 0, 0, 0, 0 }, // 286 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX 5272 { 1, 184, 185, 1099, 1102 }, // 287 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_NOP_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_BCTRL_LWZinto_toc_BCn_CTRL_DEP 5273 { 1, 184, 185, 1102, 1105 }, // 288 ADDPCIS 5274 { 1, 184, 185, 1105, 1108 }, // 289 LDAT_LWAT 5275 { 1, 184, 185, 1108, 1111 }, // 290 STDAT_STWAT 5276 { 1, 184, 185, 1111, 1114 }, // 291 BRINC 5277 { 0, 0, 0, 0, 0 }, // 292 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW 5278 { 0, 0, 0, 0, 0 }, // 293 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW 5279 { 1, 184, 185, 1114, 1117 }, // 294 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX 5280 { 1, 184, 185, 1117, 1120 }, // 295 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX 5281 { 1, 184, 185, 1120, 1123 }, // 296 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC 5282 { 1, 184, 185, 1123, 1124 }, // 297 RFI 5283 { 0, 0, 0, 0, 0 }, // 298 RFID 5284 { 1, 184, 185, 1124, 1127 }, // 299 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 5285 { 1, 184, 185, 1127, 1130 }, // 300 ICBLC_STBEPX_STHEPX_STWEPX 5286 { 1, 184, 185, 1130, 1133 }, // 301 LFDEPX 5287 { 1, 184, 185, 1133, 1136 }, // 302 STFDEPX 5288 { 0, 0, 0, 0, 0 }, // 303 MFSR_MFSRIN 5289 { 0, 0, 0, 0, 0 }, // 304 MTSR_MTSRIN 5290 { 1, 184, 185, 1136, 1138 }, // 305 MFDCR 5291 { 1, 184, 185, 1138, 1140 }, // 306 MTDCR 5292 { 1, 184, 185, 1140, 1143 }, // 307 NOP_GT_PWR6_NOP_GT_PWR7 5293 { 0, 0, 0, 0, 0 }, // 308 TLBIA 5294 { 1, 184, 185, 1143, 1145 }, // 309 WRTEE_WRTEEI 5295 { 1, 184, 185, 1145, 1146 }, // 310 MSYNC 5296 { 0, 0, 0, 0, 0 }, // 311 SLBSYNC 5297 { 0, 0, 0, 0, 0 }, // 312 SLBFEE_rec 5298 { 0, 0, 0, 0, 0 }, // 313 STOP 5299 { 1, 184, 185, 1146, 1149 }, // 314 DCBA_DCBI 5300 { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker 5301}; 5302 5303static const llvm::InstrItinerary PPCE500Itineraries[] = { 5304 { 0, 0, 0, 0, 0 }, // 0 NoInstrModel 5305 { 1, 186, 188, 0, 0 }, // 1 IIC_LdStSync 5306 { 1, 188, 190, 1149, 1152 }, // 2 IIC_IntSimple 5307 { 1, 188, 190, 1152, 1155 }, // 3 IIC_IntGeneral 5308 { 1, 190, 192, 1155, 1157 }, // 4 IIC_BrB 5309 { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP 5310 { 1, 188, 190, 1157, 1160 }, // 6 IIC_IntCompare 5311 { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT 5312 { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY 5313 { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE 5314 { 1, 190, 192, 1160, 1163 }, // 10 IIC_BrCR 5315 { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD 5316 { 1, 186, 188, 1163, 1165 }, // 12 IIC_LdStDCBF 5317 { 1, 186, 188, 1165, 1167 }, // 13 IIC_LdStLoad 5318 { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD 5319 { 1, 192, 195, 1167, 1170 }, // 15 IIC_IntDivW 5320 { 1, 195, 197, 1170, 1173 }, // 16 IIC_FPDGeneral 5321 { 0, 0, 0, 0, 0 }, // 17 IIC_FPAddSub 5322 { 1, 197, 199, 1173, 1176 }, // 18 IIC_FPDivD 5323 { 1, 199, 201, 1176, 1179 }, // 19 IIC_FPSGeneral 5324 { 0, 0, 0, 0, 0 }, // 20 IIC_FPCompare 5325 { 0, 0, 0, 0, 0 }, // 21 IIC_FPGeneral 5326 { 1, 201, 203, 1179, 1182 }, // 22 IIC_VecGeneral 5327 { 1, 199, 201, 1182, 1185 }, // 23 IIC_VecComplex 5328 { 1, 186, 188, 1185, 1187 }, // 24 IIC_LdStStore 5329 { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI 5330 { 1, 203, 205, 1187, 1190 }, // 26 IIC_FPDivS 5331 { 0, 0, 0, 0, 0 }, // 27 IIC_FPFused 5332 { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD 5333 { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS 5334 { 1, 186, 188, 1190, 1192 }, // 30 IIC_LdStICBI 5335 { 1, 188, 190, 1192, 1196 }, // 31 IIC_IntISEL 5336 { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC 5337 { 1, 205, 207, 1196, 1199 }, // 33 IIC_LdStLWARX 5338 { 2, 207, 210, 1199, 1201 }, // 34 IIC_LdStLoadUpd 5339 { 2, 207, 210, 1201, 1203 }, // 35 IIC_LdStLoadUpdX 5340 { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX 5341 { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU 5342 { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX 5343 { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLFD 5344 { 0, 0, 0, 0, 0 }, // 40 IIC_LdStLFDU 5345 { 0, 0, 0, 0, 0 }, // 41 IIC_LdStLFDUX 5346 { 1, 186, 188, 1203, 1205 }, // 42 IIC_LdStLHA 5347 { 1, 207, 210, 1205, 1207 }, // 43 IIC_LdStLHAU 5348 { 1, 207, 210, 1207, 1209 }, // 44 IIC_LdStLHAUX 5349 { 1, 186, 188, 1209, 1211 }, // 45 IIC_LdStLMW 5350 { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA 5351 { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD 5352 { 1, 190, 192, 1211, 1213 }, // 48 IIC_BrMCR 5353 { 1, 188, 190, 1213, 1216 }, // 49 IIC_BrMCRX 5354 { 1, 210, 212, 1216, 1218 }, // 50 IIC_SprMFCR 5355 { 1, 188, 190, 1218, 1220 }, // 51 IIC_SprMFSPR 5356 { 0, 0, 0, 0, 0 }, // 52 IIC_IntMFFS 5357 { 1, 212, 214, 1220, 1222 }, // 53 IIC_SprMFMSR 5358 { 1, 210, 212, 1222, 1224 }, // 54 IIC_SprMFCRF 5359 { 1, 212, 214, 1224, 1226 }, // 55 IIC_SprMFPMR 5360 { 1, 212, 214, 1226, 1228 }, // 56 IIC_SprMFSR 5361 { 1, 212, 214, 1228, 1230 }, // 57 IIC_SprMFTB 5362 { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC 5363 { 1, 188, 190, 1230, 1232 }, // 59 IIC_SprMTSPR 5364 { 0, 0, 0, 0, 0 }, // 60 IIC_IntMTFSB0 5365 { 1, 214, 216, 1232, 1234 }, // 61 IIC_SprMTMSR 5366 { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD 5367 { 1, 201, 203, 1234, 1236 }, // 63 IIC_SprMTPMR 5368 { 1, 201, 203, 1236, 1238 }, // 64 IIC_SprMTSR 5369 { 1, 199, 201, 1238, 1241 }, // 65 IIC_IntMulHW 5370 { 1, 199, 201, 1241, 1244 }, // 66 IIC_IntMulHWU 5371 { 1, 199, 201, 1244, 1247 }, // 67 IIC_IntMulLI 5372 { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm 5373 { 0, 0, 0, 0, 0 }, // 69 IIC_LdStSTFD 5374 { 0, 0, 0, 0, 0 }, // 70 IIC_LdStSTFDU 5375 { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI 5376 { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID 5377 { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD 5378 { 1, 188, 190, 1247, 1250 }, // 74 IIC_IntRotate 5379 { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBFEE 5380 { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIA 5381 { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIE 5382 { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBIEG 5383 { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEE 5384 { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMFEV 5385 { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBMTE 5386 { 0, 0, 0, 0, 0 }, // 82 IIC_SprSLBSYNC 5387 { 1, 188, 190, 1250, 1253 }, // 83 IIC_IntShift 5388 { 1, 186, 188, 1253, 1255 }, // 84 IIC_LdStSTWCX 5389 { 2, 207, 210, 1255, 1257 }, // 85 IIC_LdStSTU 5390 { 2, 207, 210, 1257, 1259 }, // 86 IIC_LdStSTUX 5391 { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTD 5392 { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTDCX 5393 { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP 5394 { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD 5395 { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA 5396 { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE 5397 { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL 5398 { 1, 216, 218, 0, 0 }, // 94 IIC_SprTLBSYNC 5399 { 1, 218, 220, 1259, 1261 }, // 95 IIC_IntTrapW 5400 { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare 5401 { 1, 201, 203, 1261, 1264 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLEQVOnes_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz 5402 { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP 5403 { 0, 0, 0, 0, 0 }, // 99 XXSEL 5404 { 1, 188, 190, 1264, 1266 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI 5405 { 0, 0, 0, 0, 0 }, // 101 MTFSB0_MTFSB1 5406 { 0, 0, 0, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI 5407 { 1, 188, 190, 1266, 1269 }, // 103 CMPRB_CMPRB8_CMPEQB 5408 { 0, 0, 0, 0, 0 }, // 104 TD_TDI 5409 { 1, 218, 220, 1269, 1271 }, // 105 TW_TWI 5410 { 0, 0, 0, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT 5411 { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP 5412 { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN 5413 { 0, 0, 0, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP 5414 { 1, 188, 190, 1271, 1274 }, // 110 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_SETB8_BPERMD 5415 { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD 5416 { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_32_64_EXTSWSLI_SRADI_32_RLDIC 5417 { 1, 201, 203, 1274, 1277 }, // 113 MFVRD_MFVSRD_MTVRD_MTVSRD_MTVRWA_MTVRWZ_MTVSRWA_MTVSRWZ_MFVSRWZ_MFVRWZ 5418 { 1, 188, 190, 1277, 1280 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI 5419 { 1, 188, 190, 1280, 1283 }, // 115 SUBFC_SUBFC8_SUBFC8O_SUBFCO_SUBFIC_SUBFIC8_ANDI8_rec_ANDIS8_rec_ANDIS_rec_ANDI_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_ADDIC8_ADDIC_rec_ADDE_ADDE8_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME_ADDME8_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE_ADDZE8_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF_SUBF8_SUBF8O_SUBF8O_rec_SUBF8_rec_SUBFE_SUBFE8_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME_SUBFME8_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE_SUBFZE8_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec_SUBF_rec_POPCNTB_LA 5420 { 1, 188, 190, 1283, 1286 }, // 116 ADD4_ADD4O_ADD4O_rec_ADD4_rec_ADD8_ADD8O_ADD8O_rec_ADD8_rec_NEG_NEG8_NEG8O_NEG8O_rec_NEG8_rec_NEGO_NEGO_rec_NEG_rec_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8_rec_ORI_ORI8_ORIS_ORIS8_OR_rec_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_NAND_NAND8_NAND8_rec_NAND_rec_AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_EQV_EQV8_EQV8_rec_EQV_rec_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec_ADD4TLS_ADD8TLS_ADD8TLS__NOP 5421 { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDIStocHA8_ADDItocL_COPY 5422 { 1, 190, 192, 1286, 1288 }, // 118 MCRF 5423 { 1, 188, 190, 1288, 1291 }, // 119 MCRXRX 5424 { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP 5425 { 1, 190, 192, 1291, 1293 }, // 121 RFEBB 5426 { 1, 188, 190, 1293, 1295 }, // 122 TBEGIN_TRECHKPT 5427 { 1, 186, 188, 1295, 1297 }, // 123 WAIT 5428 { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR 5429 { 1, 188, 190, 1297, 1300 }, // 125 RLWIMI_RLWIMI8 5430 { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI 5431 { 1, 210, 212, 1300, 1302 }, // 127 MFOCRF_MFOCRF8 5432 { 1, 188, 190, 1302, 1305 }, // 128 MTOCRF_MTOCRF8 5433 { 1, 190, 192, 1305, 1308 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR 5434 { 1, 188, 190, 1308, 1311 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8 5435 { 0, 0, 0, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR 5436 { 1, 188, 190, 1311, 1314 }, // 132 SRAW_SRAWI 5437 { 1, 188, 190, 1314, 1318 }, // 133 ISEL_ISEL8 5438 { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP 5439 { 1, 188, 190, 1318, 1320 }, // 135 TRECLAIM_TSR_TABORT 5440 { 1, 186, 188, 1320, 1322 }, // 136 MFVSCR 5441 { 1, 186, 188, 1322, 1324 }, // 137 MTVSCR 5442 { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFP_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPBFP_VCMPBFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUD_VCMPGTUD_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec_VCMPEQUB_rec_VCMPEQUD_rec_VCMPEQUH_rec_VCMPEQUW_rec_XVCMPEQDP_XVCMPEQDP_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTDP_XVCMPGTDP_rec_XVCMPGTSP_XVCMPGTSP_rec 5443 { 1, 201, 203, 1324, 1327 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW 5444 { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP 5445 { 0, 0, 0, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP 5446 { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS 5447 { 1, 201, 203, 1327, 1330 }, // 143 VSUBFP_VMULUWM 5448 { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MADDLD8_MULLD_MULLDO 5449 { 1, 199, 201, 1330, 1333 }, // 145 MULHD_MULHW_MULLW_MULLWO 5450 { 1, 199, 201, 1333, 1336 }, // 146 MULHDU_MULHWU 5451 { 1, 199, 201, 1336, 1339 }, // 147 MULLI_MULLI8 5452 { 0, 0, 0, 0, 0 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS 5453 { 0, 0, 0, 0, 0 }, // 149 FADD_FSUB 5454 { 0, 0, 0, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL 5455 { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP 5456 { 0, 0, 0, 0, 0 }, // 152 FSELD_rec_FSELS_rec 5457 { 1, 199, 201, 1339, 1342 }, // 153 MULHDU_rec_MULHWU_rec 5458 { 1, 199, 201, 1342, 1345 }, // 154 MULHD_rec_MULHW_rec_MULLWO_rec_MULLW_rec 5459 { 0, 0, 0, 0, 0 }, // 155 MULLDO_rec_MULLD_rec 5460 { 0, 0, 0, 0, 0 }, // 156 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec 5461 { 0, 0, 0, 0, 0 }, // 157 FADD_rec_FSUB_rec 5462 { 0, 0, 0, 0, 0 }, // 158 FMSUB_rec_FNMSUB_rec_FMADD_rec_FNMADD_rec_FMUL_rec 5463 { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP 5464 { 1, 186, 188, 1345, 1347 }, // 160 LVSL_LVSR 5465 { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs 5466 { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec 5467 { 1, 201, 203, 1347, 1350 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM 5468 { 0, 0, 0, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP 5469 { 0, 0, 0, 0, 0 }, // 165 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO 5470 { 0, 0, 0, 0, 0 }, // 166 BCDCTSQ_rec 5471 { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO 5472 { 0, 0, 0, 0, 0 }, // 168 BCDCFSQ_rec 5473 { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO 5474 { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO 5475 { 1, 186, 188, 1350, 1352 }, // 171 LXVL_LXVLL 5476 { 1, 186, 188, 1352, 1354 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL 5477 { 0, 0, 0, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD 5478 { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX 5479 { 1, 186, 188, 1354, 1356 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP 5480 { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8 5481 { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8 5482 { 1, 186, 188, 1356, 1358 }, // 178 ICBI_ICBIEP 5483 { 1, 186, 188, 1358, 1360 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI 5484 { 1, 205, 207, 1360, 1363 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL 5485 { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN 5486 { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL 5487 { 0, 0, 0, 0, 0 }, // 183 CP_ABORT 5488 { 0, 0, 0, 0, 0 }, // 184 ISYNC 5489 { 0, 0, 0, 0, 0 }, // 185 MSGSYNC 5490 { 1, 216, 218, 0, 0 }, // 186 TLBSYNC 5491 { 1, 186, 188, 0, 0 }, // 187 SYNC 5492 { 1, 186, 188, 1363, 1365 }, // 188 LMW 5493 { 0, 0, 0, 0, 0 }, // 189 LFIWZX_LFDX_LFD 5494 { 0, 0, 0, 0, 0 }, // 190 SLBIA 5495 { 0, 0, 0, 0, 0 }, // 191 SLBIE 5496 { 0, 0, 0, 0, 0 }, // 192 SLBMFEE 5497 { 0, 0, 0, 0, 0 }, // 193 SLBMFEV 5498 { 0, 0, 0, 0, 0 }, // 194 SLBMTE 5499 { 0, 0, 0, 0, 0 }, // 195 TLBIEL 5500 { 2, 207, 210, 1365, 1367 }, // 196 LHZU_LHZU8_LWZU_LWZU8 5501 { 2, 207, 210, 1367, 1369 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8 5502 { 1, 188, 190, 1369, 1371 }, // 198 TEND 5503 { 1, 186, 188, 1371, 1373 }, // 199 STBCX_STHCX_STWCX 5504 { 0, 0, 0, 0, 0 }, // 200 STDCX 5505 { 0, 0, 0, 0, 0 }, // 201 LDMX 5506 { 1, 186, 188, 1373, 1375 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32 5507 { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8_rec_CP_PASTE_rec 5508 { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32 5509 { 1, 188, 190, 1375, 1377 }, // 205 TCHECK 5510 { 0, 0, 0, 0, 0 }, // 206 LFIWAX 5511 { 0, 0, 0, 0, 0 }, // 207 LXSIWAX 5512 { 0, 0, 0, 0, 0 }, // 208 LIWAX 5513 { 0, 0, 0, 0, 0 }, // 209 LFSX_LFS 5514 { 0, 0, 0, 0, 0 }, // 210 LXSSP_LXSSPX 5515 { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32 5516 { 1, 207, 210, 1377, 1379 }, // 212 LHAU_LHAU8 5517 { 1, 207, 210, 1379, 1381 }, // 213 LHAUX_LHAUX8_LWAUX 5518 { 0, 0, 0, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X 5519 { 0, 0, 0, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX 5520 { 1, 186, 188, 1381, 1383 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32 5521 { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX 5522 { 0, 0, 0, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_ 5523 { 1, 186, 188, 1383, 1385 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI 5524 { 0, 0, 0, 0, 0 }, // 220 SLBIEG 5525 { 1, 186, 188, 1385, 1387 }, // 221 STMW 5526 { 0, 0, 0, 0, 0 }, // 222 TLBIE 5527 { 1, 186, 188, 1387, 1389 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL 5528 { 0, 0, 0, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX 5529 { 1, 186, 188, 1389, 1391 }, // 225 STXVL_STXVLL 5530 { 1, 188, 190, 1391, 1393 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8 5531 { 1, 188, 190, 1393, 1396 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv 5532 { 1, 212, 214, 1396, 1398 }, // 228 MFPMR 5533 { 1, 201, 203, 1398, 1400 }, // 229 MTPMR 5534 { 1, 212, 214, 1400, 1402 }, // 230 MFTB_MFTB8 5535 { 1, 188, 190, 1402, 1404 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8 5536 { 1, 212, 214, 1404, 1406 }, // 232 MFMSR 5537 { 1, 214, 216, 1406, 1408 }, // 233 MTMSR 5538 { 0, 0, 0, 0, 0 }, // 234 MTMSRD 5539 { 1, 188, 190, 1408, 1410 }, // 235 MTSPR_MTSPR8 5540 { 1, 192, 195, 1410, 1413 }, // 236 DIVW_DIVWO_DIVWU_DIVWUO_MODSW 5541 { 1, 192, 195, 1413, 1416 }, // 237 DIVWE_DIVWEO_DIVWEU_DIVWEUO_MODSD_MODUD_MODUW 5542 { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDO_DIVDU_DIVDUO 5543 { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEO_DIVDEU_DIVDEUO 5544 { 1, 192, 195, 1416, 1419 }, // 240 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec 5545 { 0, 0, 0, 0, 0 }, // 241 DIVD_rec_DIVDO_rec_DIVDU_rec_DIVDUO_rec 5546 { 1, 192, 195, 1419, 1422 }, // 242 DIVWE_rec_DIVWEO_rec_DIVWEU_rec_DIVWEUO_rec 5547 { 0, 0, 0, 0, 0 }, // 243 DIVDE_rec_DIVDEO_rec_DIVDEU_rec_DIVDEUO_rec 5548 { 1, 188, 190, 1422, 1425 }, // 244 MTCRF_MTCRF8 5549 { 1, 188, 190, 1425, 1428 }, // 245 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec 5550 { 0, 0, 0, 0, 0 }, // 246 FABSD_rec_FABSS_rec_FNABSD_rec_FNABSS_rec_FCPSGND_rec_FCPSGNS_rec_FNEGD_rec_FNEGS_rec_FMR_rec 5551 { 1, 190, 192, 1428, 1430 }, // 247 MCRFS 5552 { 0, 0, 0, 0, 0 }, // 248 MTFSF_MTFSF_rec_MTFSFI_MTFSFI_rec 5553 { 0, 0, 0, 0, 0 }, // 249 MTFSFb 5554 { 0, 0, 0, 0, 0 }, // 250 RLDCL_rec_RLDCR_rec 5555 { 0, 0, 0, 0, 0 }, // 251 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec 5556 { 1, 188, 190, 1430, 1433 }, // 252 RLWIMI8_rec_RLWIMI_rec 5557 { 1, 188, 190, 1433, 1436 }, // 253 RLWINM8_rec_RLWINM_rec_RLWNM8_rec_RLWNM_rec_SLW8_rec_SLW_rec_SRW8_rec_SRW_rec 5558 { 1, 188, 190, 1436, 1439 }, // 254 SRAWI_rec_SRAW_rec 5559 { 0, 0, 0, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFS_rec 5560 { 1, 210, 212, 1439, 1441 }, // 256 MFCR_MFCR8 5561 { 0, 0, 0, 0, 0 }, // 257 EXTSWSLI_32_64_rec_SRADI_rec_EXTSWSLI_rec_RLDIC_rec 5562 { 0, 0, 0, 0, 0 }, // 258 SRAD_rec_SLD_rec_SRD_rec 5563 { 1, 197, 199, 1441, 1444 }, // 259 FDIV 5564 { 1, 197, 199, 1444, 1447 }, // 260 FDIV_rec 5565 { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP 5566 { 0, 0, 0, 0, 0 }, // 262 FSQRT 5567 { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP 5568 { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP 5569 { 0, 0, 0, 0, 0 }, // 265 FSQRT_rec 5570 { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP 5571 { 0, 0, 0, 0, 0 }, // 267 FSQRTS 5572 { 0, 0, 0, 0, 0 }, // 268 FSQRTS_rec 5573 { 1, 197, 199, 1447, 1450 }, // 269 XSDIVDP 5574 { 1, 203, 205, 1450, 1453 }, // 270 FDIVS 5575 { 1, 203, 205, 1453, 1456 }, // 271 FDIVS_rec 5576 { 1, 203, 205, 1456, 1459 }, // 272 XSDIVSP 5577 { 1, 203, 205, 1459, 1462 }, // 273 XVDIVSP 5578 { 1, 197, 199, 1462, 1465 }, // 274 XVDIVDP 5579 { 0, 0, 0, 0, 0 }, // 275 LFSU 5580 { 0, 0, 0, 0, 0 }, // 276 LFSUX 5581 { 0, 0, 0, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX 5582 { 2, 207, 210, 1465, 1467 }, // 278 STBU_STBU8_STDU_STHU_STHU8_STWU_STWU8 5583 { 2, 207, 210, 1467, 1469 }, // 279 STBUX_STBUX8_STDUX_STHUX_STHUX8_STWUX_STWUX8 5584 { 2, 207, 210, 1469, 1471 }, // 280 LBZU_LBZU8 5585 { 2, 207, 210, 1471, 1473 }, // 281 LBZUX_LBZUX8 5586 { 0, 0, 0, 0, 0 }, // 282 LDU 5587 { 0, 0, 0, 0, 0 }, // 283 LDUX 5588 { 0, 0, 0, 0, 0 }, // 284 LFDU 5589 { 0, 0, 0, 0, 0 }, // 285 LFDUX 5590 { 0, 0, 0, 0, 0 }, // 286 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX 5591 { 1, 190, 192, 1473, 1475 }, // 287 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_NOP_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_BCTRL_LWZinto_toc_BCn_CTRL_DEP 5592 { 1, 190, 192, 1475, 1477 }, // 288 ADDPCIS 5593 { 1, 186, 188, 1477, 1479 }, // 289 LDAT_LWAT 5594 { 1, 186, 188, 1479, 1481 }, // 290 STDAT_STWAT 5595 { 1, 188, 190, 1481, 1484 }, // 291 BRINC 5596 { 1, 201, 203, 1484, 1487 }, // 292 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW 5597 { 1, 199, 201, 1487, 1490 }, // 293 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW 5598 { 1, 186, 188, 1490, 1492 }, // 294 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX 5599 { 1, 186, 188, 1492, 1494 }, // 295 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX 5600 { 1, 190, 192, 1494, 1496 }, // 296 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC 5601 { 0, 0, 0, 0, 0 }, // 297 RFI 5602 { 0, 0, 0, 0, 0 }, // 298 RFID 5603 { 1, 186, 188, 1496, 1498 }, // 299 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 5604 { 1, 186, 188, 1498, 1500 }, // 300 ICBLC_STBEPX_STHEPX_STWEPX 5605 { 0, 0, 0, 0, 0 }, // 301 LFDEPX 5606 { 0, 0, 0, 0, 0 }, // 302 STFDEPX 5607 { 1, 212, 214, 1500, 1502 }, // 303 MFSR_MFSRIN 5608 { 1, 201, 203, 1502, 1504 }, // 304 MTSR_MTSRIN 5609 { 1, 188, 190, 1504, 1506 }, // 305 MFDCR 5610 { 1, 188, 190, 1506, 1508 }, // 306 MTDCR 5611 { 1, 188, 190, 1508, 1511 }, // 307 NOP_GT_PWR6_NOP_GT_PWR7 5612 { 0, 0, 0, 0, 0 }, // 308 TLBIA 5613 { 1, 214, 216, 1511, 1513 }, // 309 WRTEE_WRTEEI 5614 { 1, 186, 188, 0, 0 }, // 310 MSYNC 5615 { 0, 0, 0, 0, 0 }, // 311 SLBSYNC 5616 { 0, 0, 0, 0, 0 }, // 312 SLBFEE_rec 5617 { 0, 0, 0, 0, 0 }, // 313 STOP 5618 { 1, 186, 188, 1513, 1515 }, // 314 DCBA_DCBI 5619 { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker 5620}; 5621 5622static const llvm::InstrItinerary PPCE500mcItineraries[] = { 5623 { 0, 0, 0, 0, 0 }, // 0 NoInstrModel 5624 { 1, 220, 222, 0, 0 }, // 1 IIC_LdStSync 5625 { 1, 222, 224, 1515, 1518 }, // 2 IIC_IntSimple 5626 { 1, 222, 224, 1518, 1521 }, // 3 IIC_IntGeneral 5627 { 1, 224, 226, 1521, 1523 }, // 4 IIC_BrB 5628 { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP 5629 { 1, 222, 224, 1523, 1526 }, // 6 IIC_IntCompare 5630 { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT 5631 { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY 5632 { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE 5633 { 1, 224, 226, 1526, 1529 }, // 10 IIC_BrCR 5634 { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD 5635 { 1, 220, 222, 1529, 1531 }, // 12 IIC_LdStDCBF 5636 { 1, 220, 222, 1531, 1533 }, // 13 IIC_LdStLoad 5637 { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD 5638 { 1, 226, 229, 1533, 1536 }, // 15 IIC_IntDivW 5639 { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral 5640 { 1, 229, 231, 1536, 1539 }, // 17 IIC_FPAddSub 5641 { 1, 231, 233, 1539, 1542 }, // 18 IIC_FPDivD 5642 { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral 5643 { 1, 233, 235, 1542, 1545 }, // 20 IIC_FPCompare 5644 { 1, 233, 235, 1545, 1548 }, // 21 IIC_FPGeneral 5645 { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral 5646 { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex 5647 { 1, 220, 222, 1548, 1550 }, // 24 IIC_LdStStore 5648 { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI 5649 { 1, 235, 237, 1550, 1553 }, // 26 IIC_FPDivS 5650 { 1, 229, 231, 1553, 1557 }, // 27 IIC_FPFused 5651 { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD 5652 { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS 5653 { 1, 220, 222, 1557, 1559 }, // 30 IIC_LdStICBI 5654 { 1, 222, 224, 1559, 1563 }, // 31 IIC_IntISEL 5655 { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC 5656 { 1, 237, 239, 1563, 1566 }, // 33 IIC_LdStLWARX 5657 { 2, 239, 242, 1566, 1568 }, // 34 IIC_LdStLoadUpd 5658 { 2, 239, 242, 1568, 1570 }, // 35 IIC_LdStLoadUpdX 5659 { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX 5660 { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU 5661 { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX 5662 { 1, 220, 222, 1570, 1573 }, // 39 IIC_LdStLFD 5663 { 2, 239, 242, 1573, 1576 }, // 40 IIC_LdStLFDU 5664 { 2, 239, 242, 1576, 1579 }, // 41 IIC_LdStLFDUX 5665 { 1, 220, 222, 1579, 1581 }, // 42 IIC_LdStLHA 5666 { 1, 239, 242, 1581, 1583 }, // 43 IIC_LdStLHAU 5667 { 1, 239, 242, 1583, 1585 }, // 44 IIC_LdStLHAUX 5668 { 1, 220, 222, 1585, 1587 }, // 45 IIC_LdStLMW 5669 { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA 5670 { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD 5671 { 1, 224, 226, 1587, 1589 }, // 48 IIC_BrMCR 5672 { 1, 222, 224, 1589, 1592 }, // 49 IIC_BrMCRX 5673 { 1, 242, 244, 1592, 1594 }, // 50 IIC_SprMFCR 5674 { 1, 222, 224, 1594, 1596 }, // 51 IIC_SprMFSPR 5675 { 1, 244, 246, 1596, 1597 }, // 52 IIC_IntMFFS 5676 { 1, 246, 248, 1597, 1599 }, // 53 IIC_SprMFMSR 5677 { 1, 242, 244, 1599, 1601 }, // 54 IIC_SprMFCRF 5678 { 1, 246, 248, 1601, 1603 }, // 55 IIC_SprMFPMR 5679 { 1, 246, 248, 1603, 1605 }, // 56 IIC_SprMFSR 5680 { 1, 246, 248, 1605, 1607 }, // 57 IIC_SprMFTB 5681 { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC 5682 { 1, 222, 224, 1607, 1609 }, // 59 IIC_SprMTSPR 5683 { 1, 244, 246, 1609, 1612 }, // 60 IIC_IntMTFSB0 5684 { 1, 248, 250, 1612, 1614 }, // 61 IIC_SprMTMSR 5685 { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD 5686 { 1, 250, 252, 1614, 1616 }, // 63 IIC_SprMTPMR 5687 { 1, 250, 252, 1616, 1618 }, // 64 IIC_SprMTSR 5688 { 1, 252, 254, 1618, 1621 }, // 65 IIC_IntMulHW 5689 { 1, 252, 254, 1621, 1624 }, // 66 IIC_IntMulHWU 5690 { 1, 252, 254, 1624, 1627 }, // 67 IIC_IntMulLI 5691 { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm 5692 { 1, 220, 222, 1627, 1630 }, // 69 IIC_LdStSTFD 5693 { 2, 239, 242, 1630, 1633 }, // 70 IIC_LdStSTFDU 5694 { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI 5695 { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID 5696 { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD 5697 { 1, 222, 224, 1633, 1636 }, // 74 IIC_IntRotate 5698 { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBFEE 5699 { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIA 5700 { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIE 5701 { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBIEG 5702 { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEE 5703 { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMFEV 5704 { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBMTE 5705 { 0, 0, 0, 0, 0 }, // 82 IIC_SprSLBSYNC 5706 { 1, 222, 224, 1636, 1639 }, // 83 IIC_IntShift 5707 { 1, 220, 222, 1639, 1641 }, // 84 IIC_LdStSTWCX 5708 { 2, 239, 242, 1641, 1643 }, // 85 IIC_LdStSTU 5709 { 2, 239, 242, 1643, 1645 }, // 86 IIC_LdStSTUX 5710 { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTD 5711 { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTDCX 5712 { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP 5713 { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD 5714 { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA 5715 { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE 5716 { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL 5717 { 1, 254, 256, 0, 0 }, // 94 IIC_SprTLBSYNC 5718 { 1, 256, 258, 1645, 1647 }, // 95 IIC_IntTrapW 5719 { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare 5720 { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLEQVOnes_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz 5721 { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP 5722 { 0, 0, 0, 0, 0 }, // 99 XXSEL 5723 { 1, 222, 224, 1647, 1649 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI 5724 { 1, 244, 246, 1649, 1652 }, // 101 MTFSB0_MTFSB1 5725 { 1, 244, 246, 1652, 1653 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI 5726 { 1, 222, 224, 1653, 1656 }, // 103 CMPRB_CMPRB8_CMPEQB 5727 { 0, 0, 0, 0, 0 }, // 104 TD_TDI 5728 { 1, 256, 258, 1656, 1658 }, // 105 TW_TWI 5729 { 1, 233, 235, 1658, 1661 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT 5730 { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP 5731 { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN 5732 { 1, 233, 235, 1661, 1664 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP 5733 { 1, 222, 224, 1664, 1667 }, // 110 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_SETB8_BPERMD 5734 { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD 5735 { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_32_64_EXTSWSLI_SRADI_32_RLDIC 5736 { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVRD_MTVSRD_MTVRWA_MTVRWZ_MTVSRWA_MTVSRWZ_MFVSRWZ_MFVRWZ 5737 { 1, 222, 224, 1667, 1670 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI 5738 { 1, 222, 224, 1670, 1673 }, // 115 SUBFC_SUBFC8_SUBFC8O_SUBFCO_SUBFIC_SUBFIC8_ANDI8_rec_ANDIS8_rec_ANDIS_rec_ANDI_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_ADDIC8_ADDIC_rec_ADDE_ADDE8_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME_ADDME8_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE_ADDZE8_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF_SUBF8_SUBF8O_SUBF8O_rec_SUBF8_rec_SUBFE_SUBFE8_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME_SUBFME8_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE_SUBFZE8_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec_SUBF_rec_POPCNTB_LA 5739 { 1, 222, 224, 1673, 1676 }, // 116 ADD4_ADD4O_ADD4O_rec_ADD4_rec_ADD8_ADD8O_ADD8O_rec_ADD8_rec_NEG_NEG8_NEG8O_NEG8O_rec_NEG8_rec_NEGO_NEGO_rec_NEG_rec_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8_rec_ORI_ORI8_ORIS_ORIS8_OR_rec_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_NAND_NAND8_NAND8_rec_NAND_rec_AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_EQV_EQV8_EQV8_rec_EQV_rec_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec_ADD4TLS_ADD8TLS_ADD8TLS__NOP 5740 { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDIStocHA8_ADDItocL_COPY 5741 { 1, 224, 226, 1676, 1678 }, // 118 MCRF 5742 { 1, 222, 224, 1678, 1681 }, // 119 MCRXRX 5743 { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP 5744 { 1, 224, 226, 1681, 1683 }, // 121 RFEBB 5745 { 1, 222, 224, 1683, 1685 }, // 122 TBEGIN_TRECHKPT 5746 { 1, 220, 222, 1685, 1687 }, // 123 WAIT 5747 { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR 5748 { 1, 222, 224, 1687, 1690 }, // 125 RLWIMI_RLWIMI8 5749 { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI 5750 { 1, 242, 244, 1690, 1692 }, // 127 MFOCRF_MFOCRF8 5751 { 1, 222, 224, 1692, 1695 }, // 128 MTOCRF_MTOCRF8 5752 { 1, 224, 226, 1695, 1698 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR 5753 { 1, 222, 224, 1698, 1701 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8 5754 { 1, 233, 235, 1701, 1704 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR 5755 { 1, 222, 224, 1704, 1707 }, // 132 SRAW_SRAWI 5756 { 1, 222, 224, 1707, 1711 }, // 133 ISEL_ISEL8 5757 { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP 5758 { 1, 222, 224, 1711, 1713 }, // 135 TRECLAIM_TSR_TABORT 5759 { 1, 220, 222, 1713, 1715 }, // 136 MFVSCR 5760 { 1, 220, 222, 1715, 1717 }, // 137 MTVSCR 5761 { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFP_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPBFP_VCMPBFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUD_VCMPGTUD_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec_VCMPEQUB_rec_VCMPEQUD_rec_VCMPEQUH_rec_VCMPEQUW_rec_XVCMPEQDP_XVCMPEQDP_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTDP_XVCMPGTDP_rec_XVCMPGTSP_XVCMPGTSP_rec 5762 { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW 5763 { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP 5764 { 1, 233, 235, 1717, 1720 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP 5765 { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS 5766 { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM 5767 { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MADDLD8_MULLD_MULLDO 5768 { 1, 252, 254, 1720, 1723 }, // 145 MULHD_MULHW_MULLW_MULLWO 5769 { 1, 252, 254, 1723, 1726 }, // 146 MULHDU_MULHWU 5770 { 1, 252, 254, 1726, 1729 }, // 147 MULLI_MULLI8 5771 { 1, 233, 235, 1729, 1732 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS 5772 { 1, 229, 231, 1732, 1735 }, // 149 FADD_FSUB 5773 { 1, 229, 231, 1735, 1739 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL 5774 { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP 5775 { 1, 233, 235, 1739, 1742 }, // 152 FSELD_rec_FSELS_rec 5776 { 1, 252, 254, 1742, 1745 }, // 153 MULHDU_rec_MULHWU_rec 5777 { 1, 252, 254, 1745, 1748 }, // 154 MULHD_rec_MULHW_rec_MULLWO_rec_MULLW_rec 5778 { 0, 0, 0, 0, 0 }, // 155 MULLDO_rec_MULLD_rec 5779 { 1, 233, 235, 1748, 1751 }, // 156 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec 5780 { 1, 229, 231, 1751, 1754 }, // 157 FADD_rec_FSUB_rec 5781 { 1, 229, 231, 1754, 1758 }, // 158 FMSUB_rec_FNMSUB_rec_FMADD_rec_FNMADD_rec_FMUL_rec 5782 { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP 5783 { 1, 220, 222, 1758, 1760 }, // 160 LVSL_LVSR 5784 { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs 5785 { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec 5786 { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM 5787 { 1, 233, 235, 1760, 1763 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP 5788 { 0, 0, 0, 0, 0 }, // 165 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO 5789 { 0, 0, 0, 0, 0 }, // 166 BCDCTSQ_rec 5790 { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO 5791 { 0, 0, 0, 0, 0 }, // 168 BCDCFSQ_rec 5792 { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO 5793 { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO 5794 { 1, 220, 222, 1763, 1765 }, // 171 LXVL_LXVLL 5795 { 1, 220, 222, 1765, 1767 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL 5796 { 1, 220, 222, 1767, 1770 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD 5797 { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX 5798 { 1, 220, 222, 1770, 1772 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP 5799 { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8 5800 { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8 5801 { 1, 220, 222, 1772, 1774 }, // 178 ICBI_ICBIEP 5802 { 1, 220, 222, 1774, 1776 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI 5803 { 1, 237, 239, 1776, 1779 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL 5804 { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN 5805 { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL 5806 { 0, 0, 0, 0, 0 }, // 183 CP_ABORT 5807 { 0, 0, 0, 0, 0 }, // 184 ISYNC 5808 { 0, 0, 0, 0, 0 }, // 185 MSGSYNC 5809 { 1, 254, 256, 0, 0 }, // 186 TLBSYNC 5810 { 1, 220, 222, 0, 0 }, // 187 SYNC 5811 { 1, 220, 222, 1779, 1781 }, // 188 LMW 5812 { 1, 220, 222, 1781, 1784 }, // 189 LFIWZX_LFDX_LFD 5813 { 0, 0, 0, 0, 0 }, // 190 SLBIA 5814 { 0, 0, 0, 0, 0 }, // 191 SLBIE 5815 { 0, 0, 0, 0, 0 }, // 192 SLBMFEE 5816 { 0, 0, 0, 0, 0 }, // 193 SLBMFEV 5817 { 0, 0, 0, 0, 0 }, // 194 SLBMTE 5818 { 0, 0, 0, 0, 0 }, // 195 TLBIEL 5819 { 2, 239, 242, 1784, 1786 }, // 196 LHZU_LHZU8_LWZU_LWZU8 5820 { 2, 239, 242, 1786, 1788 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8 5821 { 1, 222, 224, 1788, 1790 }, // 198 TEND 5822 { 1, 220, 222, 1790, 1792 }, // 199 STBCX_STHCX_STWCX 5823 { 0, 0, 0, 0, 0 }, // 200 STDCX 5824 { 0, 0, 0, 0, 0 }, // 201 LDMX 5825 { 1, 220, 222, 1792, 1794 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32 5826 { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8_rec_CP_PASTE_rec 5827 { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32 5828 { 1, 222, 224, 1794, 1796 }, // 205 TCHECK 5829 { 1, 220, 222, 1796, 1799 }, // 206 LFIWAX 5830 { 1, 220, 222, 1799, 1802 }, // 207 LXSIWAX 5831 { 0, 0, 0, 0, 0 }, // 208 LIWAX 5832 { 1, 220, 222, 1802, 1805 }, // 209 LFSX_LFS 5833 { 1, 220, 222, 1805, 1808 }, // 210 LXSSP_LXSSPX 5834 { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32 5835 { 1, 239, 242, 1808, 1810 }, // 212 LHAU_LHAU8 5836 { 1, 239, 242, 1810, 1812 }, // 213 LHAUX_LHAUX8_LWAUX 5837 { 1, 220, 222, 1812, 1815 }, // 214 LXVH8X_LXVDSX_LXVW4X 5838 { 1, 220, 222, 1815, 1818 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX 5839 { 1, 220, 222, 1818, 1820 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32 5840 { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX 5841 { 0, 0, 0, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_ 5842 { 1, 220, 222, 1820, 1822 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI 5843 { 0, 0, 0, 0, 0 }, // 220 SLBIEG 5844 { 1, 220, 222, 1822, 1824 }, // 221 STMW 5845 { 0, 0, 0, 0, 0 }, // 222 TLBIE 5846 { 1, 220, 222, 1824, 1826 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL 5847 { 1, 220, 222, 1826, 1829 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX 5848 { 1, 220, 222, 1829, 1831 }, // 225 STXVL_STXVLL 5849 { 1, 222, 224, 1831, 1833 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8 5850 { 1, 222, 224, 1833, 1836 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv 5851 { 1, 246, 248, 1836, 1838 }, // 228 MFPMR 5852 { 1, 250, 252, 1838, 1840 }, // 229 MTPMR 5853 { 1, 246, 248, 1840, 1842 }, // 230 MFTB_MFTB8 5854 { 1, 222, 224, 1842, 1844 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8 5855 { 1, 246, 248, 1844, 1846 }, // 232 MFMSR 5856 { 1, 248, 250, 1846, 1848 }, // 233 MTMSR 5857 { 0, 0, 0, 0, 0 }, // 234 MTMSRD 5858 { 1, 222, 224, 1848, 1850 }, // 235 MTSPR_MTSPR8 5859 { 1, 226, 229, 1850, 1853 }, // 236 DIVW_DIVWO_DIVWU_DIVWUO_MODSW 5860 { 1, 226, 229, 1853, 1856 }, // 237 DIVWE_DIVWEO_DIVWEU_DIVWEUO_MODSD_MODUD_MODUW 5861 { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDO_DIVDU_DIVDUO 5862 { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEO_DIVDEU_DIVDEUO 5863 { 1, 226, 229, 1856, 1859 }, // 240 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec 5864 { 0, 0, 0, 0, 0 }, // 241 DIVD_rec_DIVDO_rec_DIVDU_rec_DIVDUO_rec 5865 { 1, 226, 229, 1859, 1862 }, // 242 DIVWE_rec_DIVWEO_rec_DIVWEU_rec_DIVWEUO_rec 5866 { 0, 0, 0, 0, 0 }, // 243 DIVDE_rec_DIVDEO_rec_DIVDEU_rec_DIVDEUO_rec 5867 { 1, 222, 224, 1862, 1865 }, // 244 MTCRF_MTCRF8 5868 { 1, 222, 224, 1865, 1868 }, // 245 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec 5869 { 1, 233, 235, 1868, 1871 }, // 246 FABSD_rec_FABSS_rec_FNABSD_rec_FNABSS_rec_FCPSGND_rec_FCPSGNS_rec_FNEGD_rec_FNEGS_rec_FMR_rec 5870 { 1, 224, 226, 1871, 1873 }, // 247 MCRFS 5871 { 1, 244, 246, 1873, 1874 }, // 248 MTFSF_MTFSF_rec_MTFSFI_MTFSFI_rec 5872 { 1, 244, 246, 1874, 1877 }, // 249 MTFSFb 5873 { 0, 0, 0, 0, 0 }, // 250 RLDCL_rec_RLDCR_rec 5874 { 0, 0, 0, 0, 0 }, // 251 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec 5875 { 1, 222, 224, 1877, 1880 }, // 252 RLWIMI8_rec_RLWIMI_rec 5876 { 1, 222, 224, 1880, 1883 }, // 253 RLWINM8_rec_RLWINM_rec_RLWNM8_rec_RLWNM_rec_SLW8_rec_SLW_rec_SRW8_rec_SRW_rec 5877 { 1, 222, 224, 1883, 1886 }, // 254 SRAWI_rec_SRAW_rec 5878 { 1, 244, 246, 1886, 1887 }, // 255 MFFS_MFFSCE_MFFSL_MFFS_rec 5879 { 1, 242, 244, 1887, 1889 }, // 256 MFCR_MFCR8 5880 { 0, 0, 0, 0, 0 }, // 257 EXTSWSLI_32_64_rec_SRADI_rec_EXTSWSLI_rec_RLDIC_rec 5881 { 0, 0, 0, 0, 0 }, // 258 SRAD_rec_SLD_rec_SRD_rec 5882 { 1, 231, 233, 1889, 1892 }, // 259 FDIV 5883 { 1, 231, 233, 1892, 1895 }, // 260 FDIV_rec 5884 { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP 5885 { 0, 0, 0, 0, 0 }, // 262 FSQRT 5886 { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP 5887 { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP 5888 { 0, 0, 0, 0, 0 }, // 265 FSQRT_rec 5889 { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP 5890 { 0, 0, 0, 0, 0 }, // 267 FSQRTS 5891 { 0, 0, 0, 0, 0 }, // 268 FSQRTS_rec 5892 { 1, 231, 233, 1895, 1898 }, // 269 XSDIVDP 5893 { 1, 235, 237, 1898, 1901 }, // 270 FDIVS 5894 { 1, 235, 237, 1901, 1904 }, // 271 FDIVS_rec 5895 { 1, 235, 237, 1904, 1907 }, // 272 XSDIVSP 5896 { 1, 235, 237, 1907, 1910 }, // 273 XVDIVSP 5897 { 1, 231, 233, 1910, 1913 }, // 274 XVDIVDP 5898 { 2, 239, 242, 1913, 1916 }, // 275 LFSU 5899 { 2, 239, 242, 1916, 1919 }, // 276 LFSUX 5900 { 2, 239, 242, 1919, 1922 }, // 277 STFDU_STFDUX_STFSU_STFSUX 5901 { 2, 239, 242, 1922, 1924 }, // 278 STBU_STBU8_STDU_STHU_STHU8_STWU_STWU8 5902 { 2, 239, 242, 1924, 1926 }, // 279 STBUX_STBUX8_STDUX_STHUX_STHUX8_STWUX_STWUX8 5903 { 2, 239, 242, 1926, 1928 }, // 280 LBZU_LBZU8 5904 { 2, 239, 242, 1928, 1930 }, // 281 LBZUX_LBZUX8 5905 { 0, 0, 0, 0, 0 }, // 282 LDU 5906 { 0, 0, 0, 0, 0 }, // 283 LDUX 5907 { 2, 239, 242, 1930, 1933 }, // 284 LFDU 5908 { 2, 239, 242, 1933, 1936 }, // 285 LFDUX 5909 { 0, 0, 0, 0, 0 }, // 286 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX 5910 { 1, 224, 226, 1936, 1938 }, // 287 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_NOP_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_BCTRL_LWZinto_toc_BCn_CTRL_DEP 5911 { 1, 224, 226, 1938, 1940 }, // 288 ADDPCIS 5912 { 1, 220, 222, 1940, 1942 }, // 289 LDAT_LWAT 5913 { 1, 220, 222, 1942, 1944 }, // 290 STDAT_STWAT 5914 { 1, 222, 224, 1944, 1947 }, // 291 BRINC 5915 { 0, 0, 0, 0, 0 }, // 292 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW 5916 { 0, 0, 0, 0, 0 }, // 293 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW 5917 { 1, 220, 222, 1947, 1949 }, // 294 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX 5918 { 1, 220, 222, 1949, 1951 }, // 295 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX 5919 { 1, 224, 226, 1951, 1953 }, // 296 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC 5920 { 0, 0, 0, 0, 0 }, // 297 RFI 5921 { 0, 0, 0, 0, 0 }, // 298 RFID 5922 { 1, 220, 222, 1953, 1955 }, // 299 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 5923 { 1, 220, 222, 1955, 1957 }, // 300 ICBLC_STBEPX_STHEPX_STWEPX 5924 { 1, 220, 222, 1957, 1960 }, // 301 LFDEPX 5925 { 1, 220, 222, 1960, 1963 }, // 302 STFDEPX 5926 { 1, 246, 248, 1963, 1965 }, // 303 MFSR_MFSRIN 5927 { 1, 250, 252, 1965, 1967 }, // 304 MTSR_MTSRIN 5928 { 1, 222, 224, 1967, 1969 }, // 305 MFDCR 5929 { 1, 222, 224, 1969, 1971 }, // 306 MTDCR 5930 { 1, 222, 224, 1971, 1974 }, // 307 NOP_GT_PWR6_NOP_GT_PWR7 5931 { 0, 0, 0, 0, 0 }, // 308 TLBIA 5932 { 1, 248, 250, 1974, 1976 }, // 309 WRTEE_WRTEEI 5933 { 1, 220, 222, 0, 0 }, // 310 MSYNC 5934 { 0, 0, 0, 0, 0 }, // 311 SLBSYNC 5935 { 0, 0, 0, 0, 0 }, // 312 SLBFEE_rec 5936 { 0, 0, 0, 0, 0 }, // 313 STOP 5937 { 1, 220, 222, 1976, 1978 }, // 314 DCBA_DCBI 5938 { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker 5939}; 5940 5941static const llvm::InstrItinerary PPCE5500Itineraries[] = { 5942 { 0, 0, 0, 0, 0 }, // 0 NoInstrModel 5943 { 1, 258, 260, 0, 0 }, // 1 IIC_LdStSync 5944 { 1, 260, 262, 1978, 1981 }, // 2 IIC_IntSimple 5945 { 1, 260, 262, 1981, 1984 }, // 3 IIC_IntGeneral 5946 { 1, 262, 264, 1984, 1986 }, // 4 IIC_BrB 5947 { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP 5948 { 1, 260, 262, 1986, 1989 }, // 6 IIC_IntCompare 5949 { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT 5950 { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY 5951 { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE 5952 { 1, 262, 264, 1989, 1992 }, // 10 IIC_BrCR 5953 { 1, 258, 260, 1992, 1994 }, // 11 IIC_LdStLD 5954 { 1, 258, 260, 1994, 1996 }, // 12 IIC_LdStDCBF 5955 { 1, 258, 260, 1996, 1998 }, // 13 IIC_LdStLoad 5956 { 1, 264, 267, 1998, 2001 }, // 14 IIC_IntDivD 5957 { 1, 267, 270, 2001, 2004 }, // 15 IIC_IntDivW 5958 { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral 5959 { 1, 270, 272, 2004, 2007 }, // 17 IIC_FPAddSub 5960 { 1, 272, 274, 2007, 2010 }, // 18 IIC_FPDivD 5961 { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral 5962 { 1, 270, 272, 2010, 2013 }, // 20 IIC_FPCompare 5963 { 1, 270, 272, 2013, 2016 }, // 21 IIC_FPGeneral 5964 { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral 5965 { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex 5966 { 1, 258, 260, 2016, 2018 }, // 24 IIC_LdStStore 5967 { 1, 260, 262, 2018, 2021 }, // 25 IIC_IntRotateDI 5968 { 1, 274, 276, 2021, 2024 }, // 26 IIC_FPDivS 5969 { 1, 270, 272, 2024, 2028 }, // 27 IIC_FPFused 5970 { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD 5971 { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS 5972 { 1, 258, 260, 2028, 2030 }, // 30 IIC_LdStICBI 5973 { 1, 260, 262, 2030, 2034 }, // 31 IIC_IntISEL 5974 { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC 5975 { 1, 276, 278, 2034, 2037 }, // 33 IIC_LdStLWARX 5976 { 2, 278, 281, 2037, 2039 }, // 34 IIC_LdStLoadUpd 5977 { 2, 278, 281, 2039, 2041 }, // 35 IIC_LdStLoadUpdX 5978 { 1, 276, 278, 2041, 2043 }, // 36 IIC_LdStLDARX 5979 { 2, 278, 281, 2043, 2045 }, // 37 IIC_LdStLDU 5980 { 2, 278, 281, 2045, 2047 }, // 38 IIC_LdStLDUX 5981 { 2, 258, 260, 2047, 2050 }, // 39 IIC_LdStLFD 5982 { 2, 278, 281, 2050, 2053 }, // 40 IIC_LdStLFDU 5983 { 2, 278, 281, 2053, 2056 }, // 41 IIC_LdStLFDUX 5984 { 1, 258, 260, 2056, 2058 }, // 42 IIC_LdStLHA 5985 { 2, 278, 281, 2058, 2060 }, // 43 IIC_LdStLHAU 5986 { 2, 278, 281, 2060, 2062 }, // 44 IIC_LdStLHAUX 5987 { 1, 281, 283, 2062, 2064 }, // 45 IIC_LdStLMW 5988 { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA 5989 { 1, 283, 286, 2064, 2067 }, // 47 IIC_IntMulHD 5990 { 1, 262, 264, 2067, 2069 }, // 48 IIC_BrMCR 5991 { 1, 286, 288, 2069, 2072 }, // 49 IIC_BrMCRX 5992 { 1, 288, 290, 2072, 2074 }, // 50 IIC_SprMFCR 5993 { 1, 286, 288, 2074, 2075 }, // 51 IIC_SprMFSPR 5994 { 1, 270, 272, 2075, 2076 }, // 52 IIC_IntMFFS 5995 { 0, 0, 0, 0, 0 }, // 53 IIC_SprMFMSR 5996 { 1, 288, 290, 2076, 2078 }, // 54 IIC_SprMFCRF 5997 { 1, 290, 292, 2078, 2080 }, // 55 IIC_SprMFPMR 5998 { 0, 0, 0, 0, 0 }, // 56 IIC_SprMFSR 5999 { 1, 290, 292, 2080, 2082 }, // 57 IIC_SprMFTB 6000 { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC 6001 { 1, 286, 288, 2082, 2083 }, // 59 IIC_SprMTSPR 6002 { 1, 292, 294, 2083, 2086 }, // 60 IIC_IntMTFSB0 6003 { 1, 294, 296, 2086, 2088 }, // 61 IIC_SprMTMSR 6004 { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD 6005 { 1, 286, 288, 2088, 2089 }, // 63 IIC_SprMTPMR 6006 { 0, 0, 0, 0, 0 }, // 64 IIC_SprMTSR 6007 { 1, 296, 299, 2089, 2092 }, // 65 IIC_IntMulHW 6008 { 1, 296, 299, 2092, 2095 }, // 66 IIC_IntMulHWU 6009 { 1, 283, 286, 2095, 2098 }, // 67 IIC_IntMulLI 6010 { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm 6011 { 1, 258, 260, 2098, 2101 }, // 69 IIC_LdStSTFD 6012 { 2, 278, 281, 2101, 2104 }, // 70 IIC_LdStSTFDU 6013 { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI 6014 { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID 6015 { 1, 299, 301, 2104, 2107 }, // 73 IIC_IntRotateD 6016 { 1, 260, 262, 2107, 2110 }, // 74 IIC_IntRotate 6017 { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBFEE 6018 { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIA 6019 { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIE 6020 { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBIEG 6021 { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEE 6022 { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMFEV 6023 { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBMTE 6024 { 0, 0, 0, 0, 0 }, // 82 IIC_SprSLBSYNC 6025 { 1, 299, 301, 2110, 2113 }, // 83 IIC_IntShift 6026 { 1, 258, 260, 2113, 2115 }, // 84 IIC_LdStSTWCX 6027 { 2, 278, 281, 2115, 2117 }, // 85 IIC_LdStSTU 6028 { 2, 278, 281, 2117, 2119 }, // 86 IIC_LdStSTUX 6029 { 1, 258, 260, 2119, 2121 }, // 87 IIC_LdStSTD 6030 { 1, 258, 260, 2121, 2123 }, // 88 IIC_LdStSTDCX 6031 { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP 6032 { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD 6033 { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA 6034 { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE 6035 { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL 6036 { 1, 301, 303, 0, 0 }, // 94 IIC_SprTLBSYNC 6037 { 1, 303, 305, 2123, 2125 }, // 95 IIC_IntTrapW 6038 { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare 6039 { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLEQVOnes_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz 6040 { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP 6041 { 0, 0, 0, 0, 0 }, // 99 XXSEL 6042 { 1, 286, 288, 2125, 2126 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI 6043 { 1, 292, 294, 2126, 2129 }, // 101 MTFSB0_MTFSB1 6044 { 1, 270, 272, 2129, 2130 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI 6045 { 1, 260, 262, 2130, 2133 }, // 103 CMPRB_CMPRB8_CMPEQB 6046 { 0, 0, 0, 0, 0 }, // 104 TD_TDI 6047 { 1, 303, 305, 2133, 2135 }, // 105 TW_TWI 6048 { 1, 270, 272, 2135, 2138 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT 6049 { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP 6050 { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN 6051 { 1, 270, 272, 2138, 2141 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP 6052 { 1, 260, 262, 2141, 2144 }, // 110 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_SETB8_BPERMD 6053 { 1, 299, 301, 2144, 2147 }, // 111 SLD_SRD_SRAD 6054 { 1, 260, 262, 2147, 2150 }, // 112 SRADI_EXTSWSLI_32_64_EXTSWSLI_SRADI_32_RLDIC 6055 { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVRD_MTVSRD_MTVRWA_MTVRWZ_MTVSRWA_MTVSRWZ_MFVSRWZ_MFVRWZ 6056 { 1, 260, 262, 2150, 2153 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI 6057 { 1, 260, 262, 2153, 2156 }, // 115 SUBFC_SUBFC8_SUBFC8O_SUBFCO_SUBFIC_SUBFIC8_ANDI8_rec_ANDIS8_rec_ANDIS_rec_ANDI_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_ADDIC8_ADDIC_rec_ADDE_ADDE8_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME_ADDME8_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE_ADDZE8_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF_SUBF8_SUBF8O_SUBF8O_rec_SUBF8_rec_SUBFE_SUBFE8_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME_SUBFME8_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE_SUBFZE8_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec_SUBF_rec_POPCNTB_LA 6058 { 1, 260, 262, 2156, 2159 }, // 116 ADD4_ADD4O_ADD4O_rec_ADD4_rec_ADD8_ADD8O_ADD8O_rec_ADD8_rec_NEG_NEG8_NEG8O_NEG8O_rec_NEG8_rec_NEGO_NEGO_rec_NEG_rec_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8_rec_ORI_ORI8_ORIS_ORIS8_OR_rec_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_NAND_NAND8_NAND8_rec_NAND_rec_AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_EQV_EQV8_EQV8_rec_EQV_rec_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec_ADD4TLS_ADD8TLS_ADD8TLS__NOP 6059 { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDIStocHA8_ADDItocL_COPY 6060 { 1, 262, 264, 2159, 2161 }, // 118 MCRF 6061 { 1, 286, 288, 2161, 2164 }, // 119 MCRXRX 6062 { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP 6063 { 1, 262, 264, 2164, 2166 }, // 121 RFEBB 6064 { 1, 286, 288, 2166, 2167 }, // 122 TBEGIN_TRECHKPT 6065 { 1, 258, 260, 2167, 2169 }, // 123 WAIT 6066 { 1, 299, 301, 2169, 2172 }, // 124 RLDCL_RLDCR 6067 { 1, 260, 262, 2172, 2175 }, // 125 RLWIMI_RLWIMI8 6068 { 1, 260, 262, 2175, 2178 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI 6069 { 1, 288, 290, 2178, 2180 }, // 127 MFOCRF_MFOCRF8 6070 { 1, 286, 288, 2180, 2183 }, // 128 MTOCRF_MTOCRF8 6071 { 1, 262, 264, 2183, 2186 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR 6072 { 1, 260, 262, 2186, 2189 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8 6073 { 1, 270, 272, 2189, 2192 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR 6074 { 1, 299, 301, 2192, 2195 }, // 132 SRAW_SRAWI 6075 { 1, 260, 262, 2195, 2199 }, // 133 ISEL_ISEL8 6076 { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP 6077 { 1, 286, 288, 2199, 2200 }, // 135 TRECLAIM_TSR_TABORT 6078 { 1, 258, 260, 2200, 2202 }, // 136 MFVSCR 6079 { 1, 258, 260, 2202, 2204 }, // 137 MTVSCR 6080 { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFP_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPBFP_VCMPBFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUD_VCMPGTUD_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec_VCMPEQUB_rec_VCMPEQUD_rec_VCMPEQUH_rec_VCMPEQUW_rec_XVCMPEQDP_XVCMPEQDP_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTDP_XVCMPGTDP_rec_XVCMPGTSP_XVCMPGTSP_rec 6081 { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW 6082 { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP 6083 { 1, 270, 272, 2204, 2207 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP 6084 { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS 6085 { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM 6086 { 1, 283, 286, 2207, 2210 }, // 144 MADDHD_MADDHDU_MADDLD_MADDLD8_MULLD_MULLDO 6087 { 1, 296, 299, 2210, 2213 }, // 145 MULHD_MULHW_MULLW_MULLWO 6088 { 1, 296, 299, 2213, 2216 }, // 146 MULHDU_MULHWU 6089 { 1, 283, 286, 2216, 2219 }, // 147 MULLI_MULLI8 6090 { 1, 270, 272, 2219, 2222 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS 6091 { 1, 270, 272, 2222, 2225 }, // 149 FADD_FSUB 6092 { 1, 270, 272, 2225, 2229 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL 6093 { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP 6094 { 1, 270, 272, 2229, 2232 }, // 152 FSELD_rec_FSELS_rec 6095 { 1, 296, 299, 2232, 2235 }, // 153 MULHDU_rec_MULHWU_rec 6096 { 1, 296, 299, 2235, 2238 }, // 154 MULHD_rec_MULHW_rec_MULLWO_rec_MULLW_rec 6097 { 1, 283, 286, 2238, 2241 }, // 155 MULLDO_rec_MULLD_rec 6098 { 1, 270, 272, 2241, 2244 }, // 156 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec 6099 { 1, 270, 272, 2244, 2247 }, // 157 FADD_rec_FSUB_rec 6100 { 1, 270, 272, 2247, 2251 }, // 158 FMSUB_rec_FNMSUB_rec_FMADD_rec_FNMADD_rec_FMUL_rec 6101 { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP 6102 { 1, 258, 260, 2251, 2253 }, // 160 LVSL_LVSR 6103 { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs 6104 { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec 6105 { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM 6106 { 1, 270, 272, 2253, 2256 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP 6107 { 0, 0, 0, 0, 0 }, // 165 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO 6108 { 0, 0, 0, 0, 0 }, // 166 BCDCTSQ_rec 6109 { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO 6110 { 0, 0, 0, 0, 0 }, // 168 BCDCFSQ_rec 6111 { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO 6112 { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO 6113 { 1, 258, 260, 2256, 2258 }, // 171 LXVL_LXVLL 6114 { 1, 258, 260, 2258, 2260 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL 6115 { 2, 258, 260, 2260, 2263 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD 6116 { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX 6117 { 1, 258, 260, 2263, 2265 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP 6118 { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8 6119 { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8 6120 { 1, 258, 260, 2265, 2267 }, // 178 ICBI_ICBIEP 6121 { 1, 258, 260, 2267, 2269 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI 6122 { 1, 276, 278, 2269, 2272 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL 6123 { 1, 258, 260, 2272, 2274 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN 6124 { 1, 276, 278, 2274, 2276 }, // 182 LDARX_LDARXL 6125 { 0, 0, 0, 0, 0 }, // 183 CP_ABORT 6126 { 0, 0, 0, 0, 0 }, // 184 ISYNC 6127 { 0, 0, 0, 0, 0 }, // 185 MSGSYNC 6128 { 1, 301, 303, 0, 0 }, // 186 TLBSYNC 6129 { 1, 258, 260, 0, 0 }, // 187 SYNC 6130 { 1, 281, 283, 2276, 2278 }, // 188 LMW 6131 { 2, 258, 260, 2278, 2281 }, // 189 LFIWZX_LFDX_LFD 6132 { 0, 0, 0, 0, 0 }, // 190 SLBIA 6133 { 0, 0, 0, 0, 0 }, // 191 SLBIE 6134 { 0, 0, 0, 0, 0 }, // 192 SLBMFEE 6135 { 0, 0, 0, 0, 0 }, // 193 SLBMFEV 6136 { 0, 0, 0, 0, 0 }, // 194 SLBMTE 6137 { 0, 0, 0, 0, 0 }, // 195 TLBIEL 6138 { 2, 278, 281, 2281, 2283 }, // 196 LHZU_LHZU8_LWZU_LWZU8 6139 { 2, 278, 281, 2283, 2285 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8 6140 { 1, 286, 288, 2285, 2286 }, // 198 TEND 6141 { 1, 258, 260, 2286, 2288 }, // 199 STBCX_STHCX_STWCX 6142 { 1, 258, 260, 2288, 2290 }, // 200 STDCX 6143 { 1, 258, 260, 2290, 2292 }, // 201 LDMX 6144 { 1, 258, 260, 2292, 2294 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32 6145 { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8_rec_CP_PASTE_rec 6146 { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32 6147 { 1, 286, 288, 2294, 2295 }, // 205 TCHECK 6148 { 2, 258, 260, 2295, 2298 }, // 206 LFIWAX 6149 { 2, 258, 260, 2298, 2301 }, // 207 LXSIWAX 6150 { 0, 0, 0, 0, 0 }, // 208 LIWAX 6151 { 2, 258, 260, 2301, 2304 }, // 209 LFSX_LFS 6152 { 2, 258, 260, 2304, 2307 }, // 210 LXSSP_LXSSPX 6153 { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32 6154 { 2, 278, 281, 2307, 2309 }, // 212 LHAU_LHAU8 6155 { 2, 278, 281, 2309, 2311 }, // 213 LHAUX_LHAUX8_LWAUX 6156 { 2, 258, 260, 2311, 2314 }, // 214 LXVH8X_LXVDSX_LXVW4X 6157 { 1, 258, 260, 2314, 2317 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX 6158 { 1, 258, 260, 2317, 2319 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32 6159 { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX 6160 { 1, 258, 260, 2319, 2321 }, // 218 STD_STDX_STDXTLS_STDXTLS_ 6161 { 1, 258, 260, 2321, 2323 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI 6162 { 0, 0, 0, 0, 0 }, // 220 SLBIEG 6163 { 1, 281, 283, 2323, 2325 }, // 221 STMW 6164 { 0, 0, 0, 0, 0 }, // 222 TLBIE 6165 { 1, 258, 260, 2325, 2327 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL 6166 { 1, 258, 260, 2327, 2330 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX 6167 { 1, 258, 260, 2330, 2332 }, // 225 STXVL_STXVLL 6168 { 1, 286, 288, 2332, 2333 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8 6169 { 1, 260, 262, 2333, 2336 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv 6170 { 1, 290, 292, 2336, 2338 }, // 228 MFPMR 6171 { 1, 286, 288, 2338, 2339 }, // 229 MTPMR 6172 { 1, 290, 292, 2339, 2341 }, // 230 MFTB_MFTB8 6173 { 1, 286, 288, 2341, 2342 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8 6174 { 0, 0, 0, 0, 0 }, // 232 MFMSR 6175 { 1, 294, 296, 2342, 2344 }, // 233 MTMSR 6176 { 0, 0, 0, 0, 0 }, // 234 MTMSRD 6177 { 1, 286, 288, 2344, 2345 }, // 235 MTSPR_MTSPR8 6178 { 1, 267, 270, 2345, 2348 }, // 236 DIVW_DIVWO_DIVWU_DIVWUO_MODSW 6179 { 1, 267, 270, 2348, 2351 }, // 237 DIVWE_DIVWEO_DIVWEU_DIVWEUO_MODSD_MODUD_MODUW 6180 { 1, 264, 267, 2351, 2354 }, // 238 DIVD_DIVDO_DIVDU_DIVDUO 6181 { 1, 264, 267, 2354, 2357 }, // 239 DIVDE_DIVDEO_DIVDEU_DIVDEUO 6182 { 1, 267, 270, 2357, 2360 }, // 240 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec 6183 { 1, 264, 267, 2360, 2363 }, // 241 DIVD_rec_DIVDO_rec_DIVDU_rec_DIVDUO_rec 6184 { 1, 267, 270, 2363, 2366 }, // 242 DIVWE_rec_DIVWEO_rec_DIVWEU_rec_DIVWEUO_rec 6185 { 1, 264, 267, 2366, 2369 }, // 243 DIVDE_rec_DIVDEO_rec_DIVDEU_rec_DIVDEUO_rec 6186 { 1, 286, 288, 2369, 2372 }, // 244 MTCRF_MTCRF8 6187 { 1, 260, 262, 2372, 2375 }, // 245 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec 6188 { 1, 270, 272, 2375, 2378 }, // 246 FABSD_rec_FABSS_rec_FNABSD_rec_FNABSS_rec_FCPSGND_rec_FCPSGNS_rec_FNEGD_rec_FNEGS_rec_FMR_rec 6189 { 1, 262, 264, 2378, 2380 }, // 247 MCRFS 6190 { 1, 270, 272, 2380, 2381 }, // 248 MTFSF_MTFSF_rec_MTFSFI_MTFSFI_rec 6191 { 1, 292, 294, 2381, 2384 }, // 249 MTFSFb 6192 { 1, 299, 301, 2384, 2387 }, // 250 RLDCL_rec_RLDCR_rec 6193 { 1, 260, 262, 2387, 2390 }, // 251 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec 6194 { 1, 260, 262, 2390, 2393 }, // 252 RLWIMI8_rec_RLWIMI_rec 6195 { 1, 260, 262, 2393, 2396 }, // 253 RLWINM8_rec_RLWINM_rec_RLWNM8_rec_RLWNM_rec_SLW8_rec_SLW_rec_SRW8_rec_SRW_rec 6196 { 1, 299, 301, 2396, 2399 }, // 254 SRAWI_rec_SRAW_rec 6197 { 1, 270, 272, 2399, 2400 }, // 255 MFFS_MFFSCE_MFFSL_MFFS_rec 6198 { 1, 288, 290, 2400, 2402 }, // 256 MFCR_MFCR8 6199 { 1, 260, 262, 2402, 2405 }, // 257 EXTSWSLI_32_64_rec_SRADI_rec_EXTSWSLI_rec_RLDIC_rec 6200 { 1, 299, 301, 2405, 2408 }, // 258 SRAD_rec_SLD_rec_SRD_rec 6201 { 1, 272, 274, 2408, 2411 }, // 259 FDIV 6202 { 1, 272, 274, 2411, 2414 }, // 260 FDIV_rec 6203 { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP 6204 { 0, 0, 0, 0, 0 }, // 262 FSQRT 6205 { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP 6206 { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP 6207 { 0, 0, 0, 0, 0 }, // 265 FSQRT_rec 6208 { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP 6209 { 0, 0, 0, 0, 0 }, // 267 FSQRTS 6210 { 0, 0, 0, 0, 0 }, // 268 FSQRTS_rec 6211 { 1, 272, 274, 2414, 2417 }, // 269 XSDIVDP 6212 { 1, 274, 276, 2417, 2420 }, // 270 FDIVS 6213 { 1, 274, 276, 2420, 2423 }, // 271 FDIVS_rec 6214 { 1, 274, 276, 2423, 2426 }, // 272 XSDIVSP 6215 { 1, 274, 276, 2426, 2429 }, // 273 XVDIVSP 6216 { 1, 272, 274, 2429, 2432 }, // 274 XVDIVDP 6217 { 2, 278, 281, 2432, 2435 }, // 275 LFSU 6218 { 2, 278, 281, 2435, 2438 }, // 276 LFSUX 6219 { 2, 278, 281, 2438, 2441 }, // 277 STFDU_STFDUX_STFSU_STFSUX 6220 { 2, 278, 281, 2441, 2443 }, // 278 STBU_STBU8_STDU_STHU_STHU8_STWU_STWU8 6221 { 2, 278, 281, 2443, 2445 }, // 279 STBUX_STBUX8_STDUX_STHUX_STHUX8_STWUX_STWUX8 6222 { 2, 278, 281, 2445, 2447 }, // 280 LBZU_LBZU8 6223 { 2, 278, 281, 2447, 2449 }, // 281 LBZUX_LBZUX8 6224 { 2, 278, 281, 2449, 2451 }, // 282 LDU 6225 { 2, 278, 281, 2451, 2453 }, // 283 LDUX 6226 { 2, 278, 281, 2453, 2456 }, // 284 LFDU 6227 { 2, 278, 281, 2456, 2459 }, // 285 LFDUX 6228 { 0, 0, 0, 0, 0 }, // 286 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX 6229 { 1, 262, 264, 2459, 2461 }, // 287 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_NOP_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_BCTRL_LWZinto_toc_BCn_CTRL_DEP 6230 { 1, 262, 264, 2461, 2463 }, // 288 ADDPCIS 6231 { 1, 258, 260, 2463, 2465 }, // 289 LDAT_LWAT 6232 { 1, 258, 260, 2465, 2467 }, // 290 STDAT_STWAT 6233 { 1, 260, 262, 2467, 2470 }, // 291 BRINC 6234 { 0, 0, 0, 0, 0 }, // 292 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW 6235 { 0, 0, 0, 0, 0 }, // 293 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW 6236 { 1, 258, 260, 2470, 2472 }, // 294 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX 6237 { 1, 258, 260, 2472, 2474 }, // 295 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX 6238 { 1, 262, 264, 2474, 2476 }, // 296 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC 6239 { 0, 0, 0, 0, 0 }, // 297 RFI 6240 { 0, 0, 0, 0, 0 }, // 298 RFID 6241 { 1, 258, 260, 2476, 2478 }, // 299 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 6242 { 1, 258, 260, 2478, 2480 }, // 300 ICBLC_STBEPX_STHEPX_STWEPX 6243 { 2, 258, 260, 2480, 2483 }, // 301 LFDEPX 6244 { 1, 258, 260, 2483, 2486 }, // 302 STFDEPX 6245 { 0, 0, 0, 0, 0 }, // 303 MFSR_MFSRIN 6246 { 0, 0, 0, 0, 0 }, // 304 MTSR_MTSRIN 6247 { 1, 286, 288, 2486, 2487 }, // 305 MFDCR 6248 { 1, 286, 288, 2487, 2488 }, // 306 MTDCR 6249 { 1, 260, 262, 2488, 2491 }, // 307 NOP_GT_PWR6_NOP_GT_PWR7 6250 { 0, 0, 0, 0, 0 }, // 308 TLBIA 6251 { 1, 294, 296, 2491, 2493 }, // 309 WRTEE_WRTEEI 6252 { 1, 258, 260, 0, 0 }, // 310 MSYNC 6253 { 0, 0, 0, 0, 0 }, // 311 SLBSYNC 6254 { 0, 0, 0, 0, 0 }, // 312 SLBFEE_rec 6255 { 0, 0, 0, 0, 0 }, // 313 STOP 6256 { 1, 258, 260, 2493, 2495 }, // 314 DCBA_DCBI 6257 { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker 6258}; 6259 6260static const llvm::InstrItinerary P8Itineraries[] = { 6261 { 0, 0, 0, 0, 0 }, // 0 NoInstrModel 6262 { 0, 0, 0, 0, 0 }, // 1 IIC_LdStSync 6263 { 1, 305, 307, 2495, 2498 }, // 2 IIC_IntSimple 6264 { 1, 305, 307, 2498, 2501 }, // 3 IIC_IntGeneral 6265 { 1, 307, 309, 2501, 2504 }, // 4 IIC_BrB 6266 { 1, 309, 311, 2504, 2507 }, // 5 IIC_VecFP 6267 { 1, 311, 313, 2507, 2510 }, // 6 IIC_IntCompare 6268 { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT 6269 { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY 6270 { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE 6271 { 1, 313, 315, 2510, 2513 }, // 10 IIC_BrCR 6272 { 1, 315, 317, 2513, 2516 }, // 11 IIC_LdStLD 6273 { 0, 0, 0, 0, 0 }, // 12 IIC_LdStDCBF 6274 { 1, 315, 317, 2516, 2519 }, // 13 IIC_LdStLoad 6275 { 1, 317, 319, 2519, 2522 }, // 14 IIC_IntDivD 6276 { 1, 319, 321, 2522, 2525 }, // 15 IIC_IntDivW 6277 { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral 6278 { 1, 321, 323, 2525, 2528 }, // 17 IIC_FPAddSub 6279 { 1, 321, 323, 2528, 2531 }, // 18 IIC_FPDivD 6280 { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral 6281 { 1, 321, 323, 2531, 2534 }, // 20 IIC_FPCompare 6282 { 1, 321, 323, 2534, 2537 }, // 21 IIC_FPGeneral 6283 { 1, 309, 311, 2537, 2540 }, // 22 IIC_VecGeneral 6284 { 1, 309, 311, 2540, 2543 }, // 23 IIC_VecComplex 6285 { 1, 323, 326, 2543, 2546 }, // 24 IIC_LdStStore 6286 { 1, 311, 313, 2546, 2549 }, // 25 IIC_IntRotateDI 6287 { 1, 321, 323, 2549, 2552 }, // 26 IIC_FPDivS 6288 { 1, 321, 323, 2552, 2556 }, // 27 IIC_FPFused 6289 { 1, 321, 323, 2556, 2559 }, // 28 IIC_FPSqrtD 6290 { 1, 321, 323, 2559, 2562 }, // 29 IIC_FPSqrtS 6291 { 0, 0, 0, 0, 0 }, // 30 IIC_LdStICBI 6292 { 1, 326, 329, 2562, 2566 }, // 31 IIC_IntISEL 6293 { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC 6294 { 1, 329, 334, 2566, 2569 }, // 33 IIC_LdStLWARX 6295 { 1, 334, 338, 2569, 2573 }, // 34 IIC_LdStLoadUpd 6296 { 1, 334, 338, 2573, 2577 }, // 35 IIC_LdStLoadUpdX 6297 { 1, 338, 345, 2577, 2580 }, // 36 IIC_LdStLDARX 6298 { 1, 334, 338, 2580, 2584 }, // 37 IIC_LdStLDU 6299 { 1, 334, 338, 2584, 2588 }, // 38 IIC_LdStLDUX 6300 { 1, 345, 347, 2588, 2591 }, // 39 IIC_LdStLFD 6301 { 1, 347, 351, 2591, 2595 }, // 40 IIC_LdStLFDU 6302 { 1, 347, 351, 2595, 2599 }, // 41 IIC_LdStLFDUX 6303 { 1, 351, 355, 2599, 2602 }, // 42 IIC_LdStLHA 6304 { 1, 355, 360, 2602, 2606 }, // 43 IIC_LdStLHAU 6305 { 1, 360, 369, 2606, 2610 }, // 44 IIC_LdStLHAUX 6306 { 1, 315, 317, 2610, 2613 }, // 45 IIC_LdStLMW 6307 { 1, 369, 373, 2613, 2616 }, // 46 IIC_LdStLWA 6308 { 1, 311, 313, 2616, 2619 }, // 47 IIC_IntMulHD 6309 { 1, 373, 375, 2619, 2622 }, // 48 IIC_BrMCR 6310 { 1, 375, 377, 2622, 2624 }, // 49 IIC_BrMCRX 6311 { 1, 313, 315, 2624, 2626 }, // 50 IIC_SprMFCR 6312 { 0, 0, 0, 0, 0 }, // 51 IIC_SprMFSPR 6313 { 0, 0, 0, 0, 0 }, // 52 IIC_IntMFFS 6314 { 0, 0, 0, 0, 0 }, // 53 IIC_SprMFMSR 6315 { 1, 313, 315, 2626, 2628 }, // 54 IIC_SprMFCRF 6316 { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR 6317 { 0, 0, 0, 0, 0 }, // 56 IIC_SprMFSR 6318 { 0, 0, 0, 0, 0 }, // 57 IIC_SprMFTB 6319 { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC 6320 { 1, 375, 377, 2628, 2630 }, // 59 IIC_SprMTSPR 6321 { 0, 0, 0, 0, 0 }, // 60 IIC_IntMTFSB0 6322 { 0, 0, 0, 0, 0 }, // 61 IIC_SprMTMSR 6323 { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD 6324 { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR 6325 { 0, 0, 0, 0, 0 }, // 64 IIC_SprMTSR 6326 { 1, 311, 313, 2630, 2633 }, // 65 IIC_IntMulHW 6327 { 1, 311, 313, 2633, 2636 }, // 66 IIC_IntMulHWU 6328 { 1, 311, 313, 2636, 2639 }, // 67 IIC_IntMulLI 6329 { 1, 377, 379, 2639, 2642 }, // 68 IIC_VecPerm 6330 { 1, 379, 382, 2642, 2645 }, // 69 IIC_LdStSTFD 6331 { 1, 382, 387, 2645, 2649 }, // 70 IIC_LdStSTFDU 6332 { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI 6333 { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID 6334 { 1, 311, 313, 2649, 2652 }, // 73 IIC_IntRotateD 6335 { 1, 311, 313, 2652, 2655 }, // 74 IIC_IntRotate 6336 { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBFEE 6337 { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIA 6338 { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIE 6339 { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBIEG 6340 { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEE 6341 { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMFEV 6342 { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBMTE 6343 { 0, 0, 0, 0, 0 }, // 82 IIC_SprSLBSYNC 6344 { 1, 311, 313, 2655, 2658 }, // 83 IIC_IntShift 6345 { 1, 387, 395, 2658, 2661 }, // 84 IIC_LdStSTWCX 6346 { 1, 395, 399, 2661, 2665 }, // 85 IIC_LdStSTU 6347 { 1, 399, 408, 2665, 2669 }, // 86 IIC_LdStSTUX 6348 { 1, 408, 411, 0, 0 }, // 87 IIC_LdStSTD 6349 { 1, 387, 395, 2669, 2672 }, // 88 IIC_LdStSTDCX 6350 { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP 6351 { 1, 311, 313, 2672, 2674 }, // 90 IIC_IntTrapD 6352 { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA 6353 { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE 6354 { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL 6355 { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBSYNC 6356 { 1, 311, 313, 2674, 2676 }, // 95 IIC_IntTrapW 6357 { 1, 309, 311, 2676, 2679 }, // 96 IIC_VecFPCompare 6358 { 1, 309, 311, 2679, 2682 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLEQVOnes_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz 6359 { 1, 309, 311, 2682, 2685 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP 6360 { 1, 377, 379, 2685, 2688 }, // 99 XXSEL 6361 { 1, 375, 377, 2688, 2690 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI 6362 { 0, 0, 0, 0, 0 }, // 101 MTFSB0_MTFSB1 6363 { 0, 0, 0, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI 6364 { 1, 311, 313, 2690, 2693 }, // 103 CMPRB_CMPRB8_CMPEQB 6365 { 1, 311, 313, 2693, 2695 }, // 104 TD_TDI 6366 { 1, 311, 313, 2695, 2697 }, // 105 TW_TWI 6367 { 1, 321, 323, 2697, 2700 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT 6368 { 1, 309, 311, 2700, 2703 }, // 107 XSTSTDCDP_XSTSTDCSP 6369 { 1, 309, 311, 2703, 2706 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN 6370 { 1, 321, 323, 2706, 2709 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP 6371 { 1, 305, 307, 2709, 2712 }, // 110 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_SETB8_BPERMD 6372 { 1, 311, 313, 2712, 2715 }, // 111 SLD_SRD_SRAD 6373 { 1, 311, 313, 2715, 2718 }, // 112 SRADI_EXTSWSLI_32_64_EXTSWSLI_SRADI_32_RLDIC 6374 { 1, 309, 311, 2718, 2721 }, // 113 MFVRD_MFVSRD_MTVRD_MTVSRD_MTVRWA_MTVRWZ_MTVSRWA_MTVSRWZ_MFVSRWZ_MFVRWZ 6375 { 1, 311, 313, 2721, 2724 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI 6376 { 1, 305, 307, 2724, 2727 }, // 115 SUBFC_SUBFC8_SUBFC8O_SUBFCO_SUBFIC_SUBFIC8_ANDI8_rec_ANDIS8_rec_ANDIS_rec_ANDI_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_ADDIC8_ADDIC_rec_ADDE_ADDE8_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME_ADDME8_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE_ADDZE8_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF_SUBF8_SUBF8O_SUBF8O_rec_SUBF8_rec_SUBFE_SUBFE8_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME_SUBFME8_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE_SUBFZE8_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec_SUBF_rec_POPCNTB_LA 6377 { 1, 305, 307, 2727, 2730 }, // 116 ADD4_ADD4O_ADD4O_rec_ADD4_rec_ADD8_ADD8O_ADD8O_rec_ADD8_rec_NEG_NEG8_NEG8O_NEG8O_rec_NEG8_rec_NEGO_NEGO_rec_NEG_rec_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8_rec_ORI_ORI8_ORIS_ORIS8_OR_rec_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_NAND_NAND8_NAND8_rec_NAND_rec_AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_EQV_EQV8_EQV8_rec_EQV_rec_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec_ADD4TLS_ADD8TLS_ADD8TLS__NOP 6378 { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDIStocHA8_ADDItocL_COPY 6379 { 1, 373, 375, 2730, 2733 }, // 118 MCRF 6380 { 1, 375, 377, 2733, 2735 }, // 119 MCRXRX 6381 { 1, 309, 311, 2735, 2738 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP 6382 { 1, 307, 309, 2738, 2741 }, // 121 RFEBB 6383 { 1, 375, 377, 2741, 2743 }, // 122 TBEGIN_TRECHKPT 6384 { 1, 315, 317, 2743, 2746 }, // 123 WAIT 6385 { 1, 311, 313, 2746, 2749 }, // 124 RLDCL_RLDCR 6386 { 1, 311, 313, 2749, 2752 }, // 125 RLWIMI_RLWIMI8 6387 { 1, 311, 313, 2752, 2755 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI 6388 { 1, 313, 315, 2755, 2757 }, // 127 MFOCRF_MFOCRF8 6389 { 1, 375, 377, 2757, 2759 }, // 128 MTOCRF_MTOCRF8 6390 { 1, 313, 315, 2759, 2762 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR 6391 { 1, 305, 307, 2762, 2765 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8 6392 { 1, 321, 323, 2765, 2768 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR 6393 { 1, 311, 313, 2768, 2771 }, // 132 SRAW_SRAWI 6394 { 1, 326, 329, 2771, 2775 }, // 133 ISEL_ISEL8 6395 { 1, 309, 311, 2775, 2778 }, // 134 XSIEXPDP 6396 { 1, 375, 377, 2778, 2780 }, // 135 TRECLAIM_TSR_TABORT 6397 { 1, 323, 326, 2780, 2783 }, // 136 MFVSCR 6398 { 1, 315, 317, 2783, 2786 }, // 137 MTVSCR 6399 { 1, 309, 311, 2786, 2789 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFP_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPBFP_VCMPBFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUD_VCMPGTUD_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec_VCMPEQUB_rec_VCMPEQUD_rec_VCMPEQUH_rec_VCMPEQUW_rec_XVCMPEQDP_XVCMPEQDP_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTDP_XVCMPGTDP_rec_XVCMPGTSP_XVCMPGTSP_rec 6400 { 1, 309, 311, 2789, 2792 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW 6401 { 1, 309, 311, 2792, 2795 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP 6402 { 1, 321, 323, 2795, 2798 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP 6403 { 1, 309, 311, 2798, 2801 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS 6404 { 1, 309, 311, 2801, 2804 }, // 143 VSUBFP_VMULUWM 6405 { 1, 311, 313, 2804, 2807 }, // 144 MADDHD_MADDHDU_MADDLD_MADDLD8_MULLD_MULLDO 6406 { 1, 311, 313, 2807, 2810 }, // 145 MULHD_MULHW_MULLW_MULLWO 6407 { 1, 311, 313, 2810, 2813 }, // 146 MULHDU_MULHWU 6408 { 1, 311, 313, 2813, 2816 }, // 147 MULLI_MULLI8 6409 { 1, 321, 323, 2816, 2819 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS 6410 { 1, 321, 323, 2819, 2822 }, // 149 FADD_FSUB 6411 { 1, 321, 323, 2822, 2826 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL 6412 { 1, 309, 311, 2826, 2829 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP 6413 { 1, 321, 323, 2829, 2832 }, // 152 FSELD_rec_FSELS_rec 6414 { 1, 311, 313, 2832, 2835 }, // 153 MULHDU_rec_MULHWU_rec 6415 { 1, 311, 313, 2835, 2838 }, // 154 MULHD_rec_MULHW_rec_MULLWO_rec_MULLW_rec 6416 { 1, 311, 313, 2838, 2841 }, // 155 MULLDO_rec_MULLD_rec 6417 { 1, 321, 323, 2841, 2844 }, // 156 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec 6418 { 1, 321, 323, 2844, 2847 }, // 157 FADD_rec_FSUB_rec 6419 { 1, 321, 323, 2847, 2851 }, // 158 FMSUB_rec_FNMSUB_rec_FMADD_rec_FNMADD_rec_FMUL_rec 6420 { 1, 309, 311, 2851, 2854 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP 6421 { 1, 315, 317, 2854, 2857 }, // 160 LVSL_LVSR 6422 { 1, 377, 379, 2857, 2860 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs 6423 { 1, 309, 311, 2860, 2863 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec 6424 { 1, 309, 311, 2863, 2866 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM 6425 { 1, 321, 323, 2866, 2869 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP 6426 { 1, 309, 311, 2869, 2872 }, // 165 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO 6427 { 1, 309, 311, 2872, 2875 }, // 166 BCDCTSQ_rec 6428 { 1, 309, 311, 2875, 2878 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO 6429 { 1, 309, 311, 2878, 2881 }, // 168 BCDCFSQ_rec 6430 { 1, 309, 311, 2881, 2884 }, // 169 XSDIVQP_XSDIVQPO 6431 { 1, 309, 311, 2884, 2887 }, // 170 XSSQRTQP_XSSQRTQPO 6432 { 1, 315, 317, 2887, 2890 }, // 171 LXVL_LXVLL 6433 { 1, 315, 317, 2890, 2893 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL 6434 { 1, 345, 347, 2893, 2896 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD 6435 { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX 6436 { 0, 0, 0, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP 6437 { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8 6438 { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8 6439 { 0, 0, 0, 0, 0 }, // 178 ICBI_ICBIEP 6440 { 1, 315, 317, 2896, 2899 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI 6441 { 1, 329, 334, 2899, 2902 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL 6442 { 1, 315, 317, 2902, 2905 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN 6443 { 1, 338, 345, 2905, 2908 }, // 182 LDARX_LDARXL 6444 { 0, 0, 0, 0, 0 }, // 183 CP_ABORT 6445 { 0, 0, 0, 0, 0 }, // 184 ISYNC 6446 { 0, 0, 0, 0, 0 }, // 185 MSGSYNC 6447 { 0, 0, 0, 0, 0 }, // 186 TLBSYNC 6448 { 0, 0, 0, 0, 0 }, // 187 SYNC 6449 { 1, 315, 317, 2908, 2911 }, // 188 LMW 6450 { 1, 345, 347, 2911, 2914 }, // 189 LFIWZX_LFDX_LFD 6451 { 0, 0, 0, 0, 0 }, // 190 SLBIA 6452 { 0, 0, 0, 0, 0 }, // 191 SLBIE 6453 { 0, 0, 0, 0, 0 }, // 192 SLBMFEE 6454 { 0, 0, 0, 0, 0 }, // 193 SLBMFEV 6455 { 0, 0, 0, 0, 0 }, // 194 SLBMTE 6456 { 0, 0, 0, 0, 0 }, // 195 TLBIEL 6457 { 1, 334, 338, 2914, 2918 }, // 196 LHZU_LHZU8_LWZU_LWZU8 6458 { 1, 334, 338, 2918, 2922 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8 6459 { 1, 375, 377, 2922, 2924 }, // 198 TEND 6460 { 1, 387, 395, 2924, 2927 }, // 199 STBCX_STHCX_STWCX 6461 { 1, 387, 395, 2927, 2930 }, // 200 STDCX 6462 { 1, 315, 317, 2930, 2933 }, // 201 LDMX 6463 { 1, 351, 355, 2933, 2936 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32 6464 { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8_rec_CP_PASTE_rec 6465 { 1, 369, 373, 2936, 2939 }, // 204 LWA_LWA_32 6466 { 1, 375, 377, 2939, 2941 }, // 205 TCHECK 6467 { 1, 345, 347, 2941, 2944 }, // 206 LFIWAX 6468 { 1, 345, 347, 2944, 2947 }, // 207 LXSIWAX 6469 { 0, 0, 0, 0, 0 }, // 208 LIWAX 6470 { 1, 345, 347, 2947, 2950 }, // 209 LFSX_LFS 6471 { 1, 345, 347, 2950, 2953 }, // 210 LXSSP_LXSSPX 6472 { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32 6473 { 1, 355, 360, 2953, 2957 }, // 212 LHAU_LHAU8 6474 { 1, 360, 369, 2957, 2961 }, // 213 LHAUX_LHAUX8_LWAUX 6475 { 1, 345, 347, 2961, 2964 }, // 214 LXVH8X_LXVDSX_LXVW4X 6476 { 1, 379, 382, 2964, 2967 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX 6477 { 1, 323, 326, 2967, 2970 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32 6478 { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX 6479 { 1, 408, 411, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_ 6480 { 1, 315, 317, 2970, 2973 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI 6481 { 0, 0, 0, 0, 0 }, // 220 SLBIEG 6482 { 1, 315, 317, 2973, 2976 }, // 221 STMW 6483 { 0, 0, 0, 0, 0 }, // 222 TLBIE 6484 { 1, 323, 326, 2976, 2979 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL 6485 { 1, 379, 382, 2979, 2982 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX 6486 { 1, 315, 317, 2982, 2985 }, // 225 STXVL_STXVLL 6487 { 1, 375, 377, 2985, 2987 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8 6488 { 1, 305, 307, 2987, 2990 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv 6489 { 0, 0, 0, 0, 0 }, // 228 MFPMR 6490 { 0, 0, 0, 0, 0 }, // 229 MTPMR 6491 { 0, 0, 0, 0, 0 }, // 230 MFTB_MFTB8 6492 { 0, 0, 0, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8 6493 { 0, 0, 0, 0, 0 }, // 232 MFMSR 6494 { 0, 0, 0, 0, 0 }, // 233 MTMSR 6495 { 0, 0, 0, 0, 0 }, // 234 MTMSRD 6496 { 1, 375, 377, 2990, 2992 }, // 235 MTSPR_MTSPR8 6497 { 1, 319, 321, 2992, 2995 }, // 236 DIVW_DIVWO_DIVWU_DIVWUO_MODSW 6498 { 1, 319, 321, 2995, 2998 }, // 237 DIVWE_DIVWEO_DIVWEU_DIVWEUO_MODSD_MODUD_MODUW 6499 { 1, 317, 319, 2998, 3001 }, // 238 DIVD_DIVDO_DIVDU_DIVDUO 6500 { 1, 317, 319, 3001, 3004 }, // 239 DIVDE_DIVDEO_DIVDEU_DIVDEUO 6501 { 1, 319, 321, 3004, 3007 }, // 240 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec 6502 { 1, 317, 319, 3007, 3010 }, // 241 DIVD_rec_DIVDO_rec_DIVDU_rec_DIVDUO_rec 6503 { 1, 319, 321, 3010, 3013 }, // 242 DIVWE_rec_DIVWEO_rec_DIVWEU_rec_DIVWEUO_rec 6504 { 1, 317, 319, 3013, 3016 }, // 243 DIVDE_rec_DIVDEO_rec_DIVDEU_rec_DIVDEUO_rec 6505 { 1, 375, 377, 3016, 3018 }, // 244 MTCRF_MTCRF8 6506 { 1, 305, 307, 3018, 3021 }, // 245 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec 6507 { 1, 321, 323, 3021, 3024 }, // 246 FABSD_rec_FABSS_rec_FNABSD_rec_FNABSS_rec_FCPSGND_rec_FCPSGNS_rec_FNEGD_rec_FNEGS_rec_FMR_rec 6508 { 1, 373, 375, 3024, 3027 }, // 247 MCRFS 6509 { 0, 0, 0, 0, 0 }, // 248 MTFSF_MTFSF_rec_MTFSFI_MTFSFI_rec 6510 { 0, 0, 0, 0, 0 }, // 249 MTFSFb 6511 { 1, 311, 313, 3027, 3030 }, // 250 RLDCL_rec_RLDCR_rec 6512 { 1, 311, 313, 3030, 3033 }, // 251 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec 6513 { 1, 311, 313, 3033, 3036 }, // 252 RLWIMI8_rec_RLWIMI_rec 6514 { 1, 305, 307, 3036, 3039 }, // 253 RLWINM8_rec_RLWINM_rec_RLWNM8_rec_RLWNM_rec_SLW8_rec_SLW_rec_SRW8_rec_SRW_rec 6515 { 1, 311, 313, 3039, 3042 }, // 254 SRAWI_rec_SRAW_rec 6516 { 0, 0, 0, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFS_rec 6517 { 1, 313, 315, 3042, 3044 }, // 256 MFCR_MFCR8 6518 { 1, 311, 313, 3044, 3047 }, // 257 EXTSWSLI_32_64_rec_SRADI_rec_EXTSWSLI_rec_RLDIC_rec 6519 { 1, 311, 313, 3047, 3050 }, // 258 SRAD_rec_SLD_rec_SRD_rec 6520 { 1, 321, 323, 3050, 3053 }, // 259 FDIV 6521 { 1, 321, 323, 3053, 3056 }, // 260 FDIV_rec 6522 { 1, 321, 323, 3056, 3059 }, // 261 XSSQRTDP 6523 { 1, 321, 323, 3059, 3062 }, // 262 FSQRT 6524 { 1, 321, 323, 3062, 3065 }, // 263 XVSQRTDP 6525 { 1, 321, 323, 3065, 3068 }, // 264 XVSQRTSP 6526 { 1, 321, 323, 3068, 3071 }, // 265 FSQRT_rec 6527 { 1, 321, 323, 3071, 3074 }, // 266 XSSQRTSP 6528 { 1, 321, 323, 3074, 3077 }, // 267 FSQRTS 6529 { 1, 321, 323, 3077, 3080 }, // 268 FSQRTS_rec 6530 { 1, 321, 323, 3080, 3083 }, // 269 XSDIVDP 6531 { 1, 321, 323, 3083, 3086 }, // 270 FDIVS 6532 { 1, 321, 323, 3086, 3089 }, // 271 FDIVS_rec 6533 { 1, 321, 323, 3089, 3092 }, // 272 XSDIVSP 6534 { 1, 321, 323, 3092, 3095 }, // 273 XVDIVSP 6535 { 1, 321, 323, 3095, 3098 }, // 274 XVDIVDP 6536 { 1, 347, 351, 3098, 3102 }, // 275 LFSU 6537 { 1, 347, 351, 3102, 3106 }, // 276 LFSUX 6538 { 1, 382, 387, 3106, 3110 }, // 277 STFDU_STFDUX_STFSU_STFSUX 6539 { 1, 395, 399, 3110, 3114 }, // 278 STBU_STBU8_STDU_STHU_STHU8_STWU_STWU8 6540 { 1, 399, 408, 3114, 3118 }, // 279 STBUX_STBUX8_STDUX_STHUX_STHUX8_STWUX_STWUX8 6541 { 1, 334, 338, 3118, 3122 }, // 280 LBZU_LBZU8 6542 { 1, 334, 338, 3122, 3126 }, // 281 LBZUX_LBZUX8 6543 { 1, 334, 338, 3126, 3130 }, // 282 LDU 6544 { 1, 334, 338, 3130, 3134 }, // 283 LDUX 6545 { 1, 347, 351, 3134, 3138 }, // 284 LFDU 6546 { 1, 347, 351, 3138, 3142 }, // 285 LFDUX 6547 { 1, 309, 311, 3142, 3145 }, // 286 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX 6548 { 1, 307, 309, 3145, 3148 }, // 287 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_NOP_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_BCTRL_LWZinto_toc_BCn_CTRL_DEP 6549 { 1, 307, 309, 3148, 3151 }, // 288 ADDPCIS 6550 { 1, 315, 317, 3151, 3154 }, // 289 LDAT_LWAT 6551 { 1, 323, 326, 3154, 3157 }, // 290 STDAT_STWAT 6552 { 1, 305, 307, 3157, 3160 }, // 291 BRINC 6553 { 1, 309, 311, 3160, 3163 }, // 292 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW 6554 { 1, 309, 311, 3163, 3166 }, // 293 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW 6555 { 1, 315, 317, 3166, 3169 }, // 294 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX 6556 { 1, 323, 326, 3169, 3172 }, // 295 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX 6557 { 1, 307, 309, 3172, 3175 }, // 296 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC 6558 { 0, 0, 0, 0, 0 }, // 297 RFI 6559 { 0, 0, 0, 0, 0 }, // 298 RFID 6560 { 1, 315, 317, 3175, 3178 }, // 299 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 6561 { 1, 323, 326, 3178, 3181 }, // 300 ICBLC_STBEPX_STHEPX_STWEPX 6562 { 1, 345, 347, 3181, 3184 }, // 301 LFDEPX 6563 { 1, 379, 382, 3184, 3187 }, // 302 STFDEPX 6564 { 0, 0, 0, 0, 0 }, // 303 MFSR_MFSRIN 6565 { 0, 0, 0, 0, 0 }, // 304 MTSR_MTSRIN 6566 { 0, 0, 0, 0, 0 }, // 305 MFDCR 6567 { 1, 375, 377, 3187, 3189 }, // 306 MTDCR 6568 { 1, 305, 307, 3189, 3192 }, // 307 NOP_GT_PWR6_NOP_GT_PWR7 6569 { 0, 0, 0, 0, 0 }, // 308 TLBIA 6570 { 0, 0, 0, 0, 0 }, // 309 WRTEE_WRTEEI 6571 { 0, 0, 0, 0, 0 }, // 310 MSYNC 6572 { 0, 0, 0, 0, 0 }, // 311 SLBSYNC 6573 { 0, 0, 0, 0, 0 }, // 312 SLBFEE_rec 6574 { 0, 0, 0, 0, 0 }, // 313 STOP 6575 { 0, 0, 0, 0, 0 }, // 314 DCBA_DCBI 6576 { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker 6577}; 6578 6579static const llvm::InstrItinerary P7Itineraries[] = { 6580 { 0, 0, 0, 0, 0 }, // 0 NoInstrModel 6581 { 0, 0, 0, 0, 0 }, // 1 IIC_LdStSync 6582 { 1, 411, 413, 3192, 3195 }, // 2 IIC_IntSimple 6583 { 1, 413, 415, 3195, 3198 }, // 3 IIC_IntGeneral 6584 { 1, 415, 417, 3198, 3201 }, // 4 IIC_BrB 6585 { 1, 417, 419, 3201, 3204 }, // 5 IIC_VecFP 6586 { 1, 413, 415, 3204, 3207 }, // 6 IIC_IntCompare 6587 { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT 6588 { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY 6589 { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE 6590 { 1, 419, 421, 3207, 3210 }, // 10 IIC_BrCR 6591 { 1, 421, 423, 3210, 3213 }, // 11 IIC_LdStLD 6592 { 0, 0, 0, 0, 0 }, // 12 IIC_LdStDCBF 6593 { 1, 421, 423, 3213, 3216 }, // 13 IIC_LdStLoad 6594 { 1, 423, 426, 3216, 3219 }, // 14 IIC_IntDivD 6595 { 1, 426, 429, 3219, 3222 }, // 15 IIC_IntDivW 6596 { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral 6597 { 1, 429, 431, 3222, 3225 }, // 17 IIC_FPAddSub 6598 { 1, 429, 431, 3225, 3228 }, // 18 IIC_FPDivD 6599 { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral 6600 { 1, 429, 431, 3228, 3231 }, // 20 IIC_FPCompare 6601 { 1, 429, 431, 3231, 3234 }, // 21 IIC_FPGeneral 6602 { 1, 431, 433, 3234, 3237 }, // 22 IIC_VecGeneral 6603 { 1, 431, 433, 3237, 3240 }, // 23 IIC_VecComplex 6604 { 1, 433, 436, 3240, 3243 }, // 24 IIC_LdStStore 6605 { 1, 413, 415, 3243, 3246 }, // 25 IIC_IntRotateDI 6606 { 1, 429, 431, 3246, 3249 }, // 26 IIC_FPDivS 6607 { 1, 429, 431, 3249, 3253 }, // 27 IIC_FPFused 6608 { 1, 429, 431, 3253, 3256 }, // 28 IIC_FPSqrtD 6609 { 1, 429, 431, 3256, 3259 }, // 29 IIC_FPSqrtS 6610 { 0, 0, 0, 0, 0 }, // 30 IIC_LdStICBI 6611 { 1, 436, 439, 3259, 3263 }, // 31 IIC_IntISEL 6612 { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC 6613 { 1, 439, 444, 3263, 3266 }, // 33 IIC_LdStLWARX 6614 { 1, 444, 448, 3266, 3270 }, // 34 IIC_LdStLoadUpd 6615 { 1, 448, 455, 3270, 3274 }, // 35 IIC_LdStLoadUpdX 6616 { 1, 439, 444, 3274, 3277 }, // 36 IIC_LdStLDARX 6617 { 1, 444, 448, 3277, 3281 }, // 37 IIC_LdStLDU 6618 { 1, 448, 455, 3281, 3285 }, // 38 IIC_LdStLDUX 6619 { 1, 421, 423, 3285, 3288 }, // 39 IIC_LdStLFD 6620 { 1, 444, 448, 3288, 3292 }, // 40 IIC_LdStLFDU 6621 { 1, 444, 448, 3292, 3296 }, // 41 IIC_LdStLFDUX 6622 { 1, 455, 459, 3296, 3299 }, // 42 IIC_LdStLHA 6623 { 1, 459, 464, 3299, 3303 }, // 43 IIC_LdStLHAU 6624 { 1, 464, 472, 3303, 3307 }, // 44 IIC_LdStLHAUX 6625 { 1, 421, 423, 3307, 3310 }, // 45 IIC_LdStLMW 6626 { 1, 455, 459, 3310, 3313 }, // 46 IIC_LdStLWA 6627 { 1, 413, 415, 3313, 3316 }, // 47 IIC_IntMulHD 6628 { 1, 415, 417, 3316, 3319 }, // 48 IIC_BrMCR 6629 { 1, 472, 478, 3319, 3321 }, // 49 IIC_BrMCRX 6630 { 1, 419, 421, 3321, 3323 }, // 50 IIC_SprMFCR 6631 { 0, 0, 0, 0, 0 }, // 51 IIC_SprMFSPR 6632 { 0, 0, 0, 0, 0 }, // 52 IIC_IntMFFS 6633 { 0, 0, 0, 0, 0 }, // 53 IIC_SprMFMSR 6634 { 1, 419, 421, 3323, 3325 }, // 54 IIC_SprMFCRF 6635 { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR 6636 { 0, 0, 0, 0, 0 }, // 56 IIC_SprMFSR 6637 { 0, 0, 0, 0, 0 }, // 57 IIC_SprMFTB 6638 { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC 6639 { 1, 478, 480, 3325, 3327 }, // 59 IIC_SprMTSPR 6640 { 0, 0, 0, 0, 0 }, // 60 IIC_IntMTFSB0 6641 { 0, 0, 0, 0, 0 }, // 61 IIC_SprMTMSR 6642 { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD 6643 { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR 6644 { 0, 0, 0, 0, 0 }, // 64 IIC_SprMTSR 6645 { 1, 413, 415, 3327, 3330 }, // 65 IIC_IntMulHW 6646 { 1, 413, 415, 3330, 3333 }, // 66 IIC_IntMulHWU 6647 { 1, 413, 415, 3333, 3336 }, // 67 IIC_IntMulLI 6648 { 1, 480, 482, 3336, 3339 }, // 68 IIC_VecPerm 6649 { 1, 482, 485, 3339, 3342 }, // 69 IIC_LdStSTFD 6650 { 1, 485, 490, 3342, 3346 }, // 70 IIC_LdStSTFDU 6651 { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI 6652 { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID 6653 { 1, 413, 415, 3346, 3349 }, // 73 IIC_IntRotateD 6654 { 1, 413, 415, 3349, 3352 }, // 74 IIC_IntRotate 6655 { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBFEE 6656 { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIA 6657 { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIE 6658 { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBIEG 6659 { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEE 6660 { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMFEV 6661 { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBMTE 6662 { 0, 0, 0, 0, 0 }, // 82 IIC_SprSLBSYNC 6663 { 1, 413, 415, 3352, 3355 }, // 83 IIC_IntShift 6664 { 1, 439, 444, 3355, 3358 }, // 84 IIC_LdStSTWCX 6665 { 1, 459, 464, 3358, 3362 }, // 85 IIC_LdStSTU 6666 { 1, 490, 497, 3362, 3366 }, // 86 IIC_LdStSTUX 6667 { 1, 433, 436, 3366, 3369 }, // 87 IIC_LdStSTD 6668 { 1, 439, 444, 3369, 3372 }, // 88 IIC_LdStSTDCX 6669 { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP 6670 { 1, 413, 415, 3372, 3374 }, // 90 IIC_IntTrapD 6671 { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA 6672 { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE 6673 { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL 6674 { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBSYNC 6675 { 1, 413, 415, 3374, 3376 }, // 95 IIC_IntTrapW 6676 { 1, 417, 419, 3376, 3379 }, // 96 IIC_VecFPCompare 6677 { 1, 431, 433, 3379, 3382 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLEQVOnes_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz 6678 { 1, 417, 419, 3382, 3385 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP 6679 { 1, 480, 482, 3385, 3388 }, // 99 XXSEL 6680 { 1, 478, 480, 3388, 3390 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI 6681 { 0, 0, 0, 0, 0 }, // 101 MTFSB0_MTFSB1 6682 { 0, 0, 0, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI 6683 { 1, 413, 415, 3390, 3393 }, // 103 CMPRB_CMPRB8_CMPEQB 6684 { 1, 413, 415, 3393, 3395 }, // 104 TD_TDI 6685 { 1, 413, 415, 3395, 3397 }, // 105 TW_TWI 6686 { 1, 429, 431, 3397, 3400 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT 6687 { 1, 417, 419, 3400, 3403 }, // 107 XSTSTDCDP_XSTSTDCSP 6688 { 1, 417, 419, 3403, 3406 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN 6689 { 1, 429, 431, 3406, 3409 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP 6690 { 1, 413, 415, 3409, 3412 }, // 110 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_SETB8_BPERMD 6691 { 1, 413, 415, 3412, 3415 }, // 111 SLD_SRD_SRAD 6692 { 1, 413, 415, 3415, 3418 }, // 112 SRADI_EXTSWSLI_32_64_EXTSWSLI_SRADI_32_RLDIC 6693 { 1, 431, 433, 3418, 3421 }, // 113 MFVRD_MFVSRD_MTVRD_MTVSRD_MTVRWA_MTVRWZ_MTVSRWA_MTVSRWZ_MFVSRWZ_MFVRWZ 6694 { 1, 413, 415, 3421, 3424 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI 6695 { 1, 413, 415, 3424, 3427 }, // 115 SUBFC_SUBFC8_SUBFC8O_SUBFCO_SUBFIC_SUBFIC8_ANDI8_rec_ANDIS8_rec_ANDIS_rec_ANDI_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_ADDIC8_ADDIC_rec_ADDE_ADDE8_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME_ADDME8_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE_ADDZE8_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF_SUBF8_SUBF8O_SUBF8O_rec_SUBF8_rec_SUBFE_SUBFE8_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME_SUBFME8_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE_SUBFZE8_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec_SUBF_rec_POPCNTB_LA 6696 { 1, 411, 413, 3427, 3430 }, // 116 ADD4_ADD4O_ADD4O_rec_ADD4_rec_ADD8_ADD8O_ADD8O_rec_ADD8_rec_NEG_NEG8_NEG8O_NEG8O_rec_NEG8_rec_NEGO_NEGO_rec_NEG_rec_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8_rec_ORI_ORI8_ORIS_ORIS8_OR_rec_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_NAND_NAND8_NAND8_rec_NAND_rec_AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_EQV_EQV8_EQV8_rec_EQV_rec_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec_ADD4TLS_ADD8TLS_ADD8TLS__NOP 6697 { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDIStocHA8_ADDItocL_COPY 6698 { 1, 415, 417, 3430, 3433 }, // 118 MCRF 6699 { 1, 472, 478, 3433, 3435 }, // 119 MCRXRX 6700 { 1, 417, 419, 3435, 3438 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP 6701 { 1, 415, 417, 3438, 3441 }, // 121 RFEBB 6702 { 1, 478, 480, 3441, 3443 }, // 122 TBEGIN_TRECHKPT 6703 { 1, 421, 423, 3443, 3446 }, // 123 WAIT 6704 { 1, 413, 415, 3446, 3449 }, // 124 RLDCL_RLDCR 6705 { 1, 413, 415, 3449, 3452 }, // 125 RLWIMI_RLWIMI8 6706 { 1, 413, 415, 3452, 3455 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI 6707 { 1, 419, 421, 3455, 3457 }, // 127 MFOCRF_MFOCRF8 6708 { 1, 472, 478, 3457, 3459 }, // 128 MTOCRF_MTOCRF8 6709 { 1, 419, 421, 3459, 3462 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR 6710 { 1, 413, 415, 3462, 3465 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8 6711 { 1, 429, 431, 3465, 3468 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR 6712 { 1, 413, 415, 3468, 3471 }, // 132 SRAW_SRAWI 6713 { 1, 436, 439, 3471, 3475 }, // 133 ISEL_ISEL8 6714 { 1, 417, 419, 3475, 3478 }, // 134 XSIEXPDP 6715 { 1, 478, 480, 3478, 3480 }, // 135 TRECLAIM_TSR_TABORT 6716 { 1, 433, 436, 3480, 3483 }, // 136 MFVSCR 6717 { 1, 421, 423, 3483, 3486 }, // 137 MTVSCR 6718 { 1, 417, 419, 3486, 3489 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFP_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPBFP_VCMPBFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUD_VCMPGTUD_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec_VCMPEQUB_rec_VCMPEQUD_rec_VCMPEQUH_rec_VCMPEQUW_rec_XVCMPEQDP_XVCMPEQDP_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTDP_XVCMPGTDP_rec_XVCMPGTSP_XVCMPGTSP_rec 6719 { 1, 431, 433, 3489, 3492 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW 6720 { 1, 417, 419, 3492, 3495 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP 6721 { 1, 429, 431, 3495, 3498 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP 6722 { 1, 417, 419, 3498, 3501 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS 6723 { 1, 431, 433, 3501, 3504 }, // 143 VSUBFP_VMULUWM 6724 { 1, 413, 415, 3504, 3507 }, // 144 MADDHD_MADDHDU_MADDLD_MADDLD8_MULLD_MULLDO 6725 { 1, 413, 415, 3507, 3510 }, // 145 MULHD_MULHW_MULLW_MULLWO 6726 { 1, 413, 415, 3510, 3513 }, // 146 MULHDU_MULHWU 6727 { 1, 413, 415, 3513, 3516 }, // 147 MULLI_MULLI8 6728 { 1, 429, 431, 3516, 3519 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS 6729 { 1, 429, 431, 3519, 3522 }, // 149 FADD_FSUB 6730 { 1, 429, 431, 3522, 3526 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL 6731 { 1, 417, 419, 3526, 3529 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP 6732 { 1, 429, 431, 3529, 3532 }, // 152 FSELD_rec_FSELS_rec 6733 { 1, 413, 415, 3532, 3535 }, // 153 MULHDU_rec_MULHWU_rec 6734 { 1, 413, 415, 3535, 3538 }, // 154 MULHD_rec_MULHW_rec_MULLWO_rec_MULLW_rec 6735 { 1, 413, 415, 3538, 3541 }, // 155 MULLDO_rec_MULLD_rec 6736 { 1, 429, 431, 3541, 3544 }, // 156 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec 6737 { 1, 429, 431, 3544, 3547 }, // 157 FADD_rec_FSUB_rec 6738 { 1, 429, 431, 3547, 3551 }, // 158 FMSUB_rec_FNMSUB_rec_FMADD_rec_FNMADD_rec_FMUL_rec 6739 { 1, 417, 419, 3551, 3554 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP 6740 { 1, 421, 423, 3554, 3557 }, // 160 LVSL_LVSR 6741 { 1, 480, 482, 3557, 3560 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs 6742 { 1, 417, 419, 3560, 3563 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec 6743 { 1, 431, 433, 3563, 3566 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM 6744 { 1, 429, 431, 3566, 3569 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP 6745 { 1, 417, 419, 3569, 3572 }, // 165 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO 6746 { 1, 417, 419, 3572, 3575 }, // 166 BCDCTSQ_rec 6747 { 1, 417, 419, 3575, 3578 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO 6748 { 1, 417, 419, 3578, 3581 }, // 168 BCDCFSQ_rec 6749 { 1, 417, 419, 3581, 3584 }, // 169 XSDIVQP_XSDIVQPO 6750 { 1, 417, 419, 3584, 3587 }, // 170 XSSQRTQP_XSSQRTQPO 6751 { 1, 421, 423, 3587, 3590 }, // 171 LXVL_LXVLL 6752 { 1, 421, 423, 3590, 3593 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL 6753 { 1, 421, 423, 3593, 3596 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD 6754 { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX 6755 { 0, 0, 0, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP 6756 { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8 6757 { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8 6758 { 0, 0, 0, 0, 0 }, // 178 ICBI_ICBIEP 6759 { 1, 421, 423, 3596, 3599 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI 6760 { 1, 439, 444, 3599, 3602 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL 6761 { 1, 421, 423, 3602, 3605 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN 6762 { 1, 439, 444, 3605, 3608 }, // 182 LDARX_LDARXL 6763 { 0, 0, 0, 0, 0 }, // 183 CP_ABORT 6764 { 0, 0, 0, 0, 0 }, // 184 ISYNC 6765 { 0, 0, 0, 0, 0 }, // 185 MSGSYNC 6766 { 0, 0, 0, 0, 0 }, // 186 TLBSYNC 6767 { 0, 0, 0, 0, 0 }, // 187 SYNC 6768 { 1, 421, 423, 3608, 3611 }, // 188 LMW 6769 { 1, 421, 423, 3611, 3614 }, // 189 LFIWZX_LFDX_LFD 6770 { 0, 0, 0, 0, 0 }, // 190 SLBIA 6771 { 0, 0, 0, 0, 0 }, // 191 SLBIE 6772 { 0, 0, 0, 0, 0 }, // 192 SLBMFEE 6773 { 0, 0, 0, 0, 0 }, // 193 SLBMFEV 6774 { 0, 0, 0, 0, 0 }, // 194 SLBMTE 6775 { 0, 0, 0, 0, 0 }, // 195 TLBIEL 6776 { 1, 444, 448, 3614, 3618 }, // 196 LHZU_LHZU8_LWZU_LWZU8 6777 { 1, 448, 455, 3618, 3622 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8 6778 { 1, 478, 480, 3622, 3624 }, // 198 TEND 6779 { 1, 439, 444, 3624, 3627 }, // 199 STBCX_STHCX_STWCX 6780 { 1, 439, 444, 3627, 3630 }, // 200 STDCX 6781 { 1, 421, 423, 3630, 3633 }, // 201 LDMX 6782 { 1, 455, 459, 3633, 3636 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32 6783 { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8_rec_CP_PASTE_rec 6784 { 1, 455, 459, 3636, 3639 }, // 204 LWA_LWA_32 6785 { 1, 478, 480, 3639, 3641 }, // 205 TCHECK 6786 { 1, 421, 423, 3641, 3644 }, // 206 LFIWAX 6787 { 1, 421, 423, 3644, 3647 }, // 207 LXSIWAX 6788 { 0, 0, 0, 0, 0 }, // 208 LIWAX 6789 { 1, 421, 423, 3647, 3650 }, // 209 LFSX_LFS 6790 { 1, 421, 423, 3650, 3653 }, // 210 LXSSP_LXSSPX 6791 { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32 6792 { 1, 459, 464, 3653, 3657 }, // 212 LHAU_LHAU8 6793 { 1, 464, 472, 3657, 3661 }, // 213 LHAUX_LHAUX8_LWAUX 6794 { 1, 421, 423, 3661, 3664 }, // 214 LXVH8X_LXVDSX_LXVW4X 6795 { 1, 482, 485, 3664, 3667 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX 6796 { 1, 433, 436, 3667, 3670 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32 6797 { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX 6798 { 1, 433, 436, 3670, 3673 }, // 218 STD_STDX_STDXTLS_STDXTLS_ 6799 { 1, 421, 423, 3673, 3676 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI 6800 { 0, 0, 0, 0, 0 }, // 220 SLBIEG 6801 { 1, 421, 423, 3676, 3679 }, // 221 STMW 6802 { 0, 0, 0, 0, 0 }, // 222 TLBIE 6803 { 1, 433, 436, 3679, 3682 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL 6804 { 1, 482, 485, 3682, 3685 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX 6805 { 1, 421, 423, 3685, 3688 }, // 225 STXVL_STXVLL 6806 { 1, 478, 480, 3688, 3690 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8 6807 { 1, 413, 415, 3690, 3693 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv 6808 { 0, 0, 0, 0, 0 }, // 228 MFPMR 6809 { 0, 0, 0, 0, 0 }, // 229 MTPMR 6810 { 0, 0, 0, 0, 0 }, // 230 MFTB_MFTB8 6811 { 0, 0, 0, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8 6812 { 0, 0, 0, 0, 0 }, // 232 MFMSR 6813 { 0, 0, 0, 0, 0 }, // 233 MTMSR 6814 { 0, 0, 0, 0, 0 }, // 234 MTMSRD 6815 { 1, 478, 480, 3693, 3695 }, // 235 MTSPR_MTSPR8 6816 { 1, 426, 429, 3695, 3698 }, // 236 DIVW_DIVWO_DIVWU_DIVWUO_MODSW 6817 { 1, 426, 429, 3698, 3701 }, // 237 DIVWE_DIVWEO_DIVWEU_DIVWEUO_MODSD_MODUD_MODUW 6818 { 1, 423, 426, 3701, 3704 }, // 238 DIVD_DIVDO_DIVDU_DIVDUO 6819 { 1, 423, 426, 3704, 3707 }, // 239 DIVDE_DIVDEO_DIVDEU_DIVDEUO 6820 { 1, 426, 429, 3707, 3710 }, // 240 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec 6821 { 1, 423, 426, 3710, 3713 }, // 241 DIVD_rec_DIVDO_rec_DIVDU_rec_DIVDUO_rec 6822 { 1, 426, 429, 3713, 3716 }, // 242 DIVWE_rec_DIVWEO_rec_DIVWEU_rec_DIVWEUO_rec 6823 { 1, 423, 426, 3716, 3719 }, // 243 DIVDE_rec_DIVDEO_rec_DIVDEU_rec_DIVDEUO_rec 6824 { 1, 472, 478, 3719, 3721 }, // 244 MTCRF_MTCRF8 6825 { 1, 413, 415, 3721, 3724 }, // 245 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec 6826 { 1, 429, 431, 3724, 3727 }, // 246 FABSD_rec_FABSS_rec_FNABSD_rec_FNABSS_rec_FCPSGND_rec_FCPSGNS_rec_FNEGD_rec_FNEGS_rec_FMR_rec 6827 { 1, 415, 417, 3727, 3730 }, // 247 MCRFS 6828 { 0, 0, 0, 0, 0 }, // 248 MTFSF_MTFSF_rec_MTFSFI_MTFSFI_rec 6829 { 0, 0, 0, 0, 0 }, // 249 MTFSFb 6830 { 1, 413, 415, 3730, 3733 }, // 250 RLDCL_rec_RLDCR_rec 6831 { 1, 413, 415, 3733, 3736 }, // 251 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec 6832 { 1, 413, 415, 3736, 3739 }, // 252 RLWIMI8_rec_RLWIMI_rec 6833 { 1, 413, 415, 3739, 3742 }, // 253 RLWINM8_rec_RLWINM_rec_RLWNM8_rec_RLWNM_rec_SLW8_rec_SLW_rec_SRW8_rec_SRW_rec 6834 { 1, 413, 415, 3742, 3745 }, // 254 SRAWI_rec_SRAW_rec 6835 { 0, 0, 0, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFS_rec 6836 { 1, 419, 421, 3745, 3747 }, // 256 MFCR_MFCR8 6837 { 1, 413, 415, 3747, 3750 }, // 257 EXTSWSLI_32_64_rec_SRADI_rec_EXTSWSLI_rec_RLDIC_rec 6838 { 1, 413, 415, 3750, 3753 }, // 258 SRAD_rec_SLD_rec_SRD_rec 6839 { 1, 429, 431, 3753, 3756 }, // 259 FDIV 6840 { 1, 429, 431, 3756, 3759 }, // 260 FDIV_rec 6841 { 1, 429, 431, 3759, 3762 }, // 261 XSSQRTDP 6842 { 1, 429, 431, 3762, 3765 }, // 262 FSQRT 6843 { 1, 429, 431, 3765, 3768 }, // 263 XVSQRTDP 6844 { 1, 429, 431, 3768, 3771 }, // 264 XVSQRTSP 6845 { 1, 429, 431, 3771, 3774 }, // 265 FSQRT_rec 6846 { 1, 429, 431, 3774, 3777 }, // 266 XSSQRTSP 6847 { 1, 429, 431, 3777, 3780 }, // 267 FSQRTS 6848 { 1, 429, 431, 3780, 3783 }, // 268 FSQRTS_rec 6849 { 1, 429, 431, 3783, 3786 }, // 269 XSDIVDP 6850 { 1, 429, 431, 3786, 3789 }, // 270 FDIVS 6851 { 1, 429, 431, 3789, 3792 }, // 271 FDIVS_rec 6852 { 1, 429, 431, 3792, 3795 }, // 272 XSDIVSP 6853 { 1, 429, 431, 3795, 3798 }, // 273 XVDIVSP 6854 { 1, 429, 431, 3798, 3801 }, // 274 XVDIVDP 6855 { 1, 444, 448, 3801, 3805 }, // 275 LFSU 6856 { 1, 444, 448, 3805, 3809 }, // 276 LFSUX 6857 { 1, 485, 490, 3809, 3813 }, // 277 STFDU_STFDUX_STFSU_STFSUX 6858 { 1, 459, 464, 3813, 3817 }, // 278 STBU_STBU8_STDU_STHU_STHU8_STWU_STWU8 6859 { 1, 490, 497, 3817, 3821 }, // 279 STBUX_STBUX8_STDUX_STHUX_STHUX8_STWUX_STWUX8 6860 { 1, 444, 448, 3821, 3825 }, // 280 LBZU_LBZU8 6861 { 1, 448, 455, 3825, 3829 }, // 281 LBZUX_LBZUX8 6862 { 1, 444, 448, 3829, 3833 }, // 282 LDU 6863 { 1, 448, 455, 3833, 3837 }, // 283 LDUX 6864 { 1, 444, 448, 3837, 3841 }, // 284 LFDU 6865 { 1, 444, 448, 3841, 3845 }, // 285 LFDUX 6866 { 1, 417, 419, 3845, 3848 }, // 286 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX 6867 { 1, 415, 417, 3848, 3851 }, // 287 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_NOP_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_BCTRL_LWZinto_toc_BCn_CTRL_DEP 6868 { 1, 415, 417, 3851, 3854 }, // 288 ADDPCIS 6869 { 1, 421, 423, 3854, 3857 }, // 289 LDAT_LWAT 6870 { 1, 433, 436, 3857, 3860 }, // 290 STDAT_STWAT 6871 { 1, 411, 413, 3860, 3863 }, // 291 BRINC 6872 { 1, 431, 433, 3863, 3866 }, // 292 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW 6873 { 1, 431, 433, 3866, 3869 }, // 293 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW 6874 { 1, 421, 423, 3869, 3872 }, // 294 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX 6875 { 1, 433, 436, 3872, 3875 }, // 295 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX 6876 { 1, 415, 417, 3875, 3878 }, // 296 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC 6877 { 0, 0, 0, 0, 0 }, // 297 RFI 6878 { 0, 0, 0, 0, 0 }, // 298 RFID 6879 { 1, 421, 423, 3878, 3881 }, // 299 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 6880 { 1, 433, 436, 3881, 3884 }, // 300 ICBLC_STBEPX_STHEPX_STWEPX 6881 { 1, 421, 423, 3884, 3887 }, // 301 LFDEPX 6882 { 1, 482, 485, 3887, 3890 }, // 302 STFDEPX 6883 { 0, 0, 0, 0, 0 }, // 303 MFSR_MFSRIN 6884 { 0, 0, 0, 0, 0 }, // 304 MTSR_MTSRIN 6885 { 0, 0, 0, 0, 0 }, // 305 MFDCR 6886 { 1, 478, 480, 3890, 3892 }, // 306 MTDCR 6887 { 1, 411, 413, 3892, 3895 }, // 307 NOP_GT_PWR6_NOP_GT_PWR7 6888 { 0, 0, 0, 0, 0 }, // 308 TLBIA 6889 { 0, 0, 0, 0, 0 }, // 309 WRTEE_WRTEEI 6890 { 0, 0, 0, 0, 0 }, // 310 MSYNC 6891 { 0, 0, 0, 0, 0 }, // 311 SLBSYNC 6892 { 0, 0, 0, 0, 0 }, // 312 SLBFEE_rec 6893 { 0, 0, 0, 0, 0 }, // 313 STOP 6894 { 0, 0, 0, 0, 0 }, // 314 DCBA_DCBI 6895 { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker 6896}; 6897 6898// =============================================================== 6899// Data tables for the new per-operand machine model. 6900 6901// {ProcResourceIdx, Cycles} 6902extern const llvm::MCWriteProcResEntry PPCWriteProcResTable[] = { 6903 { 0, 0}, // Invalid 6904 { 1, 2}, // #1 6905 { 2, 1}, // #2 6906 { 3, 1}, // #3 6907 { 7, 1}, // #4 6908 {18, 2}, // #5 6909 {19, 1}, // #6 6910 {20, 1}, // #7 6911 { 1, 1}, // #8 6912 { 7, 3}, // #9 6913 { 8, 2}, // #10 6914 {10, 1}, // #11 6915 {11, 1}, // #12 6916 {12, 1}, // #13 6917 {18, 1}, // #14 6918 { 1, 1}, // #15 6919 { 7, 1}, // #16 6920 {18, 1}, // #17 6921 { 7, 1}, // #18 6922 {14, 2}, // #19 6923 {15, 1}, // #20 6924 {16, 1}, // #21 6925 {18, 2}, // #22 6926 {19, 1}, // #23 6927 {20, 1}, // #24 6928 { 7, 3}, // #25 6929 { 8, 2}, // #26 6930 {10, 1}, // #27 6931 {11, 1}, // #28 6932 {12, 1}, // #29 6933 {14, 1}, // #30 6934 {18, 1}, // #31 6935 { 1, 1}, // #32 6936 { 7, 4}, // #33 6937 { 8, 2}, // #34 6938 {10, 1}, // #35 6939 {11, 1}, // #36 6940 {12, 1}, // #37 6941 {14, 1}, // #38 6942 {18, 2}, // #39 6943 { 7, 1}, // #40 6944 {14, 1}, // #41 6945 {18, 1}, // #42 6946 { 7, 1}, // #43 6947 {18, 2}, // #44 6948 {19, 1}, // #45 6949 {20, 1}, // #46 6950 {22, 1}, // #47 6951 { 6, 1}, // #48 6952 { 7, 1}, // #49 6953 {18, 2}, // #50 6954 {19, 1}, // #51 6955 {20, 1}, // #52 6956 { 6, 11}, // #53 6957 { 7, 1}, // #54 6958 {18, 2}, // #55 6959 {19, 1}, // #56 6960 {20, 1}, // #57 6961 { 6, 12}, // #58 6962 { 7, 1}, // #59 6963 {18, 2}, // #60 6964 {19, 1}, // #61 6965 {20, 1}, // #62 6966 { 6, 25}, // #63 6967 { 7, 1}, // #64 6968 {18, 2}, // #65 6969 {19, 1}, // #66 6970 {20, 1}, // #67 6971 { 6, 44}, // #68 6972 { 7, 1}, // #69 6973 {18, 2}, // #70 6974 {19, 1}, // #71 6975 {20, 1}, // #72 6976 { 6, 62}, // #73 6977 { 7, 1}, // #74 6978 {18, 2}, // #75 6979 {19, 1}, // #76 6980 {20, 1}, // #77 6981 { 7, 1}, // #78 6982 {17, 1}, // #79 6983 {21, 1}, // #80 6984 { 7, 3}, // #81 6985 { 8, 2}, // #82 6986 {10, 1}, // #83 6987 {11, 1}, // #84 6988 {12, 1}, // #85 6989 {17, 1}, // #86 6990 {21, 1}, // #87 6991 { 7, 2}, // #88 6992 { 8, 2}, // #89 6993 {17, 2}, // #90 6994 {21, 2}, // #91 6995 { 1, 1}, // #92 6996 { 7, 4}, // #93 6997 { 8, 4}, // #94 6998 {17, 1}, // #95 6999 {18, 1}, // #96 7000 {21, 1}, // #97 7001 { 1, 1}, // #98 7002 { 7, 2}, // #99 7003 {17, 1}, // #100 7004 {18, 1}, // #101 7005 {21, 1}, // #102 7006 { 1, 1}, // #103 7007 { 7, 4}, // #104 7008 { 8, 2}, // #105 7009 {10, 1}, // #106 7010 {11, 1}, // #107 7011 {12, 1}, // #108 7012 {17, 1}, // #109 7013 {18, 2}, // #110 7014 {21, 1}, // #111 7015 { 7, 2}, // #112 7016 {17, 2}, // #113 7017 {21, 2}, // #114 7018 { 1, 1}, // #115 7019 { 7, 6}, // #116 7020 { 8, 4}, // #117 7021 {10, 2}, // #118 7022 {11, 2}, // #119 7023 {12, 2}, // #120 7024 {17, 1}, // #121 7025 {18, 1}, // #122 7026 {21, 1}, // #123 7027 { 1, 2}, // #124 7028 { 7, 5}, // #125 7029 { 8, 4}, // #126 7030 {17, 1}, // #127 7031 {18, 2}, // #128 7032 {21, 1}, // #129 7033 { 7, 2}, // #130 7034 {17, 1}, // #131 7035 {18, 2}, // #132 7036 {19, 1}, // #133 7037 {20, 1}, // #134 7038 {21, 1}, // #135 7039 {22, 1}, // #136 7040 { 7, 3}, // #137 7041 { 8, 2}, // #138 7042 {10, 1}, // #139 7043 {11, 1}, // #140 7044 {12, 1}, // #141 7045 {17, 1}, // #142 7046 {18, 1}, // #143 7047 {21, 1}, // #144 7048 { 7, 1}, // #145 7049 {17, 1}, // #146 7050 {18, 2}, // #147 7051 {19, 1}, // #148 7052 {20, 1}, // #149 7053 {21, 1}, // #150 7054 { 7, 2}, // #151 7055 { 8, 2}, // #152 7056 {10, 1}, // #153 7057 {11, 1}, // #154 7058 {13, 1}, // #155 7059 {18, 2}, // #156 7060 {19, 1}, // #157 7061 {20, 1}, // #158 7062 { 7, 2}, // #159 7063 { 8, 2}, // #160 7064 {10, 1}, // #161 7065 {11, 1}, // #162 7066 {13, 8}, // #163 7067 {18, 2}, // #164 7068 {19, 1}, // #165 7069 {20, 1}, // #166 7070 { 1, 1}, // #167 7071 { 7, 3}, // #168 7072 { 8, 2}, // #169 7073 {10, 1}, // #170 7074 {11, 1}, // #171 7075 {13, 8}, // #172 7076 {18, 3}, // #173 7077 {19, 1}, // #174 7078 {20, 1}, // #175 7079 { 1, 2}, // #176 7080 { 7, 6}, // #177 7081 { 8, 4}, // #178 7082 {10, 2}, // #179 7083 {11, 2}, // #180 7084 {12, 2}, // #181 7085 {18, 2}, // #182 7086 { 1, 2}, // #183 7087 { 7, 2}, // #184 7088 {18, 2}, // #185 7089 { 1, 2}, // #186 7090 { 7, 4}, // #187 7091 { 8, 2}, // #188 7092 {10, 1}, // #189 7093 {11, 1}, // #190 7094 {12, 1}, // #191 7095 {18, 2}, // #192 7096 { 1, 3}, // #193 7097 { 7, 9}, // #194 7098 { 8, 6}, // #195 7099 {10, 3}, // #196 7100 {11, 3}, // #197 7101 {12, 3}, // #198 7102 {18, 3}, // #199 7103 { 7, 3}, // #200 7104 { 8, 2}, // #201 7105 {10, 1}, // #202 7106 {11, 1}, // #203 7107 {12, 1}, // #204 7108 {14, 8}, // #205 7109 {18, 1}, // #206 7110 { 1, 1}, // #207 7111 { 7, 4}, // #208 7112 { 8, 2}, // #209 7113 {10, 1}, // #210 7114 {11, 1}, // #211 7115 {12, 1}, // #212 7116 {14, 8}, // #213 7117 {18, 2}, // #214 7118 { 7, 1}, // #215 7119 {14, 10}, // #216 7120 {18, 1}, // #217 7121 { 7, 3}, // #218 7122 { 8, 2}, // #219 7123 {10, 1}, // #220 7124 {11, 1}, // #221 7125 {12, 1}, // #222 7126 {14, 10}, // #223 7127 {18, 1}, // #224 7128 { 7, 1}, // #225 7129 {14, 20}, // #226 7130 {18, 2}, // #227 7131 {19, 1}, // #228 7132 {20, 1}, // #229 7133 { 1, 1}, // #230 7134 { 7, 4}, // #231 7135 { 8, 2}, // #232 7136 {10, 1}, // #233 7137 {11, 1}, // #234 7138 {12, 1}, // #235 7139 {14, 10}, // #236 7140 {18, 2}, // #237 7141 { 7, 1}, // #238 7142 {14, 5}, // #239 7143 {18, 1}, // #240 7144 { 7, 3}, // #241 7145 { 8, 2}, // #242 7146 {10, 1}, // #243 7147 {11, 1}, // #244 7148 {12, 1}, // #245 7149 {14, 5}, // #246 7150 {18, 1}, // #247 7151 { 1, 1}, // #248 7152 { 7, 4}, // #249 7153 { 8, 2}, // #250 7154 {10, 1}, // #251 7155 {11, 1}, // #252 7156 {12, 1}, // #253 7157 {14, 5}, // #254 7158 {18, 2}, // #255 7159 { 7, 1}, // #256 7160 {14, 8}, // #257 7161 {18, 1}, // #258 7162 { 7, 1}, // #259 7163 {14, 16}, // #260 7164 {15, 8}, // #261 7165 {16, 8}, // #262 7166 {18, 2}, // #263 7167 {19, 1}, // #264 7168 {20, 1}, // #265 7169 { 1, 2}, // #266 7170 { 7, 7}, // #267 7171 { 8, 4}, // #268 7172 {10, 2}, // #269 7173 {11, 2}, // #270 7174 {12, 2}, // #271 7175 {17, 1}, // #272 7176 {18, 2}, // #273 7177 {21, 1}, // #274 7178 { 1, 1}, // #275 7179 { 7, 4}, // #276 7180 { 8, 2}, // #277 7181 {10, 1}, // #278 7182 {11, 1}, // #279 7183 {12, 1}, // #280 7184 {17, 1}, // #281 7185 {18, 1}, // #282 7186 {21, 1}, // #283 7187 { 5, 1}, // #284 7188 { 7, 1}, // #285 7189 {18, 2}, // #286 7190 {19, 1}, // #287 7191 {20, 1}, // #288 7192 { 4, 1}, // #289 7193 { 7, 1}, // #290 7194 {12, 1}, // #291 7195 { 1, 1}, // #292 7196 { 4, 1}, // #293 7197 { 7, 2}, // #294 7198 {12, 1}, // #295 7199 {18, 1}, // #296 7200 { 7, 10}, // #297 7201 { 8, 4}, // #298 7202 {10, 2}, // #299 7203 {11, 2}, // #300 7204 {12, 2}, // #301 7205 {17, 5}, // #302 7206 {18, 2}, // #303 7207 {21, 5}, // #304 7208 { 7, 5}, // #305 7209 { 8, 2}, // #306 7210 {10, 1}, // #307 7211 {11, 1}, // #308 7212 {12, 1}, // #309 7213 {17, 3}, // #310 7214 {18, 1}, // #311 7215 {21, 3} // #312 7216}; // PPCWriteProcResTable 7217 7218// {Cycles, WriteResourceID} 7219extern const llvm::MCWriteLatencyEntry PPCWriteLatencyTable[] = { 7220 { 0, 0}, // Invalid 7221 { 2, 0}, // #1 P9_ALUE_2C 7222 { 2, 0}, // #2 P9_ALUO_2C_P9_ALU_2C_P9_BR_2C 7223 { 1, 0}, // #3 IP_EXECE_1C_IP_EXEC_1C_DISP_BR_1C 7224 { 1, 0}, // #4 IP_EXECO_1C_DISP_1C_DISP_3SLOTS_1C 7225 { 1, 0}, // #5 DISP_1C 7226 { 3, 0}, // #6 P9_ALU_3C 7227 { 1, 0}, // #7 IP_EXEC_1C 7228 { 1, 0}, // #8 DISP_3SLOTS_1C_DISP_1C 7229 { 3, 0}, // #9 P9_ALUE_3C 7230 { 3, 0}, // #10 P9_ALUO_3C_P9_PM_3C 7231 { 1, 0}, // #11 IP_EXECE_1C_IP_EXECO_1C 7232 { 1, 0}, // #12 IP_EXECO_1C_IP_EXECE_1C 7233 { 1, 0}, // #13 DISP_1C 7234 { 7, 0}, // #14 P9_DPE_7C 7235 { 7, 0}, // #15 P9_DPO_7C_P9_DP_7C_P9_ALU_2C 7236 { 1, 0}, // #16 IP_EXECE_1C_IP_EXEC_1C 7237 { 1, 0}, // #17 IP_EXECO_1C_DISP_3SLOTS_1C_DISP_1C_DISP_BR_1C 7238 { 1, 0}, // #18 DISP_1C 7239 { 5, 0}, // #19 P9_DP_5C_P9_LS_5C 7240 { 1, 0}, // #20 IP_EXEC_1C_IP_AGEN_1C 7241 { 1, 0}, // #21 DISP_3SLOTS_1C_DISP_1C 7242 { 7, 0}, // #22 P9_DP_7C 7243 { 3, 0}, // #23 P9_ALU_3C 7244 { 1, 0}, // #24 IP_EXEC_1C_P9_LS_1C 7245 { 1, 0}, // #25 IP_EXEC_1C 7246 { 1, 0}, // #26 DISP_3SLOTS_1C_IP_AGEN_1C 7247 { 1, 0}, // #27 DISP_1C_DISP_3SLOTS_1C 7248 { 7, 0}, // #28 P9_ALU_2C_P9_ALU_3C 7249 { 1, 0}, // #29 IP_EXEC_1C_IP_AGEN_1C 7250 { 1, 0}, // #30 IP_EXEC_1C 7251 { 1, 0}, // #31 DISP_3SLOTS_1C_DISP_1C 7252 { 1, 0}, // #32 DISP_1C_DISP_3SLOTS_1C 7253 {10, 0}, // #33 P9_ALU_3C 7254 { 1, 0}, // #34 IP_EXEC_1C 7255 { 1, 0}, // #35 IP_EXEC_1C 7256 { 1, 0}, // #36 DISP_3SLOTS_1C 7257 { 1, 0}, // #37 DISP_1C 7258 {12, 0}, // #38 P9_DFU_12C_P9_DIV_12C 7259 { 1, 0}, // #39 IP_EXECE_1C 7260 { 1, 0}, // #40 IP_EXECO_1C 7261 { 1, 0}, // #41 DISP_1C_DISP_EVEN_1C 7262 {23, 0}, // #42 P9_DFU_23C 7263 { 1, 0}, // #43 IP_EXECE_1C 7264 { 1, 0}, // #44 IP_EXECO_1C 7265 { 1, 0}, // #45 DISP_1C 7266 {24, 0}, // #46 P9_DFU_24C_P9_DIV_24C_8 7267 { 1, 0}, // #47 IP_EXECE_1C_IP_EXECO_1C 7268 { 1, 0}, // #48 IP_EXECO_1C_IP_EXECE_1C 7269 { 1, 0}, // #49 DISP_1C_DISP_EVEN_1C 7270 {37, 0}, // #50 P9_DFU_37C 7271 { 1, 0}, // #51 IP_EXECE_1C 7272 { 1, 0}, // #52 IP_EXECO_1C 7273 { 1, 0}, // #53 DISP_1C 7274 {58, 0}, // #54 P9_DFU_58C 7275 { 1, 0}, // #55 IP_EXECE_1C 7276 { 1, 0}, // #56 IP_EXECO_1C 7277 { 1, 0}, // #57 DISP_1C 7278 {76, 0}, // #58 P9_DFU_76C 7279 { 1, 0}, // #59 IP_EXECE_1C 7280 { 1, 0}, // #60 IP_EXECO_1C 7281 { 1, 0}, // #61 DISP_1C 7282 { 6, 0}, // #62 P9_LS_6C 7283 { 1, 0}, // #63 IP_AGEN_1C 7284 { 1, 0}, // #64 DISP_1C 7285 { 4, 0}, // #65 P9_LS_4C 7286 { 1, 0}, // #66 IP_AGEN_1C 7287 { 1, 0}, // #67 DISP_1C_DISP_3SLOTS_1C 7288 { 4, 0}, // #68 P9_LS_4C 7289 { 4, 0}, // #69 P9_LS_4C 7290 { 1, 0}, // #70 IP_AGEN_1C 7291 { 1, 0}, // #71 IP_AGEN_1C 7292 { 1, 0}, // #72 DISP_PAIR_1C 7293 { 4, 0}, // #73 P9_LS_4C 7294 { 2, 0}, // #74 P9_ALU_2C 7295 { 1, 0}, // #75 IP_EXEC_1C_IP_AGEN_1C 7296 { 1, 0}, // #76 IP_AGEN_1C_IP_EXEC_1C 7297 { 1, 0}, // #77 DISP_PAIR_1C_DISP_1C_DISP_3SLOTS_1C 7298 { 1, 0}, // #78 DISP_PAIR_1C_DISP_1C 7299 { 3, 0}, // #79 P9_ALU_2C 7300 { 1, 0}, // #80 IP_EXEC_1C_P9_LS_1C 7301 { 1, 0}, // #81 IP_EXEC_1C_IP_EXECE_1C 7302 { 1, 0}, // #82 IP_AGEN_1C_IP_EXECO_1C 7303 { 1, 0}, // #83 DISP_3SLOTS_1C_IP_AGEN_1C 7304 { 1, 0}, // #84 DISP_1C 7305 { 8, 0}, // #85 P9_LS_4C_P9_ALU_3C 7306 { 1, 0}, // #86 IP_AGEN_1C 7307 { 1, 0}, // #87 IP_AGEN_1C_IP_EXEC_1C 7308 { 1, 0}, // #88 DISP_1C 7309 { 1, 0}, // #89 DISP_1C 7310 { 6, 0}, // #90 P9_ALU_2C_P9_ALU_3C_P9_CY_6C 7311 { 1, 0}, // #91 IP_EXEC_1C_IP_EXECO_1C 7312 { 1, 0}, // #92 IP_AGEN_1C_IP_EXEC_1C_IP_EXECE_1C 7313 { 1, 0}, // #93 DISP_1C_DISP_3SLOTS_1C 7314 { 1, 0}, // #94 DISP_1C_DISP_3SLOTS_1C 7315 { 6, 0}, // #95 P9_ALU_2C 7316 { 2, 0}, // #96 P9_ALU_2C 7317 { 1, 0}, // #97 IP_AGEN_1C 7318 { 1, 0}, // #98 IP_EXEC_1C 7319 { 1, 0}, // #99 IP_EXEC_1C 7320 { 1, 0}, // #100 DISP_PAIR_1C 7321 { 1, 0}, // #101 DISP_PAIR_1C 7322 { 1, 0}, // #102 DISP_1C 7323 { 8, 0}, // #103 P9_PM_3C 7324 { 1, 0}, // #104 IP_AGEN_1C 7325 { 1, 0}, // #105 IP_EXECE_1C 7326 { 1, 0}, // #106 IP_EXECO_1C 7327 { 1, 0}, // #107 DISP_1C 7328 { 1, 0}, // #108 DISP_1C 7329 { 5, 0}, // #109 P9_DIV_5C 7330 { 1, 0}, // #110 IP_EXECE_1C 7331 { 1, 0}, // #111 IP_EXECO_1C 7332 { 1, 0}, // #112 DISP_EVEN_1C 7333 {16, 0}, // #113 P9_DIV_16C_8 7334 { 1, 0}, // #114 IP_EXECO_1C 7335 { 1, 0}, // #115 IP_EXECE_1C 7336 { 1, 0}, // #116 DISP_EVEN_1C 7337 {40, 0}, // #117 P9_DIV_40C_8 7338 { 1, 0}, // #118 IP_EXECO_1C 7339 { 1, 0}, // #119 IP_EXECE_1C 7340 { 1, 0}, // #120 DISP_EVEN_1C 7341 {18, 0}, // #121 P9_ALU_2C 7342 { 1, 0}, // #122 IP_EXECE_1C 7343 { 1, 0}, // #123 IP_EXECO_1C 7344 { 1, 0}, // #124 IP_EXEC_1C 7345 { 1, 0}, // #125 DISP_EVEN_1C 7346 { 1, 0}, // #126 DISP_1C 7347 {26, 0}, // #127 P9_ALU_2C 7348 { 1, 0}, // #128 IP_EXECE_1C 7349 { 1, 0}, // #129 IP_EXECO_1C 7350 { 1, 0}, // #130 IP_EXEC_1C 7351 { 1, 0}, // #131 DISP_EVEN_1C 7352 { 1, 0}, // #132 DISP_1C 7353 {42, 0}, // #133 P9_ALU_2C 7354 { 1, 0}, // #134 IP_EXECE_1C 7355 { 1, 0}, // #135 IP_EXECO_1C 7356 { 1, 0}, // #136 IP_EXEC_1C 7357 { 1, 0}, // #137 DISP_EVEN_1C 7358 { 1, 0}, // #138 DISP_1C 7359 { 2, 0}, // #139 P9_ALU_2C 7360 { 2, 0}, // #140 P9_ALU_2C 7361 { 1, 0}, // #141 IP_EXEC_1C 7362 { 1, 0}, // #142 IP_EXEC_1C 7363 { 1, 0}, // #143 DISP_3SLOTS_1C_DISP_1C 7364 { 1, 0}, // #144 DISP_3SLOTS_1C_DISP_1C 7365 { 2, 0}, // #145 P9_ALU_2C 7366 { 3, 0}, // #146 P9_ALU_3C 7367 { 1, 0}, // #147 IP_EXEC_1C 7368 { 1, 0}, // #148 IP_EXEC_1C 7369 { 1, 0}, // #149 DISP_3SLOTS_1C 7370 { 1, 0}, // #150 DISP_1C 7371 { 3, 0}, // #151 P9_ALU_3C 7372 { 3, 0}, // #152 P9_ALU_3C 7373 { 1, 0}, // #153 IP_EXEC_1C 7374 { 1, 0}, // #154 IP_EXEC_1C 7375 { 1, 0}, // #155 DISP_1C_DISP_3SLOTS_1C 7376 { 1, 0}, // #156 DISP_1C_DISP_3SLOTS_1C 7377 { 4, 0}, // #157 P9_ALU_2C 7378 { 1, 0}, // #158 IP_EXEC_1C 7379 { 1, 0}, // #159 IP_EXEC_1C 7380 { 1, 0}, // #160 DISP_3SLOTS_1C_DISP_1C 7381 { 1, 0}, // #161 DISP_1C 7382 { 6, 0}, // #162 P9_ALU_2C 7383 { 1, 0}, // #163 IP_EXEC_1C 7384 { 1, 0}, // #164 IP_EXEC_1C 7385 { 1, 0}, // #165 IP_EXEC_1C 7386 { 1, 0}, // #166 DISP_3SLOTS_1C 7387 { 1, 0}, // #167 DISP_3SLOTS_1C 7388 { 1, 0}, // #168 DISP_3SLOTS_1C 7389 {33, 0}, // #169 P9_DP_33C_8 7390 { 1, 0}, // #170 IP_EXEC_1C 7391 { 1, 0}, // #171 DISP_3SLOTS_1C_DISP_1C 7392 {36, 0}, // #172 P9_ALU_3C_P9_DP_36C_10 7393 { 1, 0}, // #173 IP_EXEC_1C 7394 { 1, 0}, // #174 IP_EXEC_1C_DISP_1C_DISP_3SLOTS_1C 7395 { 1, 0}, // #175 DISP_3SLOTS_1C 7396 { 1, 0}, // #176 DISP_1C 7397 {36, 0}, // #177 P9_DPE_36C_10 7398 {36, 0}, // #178 P9_DPO_36C_10 7399 { 1, 0}, // #179 IP_EXECE_1C 7400 { 1, 0}, // #180 IP_EXECO_1C 7401 { 1, 0}, // #181 DISP_1C 7402 {27, 0}, // #182 P9_DPE_27C_10 7403 {27, 0}, // #183 P9_DPO_27C_10 7404 { 1, 0}, // #184 IP_EXECE_1C 7405 { 1, 0}, // #185 IP_EXECO_1C 7406 { 1, 0}, // #186 DISP_1C 7407 {39, 0}, // #187 P9_ALU_3C 7408 { 1, 0}, // #188 IP_EXEC_1C 7409 { 1, 0}, // #189 IP_EXEC_1C 7410 { 1, 0}, // #190 DISP_3SLOTS_1C 7411 { 1, 0}, // #191 DISP_1C 7412 {22, 0}, // #192 P9_DP_26C_5_P9_DP_22C_5 7413 { 1, 0}, // #193 IP_EXEC_1C 7414 { 1, 0}, // #194 DISP_1C_DISP_3SLOTS_1C 7415 {25, 0}, // #195 P9_ALU_3C 7416 { 1, 0}, // #196 IP_EXEC_1C 7417 { 1, 0}, // #197 IP_EXEC_1C 7418 { 1, 0}, // #198 DISP_3SLOTS_1C 7419 { 1, 0}, // #199 DISP_1C 7420 {24, 0}, // #200 P9_DPE_24C_8 7421 {24, 0}, // #201 P9_DPO_24C_8 7422 { 1, 0}, // #202 IP_EXECE_1C 7423 { 1, 0}, // #203 IP_EXECO_1C 7424 { 1, 0}, // #204 DISP_1C 7425 {33, 0}, // #205 P9_DPE_33C_8 7426 {33, 0}, // #206 P9_DPO_33C_8 7427 { 1, 0}, // #207 IP_EXECE_1C 7428 { 1, 0}, // #208 IP_EXECO_1C 7429 { 1, 0}, // #209 DISP_1C 7430 { 7, 0}, // #210 P9_ALU_3C 7431 { 2, 0}, // #211 P9_ALU_2C 7432 { 1, 0}, // #212 IP_AGEN_1C 7433 { 1, 0}, // #213 IP_EXEC_1C 7434 { 1, 0}, // #214 IP_EXEC_1C 7435 { 1, 0}, // #215 DISP_3SLOTS_1C 7436 { 1, 0}, // #216 DISP_3SLOTS_1C 7437 { 1, 0}, // #217 DISP_1C 7438 { 1, 0}, // #218 P9_LS_1C 7439 { 2, 0}, // #219 P9_ALU_2C 7440 { 1, 0}, // #220 IP_AGEN_1C 7441 { 1, 0}, // #221 IP_EXEC_1C 7442 { 1, 0}, // #222 IP_EXEC_1C 7443 { 1, 0}, // #223 DISP_3SLOTS_1C 7444 { 1, 0}, // #224 DISP_1C 7445 { 1, 0}, // #225 P9_LS_1C 7446 { 1, 0}, // #226 P9_LS_1C 7447 { 4, 0}, // #227 P9_LS_4C 7448 { 4, 0}, // #228 P9_LS_4C 7449 { 4, 0}, // #229 P9_LS_4C 7450 { 1, 0}, // #230 IP_EXEC_1C 7451 { 1, 0}, // #231 IP_EXEC_1C 7452 { 1, 0}, // #232 IP_AGEN_1C 7453 { 1, 0}, // #233 IP_AGEN_1C 7454 { 1, 0}, // #234 IP_AGEN_1C 7455 { 1, 0}, // #235 IP_AGEN_1C 7456 { 1, 0}, // #236 IP_AGEN_1C 7457 { 1, 0}, // #237 DISP_1C 7458 { 1, 0}, // #238 DISP_3SLOTS_1C 7459 { 1, 0}, // #239 DISP_3SLOTS_1C 7460 { 1, 0}, // #240 DISP_1C 7461 { 1, 0}, // #241 DISP_1C 7462 { 1, 0}, // #242 DISP_1C 7463 { 1, 0}, // #243 P9_LS_1C 7464 { 4, 0}, // #244 P9_LS_4C 7465 { 4, 0}, // #245 P9_LS_4C 7466 { 1, 0}, // #246 IP_EXEC_1C 7467 { 1, 0}, // #247 IP_AGEN_1C 7468 { 1, 0}, // #248 IP_AGEN_1C 7469 { 1, 0}, // #249 IP_AGEN_1C 7470 { 1, 0}, // #250 DISP_1C 7471 { 1, 0}, // #251 DISP_3SLOTS_1C 7472 { 1, 0} // #252 DISP_1C 7473}; // PPCWriteLatencyTable 7474 7475// {UseIdx, WriteResourceID, Cycles} 7476extern const llvm::MCReadAdvanceEntry PPCReadAdvanceTable[] = { 7477 {0, 0, 0}, // Invalid 7478}; // PPCReadAdvanceTable 7479 7480// {Name, NumMicroOps, BeginGroup, EndGroup, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#} 7481static const llvm::MCSchedClassDesc P9ModelSchedClasses[] = { 7482 {DBGFIELD("InvalidSchedClass") 16383, false, false, 0, 0, 0, 0, 0, 0}, 7483 {DBGFIELD("IIC_LdStSync") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #1 7484 {DBGFIELD("IIC_IntSimple") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #2 7485 {DBGFIELD("IIC_IntGeneral") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #3 7486 {DBGFIELD("IIC_BrB") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #4 7487 {DBGFIELD("IIC_VecFP") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #5 7488 {DBGFIELD("IIC_IntCompare") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #6 7489 {DBGFIELD("IIC_SprABORT") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #7 7490 {DBGFIELD("IIC_LdStCOPY") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #8 7491 {DBGFIELD("IIC_LdStPASTE") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #9 7492 {DBGFIELD("IIC_BrCR") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #10 7493 {DBGFIELD("IIC_LdStLD") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #11 7494 {DBGFIELD("IIC_LdStDCBF") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #12 7495 {DBGFIELD("IIC_LdStLoad") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #13 7496 {DBGFIELD("IIC_IntDivD") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #14 7497 {DBGFIELD("IIC_IntDivW") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #15 7498 {DBGFIELD("IIC_FPDGeneral") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #16 7499 {DBGFIELD("IIC_FPAddSub") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #17 7500 {DBGFIELD("IIC_FPDivD") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #18 7501 {DBGFIELD("IIC_FPSGeneral") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #19 7502 {DBGFIELD("IIC_FPCompare") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #20 7503 {DBGFIELD("IIC_FPGeneral") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #21 7504 {DBGFIELD("IIC_VecGeneral") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #22 7505 {DBGFIELD("IIC_VecComplex") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #23 7506 {DBGFIELD("IIC_LdStStore") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #24 7507 {DBGFIELD("IIC_IntRotateDI") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #25 7508 {DBGFIELD("IIC_FPDivS") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #26 7509 {DBGFIELD("IIC_FPFused") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #27 7510 {DBGFIELD("IIC_FPSqrtD") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #28 7511 {DBGFIELD("IIC_FPSqrtS") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #29 7512 {DBGFIELD("IIC_LdStICBI") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #30 7513 {DBGFIELD("IIC_IntISEL") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #31 7514 {DBGFIELD("IIC_SprISYNC") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #32 7515 {DBGFIELD("IIC_LdStLWARX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #33 7516 {DBGFIELD("IIC_LdStLoadUpd") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #34 7517 {DBGFIELD("IIC_LdStLoadUpdX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #35 7518 {DBGFIELD("IIC_LdStLDARX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #36 7519 {DBGFIELD("IIC_LdStLDU") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #37 7520 {DBGFIELD("IIC_LdStLDUX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #38 7521 {DBGFIELD("IIC_LdStLFD") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #39 7522 {DBGFIELD("IIC_LdStLFDU") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #40 7523 {DBGFIELD("IIC_LdStLFDUX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #41 7524 {DBGFIELD("IIC_LdStLHA") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #42 7525 {DBGFIELD("IIC_LdStLHAU") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #43 7526 {DBGFIELD("IIC_LdStLHAUX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #44 7527 {DBGFIELD("IIC_LdStLMW") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #45 7528 {DBGFIELD("IIC_LdStLWA") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #46 7529 {DBGFIELD("IIC_IntMulHD") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #47 7530 {DBGFIELD("IIC_BrMCR") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #48 7531 {DBGFIELD("IIC_BrMCRX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #49 7532 {DBGFIELD("IIC_SprMFCR") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #50 7533 {DBGFIELD("IIC_SprMFSPR") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #51 7534 {DBGFIELD("IIC_IntMFFS") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #52 7535 {DBGFIELD("IIC_SprMFMSR") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #53 7536 {DBGFIELD("IIC_SprMFCRF") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #54 7537 {DBGFIELD("IIC_SprMFPMR") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #55 7538 {DBGFIELD("IIC_SprMFSR") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #56 7539 {DBGFIELD("IIC_SprMFTB") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #57 7540 {DBGFIELD("IIC_SprMSGSYNC") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #58 7541 {DBGFIELD("IIC_SprMTSPR") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #59 7542 {DBGFIELD("IIC_IntMTFSB0") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #60 7543 {DBGFIELD("IIC_SprMTMSR") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #61 7544 {DBGFIELD("IIC_SprMTMSRD") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #62 7545 {DBGFIELD("IIC_SprMTPMR") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #63 7546 {DBGFIELD("IIC_SprMTSR") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #64 7547 {DBGFIELD("IIC_IntMulHW") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #65 7548 {DBGFIELD("IIC_IntMulHWU") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #66 7549 {DBGFIELD("IIC_IntMulLI") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #67 7550 {DBGFIELD("IIC_VecPerm") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #68 7551 {DBGFIELD("IIC_LdStSTFD") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #69 7552 {DBGFIELD("IIC_LdStSTFDU") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #70 7553 {DBGFIELD("IIC_SprRFI") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #71 7554 {DBGFIELD("IIC_IntRFID") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #72 7555 {DBGFIELD("IIC_IntRotateD") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #73 7556 {DBGFIELD("IIC_IntRotate") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #74 7557 {DBGFIELD("IIC_SprSLBFEE") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #75 7558 {DBGFIELD("IIC_SprSLBIA") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #76 7559 {DBGFIELD("IIC_SprSLBIE") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #77 7560 {DBGFIELD("IIC_SprSLBIEG") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #78 7561 {DBGFIELD("IIC_SprSLBMFEE") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #79 7562 {DBGFIELD("IIC_SprSLBMFEV") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #80 7563 {DBGFIELD("IIC_SprSLBMTE") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #81 7564 {DBGFIELD("IIC_SprSLBSYNC") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #82 7565 {DBGFIELD("IIC_IntShift") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #83 7566 {DBGFIELD("IIC_LdStSTWCX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #84 7567 {DBGFIELD("IIC_LdStSTU") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #85 7568 {DBGFIELD("IIC_LdStSTUX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #86 7569 {DBGFIELD("IIC_LdStSTD") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #87 7570 {DBGFIELD("IIC_LdStSTDCX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #88 7571 {DBGFIELD("IIC_SprSTOP") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #89 7572 {DBGFIELD("IIC_IntTrapD") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #90 7573 {DBGFIELD("IIC_SprTLBIA") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #91 7574 {DBGFIELD("IIC_SprTLBIE") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #92 7575 {DBGFIELD("IIC_SprTLBIEL") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #93 7576 {DBGFIELD("IIC_SprTLBSYNC") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #94 7577 {DBGFIELD("IIC_IntTrapW") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #95 7578 {DBGFIELD("IIC_VecFPCompare") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #96 7579 {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_XXLEQVOnes_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz") 2, false, false, 1, 7, 1, 5, 0, 0}, // #97 7580 {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, 5, 0, 0}, // #98 7581 {DBGFIELD("XXSEL") 2, false, false, 1, 7, 1, 5, 0, 0}, // #99 7582 {DBGFIELD("TABORTDC_TABORTDCI_TABORTWC_TABORTWCI") 1, false, false, 8, 7, 6, 3, 0, 0}, // #100 7583 {DBGFIELD("MTFSB0_MTFSB1") 1, false, false, 8, 7, 6, 3, 0, 0}, // #101 7584 {DBGFIELD("MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI") 1, false, false, 8, 7, 6, 3, 0, 0}, // #102 7585 {DBGFIELD("CMPRB_CMPRB8_CMPEQB") 1, false, false, 8, 7, 6, 3, 0, 0}, // #103 7586 {DBGFIELD("TD_TDI") 1, false, false, 8, 7, 6, 3, 0, 0}, // #104 7587 {DBGFIELD("TW_TWI") 1, false, false, 8, 7, 6, 3, 0, 0}, // #105 7588 {DBGFIELD("FCMPUD_FCMPUS_FTDIV_FTSQRT") 1, false, false, 8, 7, 6, 3, 0, 0}, // #106 7589 {DBGFIELD("XSTSTDCDP_XSTSTDCSP") 1, false, false, 8, 7, 6, 3, 0, 0}, // #107 7590 {DBGFIELD("XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN") 1, false, false, 15, 3, 6, 3, 0, 0}, // #108 7591 {DBGFIELD("XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP") 1, false, false, 15, 3, 6, 3, 0, 0}, // #109 7592 {DBGFIELD("CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_SETB8_BPERMD") 1, false, false, 15, 3, 6, 3, 0, 0}, // #110 7593 {DBGFIELD("SLD_SRD_SRAD") 1, false, false, 15, 3, 2, 3, 0, 0}, // #111 7594 {DBGFIELD("SRADI_EXTSWSLI_32_64_EXTSWSLI_SRADI_32_RLDIC") 1, false, false, 15, 3, 2, 3, 0, 0}, // #112 7595 {DBGFIELD("MFVRD_MFVSRD_MTVRD_MTVSRD_MTVRWA_MTVRWZ_MTVSRWA_MTVSRWZ_MFVSRWZ_MFVRWZ") 1, false, false, 15, 3, 2, 3, 0, 0}, // #113 7596 {DBGFIELD("CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI") 1, false, false, 15, 3, 2, 3, 0, 0}, // #114 7597 {DBGFIELD("SUBFC_SUBFC8_SUBFC8O_SUBFCO_SUBFIC_SUBFIC8_ANDI8_rec_ANDIS8_rec_ANDIS_rec_ANDI_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_ADDIC8_ADDIC_rec_ADDE_ADDE8_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME_ADDME8_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE_ADDZE8_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF_SUBF8_SUBF8O_SUBF8O_rec_SUBF8_rec_SUBFE_SUBFE8_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME_SUBFME8_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE_SUBFZE8_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec_SUBF_rec_POPCNTB_LA") 1, false, false, 15, 3, 2, 3, 0, 0}, // #115 7598 {DBGFIELD("ADD4_ADD4O_ADD4O_rec_ADD4_rec_ADD8_ADD8O_ADD8O_rec_ADD8_rec_NEG_NEG8_NEG8O_NEG8O_rec_NEG8_rec_NEGO_NEGO_rec_NEG_rec_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8_rec_ORI_ORI8_ORIS_ORIS8_OR_rec_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_NAND_NAND8_NAND8_rec_NAND_rec_AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_EQV_EQV8_EQV8_rec_EQV_rec_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec_ADD4TLS_ADD8TLS_ADD8TLS__NOP") 1, false, false, 15, 3, 2, 3, 0, 0}, // #116 7599 {DBGFIELD("ADDIStocHA_ADDIStocHA8_ADDItocL_COPY") 1, false, false, 15, 3, 2, 3, 0, 0}, // #117 7600 {DBGFIELD("MCRF") 1, false, false, 15, 3, 2, 3, 0, 0}, // #118 7601 {DBGFIELD("MCRXRX") 1, false, false, 15, 3, 2, 3, 0, 0}, // #119 7602 {DBGFIELD("XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP") 1, false, false, 15, 3, 2, 3, 0, 0}, // #120 7603 {DBGFIELD("RFEBB") 1, false, false, 15, 3, 2, 3, 0, 0}, // #121 7604 {DBGFIELD("TBEGIN_TRECHKPT") 1, false, false, 15, 3, 2, 3, 0, 0}, // #122 7605 {DBGFIELD("WAIT") 1, false, false, 15, 3, 2, 3, 0, 0}, // #123 7606 {DBGFIELD("RLDCL_RLDCR") 1, false, false, 8, 7, 2, 3, 0, 0}, // #124 7607 {DBGFIELD("RLWIMI_RLWIMI8") 1, false, false, 8, 7, 2, 3, 0, 0}, // #125 7608 {DBGFIELD("RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI") 1, false, false, 8, 7, 2, 3, 0, 0}, // #126 7609 {DBGFIELD("MFOCRF_MFOCRF8") 1, false, false, 8, 7, 2, 3, 0, 0}, // #127 7610 {DBGFIELD("MTOCRF_MTOCRF8") 1, false, false, 8, 7, 2, 3, 0, 0}, // #128 7611 {DBGFIELD("CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR") 1, false, false, 8, 7, 2, 3, 0, 0}, // #129 7612 {DBGFIELD("SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8") 1, false, false, 8, 7, 2, 3, 0, 0}, // #130 7613 {DBGFIELD("FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR") 1, false, false, 8, 7, 2, 3, 0, 0}, // #131 7614 {DBGFIELD("SRAW_SRAWI") 1, false, false, 8, 7, 2, 3, 0, 0}, // #132 7615 {DBGFIELD("ISEL_ISEL8") 1, false, false, 8, 7, 2, 3, 0, 0}, // #133 7616 {DBGFIELD("XSIEXPDP") 1, false, false, 8, 7, 2, 3, 0, 0}, // #134 7617 {DBGFIELD("TRECLAIM_TSR_TABORT") 1, false, false, 8, 7, 2, 3, 0, 0}, // #135 7618 {DBGFIELD("MFVSCR") 2, false, false, 1, 7, 9, 5, 0, 0}, // #136 7619 {DBGFIELD("MTVSCR") 2, false, false, 1, 7, 9, 5, 0, 0}, // #137 7620 {DBGFIELD("VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFP_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPBFP_VCMPBFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUD_VCMPGTUD_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec_VCMPEQUB_rec_VCMPEQUD_rec_VCMPEQUH_rec_VCMPEQUW_rec_XVCMPEQDP_XVCMPEQDP_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTDP_XVCMPGTDP_rec_XVCMPGTSP_XVCMPGTSP_rec") 2, false, false, 1, 7, 9, 5, 0, 0}, // #138 7621 {DBGFIELD("VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW") 2, false, false, 1, 7, 9, 5, 0, 0}, // #139 7622 {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, 9, 5, 0, 0}, // #140 7623 {DBGFIELD("XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP") 2, false, false, 1, 7, 9, 5, 0, 0}, // #141 7624 {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, 18, 7, 14, 5, 0, 0}, // #142 7625 {DBGFIELD("VSUBFP_VMULUWM") 2, false, false, 18, 7, 14, 5, 0, 0}, // #143 7626 {DBGFIELD("MADDHD_MADDHDU_MADDLD_MADDLD8_MULLD_MULLDO") 1, false, false, 25, 7, 19, 3, 0, 0}, // #144 7627 {DBGFIELD("MULHD_MULHW_MULLW_MULLWO") 1, false, false, 25, 7, 19, 3, 0, 0}, // #145 7628 {DBGFIELD("MULHDU_MULHWU") 1, false, false, 25, 7, 19, 3, 0, 0}, // #146 7629 {DBGFIELD("MULLI_MULLI8") 1, false, false, 25, 7, 19, 3, 0, 0}, // #147 7630 {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, 25, 7, 15, 3, 0, 0}, // #148 7631 {DBGFIELD("FADD_FSUB") 1, false, false, 25, 7, 15, 3, 0, 0}, // #149 7632 {DBGFIELD("FMSUB_FMADD_FNMADD_FNMSUB_FMUL") 1, false, false, 25, 7, 15, 3, 0, 0}, // #150 7633 {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP") 1, false, false, 25, 7, 15, 3, 0, 0}, // #151 7634 {DBGFIELD("FSELD_rec_FSELS_rec") 2, false, false, 32, 8, 22, 6, 0, 0}, // #152 7635 {DBGFIELD("MULHDU_rec_MULHWU_rec") 2, false, false, 32, 8, 28, 5, 0, 0}, // #153 7636 {DBGFIELD("MULHD_rec_MULHW_rec_MULLWO_rec_MULLW_rec") 2, false, false, 32, 8, 28, 5, 0, 0}, // #154 7637 {DBGFIELD("MULLDO_rec_MULLD_rec") 2, false, false, 32, 8, 28, 5, 0, 0}, // #155 7638 {DBGFIELD("FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec") 2, false, false, 32, 8, 33, 5, 0, 0}, // #156 7639 {DBGFIELD("FADD_rec_FSUB_rec") 2, false, false, 32, 8, 33, 5, 0, 0}, // #157 7640 {DBGFIELD("FMSUB_rec_FNMSUB_rec_FMADD_rec_FNMADD_rec_FMUL_rec") 2, false, false, 32, 8, 33, 5, 0, 0}, // #158 7641 {DBGFIELD("XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP") 1, false, false, 40, 3, 15, 3, 0, 0}, // #159 7642 {DBGFIELD("LVSL_LVSR") 1, false, false, 43, 5, 10, 4, 0, 0}, // #160 7643 {DBGFIELD("VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs") 1, false, false, 43, 5, 10, 4, 0, 0}, // #161 7644 {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_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec") 1, false, false, 43, 5, 10, 4, 0, 0}, // #162 7645 {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, 43, 5, 10, 4, 0, 0}, // #163 7646 {DBGFIELD("XSCMPEXPQP_XSCMPOQP_XSCMPUQP") 1, false, false, 43, 5, 10, 4, 0, 0}, // #164 7647 {DBGFIELD("BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO") 1, false, false, 48, 5, 38, 4, 0, 0}, // #165 7648 {DBGFIELD("BCDCTSQ_rec") 1, false, false, 53, 5, 42, 4, 0, 0}, // #166 7649 {DBGFIELD("XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO") 1, false, false, 58, 5, 46, 4, 0, 0}, // #167 7650 {DBGFIELD("BCDCFSQ_rec") 1, false, false, 63, 5, 50, 4, 0, 0}, // #168 7651 {DBGFIELD("XSDIVQP_XSDIVQPO") 1, false, false, 68, 5, 54, 4, 0, 0}, // #169 7652 {DBGFIELD("XSSQRTQP_XSSQRTQPO") 1, false, false, 73, 5, 58, 4, 0, 0}, // #170 7653 {DBGFIELD("LXVL_LXVLL") 1, false, false, 78, 3, 62, 3, 0, 0}, // #171 7654 {DBGFIELD("LVEBX_LVEHX_LVEWX_LVX_LVXL") 1, false, false, 78, 3, 19, 3, 0, 0}, // #172 7655 {DBGFIELD("LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD") 1, false, false, 78, 3, 19, 3, 0, 0}, // #173 7656 {DBGFIELD("DFLOADf64_XFLOADf64_LIWZX") 1, false, false, 78, 3, 19, 3, 0, 0}, // #174 7657 {DBGFIELD("DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP") 1, false, false, 78, 3, 65, 3, 0, 0}, // #175 7658 {DBGFIELD("CP_COPY_CP_COPY8") 1, false, false, 78, 3, 65, 3, 0, 0}, // #176 7659 {DBGFIELD("CP_PASTE_CP_PASTE8") 1, false, false, 78, 3, 65, 3, 0, 0}, // #177 7660 {DBGFIELD("ICBI_ICBIEP") 1, false, false, 78, 3, 65, 3, 0, 0}, // #178 7661 {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, 78, 3, 65, 3, 0, 0}, // #179 7662 {DBGFIELD("LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL") 1, false, false, 78, 3, 65, 3, 0, 0}, // #180 7663 {DBGFIELD("LD_LDX_LDXTLS_LDXTLS__DARN") 1, false, false, 78, 3, 65, 3, 0, 0}, // #181 7664 {DBGFIELD("LDARX_LDARXL") 1, false, false, 78, 3, 65, 3, 0, 0}, // #182 7665 {DBGFIELD("CP_ABORT") 1, false, false, 78, 3, 65, 3, 0, 0}, // #183 7666 {DBGFIELD("ISYNC") 1, false, false, 78, 3, 65, 3, 0, 0}, // #184 7667 {DBGFIELD("MSGSYNC") 1, false, false, 78, 3, 65, 3, 0, 0}, // #185 7668 {DBGFIELD("TLBSYNC") 1, false, false, 78, 3, 65, 3, 0, 0}, // #186 7669 {DBGFIELD("SYNC") 1, false, false, 78, 3, 65, 3, 0, 0}, // #187 7670 {DBGFIELD("LMW") 1, false, false, 78, 3, 65, 3, 0, 0}, // #188 7671 {DBGFIELD("LFIWZX_LFDX_LFD") 1, false, false, 81, 7, 65, 3, 0, 0}, // #189 7672 {DBGFIELD("SLBIA") 2, false, false, 88, 4, 68, 5, 0, 0}, // #190 7673 {DBGFIELD("SLBIE") 2, false, false, 88, 4, 68, 5, 0, 0}, // #191 7674 {DBGFIELD("SLBMFEE") 2, false, false, 88, 4, 68, 5, 0, 0}, // #192 7675 {DBGFIELD("SLBMFEV") 2, false, false, 88, 4, 68, 5, 0, 0}, // #193 7676 {DBGFIELD("SLBMTE") 2, false, false, 88, 4, 68, 5, 0, 0}, // #194 7677 {DBGFIELD("TLBIEL") 2, false, false, 88, 4, 68, 5, 0, 0}, // #195 7678 {DBGFIELD("LHZU_LHZU8_LWZU_LWZU8") 2, false, false, 92, 6, 73, 6, 0, 0}, // #196 7679 {DBGFIELD("LHZUX_LHZUX8_LWZUX_LWZUX8") 2, false, false, 92, 6, 73, 6, 0, 0}, // #197 7680 {DBGFIELD("TEND") 2, false, false, 98, 5, 73, 6, 0, 0}, // #198 7681 {DBGFIELD("STBCX_STHCX_STWCX") 2, false, false, 103, 9, 79, 6, 0, 0}, // #199 7682 {DBGFIELD("STDCX") 2, false, false, 103, 9, 79, 6, 0, 0}, // #200 7683 {DBGFIELD("LDMX") 2, false, false, 112, 3, 85, 5, 0, 0}, // #201 7684 {DBGFIELD("LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32") 2, false, false, 98, 5, 90, 5, 0, 0}, // #202 7685 {DBGFIELD("CP_PASTE8_rec_CP_PASTE_rec") 2, false, false, 98, 5, 90, 5, 0, 0}, // #203 7686 {DBGFIELD("LWA_LWA_32") 2, false, false, 98, 5, 90, 5, 0, 0}, // #204 7687 {DBGFIELD("TCHECK") 2, false, false, 98, 5, 90, 5, 0, 0}, // #205 7688 {DBGFIELD("LFIWAX") 2, false, false, 115, 9, 90, 5, 0, 0}, // #206 7689 {DBGFIELD("LXSIWAX") 2, false, false, 98, 5, 28, 5, 0, 0}, // #207 7690 {DBGFIELD("LIWAX") 2, false, false, 98, 5, 28, 5, 0, 0}, // #208 7691 {DBGFIELD("LFSX_LFS") 2, false, false, 115, 9, 28, 5, 0, 0}, // #209 7692 {DBGFIELD("LXSSP_LXSSPX") 2, false, false, 98, 5, 85, 5, 0, 0}, // #210 7693 {DBGFIELD("XFLOADf32_DFLOADf32") 2, false, false, 98, 5, 85, 5, 0, 0}, // #211 7694 {DBGFIELD("LHAU_LHAU8") 3, false, false, 124, 6, 95, 8, 0, 0}, // #212 7695 {DBGFIELD("LHAUX_LHAUX8_LWAUX") 3, false, false, 124, 6, 95, 8, 0, 0}, // #213 7696 {DBGFIELD("LXVH8X_LXVDSX_LXVW4X") 2, false, false, 130, 7, 103, 6, 0, 0}, // #214 7697 {DBGFIELD("STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX") 1, false, false, 137, 8, 24, 4, 0, 0}, // #215 7698 {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, 137, 8, 24, 4, 0, 0}, // #216 7699 {DBGFIELD("DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX") 1, false, false, 137, 8, 24, 4, 0, 0}, // #217 7700 {DBGFIELD("STD_STDX_STDXTLS_STDXTLS_") 1, false, false, 137, 8, 24, 4, 0, 0}, // #218 7701 {DBGFIELD("STBCIX_STDCIX_STHCIX_STWCIX_STSWI") 1, false, false, 137, 8, 24, 4, 0, 0}, // #219 7702 {DBGFIELD("SLBIEG") 1, false, false, 137, 8, 24, 4, 0, 0}, // #220 7703 {DBGFIELD("STMW") 1, false, false, 137, 8, 24, 4, 0, 0}, // #221 7704 {DBGFIELD("TLBIE") 1, false, false, 137, 8, 24, 4, 0, 0}, // #222 7705 {DBGFIELD("STVEBX_STVEHX_STVEWX_STVX_STVXL") 1, false, false, 145, 6, 80, 5, 0, 0}, // #223 7706 {DBGFIELD("STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX") 1, false, false, 145, 6, 80, 5, 0, 0}, // #224 7707 {DBGFIELD("STXVL_STXVLL") 1, false, false, 145, 6, 80, 5, 0, 0}, // #225 7708 {DBGFIELD("MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8") 1, false, false, 151, 8, 109, 4, 0, 0}, // #226 7709 {DBGFIELD("MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv") 1, false, false, 151, 8, 38, 4, 0, 0}, // #227 7710 {DBGFIELD("MFPMR") 1, false, false, 151, 8, 38, 4, 0, 0}, // #228 7711 {DBGFIELD("MTPMR") 1, false, false, 151, 8, 38, 4, 0, 0}, // #229 7712 {DBGFIELD("MFTB_MFTB8") 1, false, false, 151, 8, 38, 4, 0, 0}, // #230 7713 {DBGFIELD("MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8") 1, false, false, 151, 8, 38, 4, 0, 0}, // #231 7714 {DBGFIELD("MFMSR") 1, false, false, 151, 8, 38, 4, 0, 0}, // #232 7715 {DBGFIELD("MTMSR") 1, false, false, 151, 8, 38, 4, 0, 0}, // #233 7716 {DBGFIELD("MTMSRD") 1, false, false, 151, 8, 38, 4, 0, 0}, // #234 7717 {DBGFIELD("MTSPR_MTSPR8") 1, false, false, 151, 8, 38, 4, 0, 0}, // #235 7718 {DBGFIELD("DIVW_DIVWO_DIVWU_DIVWUO_MODSW") 1, false, false, 159, 8, 113, 4, 0, 0}, // #236 7719 {DBGFIELD("DIVWE_DIVWEO_DIVWEU_DIVWEUO_MODSD_MODUD_MODUW") 1, false, false, 159, 8, 46, 4, 0, 0}, // #237 7720 {DBGFIELD("DIVD_DIVDO_DIVDU_DIVDUO") 1, false, false, 159, 8, 46, 4, 0, 0}, // #238 7721 {DBGFIELD("DIVDE_DIVDEO_DIVDEU_DIVDEUO") 1, false, false, 159, 8, 117, 4, 0, 0}, // #239 7722 {DBGFIELD("DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec") 2, false, false, 167, 9, 121, 6, 0, 0}, // #240 7723 {DBGFIELD("DIVD_rec_DIVDO_rec_DIVDU_rec_DIVDUO_rec") 2, false, false, 167, 9, 127, 6, 0, 0}, // #241 7724 {DBGFIELD("DIVWE_rec_DIVWEO_rec_DIVWEU_rec_DIVWEUO_rec") 2, false, false, 167, 9, 127, 6, 0, 0}, // #242 7725 {DBGFIELD("DIVDE_rec_DIVDEO_rec_DIVDEU_rec_DIVDEUO_rec") 2, false, false, 167, 9, 133, 6, 0, 0}, // #243 7726 {DBGFIELD("MTCRF_MTCRF8") 2, false, false, 176, 7, 139, 6, 0, 0}, // #244 7727 {DBGFIELD("ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec") 2, false, false, 183, 3, 139, 6, 0, 0}, // #245 7728 {DBGFIELD("FABSD_rec_FABSS_rec_FNABSD_rec_FNABSS_rec_FCPSGND_rec_FCPSGNS_rec_FNEGD_rec_FNEGS_rec_FMR_rec") 2, false, false, 186, 7, 145, 6, 0, 0}, // #246 7729 {DBGFIELD("MCRFS") 2, false, false, 183, 3, 151, 6, 0, 0}, // #247 7730 {DBGFIELD("MTFSF_MTFSF_rec_MTFSFI_MTFSFI_rec") 2, false, false, 176, 7, 151, 6, 0, 0}, // #248 7731 {DBGFIELD("MTFSFb") 2, false, false, 176, 7, 151, 6, 0, 0}, // #249 7732 {DBGFIELD("RLDCL_rec_RLDCR_rec") 2, false, false, 186, 7, 157, 5, 0, 0}, // #250 7733 {DBGFIELD("RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec") 2, false, false, 186, 7, 157, 5, 0, 0}, // #251 7734 {DBGFIELD("RLWIMI8_rec_RLWIMI_rec") 2, false, false, 186, 7, 157, 5, 0, 0}, // #252 7735 {DBGFIELD("RLWINM8_rec_RLWINM_rec_RLWNM8_rec_RLWNM_rec_SLW8_rec_SLW_rec_SRW8_rec_SRW_rec") 2, false, false, 186, 7, 157, 5, 0, 0}, // #253 7736 {DBGFIELD("SRAWI_rec_SRAW_rec") 2, false, false, 186, 7, 157, 5, 0, 0}, // #254 7737 {DBGFIELD("MFFS_MFFSCE_MFFSL_MFFS_rec") 2, false, false, 176, 7, 90, 5, 0, 0}, // #255 7738 {DBGFIELD("MFCR_MFCR8") 3, false, false, 193, 7, 162, 7, 0, 0}, // #256 7739 {DBGFIELD("EXTSWSLI_32_64_rec_SRADI_rec_EXTSWSLI_rec_RLDIC_rec") 2, false, false, 183, 3, 157, 5, 0, 0}, // #257 7740 {DBGFIELD("SRAD_rec_SLD_rec_SRD_rec") 2, false, false, 183, 3, 157, 5, 0, 0}, // #258 7741 {DBGFIELD("FDIV") 1, false, false, 200, 7, 169, 3, 0, 0}, // #259 7742 {DBGFIELD("FDIV_rec") 2, false, false, 207, 8, 172, 5, 0, 0}, // #260 7743 {DBGFIELD("XSSQRTDP") 1, false, false, 215, 3, 172, 3, 0, 0}, // #261 7744 {DBGFIELD("FSQRT") 1, false, false, 218, 7, 172, 3, 0, 0}, // #262 7745 {DBGFIELD("XVSQRTDP") 2, false, false, 225, 5, 177, 5, 0, 0}, // #263 7746 {DBGFIELD("XVSQRTSP") 2, false, false, 225, 5, 182, 5, 0, 0}, // #264 7747 {DBGFIELD("FSQRT_rec") 2, false, false, 230, 8, 187, 5, 0, 0}, // #265 7748 {DBGFIELD("XSSQRTSP") 1, false, false, 238, 3, 192, 3, 0, 0}, // #266 7749 {DBGFIELD("FSQRTS") 1, false, false, 241, 7, 192, 3, 0, 0}, // #267 7750 {DBGFIELD("FSQRTS_rec") 2, false, false, 248, 8, 195, 5, 0, 0}, // #268 7751 {DBGFIELD("XSDIVDP") 1, false, false, 256, 3, 169, 3, 0, 0}, // #269 7752 {DBGFIELD("FDIVS") 1, false, false, 241, 7, 192, 3, 0, 0}, // #270 7753 {DBGFIELD("FDIVS_rec") 2, false, false, 248, 8, 195, 5, 0, 0}, // #271 7754 {DBGFIELD("XSDIVSP") 1, false, false, 238, 3, 192, 3, 0, 0}, // #272 7755 {DBGFIELD("XVDIVSP") 2, false, false, 259, 7, 200, 5, 0, 0}, // #273 7756 {DBGFIELD("XVDIVDP") 2, false, false, 259, 7, 205, 5, 0, 0}, // #274 7757 {DBGFIELD("LFSU") 3, false, false, 266, 9, 210, 8, 0, 0}, // #275 7758 {DBGFIELD("LFSUX") 3, false, false, 266, 9, 210, 8, 0, 0}, // #276 7759 {DBGFIELD("STFDU_STFDUX_STFSU_STFSUX") 2, false, false, 103, 9, 218, 7, 0, 0}, // #277 7760 {DBGFIELD("STBU_STBU8_STDU_STHU_STHU8_STWU_STWU8") 2, false, false, 103, 9, 218, 7, 0, 0}, // #278 7761 {DBGFIELD("STBUX_STBUX8_STDUX_STHUX_STHUX8_STWUX_STWUX8") 2, false, false, 103, 9, 218, 7, 0, 0}, // #279 7762 {DBGFIELD("LBZU_LBZU8") 2, false, false, 92, 6, 73, 6, 0, 0}, // #280 7763 {DBGFIELD("LBZUX_LBZUX8") 2, false, false, 92, 6, 73, 6, 0, 0}, // #281 7764 {DBGFIELD("LDU") 2, false, false, 92, 6, 73, 6, 0, 0}, // #282 7765 {DBGFIELD("LDUX") 2, false, false, 92, 6, 73, 6, 0, 0}, // #283 7766 {DBGFIELD("LFDU") 2, false, false, 275, 9, 73, 6, 0, 0}, // #284 7767 {DBGFIELD("LFDUX") 2, false, false, 275, 9, 73, 6, 0, 0}, // #285 7768 {DBGFIELD("VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX") 1, false, false, 284, 5, 90, 4, 0, 0}, // #286 7769 {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_NOP_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_BCTRL_LWZinto_toc_BCn_CTRL_DEP") 1, false, false, 289, 3, 2, 2, 0, 0}, // #287 7770 {DBGFIELD("ADDPCIS") 2, false, false, 292, 5, 15, 4, 0, 0}, // #288 7771 {DBGFIELD("LDAT_LWAT") 5, false, false, 297, 8, 225, 18, 0, 0}, // #289 7772 {DBGFIELD("STDAT_STWAT") 3, false, false, 305, 8, 243, 10, 0, 0}, // #290 7773 {DBGFIELD("BRINC") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #291 7774 {DBGFIELD("EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #292 7775 {DBGFIELD("EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #293 7776 {DBGFIELD("EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #294 7777 {DBGFIELD("EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #295 7778 {DBGFIELD("HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #296 7779 {DBGFIELD("RFI") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #297 7780 {DBGFIELD("RFID") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #298 7781 {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") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #299 7782 {DBGFIELD("ICBLC_STBEPX_STHEPX_STWEPX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #300 7783 {DBGFIELD("LFDEPX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #301 7784 {DBGFIELD("STFDEPX") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #302 7785 {DBGFIELD("MFSR_MFSRIN") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #303 7786 {DBGFIELD("MTSR_MTSRIN") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #304 7787 {DBGFIELD("MFDCR") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #305 7788 {DBGFIELD("MTDCR") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #306 7789 {DBGFIELD("NOP_GT_PWR6_NOP_GT_PWR7") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #307 7790 {DBGFIELD("TLBIA") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #308 7791 {DBGFIELD("WRTEE_WRTEEI") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #309 7792 {DBGFIELD("MSYNC") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #310 7793 {DBGFIELD("SLBSYNC") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #311 7794 {DBGFIELD("SLBFEE_rec") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #312 7795 {DBGFIELD("STOP") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #313 7796 {DBGFIELD("DCBA_DCBI") 16383, false, false, 0, 0, 0, 0, 0, 0}, // #314 7797}; // P9ModelSchedClasses 7798 7799#undef DBGFIELD 7800 7801static const llvm::MCSchedModel NoSchedModel = { 7802 MCSchedModel::DefaultIssueWidth, 7803 MCSchedModel::DefaultMicroOpBufferSize, 7804 MCSchedModel::DefaultLoopMicroOpBufferSize, 7805 MCSchedModel::DefaultLoadLatency, 7806 MCSchedModel::DefaultHighLatency, 7807 MCSchedModel::DefaultMispredictPenalty, 7808 false, // PostRAScheduler 7809 false, // CompleteModel 7810 0, // Processor ID 7811 nullptr, nullptr, 0, 0, // No instruction-level machine model. 7812 nullptr, // No Itinerary 7813 nullptr // No extra processor descriptor 7814}; 7815 7816static const llvm::MCSchedModel PPC440Model = { 7817 2, // IssueWidth 7818 MCSchedModel::DefaultMicroOpBufferSize, 7819 MCSchedModel::DefaultLoopMicroOpBufferSize, 7820 5, // LoadLatency 7821 MCSchedModel::DefaultHighLatency, 7822 MCSchedModel::DefaultMispredictPenalty, 7823 false, // PostRAScheduler 7824 false, // CompleteModel 7825 1, // Processor ID 7826 nullptr, nullptr, 0, 0, // No instruction-level machine model. 7827 PPC440Itineraries, 7828 nullptr // No extra processor descriptor 7829}; 7830 7831static const llvm::MCSchedModel G3ItinerariesModel = { 7832 MCSchedModel::DefaultIssueWidth, 7833 MCSchedModel::DefaultMicroOpBufferSize, 7834 MCSchedModel::DefaultLoopMicroOpBufferSize, 7835 MCSchedModel::DefaultLoadLatency, 7836 MCSchedModel::DefaultHighLatency, 7837 MCSchedModel::DefaultMispredictPenalty, 7838 false, // PostRAScheduler 7839 false, // CompleteModel 7840 2, // Processor ID 7841 nullptr, nullptr, 0, 0, // No instruction-level machine model. 7842 G3Itineraries, 7843 nullptr // No extra processor descriptor 7844}; 7845 7846static const llvm::MCSchedModel G4ItinerariesModel = { 7847 MCSchedModel::DefaultIssueWidth, 7848 MCSchedModel::DefaultMicroOpBufferSize, 7849 MCSchedModel::DefaultLoopMicroOpBufferSize, 7850 MCSchedModel::DefaultLoadLatency, 7851 MCSchedModel::DefaultHighLatency, 7852 MCSchedModel::DefaultMispredictPenalty, 7853 false, // PostRAScheduler 7854 false, // CompleteModel 7855 3, // Processor ID 7856 nullptr, nullptr, 0, 0, // No instruction-level machine model. 7857 G4Itineraries, 7858 nullptr // No extra processor descriptor 7859}; 7860 7861static const llvm::MCSchedModel G4PlusItinerariesModel = { 7862 MCSchedModel::DefaultIssueWidth, 7863 MCSchedModel::DefaultMicroOpBufferSize, 7864 MCSchedModel::DefaultLoopMicroOpBufferSize, 7865 MCSchedModel::DefaultLoadLatency, 7866 MCSchedModel::DefaultHighLatency, 7867 MCSchedModel::DefaultMispredictPenalty, 7868 false, // PostRAScheduler 7869 false, // CompleteModel 7870 4, // Processor ID 7871 nullptr, nullptr, 0, 0, // No instruction-level machine model. 7872 G4PlusItineraries, 7873 nullptr // No extra processor descriptor 7874}; 7875 7876static const llvm::MCSchedModel G5Model = { 7877 4, // IssueWidth 7878 MCSchedModel::DefaultMicroOpBufferSize, 7879 MCSchedModel::DefaultLoopMicroOpBufferSize, 7880 3, // LoadLatency 7881 MCSchedModel::DefaultHighLatency, 7882 16, // MispredictPenalty 7883 false, // PostRAScheduler 7884 false, // CompleteModel 7885 5, // Processor ID 7886 nullptr, nullptr, 0, 0, // No instruction-level machine model. 7887 G5Itineraries, 7888 nullptr // No extra processor descriptor 7889}; 7890 7891static const llvm::MCSchedModel PPCA2Model = { 7892 1, // IssueWidth 7893 MCSchedModel::DefaultMicroOpBufferSize, 7894 MCSchedModel::DefaultLoopMicroOpBufferSize, 7895 6, // LoadLatency 7896 MCSchedModel::DefaultHighLatency, 7897 13, // MispredictPenalty 7898 false, // PostRAScheduler 7899 false, // CompleteModel 7900 6, // Processor ID 7901 nullptr, nullptr, 0, 0, // No instruction-level machine model. 7902 PPCA2Itineraries, 7903 nullptr // No extra processor descriptor 7904}; 7905 7906static const llvm::MCSchedModel PPCE500Model = { 7907 2, // IssueWidth 7908 MCSchedModel::DefaultMicroOpBufferSize, 7909 MCSchedModel::DefaultLoopMicroOpBufferSize, 7910 5, // LoadLatency 7911 MCSchedModel::DefaultHighLatency, 7912 MCSchedModel::DefaultMispredictPenalty, 7913 false, // PostRAScheduler 7914 false, // CompleteModel 7915 7, // Processor ID 7916 nullptr, nullptr, 0, 0, // No instruction-level machine model. 7917 PPCE500Itineraries, 7918 nullptr // No extra processor descriptor 7919}; 7920 7921static const llvm::MCSchedModel PPCE500mcModel = { 7922 2, // IssueWidth 7923 MCSchedModel::DefaultMicroOpBufferSize, 7924 MCSchedModel::DefaultLoopMicroOpBufferSize, 7925 5, // LoadLatency 7926 MCSchedModel::DefaultHighLatency, 7927 MCSchedModel::DefaultMispredictPenalty, 7928 false, // PostRAScheduler 7929 false, // CompleteModel 7930 8, // Processor ID 7931 nullptr, nullptr, 0, 0, // No instruction-level machine model. 7932 PPCE500mcItineraries, 7933 nullptr // No extra processor descriptor 7934}; 7935 7936static const llvm::MCSchedModel PPCE5500Model = { 7937 2, // IssueWidth 7938 MCSchedModel::DefaultMicroOpBufferSize, 7939 MCSchedModel::DefaultLoopMicroOpBufferSize, 7940 6, // LoadLatency 7941 MCSchedModel::DefaultHighLatency, 7942 MCSchedModel::DefaultMispredictPenalty, 7943 false, // PostRAScheduler 7944 false, // CompleteModel 7945 9, // Processor ID 7946 nullptr, nullptr, 0, 0, // No instruction-level machine model. 7947 PPCE5500Itineraries, 7948 nullptr // No extra processor descriptor 7949}; 7950 7951static const llvm::MCSchedModel P8Model = { 7952 8, // IssueWidth 7953 MCSchedModel::DefaultMicroOpBufferSize, 7954 60, // LoopMicroOpBufferSize 7955 3, // LoadLatency 7956 MCSchedModel::DefaultHighLatency, 7957 16, // MispredictPenalty 7958 false, // PostRAScheduler 7959 false, // CompleteModel 7960 10, // Processor ID 7961 nullptr, nullptr, 0, 0, // No instruction-level machine model. 7962 P8Itineraries, 7963 nullptr // No extra processor descriptor 7964}; 7965 7966static const llvm::MCSchedModel P7Model = { 7967 6, // IssueWidth 7968 MCSchedModel::DefaultMicroOpBufferSize, 7969 40, // LoopMicroOpBufferSize 7970 3, // LoadLatency 7971 MCSchedModel::DefaultHighLatency, 7972 16, // MispredictPenalty 7973 false, // PostRAScheduler 7974 false, // CompleteModel 7975 11, // Processor ID 7976 nullptr, nullptr, 0, 0, // No instruction-level machine model. 7977 P7Itineraries, 7978 nullptr // No extra processor descriptor 7979}; 7980 7981static const unsigned P9ModelProcResourceSubUnits[] = { 7982 0, // Invalid 7983 10, 10, 11, 11, 12, 12, // DISP_NBR 7984 10, 10, 11, 11, // DISP_SS 7985}; 7986 7987// {Name, NumUnits, SuperIdx, BufferSize, SubUnitsIdxBegin} 7988static const llvm::MCProcResourceDesc P9ModelProcResources[] = { 7989 {"InvalidUnit", 0, 0, 0, 0}, 7990 {"ALU", 4, 0, -1, nullptr}, // #1 7991 {"ALUE", 2, 1, -1, nullptr}, // #2, Super=ALU 7992 {"ALUO", 2, 1, -1, nullptr}, // #3, Super=ALU 7993 {"BR", 1, 0, 16, nullptr}, // #4 7994 {"CY", 1, 0, -1, nullptr}, // #5 7995 {"DFU", 1, 0, -1, nullptr}, // #6 7996 {"DISP_NBR", 6, 0, -1, P9ModelProcResourceSubUnits + 1}, // #7 7997 {"DISP_SS", 4, 0, -1, P9ModelProcResourceSubUnits + 7}, // #8 7998 {"DISPb01", 2, 0, -1, nullptr}, // #9 7999 {"DISPx02", 2, 0, -1, nullptr}, // #10 8000 {"DISPx13", 2, 0, -1, nullptr}, // #11 8001 {"DISPxab", 2, 0, -1, nullptr}, // #12 8002 {"DIV", 2, 0, -1, nullptr}, // #13 8003 {"DP", 4, 0, -1, nullptr}, // #14 8004 {"DPE", 2, 14, -1, nullptr}, // #15, Super=DP 8005 {"DPO", 2, 14, -1, nullptr}, // #16, Super=DP 8006 {"IP_AGEN", 4, 0, -1, nullptr}, // #17 8007 {"IP_EXEC", 4, 0, -1, nullptr}, // #18 8008 {"IP_EXECE", 2, 18, -1, nullptr}, // #19, Super=IP_EXEC 8009 {"IP_EXECO", 2, 18, -1, nullptr}, // #20, Super=IP_EXEC 8010 {"LS", 4, 0, -1, nullptr}, // #21 8011 {"PM", 2, 0, -1, nullptr}, // #22 8012}; 8013 8014static const llvm::MCSchedModel P9Model = { 8015 8, // IssueWidth 8016 44, // MicroOpBufferSize 8017 60, // LoopMicroOpBufferSize 8018 5, // LoadLatency 8019 MCSchedModel::DefaultHighLatency, 8020 16, // MispredictPenalty 8021 false, // PostRAScheduler 8022 true, // CompleteModel 8023 12, // Processor ID 8024 P9ModelProcResources, 8025 P9ModelSchedClasses, 8026 23, 8027 315, 8028 nullptr, // No Itinerary 8029 nullptr // No extra processor descriptor 8030}; 8031 8032// Sorted (by key) array of values for CPU subtype. 8033extern const llvm::SubtargetSubTypeKV PPCSubTypeKV[] = { 8034 { "440", { { { 0x305060040000008ULL, 0x0ULL, 0x0ULL, } } }, &PPC440Model }, 8035 { "450", { { { 0x305060040000008ULL, 0x0ULL, 0x0ULL, } } }, &PPC440Model }, 8036 { "601", { { { 0x8000000010ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel }, 8037 { "602", { { { 0x100008000000020ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel }, 8038 { "603", { { { 0x100060000000040ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel }, 8039 { "603e", { { { 0x100060000000040ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel }, 8040 { "603ev", { { { 0x100060000000040ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel }, 8041 { "604", { { { 0x100060000000080ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel }, 8042 { "604e", { { { 0x100060000000080ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel }, 8043 { "620", { { { 0x100060000000100ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel }, 8044 { "7400", { { { 0x100060010000800ULL, 0x0ULL, 0x0ULL, } } }, &G4ItinerariesModel }, 8045 { "7450", { { { 0x100060010000800ULL, 0x0ULL, 0x0ULL, } } }, &G4PlusItinerariesModel }, 8046 { "750", { { { 0x100060000000200ULL, 0x0ULL, 0x0ULL, } } }, &G4ItinerariesModel }, 8047 { "970", { { { 0x180160014000400ULL, 0x100ULL, 0x0ULL, } } }, &G5Model }, 8048 { "a2", { { { 0x1b51f70c4001000ULL, 0x540ULL, 0x0ULL, } } }, &PPCA2Model }, 8049 { "a2q", { { { 0x1b51f70c4001000ULL, 0x560ULL, 0x0ULL, } } }, &PPCA2Model }, 8050 { "e500", { { { 0x105000040002000ULL, 0x80ULL, 0x0ULL, } } }, &PPCE500Model }, 8051 { "e500mc", { { { 0x105000040004000ULL, 0x100ULL, 0x0ULL, } } }, &PPCE500mcModel }, 8052 { "e5500", { { { 0x185000044008000ULL, 0x100ULL, 0x0ULL, } } }, &PPCE5500Model }, 8053 { "future", { { { 0xfdb75f7ab5c00001ULL, 0x3950ULL, 0x0ULL, } } }, &NoSchedModel }, 8054 { "g3", { { { 0x100060000000200ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel }, 8055 { "g4", { { { 0x100060010000800ULL, 0x0ULL, 0x0ULL, } } }, &G4ItinerariesModel }, 8056 { "g4+", { { { 0x100060010000800ULL, 0x0ULL, 0x0ULL, } } }, &G4PlusItinerariesModel }, 8057 { "g5", { { { 0x180160014000401ULL, 0x100ULL, 0x0ULL, } } }, &G5Model }, 8058 { "generic", { { { 0x100800000000002ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel }, 8059 { "ppc", { { { 0x100800000000002ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel }, 8060 { "ppc32", { { { 0x100800000000002ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel }, 8061 { "ppc64", { { { 0x180160014000004ULL, 0x100ULL, 0x0ULL, } } }, &G5Model }, 8062 { "ppc64le", { { { 0x9db55f7ab4c00001ULL, 0x3950ULL, 0x0ULL, } } }, &P8Model }, 8063 { "pwr3", { { { 0x80060014010000ULL, 0x100ULL, 0x0ULL, } } }, &G5Model }, 8064 { "pwr4", { { { 0x180160014020000ULL, 0x100ULL, 0x0ULL, } } }, &G5Model }, 8065 { "pwr5", { { { 0x1801f0014040001ULL, 0x100ULL, 0x0ULL, } } }, &G5Model }, 8066 { "pwr5x", { { { 0x1801f4014080001ULL, 0x100ULL, 0x0ULL, } } }, &G5Model }, 8067 { "pwr6", { { { 0x1a01f5094100001ULL, 0x140ULL, 0x0ULL, } } }, &G5Model }, 8068 { "pwr6x", { { { 0x1a01f5094080001ULL, 0x140ULL, 0x0ULL, } } }, &G5Model }, 8069 { "pwr7", { { { 0x81b41f78b4400001ULL, 0x3940ULL, 0x0ULL, } } }, &P7Model }, 8070 { "pwr8", { { { 0x9db55f7ab4c00001ULL, 0x3950ULL, 0x0ULL, } } }, &P8Model }, 8071 { "pwr9", { { { 0xfdb75f7ab5c00001ULL, 0x795cULL, 0x0ULL, } } }, &P9Model }, 8072}; 8073 8074namespace PPC_MC { 8075unsigned resolveVariantSchedClassImpl(unsigned SchedClass, 8076 const MCInst *MI, unsigned CPUID) { 8077 // Don't know how to resolve this scheduling class. 8078 return 0; 8079} 8080} // end namespace PPC_MC 8081 8082struct PPCGenMCSubtargetInfo : public MCSubtargetInfo { 8083 PPCGenMCSubtargetInfo(const Triple &TT, 8084 StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF, 8085 ArrayRef<SubtargetSubTypeKV> PD, 8086 const MCWriteProcResEntry *WPR, 8087 const MCWriteLatencyEntry *WL, 8088 const MCReadAdvanceEntry *RA, const InstrStage *IS, 8089 const unsigned *OC, const unsigned *FP) : 8090 MCSubtargetInfo(TT, CPU, FS, PF, PD, 8091 WPR, WL, RA, IS, OC, FP) { } 8092 8093 unsigned resolveVariantSchedClass(unsigned SchedClass, 8094 const MCInst *MI, unsigned CPUID) const override { 8095 return PPC_MC::resolveVariantSchedClassImpl(SchedClass, MI, CPUID); 8096 } 8097}; 8098 8099static inline MCSubtargetInfo *createPPCMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) { 8100 return new PPCGenMCSubtargetInfo(TT, CPU, FS, PPCFeatureKV, PPCSubTypeKV, 8101 PPCWriteProcResTable, PPCWriteLatencyTable, PPCReadAdvanceTable, 8102 PPCStages, PPCOperandCycles, PPCForwardingPaths); 8103} 8104 8105} // end namespace llvm 8106 8107#endif // GET_SUBTARGETINFO_MC_DESC 8108 8109 8110#ifdef GET_SUBTARGETINFO_TARGET_DESC 8111#undef GET_SUBTARGETINFO_TARGET_DESC 8112 8113#include "llvm/Support/Debug.h" 8114#include "llvm/Support/raw_ostream.h" 8115 8116// ParseSubtargetFeatures - Parses features string setting specified 8117// subtarget options. 8118void llvm::PPCSubtarget::ParseSubtargetFeatures(StringRef CPU, StringRef FS) { 8119 LLVM_DEBUG(dbgs() << "\nFeatures:" << FS); 8120 LLVM_DEBUG(dbgs() << "\nCPU:" << CPU << "\n\n"); 8121 InitMCProcessorInfo(CPU, FS); 8122 const FeatureBitset& Bits = getFeatureBits(); 8123 if (Bits[PPC::DeprecatedDST]) DeprecatedDST = true; 8124 if (Bits[PPC::Directive32] && CPUDirective < PPC::DIR_32) CPUDirective = PPC::DIR_32; 8125 if (Bits[PPC::Directive64] && CPUDirective < PPC::DIR_64) CPUDirective = PPC::DIR_64; 8126 if (Bits[PPC::Directive440] && CPUDirective < PPC::DIR_440) CPUDirective = PPC::DIR_440; 8127 if (Bits[PPC::Directive601] && CPUDirective < PPC::DIR_601) CPUDirective = PPC::DIR_601; 8128 if (Bits[PPC::Directive602] && CPUDirective < PPC::DIR_602) CPUDirective = PPC::DIR_602; 8129 if (Bits[PPC::Directive603] && CPUDirective < PPC::DIR_603) CPUDirective = PPC::DIR_603; 8130 if (Bits[PPC::Directive604] && CPUDirective < PPC::DIR_603) CPUDirective = PPC::DIR_603; 8131 if (Bits[PPC::Directive620] && CPUDirective < PPC::DIR_603) CPUDirective = PPC::DIR_603; 8132 if (Bits[PPC::Directive750] && CPUDirective < PPC::DIR_750) CPUDirective = PPC::DIR_750; 8133 if (Bits[PPC::Directive970] && CPUDirective < PPC::DIR_970) CPUDirective = PPC::DIR_970; 8134 if (Bits[PPC::Directive7400] && CPUDirective < PPC::DIR_7400) CPUDirective = PPC::DIR_7400; 8135 if (Bits[PPC::DirectiveA2] && CPUDirective < PPC::DIR_A2) CPUDirective = PPC::DIR_A2; 8136 if (Bits[PPC::DirectiveE500] && CPUDirective < PPC::DIR_E500) CPUDirective = PPC::DIR_E500; 8137 if (Bits[PPC::DirectiveE500mc] && CPUDirective < PPC::DIR_E500mc) CPUDirective = PPC::DIR_E500mc; 8138 if (Bits[PPC::DirectiveE5500] && CPUDirective < PPC::DIR_E5500) CPUDirective = PPC::DIR_E5500; 8139 if (Bits[PPC::DirectivePwr3] && CPUDirective < PPC::DIR_PWR3) CPUDirective = PPC::DIR_PWR3; 8140 if (Bits[PPC::DirectivePwr4] && CPUDirective < PPC::DIR_PWR4) CPUDirective = PPC::DIR_PWR4; 8141 if (Bits[PPC::DirectivePwr5] && CPUDirective < PPC::DIR_PWR5) CPUDirective = PPC::DIR_PWR5; 8142 if (Bits[PPC::DirectivePwr5x] && CPUDirective < PPC::DIR_PWR5X) CPUDirective = PPC::DIR_PWR5X; 8143 if (Bits[PPC::DirectivePwr6] && CPUDirective < PPC::DIR_PWR6) CPUDirective = PPC::DIR_PWR6; 8144 if (Bits[PPC::DirectivePwr6x] && CPUDirective < PPC::DIR_PWR6X) CPUDirective = PPC::DIR_PWR6X; 8145 if (Bits[PPC::DirectivePwr7] && CPUDirective < PPC::DIR_PWR7) CPUDirective = PPC::DIR_PWR7; 8146 if (Bits[PPC::DirectivePwr8] && CPUDirective < PPC::DIR_PWR8) CPUDirective = PPC::DIR_PWR8; 8147 if (Bits[PPC::DirectivePwr9] && CPUDirective < PPC::DIR_PWR9) CPUDirective = PPC::DIR_PWR9; 8148 if (Bits[PPC::DirectivePwrFuture] && CPUDirective < PPC::DIR_PWR_FUTURE) CPUDirective = PPC::DIR_PWR_FUTURE; 8149 if (Bits[PPC::Feature64Bit]) Has64BitSupport = true; 8150 if (Bits[PPC::Feature64BitRegs]) Use64BitRegs = true; 8151 if (Bits[PPC::FeatureAltivec]) HasAltivec = true; 8152 if (Bits[PPC::FeatureBPERMD]) HasBPERMD = true; 8153 if (Bits[PPC::FeatureBookE]) IsBookE = true; 8154 if (Bits[PPC::FeatureCMPB]) HasCMPB = true; 8155 if (Bits[PPC::FeatureCRBits]) UseCRBits = true; 8156 if (Bits[PPC::FeatureDirectMove]) HasDirectMove = true; 8157 if (Bits[PPC::FeatureE500]) IsE500 = true; 8158 if (Bits[PPC::FeatureExtDiv]) HasExtDiv = true; 8159 if (Bits[PPC::FeatureFCPSGN]) HasFCPSGN = true; 8160 if (Bits[PPC::FeatureFPCVT]) HasFPCVT = true; 8161 if (Bits[PPC::FeatureFPRND]) HasFPRND = true; 8162 if (Bits[PPC::FeatureFPU]) HasFPU = true; 8163 if (Bits[PPC::FeatureFRE]) HasFRE = true; 8164 if (Bits[PPC::FeatureFRES]) HasFRES = true; 8165 if (Bits[PPC::FeatureFRSQRTE]) HasFRSQRTE = true; 8166 if (Bits[PPC::FeatureFRSQRTES]) HasFRSQRTES = true; 8167 if (Bits[PPC::FeatureFSqrt]) HasFSQRT = true; 8168 if (Bits[PPC::FeatureFloat128]) HasFloat128 = true; 8169 if (Bits[PPC::FeatureHTM]) HasHTM = true; 8170 if (Bits[PPC::FeatureHardFloat]) HasHardFloat = true; 8171 if (Bits[PPC::FeatureICBT]) HasICBT = true; 8172 if (Bits[PPC::FeatureISA3_0]) IsISA3_0 = true; 8173 if (Bits[PPC::FeatureISEL]) HasISEL = true; 8174 if (Bits[PPC::FeatureInvariantFunctionDescriptors]) HasInvariantFunctionDescriptors = true; 8175 if (Bits[PPC::FeatureLDBRX]) HasLDBRX = true; 8176 if (Bits[PPC::FeatureLFIWAX]) HasLFIWAX = true; 8177 if (Bits[PPC::FeatureLongCall]) UseLongCalls = true; 8178 if (Bits[PPC::FeatureMFOCRF]) HasMFOCRF = true; 8179 if (Bits[PPC::FeatureMFTB]) FeatureMFTB = true; 8180 if (Bits[PPC::FeatureMSYNC]) HasOnlyMSYNC = true; 8181 if (Bits[PPC::FeatureP8Altivec]) HasP8Altivec = true; 8182 if (Bits[PPC::FeatureP8Crypto]) HasP8Crypto = true; 8183 if (Bits[PPC::FeatureP8Vector]) HasP8Vector = true; 8184 if (Bits[PPC::FeatureP9Altivec]) HasP9Altivec = true; 8185 if (Bits[PPC::FeatureP9Vector]) HasP9Vector = true; 8186 if (Bits[PPC::FeaturePOPCNTD] && HasPOPCNTD < POPCNTD_Fast) HasPOPCNTD = POPCNTD_Fast; 8187 if (Bits[PPC::FeaturePPC4xx]) IsPPC4xx = true; 8188 if (Bits[PPC::FeaturePPC6xx]) IsPPC6xx = true; 8189 if (Bits[PPC::FeaturePPCPostRASched]) UsePPCPostRASchedStrategy = true; 8190 if (Bits[PPC::FeaturePPCPreRASched]) UsePPCPreRASchedStrategy = true; 8191 if (Bits[PPC::FeaturePartwordAtomic]) HasPartwordAtomics = true; 8192 if (Bits[PPC::FeatureQPX]) HasQPX = true; 8193 if (Bits[PPC::FeatureRecipPrec]) HasRecipPrec = true; 8194 if (Bits[PPC::FeatureSPE]) HasSPE = true; 8195 if (Bits[PPC::FeatureSTFIWX]) HasSTFIWX = true; 8196 if (Bits[PPC::FeatureSecurePlt]) SecurePlt = true; 8197 if (Bits[PPC::FeatureSlowPOPCNTD] && HasPOPCNTD < POPCNTD_Slow) HasPOPCNTD = POPCNTD_Slow; 8198 if (Bits[PPC::FeatureTwoConstNR]) NeedsTwoConstNR = true; 8199 if (Bits[PPC::FeatureUnalignedFloats]) AllowsUnalignedFPAccess = true; 8200 if (Bits[PPC::FeatureVSX]) HasVSX = true; 8201 if (Bits[PPC::FeatureVectorsUseTwoUnits]) VectorsUseTwoUnits = true; 8202} 8203#endif // GET_SUBTARGETINFO_TARGET_DESC 8204 8205 8206#ifdef GET_SUBTARGETINFO_HEADER 8207#undef GET_SUBTARGETINFO_HEADER 8208 8209namespace llvm { 8210class DFAPacketizer; 8211namespace PPC_MC { 8212unsigned resolveVariantSchedClassImpl(unsigned SchedClass, const MCInst *MI, unsigned CPUID); 8213} // end namespace PPC_MC 8214 8215struct PPCGenSubtargetInfo : public TargetSubtargetInfo { 8216 explicit PPCGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS); 8217public: 8218 unsigned resolveSchedClass(unsigned SchedClass, const MachineInstr *DefMI, const TargetSchedModel *SchedModel) const override; 8219 unsigned resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, unsigned CPUID) const override; 8220 DFAPacketizer *createDFAPacketizer(const InstrItineraryData *IID) const; 8221}; 8222} // end namespace llvm 8223 8224#endif // GET_SUBTARGETINFO_HEADER 8225 8226 8227#ifdef GET_SUBTARGETINFO_CTOR 8228#undef GET_SUBTARGETINFO_CTOR 8229 8230#include "llvm/CodeGen/TargetSchedule.h" 8231 8232namespace llvm { 8233extern const llvm::SubtargetFeatureKV PPCFeatureKV[]; 8234extern const llvm::SubtargetSubTypeKV PPCSubTypeKV[]; 8235extern const llvm::MCWriteProcResEntry PPCWriteProcResTable[]; 8236extern const llvm::MCWriteLatencyEntry PPCWriteLatencyTable[]; 8237extern const llvm::MCReadAdvanceEntry PPCReadAdvanceTable[]; 8238extern const llvm::InstrStage PPCStages[]; 8239extern const unsigned PPCOperandCycles[]; 8240extern const unsigned PPCForwardingPaths[]; 8241PPCGenSubtargetInfo::PPCGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS) 8242 : TargetSubtargetInfo(TT, CPU, FS, makeArrayRef(PPCFeatureKV, 52), makeArrayRef(PPCSubTypeKV, 38), 8243 PPCWriteProcResTable, PPCWriteLatencyTable, PPCReadAdvanceTable, 8244 PPCStages, PPCOperandCycles, PPCForwardingPaths) {} 8245 8246unsigned PPCGenSubtargetInfo 8247::resolveSchedClass(unsigned SchedClass, const MachineInstr *MI, const TargetSchedModel *SchedModel) const { 8248 report_fatal_error("Expected a variant SchedClass"); 8249} // PPCGenSubtargetInfo::resolveSchedClass 8250 8251unsigned PPCGenSubtargetInfo 8252::resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, unsigned CPUID) const { 8253 return PPC_MC::resolveVariantSchedClassImpl(SchedClass, MI, CPUID); 8254} // PPCGenSubtargetInfo::resolveVariantSchedClass 8255 8256} // end namespace llvm 8257 8258#endif // GET_SUBTARGETINFO_CTOR 8259 8260 8261#ifdef GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS 8262#undef GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS 8263 8264#endif // GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS 8265 8266 8267#ifdef GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS 8268#undef GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS 8269 8270#endif // GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS 8271 8272