Line data Source code
1 : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2 : |* *|
3 : |* Subtarget Enumeration Source Fragment *|
4 : |* *|
5 : |* Automatically generated file, do not edit! *|
6 : |* *|
7 : \*===----------------------------------------------------------------------===*/
8 :
9 :
10 : #ifdef GET_SUBTARGETINFO_ENUM
11 : #undef GET_SUBTARGETINFO_ENUM
12 :
13 : namespace llvm {
14 : namespace PPC {
15 : enum {
16 : DeprecatedDST = 0,
17 : Directive32 = 1,
18 : Directive64 = 2,
19 : Directive440 = 3,
20 : Directive601 = 4,
21 : Directive602 = 5,
22 : Directive603 = 6,
23 : Directive604 = 7,
24 : Directive620 = 8,
25 : Directive750 = 9,
26 : Directive970 = 10,
27 : Directive7400 = 11,
28 : DirectiveA2 = 12,
29 : DirectiveE500 = 13,
30 : DirectiveE500mc = 14,
31 : DirectiveE5500 = 15,
32 : DirectivePwr3 = 16,
33 : DirectivePwr4 = 17,
34 : DirectivePwr5 = 18,
35 : DirectivePwr5x = 19,
36 : DirectivePwr6 = 20,
37 : DirectivePwr6x = 21,
38 : DirectivePwr7 = 22,
39 : DirectivePwr8 = 23,
40 : DirectivePwr9 = 24,
41 : Feature64Bit = 25,
42 : Feature64BitRegs = 26,
43 : FeatureAltivec = 27,
44 : FeatureBPERMD = 28,
45 : FeatureBookE = 29,
46 : FeatureCMPB = 30,
47 : FeatureCRBits = 31,
48 : FeatureDirectMove = 32,
49 : FeatureE500 = 33,
50 : FeatureExtDiv = 34,
51 : FeatureFCPSGN = 35,
52 : FeatureFPCVT = 36,
53 : FeatureFPRND = 37,
54 : FeatureFPU = 38,
55 : FeatureFRE = 39,
56 : FeatureFRES = 40,
57 : FeatureFRSQRTE = 41,
58 : FeatureFRSQRTES = 42,
59 : FeatureFSqrt = 43,
60 : FeatureFloat128 = 44,
61 : FeatureFusion = 45,
62 : FeatureHTM = 46,
63 : FeatureHardFloat = 47,
64 : FeatureICBT = 48,
65 : FeatureISA3_0 = 49,
66 : FeatureISEL = 50,
67 : FeatureInvariantFunctionDescriptors = 51,
68 : FeatureLDBRX = 52,
69 : FeatureLFIWAX = 53,
70 : FeatureLongCall = 54,
71 : FeatureMFOCRF = 55,
72 : FeatureMFTB = 56,
73 : FeatureMSYNC = 57,
74 : FeatureP8Altivec = 58,
75 : FeatureP8Crypto = 59,
76 : FeatureP8Vector = 60,
77 : FeatureP9Altivec = 61,
78 : FeatureP9Vector = 62,
79 : FeaturePOPCNTD = 63,
80 : FeaturePPC4xx = 64,
81 : FeaturePPC6xx = 65,
82 : FeaturePartwordAtomic = 66,
83 : FeatureQPX = 67,
84 : FeatureRecipPrec = 68,
85 : FeatureSPE = 69,
86 : FeatureSTFIWX = 70,
87 : FeatureSecurePlt = 71,
88 : FeatureSlowPOPCNTD = 72,
89 : FeatureVSX = 73,
90 : };
91 : } // end namespace PPC
92 : } // end namespace llvm
93 :
94 : #endif // GET_SUBTARGETINFO_ENUM
95 :
96 :
97 : #ifdef GET_SUBTARGETINFO_MC_DESC
98 : #undef GET_SUBTARGETINFO_MC_DESC
99 :
100 : namespace llvm {
101 : // Sorted (by key) array of values for CPU features.
102 : extern const llvm::SubtargetFeatureKV PPCFeatureKV[] = {
103 : { "64bit", "Enable 64-bit instructions", { PPC::Feature64Bit }, { } },
104 : { "64bitregs", "Enable 64-bit registers usage for ppc32 [beta]", { PPC::Feature64BitRegs }, { } },
105 : { "altivec", "Enable Altivec instructions", { PPC::FeatureAltivec }, { PPC::FeatureFPU } },
106 : { "booke", "Enable Book E instructions", { PPC::FeatureBookE }, { PPC::FeatureICBT } },
107 : { "bpermd", "Enable the bpermd instruction", { PPC::FeatureBPERMD }, { } },
108 : { "cmpb", "Enable the cmpb instruction", { PPC::FeatureCMPB }, { } },
109 : { "crbits", "Use condition-register bits individually", { PPC::FeatureCRBits }, { } },
110 : { "crypto", "Enable POWER8 Crypto instructions", { PPC::FeatureP8Crypto }, { PPC::FeatureP8Altivec } },
111 : { "direct-move", "Enable Power8 direct move instructions", { PPC::FeatureDirectMove }, { PPC::FeatureVSX } },
112 : { "e500", "Enable E500/E500mc instructions", { PPC::FeatureE500 }, { } },
113 : { "extdiv", "Enable extended divide instructions", { PPC::FeatureExtDiv }, { } },
114 : { "fcpsgn", "Enable the fcpsgn instruction", { PPC::FeatureFCPSGN }, { PPC::FeatureFPU } },
115 : { "float128", "Enable the __float128 data type for IEEE-754R Binary128.", { PPC::FeatureFloat128 }, { PPC::FeatureVSX } },
116 : { "fpcvt", "Enable fc[ft]* (unsigned and single-precision) and lfiwzx instructions", { PPC::FeatureFPCVT }, { PPC::FeatureFPU } },
117 : { "fprnd", "Enable the fri[mnpz] instructions", { PPC::FeatureFPRND }, { PPC::FeatureFPU } },
118 : { "fpu", "Enable classic FPU instructions", { PPC::FeatureFPU }, { PPC::FeatureHardFloat } },
119 : { "fre", "Enable the fre instruction", { PPC::FeatureFRE }, { PPC::FeatureFPU } },
120 : { "fres", "Enable the fres instruction", { PPC::FeatureFRES }, { PPC::FeatureFPU } },
121 : { "frsqrte", "Enable the frsqrte instruction", { PPC::FeatureFRSQRTE }, { PPC::FeatureFPU } },
122 : { "frsqrtes", "Enable the frsqrtes instruction", { PPC::FeatureFRSQRTES }, { PPC::FeatureFPU } },
123 : { "fsqrt", "Enable the fsqrt instruction", { PPC::FeatureFSqrt }, { PPC::FeatureFPU } },
124 : { "fusion", "Target supports add/load integer fusion.", { PPC::FeatureFusion }, { } },
125 : { "hard-float", "Enable floating-point instructions", { PPC::FeatureHardFloat }, { } },
126 : { "htm", "Enable Hardware Transactional Memory instructions", { PPC::FeatureHTM }, { } },
127 : { "icbt", "Enable icbt instruction", { PPC::FeatureICBT }, { } },
128 : { "invariant-function-descriptors", "Assume function descriptors are invariant", { PPC::FeatureInvariantFunctionDescriptors }, { } },
129 : { "isa-v30-instructions", "Enable instructions added in ISA 3.0.", { PPC::FeatureISA3_0 }, { } },
130 : { "isel", "Enable the isel instruction", { PPC::FeatureISEL }, { } },
131 : { "ldbrx", "Enable the ldbrx instruction", { PPC::FeatureLDBRX }, { } },
132 : { "lfiwax", "Enable the lfiwax instruction", { PPC::FeatureLFIWAX }, { PPC::FeatureFPU } },
133 : { "longcall", "Always use indirect calls", { PPC::FeatureLongCall }, { } },
134 : { "mfocrf", "Enable the MFOCRF instruction", { PPC::FeatureMFOCRF }, { } },
135 : { "msync", "Has only the msync instruction instead of sync", { PPC::FeatureMSYNC }, { PPC::FeatureBookE } },
136 : { "partword-atomics", "Enable l[bh]arx and st[bh]cx.", { PPC::FeaturePartwordAtomic }, { } },
137 : { "popcntd", "Enable the popcnt[dw] instructions", { PPC::FeaturePOPCNTD }, { } },
138 : { "power8-altivec", "Enable POWER8 Altivec instructions", { PPC::FeatureP8Altivec }, { PPC::FeatureAltivec } },
139 : { "power8-vector", "Enable POWER8 vector instructions", { PPC::FeatureP8Vector }, { PPC::FeatureVSX, PPC::FeatureP8Altivec } },
140 : { "power9-altivec", "Enable POWER9 Altivec instructions", { PPC::FeatureP9Altivec }, { PPC::FeatureISA3_0, PPC::FeatureP8Altivec } },
141 : { "power9-vector", "Enable POWER9 vector instructions", { PPC::FeatureP9Vector }, { PPC::FeatureISA3_0, PPC::FeatureP8Vector, PPC::FeatureP9Altivec } },
142 : { "ppc4xx", "Enable PPC 4xx instructions", { PPC::FeaturePPC4xx }, { } },
143 : { "ppc6xx", "Enable PPC 6xx instructions", { PPC::FeaturePPC6xx }, { } },
144 : { "qpx", "Enable QPX instructions", { PPC::FeatureQPX }, { PPC::FeatureFPU } },
145 : { "recipprec", "Assume higher precision reciprocal estimates", { PPC::FeatureRecipPrec }, { } },
146 : { "secure-plt", "Enable secure plt mode", { PPC::FeatureSecurePlt }, { } },
147 : { "slow-popcntd", "Has slow popcnt[dw] instructions", { PPC::FeatureSlowPOPCNTD }, { } },
148 : { "spe", "Enable SPE instructions", { PPC::FeatureSPE }, { PPC::FeatureHardFloat } },
149 : { "stfiwx", "Enable the stfiwx instruction", { PPC::FeatureSTFIWX }, { PPC::FeatureFPU } },
150 : { "vsx", "Enable VSX instructions", { PPC::FeatureVSX }, { PPC::FeatureAltivec } },
151 : };
152 :
153 : // Sorted (by key) array of values for CPU subtype.
154 : extern const llvm::SubtargetFeatureKV PPCSubTypeKV[] = {
155 : { "440", "Select the 440 processor", { PPC::Directive440, PPC::FeatureISEL, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureMSYNC, PPC::FeatureMFTB }, { } },
156 : { "450", "Select the 450 processor", { PPC::Directive440, PPC::FeatureISEL, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureMSYNC, PPC::FeatureMFTB }, { } },
157 : { "601", "Select the 601 processor", { PPC::Directive601, PPC::FeatureFPU }, { } },
158 : { "602", "Select the 602 processor", { PPC::Directive602, PPC::FeatureFPU, PPC::FeatureMFTB }, { } },
159 : { "603", "Select the 603 processor", { PPC::Directive603, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
160 : { "603e", "Select the 603e processor", { PPC::Directive603, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
161 : { "603ev", "Select the 603ev processor", { PPC::Directive603, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
162 : { "604", "Select the 604 processor", { PPC::Directive604, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
163 : { "604e", "Select the 604e processor", { PPC::Directive604, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
164 : { "620", "Select the 620 processor", { PPC::Directive620, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
165 : { "7400", "Select the 7400 processor", { PPC::Directive7400, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
166 : { "7450", "Select the 7450 processor", { PPC::Directive7400, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
167 : { "750", "Select the 750 processor", { PPC::Directive750, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
168 : { "970", "Select the 970 processor", { PPC::Directive970, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureSTFIWX, PPC::Feature64Bit, PPC::FeatureMFTB }, { } },
169 : { "a2", "Select the a2 processor", { PPC::DirectiveA2, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureFPRND, PPC::FeatureFPCVT, PPC::FeatureISEL, PPC::FeatureSlowPOPCNTD, PPC::FeatureCMPB, PPC::FeatureLDBRX, PPC::Feature64Bit, PPC::FeatureMFTB }, { } },
170 : { "a2q", "Select the a2q processor", { PPC::DirectiveA2, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureFPRND, PPC::FeatureFPCVT, PPC::FeatureISEL, PPC::FeatureSlowPOPCNTD, PPC::FeatureCMPB, PPC::FeatureLDBRX, PPC::Feature64Bit, PPC::FeatureQPX, PPC::FeatureMFTB }, { } },
171 : { "e500", "Select the e500 processor", { PPC::DirectiveE500, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureISEL, PPC::FeatureMFTB }, { } },
172 : { "e500mc", "Select the e500mc processor", { PPC::DirectiveE500mc, PPC::FeatureSTFIWX, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureISEL, PPC::FeatureMFTB }, { } },
173 : { "e5500", "Select the e5500 processor", { PPC::DirectiveE5500, PPC::FeatureMFOCRF, PPC::Feature64Bit, PPC::FeatureSTFIWX, PPC::FeatureICBT, PPC::FeatureBookE, PPC::FeatureISEL, PPC::FeatureMFTB }, { } },
174 : { "g3", "Select the g3 processor", { PPC::Directive750, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
175 : { "g4", "Select the g4 processor", { PPC::Directive7400, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
176 : { "g4+", "Select the g4+ processor", { PPC::Directive7400, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFTB }, { } },
177 : { "g5", "Select the g5 processor", { PPC::Directive970, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureSTFIWX, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::Feature64Bit, PPC::FeatureMFTB, PPC::DeprecatedDST }, { } },
178 : { "generic", "Select the generic processor", { PPC::Directive32, PPC::FeatureHardFloat, PPC::FeatureMFTB }, { } },
179 : { "ppc", "Select the ppc processor", { PPC::Directive32, PPC::FeatureHardFloat, PPC::FeatureMFTB }, { } },
180 : { "ppc32", "Select the ppc32 processor", { PPC::Directive32, PPC::FeatureHardFloat, PPC::FeatureMFTB }, { } },
181 : { "ppc64", "Select the ppc64 processor", { PPC::Directive64, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureSTFIWX, PPC::Feature64Bit, PPC::FeatureMFTB }, { } },
182 : { "ppc64le", "Select the ppc64le processor", { PPC::DirectivePwr7, PPC::FeatureAltivec, PPC::FeatureVSX, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureFPRND, PPC::FeatureFPCVT, PPC::FeatureISEL, PPC::FeaturePOPCNTD, PPC::FeatureCMPB, PPC::FeatureLDBRX, PPC::Feature64Bit, PPC::FeatureBPERMD, PPC::FeatureExtDiv, PPC::FeatureMFTB, PPC::DeprecatedDST, PPC::DirectivePwr8, PPC::FeatureP8Altivec, PPC::FeatureP8Vector, PPC::FeatureP8Crypto, PPC::FeatureHTM, PPC::FeatureDirectMove, PPC::FeatureICBT, PPC::FeaturePartwordAtomic, PPC::FeatureFusion }, { } },
183 : { "pwr3", "Select the pwr3 processor", { PPC::DirectivePwr3, PPC::FeatureAltivec, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureMFOCRF, PPC::FeatureSTFIWX, PPC::Feature64Bit }, { } },
184 : { "pwr4", "Select the pwr4 processor", { PPC::DirectivePwr4, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureSTFIWX, PPC::Feature64Bit, PPC::FeatureMFTB }, { } },
185 : { "pwr5", "Select the pwr5 processor", { PPC::DirectivePwr5, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureSTFIWX, PPC::Feature64Bit, PPC::FeatureMFTB, PPC::DeprecatedDST }, { } },
186 : { "pwr5x", "Select the pwr5x processor", { PPC::DirectivePwr5x, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureSTFIWX, PPC::FeatureFPRND, PPC::Feature64Bit, PPC::FeatureMFTB, PPC::DeprecatedDST }, { } },
187 : { "pwr6", "Select the pwr6 processor", { PPC::DirectivePwr6, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureCMPB, PPC::FeatureFPRND, PPC::Feature64Bit, PPC::FeatureMFTB, PPC::DeprecatedDST }, { } },
188 : { "pwr6x", "Select the pwr6x processor", { PPC::DirectivePwr5x, PPC::FeatureAltivec, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureCMPB, PPC::FeatureFPRND, PPC::Feature64Bit, PPC::FeatureMFTB, PPC::DeprecatedDST }, { } },
189 : { "pwr7", "Select the pwr7 processor", { PPC::DirectivePwr7, PPC::FeatureAltivec, PPC::FeatureVSX, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureFPRND, PPC::FeatureFPCVT, PPC::FeatureISEL, PPC::FeaturePOPCNTD, PPC::FeatureCMPB, PPC::FeatureLDBRX, PPC::Feature64Bit, PPC::FeatureBPERMD, PPC::FeatureExtDiv, PPC::FeatureMFTB, PPC::DeprecatedDST }, { } },
190 : { "pwr8", "Select the pwr8 processor", { PPC::DirectivePwr7, PPC::FeatureAltivec, PPC::FeatureVSX, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureFPRND, PPC::FeatureFPCVT, PPC::FeatureISEL, PPC::FeaturePOPCNTD, PPC::FeatureCMPB, PPC::FeatureLDBRX, PPC::Feature64Bit, PPC::FeatureBPERMD, PPC::FeatureExtDiv, PPC::FeatureMFTB, PPC::DeprecatedDST, PPC::DirectivePwr8, PPC::FeatureP8Altivec, PPC::FeatureP8Vector, PPC::FeatureP8Crypto, PPC::FeatureHTM, PPC::FeatureDirectMove, PPC::FeatureICBT, PPC::FeaturePartwordAtomic, PPC::FeatureFusion }, { } },
191 : { "pwr9", "Select the pwr9 processor", { PPC::DirectivePwr7, PPC::FeatureAltivec, PPC::FeatureVSX, PPC::FeatureMFOCRF, PPC::FeatureFCPSGN, PPC::FeatureFSqrt, PPC::FeatureFRE, PPC::FeatureFRES, PPC::FeatureFRSQRTE, PPC::FeatureFRSQRTES, PPC::FeatureRecipPrec, PPC::FeatureSTFIWX, PPC::FeatureLFIWAX, PPC::FeatureFPRND, PPC::FeatureFPCVT, PPC::FeatureISEL, PPC::FeaturePOPCNTD, PPC::FeatureCMPB, PPC::FeatureLDBRX, PPC::Feature64Bit, PPC::FeatureBPERMD, PPC::FeatureExtDiv, PPC::FeatureMFTB, PPC::DeprecatedDST, PPC::DirectivePwr8, PPC::FeatureP8Altivec, PPC::FeatureP8Vector, PPC::FeatureP8Crypto, PPC::FeatureHTM, PPC::FeatureDirectMove, PPC::FeatureICBT, PPC::FeaturePartwordAtomic, PPC::FeatureFusion, PPC::DirectivePwr9, PPC::FeatureP9Altivec, PPC::FeatureP9Vector, PPC::FeatureISA3_0 }, { } },
192 : };
193 :
194 : #ifdef DBGFIELD
195 : #error "<target>GenSubtargetInfo.inc requires a DBGFIELD macro"
196 : #endif
197 : #if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
198 : #define DBGFIELD(x) x,
199 : #else
200 : #define DBGFIELD(x)
201 : #endif
202 :
203 : // Functional units for "PPC440Itineraries"
204 : namespace PPC440ItinerariesFU {
205 : const unsigned P440_DISS1 = 1 << 0;
206 : const unsigned P440_DISS2 = 1 << 1;
207 : const unsigned P440_FRACC = 1 << 2;
208 : const unsigned P440_IRACC = 1 << 3;
209 : const unsigned P440_IEXE1 = 1 << 4;
210 : const unsigned P440_IEXE2 = 1 << 5;
211 : const unsigned P440_IWB = 1 << 6;
212 : const unsigned P440_LRACC = 1 << 7;
213 : const unsigned P440_JEXE1 = 1 << 8;
214 : const unsigned P440_JEXE2 = 1 << 9;
215 : const unsigned P440_JWB = 1 << 10;
216 : const unsigned P440_AGEN = 1 << 11;
217 : const unsigned P440_CRD = 1 << 12;
218 : const unsigned P440_LWB = 1 << 13;
219 : const unsigned P440_FEXE1 = 1 << 14;
220 : const unsigned P440_FEXE2 = 1 << 15;
221 : const unsigned P440_FEXE3 = 1 << 16;
222 : const unsigned P440_FEXE4 = 1 << 17;
223 : const unsigned P440_FEXE5 = 1 << 18;
224 : const unsigned P440_FEXE6 = 1 << 19;
225 : const unsigned P440_FWB = 1 << 20;
226 : const unsigned P440_LWARX_Hold = 1 << 21;
227 : } // end namespace PPC440ItinerariesFU
228 :
229 : // Pipeline forwarding paths for itineraries "PPC440Itineraries"
230 : namespace PPC440ItinerariesBypass {
231 : const unsigned NoBypass = 0;
232 : const unsigned P440_GPR_Bypass = 1 << 0;
233 : const unsigned P440_FPR_Bypass = 1 << 1;
234 : } // end namespace PPC440ItinerariesBypass
235 :
236 : // Functional units for "G3Itineraries"
237 : namespace G3ItinerariesFU {
238 : const unsigned G3_IU1 = 1 << 0;
239 : const unsigned G3_IU2 = 1 << 1;
240 : const unsigned G3_FPU1 = 1 << 2;
241 : const unsigned G3_BPU = 1 << 3;
242 : const unsigned G3_SRU = 1 << 4;
243 : const unsigned G3_SLU = 1 << 5;
244 : } // end namespace G3ItinerariesFU
245 :
246 : // Functional units for "G4Itineraries"
247 : namespace G4ItinerariesFU {
248 : const unsigned G4_IU1 = 1 << 0;
249 : const unsigned G4_IU2 = 1 << 1;
250 : const unsigned G4_SLU = 1 << 2;
251 : const unsigned G4_SRU = 1 << 3;
252 : const unsigned G4_BPU = 1 << 4;
253 : const unsigned G4_FPU1 = 1 << 5;
254 : const unsigned G4_VIU1 = 1 << 6;
255 : const unsigned G4_VIU2 = 1 << 7;
256 : const unsigned G4_VPU = 1 << 8;
257 : const unsigned G4_VFPU = 1 << 9;
258 : } // end namespace G4ItinerariesFU
259 :
260 : // Functional units for "G4PlusItineraries"
261 : namespace G4PlusItinerariesFU {
262 : const unsigned G4P_IU1 = 1 << 0;
263 : const unsigned G4P_IU2 = 1 << 1;
264 : const unsigned G4P_IU3 = 1 << 2;
265 : const unsigned G4P_IU4 = 1 << 3;
266 : const unsigned G4P_BPU = 1 << 4;
267 : const unsigned G4P_SLU = 1 << 5;
268 : const unsigned G4P_FPU1 = 1 << 6;
269 : const unsigned G4P_VFPU = 1 << 7;
270 : const unsigned G4P_VIU1 = 1 << 8;
271 : const unsigned G4P_VIU2 = 1 << 9;
272 : const unsigned G4P_VPU = 1 << 10;
273 : } // end namespace G4PlusItinerariesFU
274 :
275 : // Functional units for "G5Itineraries"
276 : namespace G5ItinerariesFU {
277 : const unsigned G5_IU1 = 1 << 0;
278 : const unsigned G5_IU2 = 1 << 1;
279 : const unsigned G5_SLU = 1 << 2;
280 : const unsigned G5_BPU = 1 << 3;
281 : const unsigned G5_FPU1 = 1 << 4;
282 : const unsigned G5_FPU2 = 1 << 5;
283 : const unsigned G5_VFPU = 1 << 6;
284 : const unsigned G5_VIU1 = 1 << 7;
285 : const unsigned G5_VIU2 = 1 << 8;
286 : const unsigned G5_VPU = 1 << 9;
287 : } // end namespace G5ItinerariesFU
288 :
289 : // Functional units for "PPCA2Itineraries"
290 : namespace PPCA2ItinerariesFU {
291 : const unsigned A2_XU = 1 << 0;
292 : const unsigned A2_FU = 1 << 1;
293 : } // end namespace PPCA2ItinerariesFU
294 :
295 : // Functional units for "PPCE500Itineraries"
296 : namespace PPCE500ItinerariesFU {
297 : const unsigned E500_DIS0 = 1 << 0;
298 : const unsigned E500_DIS1 = 1 << 1;
299 : const unsigned E500_SU0 = 1 << 2;
300 : const unsigned E500_SU1 = 1 << 3;
301 : const unsigned E500_BU = 1 << 4;
302 : const unsigned E500_MU = 1 << 5;
303 : const unsigned E500_LSU_0 = 1 << 6;
304 : } // end namespace PPCE500ItinerariesFU
305 :
306 : // Pipeline forwarding paths for itineraries "PPCE500Itineraries"
307 : namespace PPCE500ItinerariesBypass {
308 : const unsigned NoBypass = 0;
309 : const unsigned E500_CR_Bypass = 1 << 0;
310 : const unsigned E500_GPR_Bypass = 1 << 1;
311 : const unsigned E500_DivBypass = 1 << 2;
312 : } // end namespace PPCE500ItinerariesBypass
313 :
314 : // Functional units for "PPCE500mcItineraries"
315 : namespace PPCE500mcItinerariesFU {
316 : const unsigned E500mc_DIS0 = 1 << 0;
317 : const unsigned E500mc_DIS1 = 1 << 1;
318 : const unsigned E500mc_SFX0 = 1 << 2;
319 : const unsigned E500mc_SFX1 = 1 << 3;
320 : const unsigned E500mc_BU = 1 << 4;
321 : const unsigned E500mc_CFX_DivBypass = 1 << 5;
322 : const unsigned E500mc_CFX_0 = 1 << 6;
323 : const unsigned E500mc_LSU_0 = 1 << 7;
324 : const unsigned E500mc_FPU_0 = 1 << 8;
325 : } // end namespace PPCE500mcItinerariesFU
326 :
327 : // Pipeline forwarding paths for itineraries "PPCE500mcItineraries"
328 : namespace PPCE500mcItinerariesBypass {
329 : const unsigned NoBypass = 0;
330 : const unsigned E500mc_CR_Bypass = 1 << 0;
331 : const unsigned E500mc_GPR_Bypass = 1 << 1;
332 : const unsigned E500mc_FPR_Bypass = 1 << 2;
333 : } // end namespace PPCE500mcItinerariesBypass
334 :
335 : // Functional units for "PPCE5500Itineraries"
336 : namespace PPCE5500ItinerariesFU {
337 : const unsigned E5500_DIS0 = 1 << 0;
338 : const unsigned E5500_DIS1 = 1 << 1;
339 : const unsigned E5500_SFX0 = 1 << 2;
340 : const unsigned E5500_SFX1 = 1 << 3;
341 : const unsigned E5500_BU = 1 << 4;
342 : const unsigned E5500_CFX_DivBypass = 1 << 5;
343 : const unsigned E5500_CFX_0 = 1 << 6;
344 : const unsigned E5500_CFX_1 = 1 << 7;
345 : const unsigned E5500_LSU_0 = 1 << 8;
346 : const unsigned E5500_FPU_0 = 1 << 9;
347 : } // end namespace PPCE5500ItinerariesFU
348 :
349 : // Pipeline forwarding paths for itineraries "PPCE5500Itineraries"
350 : namespace PPCE5500ItinerariesBypass {
351 : const unsigned NoBypass = 0;
352 : const unsigned E5500_CR_Bypass = 1 << 0;
353 : const unsigned E5500_GPR_Bypass = 1 << 1;
354 : const unsigned E5500_FPR_Bypass = 1 << 2;
355 : } // end namespace PPCE5500ItinerariesBypass
356 :
357 : // Functional units for "P8Itineraries"
358 : namespace P8ItinerariesFU {
359 : const unsigned P8_DU1 = 1 << 0;
360 : const unsigned P8_DU2 = 1 << 1;
361 : const unsigned P8_DU3 = 1 << 2;
362 : const unsigned P8_DU4 = 1 << 3;
363 : const unsigned P8_DU5 = 1 << 4;
364 : const unsigned P8_DU6 = 1 << 5;
365 : const unsigned P8_DU7 = 1 << 6;
366 : const unsigned P8_DU8 = 1 << 7;
367 : const unsigned P8_LU1 = 1 << 8;
368 : const unsigned P8_LU2 = 1 << 9;
369 : const unsigned P8_LSU1 = 1 << 10;
370 : const unsigned P8_LSU2 = 1 << 11;
371 : const unsigned P8_FXU1 = 1 << 12;
372 : const unsigned P8_FXU2 = 1 << 13;
373 : const unsigned P8_FPU1 = 1 << 14;
374 : const unsigned P8_FPU2 = 1 << 15;
375 : const unsigned P8_CRU = 1 << 16;
376 : const unsigned P8_BRU = 1 << 17;
377 : } // end namespace P8ItinerariesFU
378 :
379 : // Functional units for "P7Itineraries"
380 : namespace P7ItinerariesFU {
381 : const unsigned P7_DU1 = 1 << 0;
382 : const unsigned P7_DU2 = 1 << 1;
383 : const unsigned P7_DU3 = 1 << 2;
384 : const unsigned P7_DU4 = 1 << 3;
385 : const unsigned P7_DU5 = 1 << 4;
386 : const unsigned P7_DU6 = 1 << 5;
387 : const unsigned P7_LS1 = 1 << 6;
388 : const unsigned P7_LS2 = 1 << 7;
389 : const unsigned P7_FX1 = 1 << 8;
390 : const unsigned P7_FX2 = 1 << 9;
391 : const unsigned P7_VS1 = 1 << 10;
392 : const unsigned P7_VS2 = 1 << 11;
393 : const unsigned P7_CRU = 1 << 12;
394 : const unsigned P7_BRU = 1 << 13;
395 : } // end namespace P7ItinerariesFU
396 :
397 : extern const llvm::InstrStage PPCStages[] = {
398 : { 0, 0, 0, llvm::InstrStage::Required }, // No itinerary
399 : { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_LRACC, -1, (llvm::InstrStage::ReservationKinds)0 }, { 3, PPC440ItinerariesFU::P440_AGEN, 1, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPC440ItinerariesFU::P440_CRD, 1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_LWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 1-5
400 : { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IRACC | PPC440ItinerariesFU::P440_LRACC, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IEXE1 | PPC440ItinerariesFU::P440_JEXE1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IEXE2 | PPC440ItinerariesFU::P440_JEXE2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IWB | PPC440ItinerariesFU::P440_JWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 6-10
401 : { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IRACC, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IEXE1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IEXE2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 11-15
402 : { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_LRACC, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_AGEN, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_CRD, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_LWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 16-20
403 : { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_LRACC, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_AGEN, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_CRD, -1, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPC440ItinerariesFU::P440_LWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 21-25
404 : { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IRACC, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IEXE1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IEXE2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 33, PPC440ItinerariesFU::P440_IWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 26-30
405 : { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FRACC, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE3, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE4, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE5, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE6, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 31-39
406 : { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FRACC, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE3, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE4, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE5, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE6, -1, (llvm::InstrStage::ReservationKinds)0 }, { 25, PPC440ItinerariesFU::P440_FWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 40-48
407 : { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FRACC, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE3, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE4, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE5, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE6, -1, (llvm::InstrStage::ReservationKinds)0 }, { 13, PPC440ItinerariesFU::P440_FWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 49-57
408 : { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FRACC, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_LRACC, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IRACC, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_AGEN, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_JEXE1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IEXE1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_FEXE2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_CRD, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_JEXE2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IEXE2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 6, PPC440ItinerariesFU::P440_FEXE3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 6, PPC440ItinerariesFU::P440_LWB, 0, (llvm::InstrStage::ReservationKinds)0 }, { 6, PPC440ItinerariesFU::P440_JWB, 0, (llvm::InstrStage::ReservationKinds)0 }, { 6, PPC440ItinerariesFU::P440_IWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 58-73
409 : { 1, PPC440ItinerariesFU::P440_DISS1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IRACC, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, PPC440ItinerariesFU::P440_LWARX_Hold, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_LRACC, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_AGEN, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_CRD, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_LWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 74-80
410 : { 1, PPC440ItinerariesFU::P440_DISS1 | PPC440ItinerariesFU::P440_DISS2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IRACC, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IEXE1, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPC440ItinerariesFU::P440_IEXE2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 3, PPC440ItinerariesFU::P440_IWB, -1, (llvm::InstrStage::ReservationKinds)0 }, // 81-85
411 : { 3, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 86
412 : { 1, G3ItinerariesFU::G3_IU1 | G3ItinerariesFU::G3_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 87
413 : { 1, G3ItinerariesFU::G3_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 88
414 : { 1, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 89
415 : { 2, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 90
416 : { 19, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 91
417 : { 1, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 92
418 : { 31, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 93
419 : { 17, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 94
420 : { 2, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 95
421 : { 2, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 96
422 : { 34, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 97
423 : { 3, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 98
424 : { 3, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 99
425 : { 5, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 100
426 : { 6, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 101
427 : { 3, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 102
428 : { 8, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 103
429 : { 2, G3ItinerariesFU::G3_IU1 | G3ItinerariesFU::G3_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 104
430 : { 8, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 105
431 : { 1, G4ItinerariesFU::G4_IU1 | G4ItinerariesFU::G4_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 106
432 : { 1, G4ItinerariesFU::G4_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 107
433 : { 4, G4ItinerariesFU::G4_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 108
434 : { 1, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 109
435 : { 2, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 110
436 : { 19, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 111
437 : { 1, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 112
438 : { 31, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 113
439 : { 1, G4ItinerariesFU::G4_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 114
440 : { 3, G4ItinerariesFU::G4_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 115
441 : { 17, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 116
442 : { 2, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 117
443 : { 3, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 118
444 : { 34, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 119
445 : { 3, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 120
446 : { 3, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 121
447 : { 5, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 122
448 : { 6, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 123
449 : { 3, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 124
450 : { 1, G4ItinerariesFU::G4_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 125
451 : { 5, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 126
452 : { 8, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 127
453 : { 2, G4ItinerariesFU::G4_IU1 | G4ItinerariesFU::G4_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 128
454 : { 35, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 129
455 : { 1, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 130
456 : { 1, G4PlusItinerariesFU::G4P_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 131
457 : { 4, G4PlusItinerariesFU::G4P_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 132
458 : { 2, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 133
459 : { 3, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 134
460 : { 23, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 135
461 : { 5, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 136
462 : { 35, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 137
463 : { 1, G4PlusItinerariesFU::G4P_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 138
464 : { 4, G4PlusItinerariesFU::G4P_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 139
465 : { 21, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 140
466 : { 3, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 141
467 : { 0, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 142
468 : { 4, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 143
469 : { 37, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 144
470 : { 4, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 145
471 : { 5, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 146
472 : { 2, G4PlusItinerariesFU::G4P_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 147
473 : { 2, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 148
474 : { 2, G4PlusItinerariesFU::G4P_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 149
475 : { 35, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 150
476 : { 2, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 151
477 : { 1, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 152
478 : { 8, G5ItinerariesFU::G5_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 153
479 : { 3, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 154
480 : { 4, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 155
481 : { 3, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 156
482 : { 68, G5ItinerariesFU::G5_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 157
483 : { 36, G5ItinerariesFU::G5_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 158
484 : { 6, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 159
485 : { 33, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 160
486 : { 8, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 161
487 : { 2, G5ItinerariesFU::G5_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 162
488 : { 5, G5ItinerariesFU::G5_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 163
489 : { 40, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 164
490 : { 40, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 165
491 : { 11, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 166
492 : { 5, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 167
493 : { 64, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 168
494 : { 7, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 169
495 : { 2, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 170
496 : { 3, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 171
497 : { 2, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 172
498 : { 3, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 173
499 : { 6, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 174
500 : { 10, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 175
501 : { 8, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 176
502 : { 5, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 177
503 : { 4, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 178
504 : { 3, G5ItinerariesFU::G5_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 179
505 : { 4, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 180
506 : { 1, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 181
507 : { 1, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 182
508 : { 2, G5ItinerariesFU::G5_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 183
509 : { 1, PPCA2ItinerariesFU::A2_XU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 184
510 : { 1, PPCA2ItinerariesFU::A2_FU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 185
511 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 186-187
512 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_SU0 | PPCE500ItinerariesFU::E500_SU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 188-189
513 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 190-191
514 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_MU, 0, (llvm::InstrStage::ReservationKinds)0 }, { 14, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 192-194
515 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 6, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 195-196
516 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 32, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 197-198
517 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 199-200
518 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 201-202
519 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 29, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 203-204
520 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, PPCE500ItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 205-206
521 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_SU0 | PPCE500ItinerariesFU::E500_SU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 207-209
522 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 5, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 210-211
523 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 212-213
524 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE500ItinerariesFU::E500_SU0 | PPCE500ItinerariesFU::E500_SU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 214-215
525 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500ItinerariesFU::E500_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 216-217
526 : { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 218-219
527 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 220-221
528 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_SFX0 | PPCE500mcItinerariesFU::E500mc_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 222-223
529 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 224-225
530 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 14, PPCE500mcItinerariesFU::E500mc_CFX_DivBypass, -1, (llvm::InstrStage::ReservationKinds)0 }, // 226-228
531 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 229-230
532 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 68, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 231-232
533 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 233-234
534 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 38, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 235-236
535 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, PPCE500mcItinerariesFU::E500mc_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 237-238
536 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_SFX0 | PPCE500mcItinerariesFU::E500mc_SFX1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 239-241
537 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 5, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 242-243
538 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 8, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 244-245
539 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 246-247
540 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE500mcItinerariesFU::E500mc_SFX0 | PPCE500mcItinerariesFU::E500mc_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 248-249
541 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 250-251
542 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 252-253
543 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE500mcItinerariesFU::E500mc_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 254-255
544 : { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 256-257
545 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 258-259
546 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_SFX0 | PPCE5500ItinerariesFU::E5500_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 260-261
547 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 262-263
548 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 26, PPCE5500ItinerariesFU::E5500_CFX_DivBypass, -1, (llvm::InstrStage::ReservationKinds)0 }, // 264-266
549 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 16, PPCE5500ItinerariesFU::E5500_CFX_DivBypass, -1, (llvm::InstrStage::ReservationKinds)0 }, // 267-269
550 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 270-271
551 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 31, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 272-273
552 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 16, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 274-275
553 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 3, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 276-277
554 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_SFX0 | PPCE5500ItinerariesFU::E5500_SFX1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 278-280
555 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 281-282
556 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE5500ItinerariesFU::E5500_CFX_1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 283-285
557 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 286-287
558 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 5, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 288-289
559 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 4, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 290-291
560 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 7, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 292-293
561 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 294-295
562 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_CFX_0, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_CFX_1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 296-298
563 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE5500ItinerariesFU::E5500_SFX0 | PPCE5500ItinerariesFU::E5500_SFX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 299-300
564 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, PPCE5500ItinerariesFU::E5500_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 301-302
565 : { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 2, PPCE5500ItinerariesFU::E5500_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 303-304
566 : { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2 | P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 305-306
567 : { 1, P8ItinerariesFU::P8_DU7 | P8ItinerariesFU::P8_DU8, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_BRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 307-308
568 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 309-310
569 : { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 311-312
570 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_CRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 313-314
571 : { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 315-316
572 : { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 23, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 317-318
573 : { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 15, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 319-320
574 : { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 321-322
575 : { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 323-325
576 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_BRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 326-328
577 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 329-333
578 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 334-337
579 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU5, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 338-344
580 : { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 345-346
581 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 347-350
582 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 351-354
583 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 355-359
584 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU5, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 360-368
585 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2 | P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 369-372
586 : { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_CRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 373-374
587 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 375-376
588 : { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 377-378
589 : { 1, P8ItinerariesFU::P8_DU1 | P8ItinerariesFU::P8_DU2 | P8ItinerariesFU::P8_DU3 | P8ItinerariesFU::P8_DU4 | P8ItinerariesFU::P8_DU5 | P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 379-381
590 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FPU1 | P8ItinerariesFU::P8_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 382-386
591 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU5, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 387-394
592 : { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2 | P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2 | P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2 | P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 395-397
593 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LU1 | P8ItinerariesFU::P8_LU2 | P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 398-401
594 : { 1, P8ItinerariesFU::P8_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU5, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_LSU1 | P8ItinerariesFU::P8_LSU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P8ItinerariesFU::P8_FXU1 | P8ItinerariesFU::P8_FXU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 402-410
595 : { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2 | P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 411-412
596 : { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 413-414
597 : { 1, P7ItinerariesFU::P7_DU5 | P7ItinerariesFU::P7_DU6, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_BRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 415-416
598 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_VS1 | P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 417-418
599 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_CRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 419-420
600 : { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 421-422
601 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 68, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 423-425
602 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 36, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 426-428
603 : { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_VS1 | P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 429-430
604 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_VS1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 431-432
605 : { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 433-435
606 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_BRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 436-438
607 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 439-443
608 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 444-447
609 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 448-454
610 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 455-458
611 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 459-463
612 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 464-471
613 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_CRU, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 472-477
614 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 478-479
615 : { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 480-481
616 : { 1, P7ItinerariesFU::P7_DU1 | P7ItinerariesFU::P7_DU2 | P7ItinerariesFU::P7_DU3 | P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_VS1 | P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 482-484
617 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_VS1 | P7ItinerariesFU::P7_VS2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 485-489
618 : { 1, P7ItinerariesFU::P7_DU1, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU3, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_DU4, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_LS1 | P7ItinerariesFU::P7_LS2, 0, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, { 1, P7ItinerariesFU::P7_FX1 | P7ItinerariesFU::P7_FX2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 490-496
619 : { 0, 0, 0, llvm::InstrStage::Required } // End stages
620 : };
621 : extern const unsigned PPCOperandCycles[] = {
622 : 0, // No itinerary
623 : 2, 0, 0, // 1-3
624 : 2, 0, 0, // 4-6
625 : 4, 0, // 7-8
626 : 2, 0, 0, // 9-11
627 : 4, 0, 0, // 12-14
628 : 1, 1, // 15-16
629 : 5, 1, 1, // 17-19
630 : 36, 0, 0, // 20-22
631 : 6, 0, 0, // 23-25
632 : 31, 0, 0, // 26-28
633 : 6, 0, 0, // 29-31
634 : 6, 0, 0, // 32-34
635 : 1, 1, 1, // 35-37
636 : 19, 0, 0, // 38-40
637 : 6, 0, 0, 0, // 41-44
638 : 4, 1, 1, // 45-47
639 : 2, 0, 0, 0, // 48-51
640 : 4, 1, 1, // 52-54
641 : 5, 2, 1, 1, // 55-58
642 : 5, 2, 1, 1, // 59-62
643 : 5, 1, 1, // 63-65
644 : 5, 2, 1, 1, // 66-69
645 : 5, 2, 1, 1, // 70-73
646 : 4, 1, 1, // 74-76
647 : 4, 1, 1, // 77-79
648 : 4, 1, 1, // 80-82
649 : 4, 1, 1, // 83-85
650 : 4, 0, 0, // 86-88
651 : 4, 0, 0, // 89-91
652 : 4, 0, // 92-93
653 : 6, 0, // 94-95
654 : 3, 0, 0, // 96-98
655 : 3, 0, // 99-100
656 : 2, 0, // 101-102
657 : 6, 0, // 103-104
658 : 6, 0, // 105-106
659 : 3, 0, 0, // 107-109
660 : 2, 0, // 110-111
661 : 5, 0, // 112-113
662 : 4, 0, 0, // 114-116
663 : 4, 0, 0, // 117-119
664 : 4, 0, 0, // 120-122
665 : 1, 1, 1, // 123-125
666 : 2, 1, 1, 1, // 126-129
667 : 4, 0, // 130-131
668 : 2, 0, 0, // 132-134
669 : 2, 0, 0, // 135-137
670 : 4, 1, 1, // 138-140
671 : 2, 1, 1, 1, // 141-144
672 : 4, 1, 1, // 145-147
673 : 4, 1, 1, // 148-150
674 : 2, 1, 1, 1, // 151-154
675 : 2, 1, 1, 1, // 155-158
676 : 2, 0, // 159-160
677 : 6, 0, // 161-162
678 : 3, 0, 0, // 163-165
679 : 3, 0, 0, // 166-168
680 : 2, 0, 0, // 169-171
681 : 2, 0, // 172-173
682 : 6, 0, 0, // 174-176
683 : 6, 0, 0, // 177-179
684 : 2, 0, 0, // 180-182
685 : 2, 0, 0, // 183-185
686 : 2, 0, 0, // 186-188
687 : 2, 0, 0, // 189-191
688 : 4, 0, 0, // 192-194
689 : 4, 0, 0, // 195-197
690 : 4, 0, // 198-199
691 : 6, 0, // 200-201
692 : 5, 1, 1, // 202-204
693 : 2, 0, 0, // 205-207
694 : 4, 0, 0, // 208-210
695 : 4, 0, 0, // 211-213
696 : 2, 0, 0, // 214-216
697 : 6, 0, 0, // 217-219
698 : 2, 0, 0, // 220-222
699 : 2, 0, 0, 0, // 223-226
700 : 6, 0, // 227-228
701 : 1, 1, 1, // 229-231
702 : 5, 1, 1, // 232-234
703 : 6, 0, 0, // 235-237
704 : 4, 0, 0, // 238-240
705 : 4, 0, 0, // 241-243
706 : 4, 0, 0, // 244-246
707 : 6, 0, 0, // 247-249
708 : 6, 0, 0, // 250-252
709 : 6, 0, 0, 0, // 253-256
710 : 6, 0, 0, // 257-259
711 : 4, 0, 0, // 260-262
712 : 4, 0, 0, // 263-265
713 : 6, 0, 0, // 266-268
714 : 6, 0, 0, // 269-271
715 : 6, 0, 0, 0, // 272-275
716 : 5, 1, 1, // 276-278
717 : 6, 0, 0, // 279-281
718 : 5, 1, 1, // 282-284
719 : 5, 1, 1, // 285-287
720 : 5, 1, 1, // 288-290
721 : 1, 1, // 291-292
722 : 4, 1, 1, // 293-295
723 : 5, 1, 1, // 296-298
724 : 4, 1, 1, // 299-301
725 : 4, 1, 1, // 302-304
726 : 5, 1, 1, // 305-307
727 : 5, 2, 1, 1, // 308-311
728 : 5, 2, 1, 1, // 312-315
729 : 6, 0, // 316-317
730 : 4, 1, 1, // 318-320
731 : 4, 1, 1, // 321-323
732 : 4, 1, 1, // 324-326
733 : 6, 0, // 327-328
734 : 5, 1, 1, // 329-331
735 : 5, 1, 1, // 332-334
736 : 5, 1, 1, // 335-337
737 : 5, 1, 1, // 338-340
738 : 4, 1, 1, // 341-343
739 : 4, 1, 1, // 344-346
740 : 5, 1, 1, // 347-349
741 : 1, 1, 1, // 350-352
742 : 1, 1, 1, // 353-355
743 : 4, 1, 1, // 356-358
744 : 5, 1, 1, // 359-361
745 : 4, 1, 1, // 362-364
746 : 1, 1, 1, // 365-367
747 : 1, 1, 1, // 368-370
748 : 5, 1, 1, // 371-373
749 : 6, 0, // 374-375
750 : 2, 0, 0, // 376-378
751 : 6, 0, // 379-380
752 : 6, 0, // 381-382
753 : 3, 0, // 383-384
754 : 2, 0, // 385-386
755 : 6, 0, // 387-388
756 : 36, 0, 0, // 389-391
757 : 36, 0, 0, // 392-394
758 : 36, 0, 0, // 395-397
759 : 36, 0, 0, // 398-400
760 : 4, 0, 0, // 401-403
761 : 2, 0, 0, // 404-406
762 : 6, 0, 0, // 407-409
763 : 4, 0, 0, // 410-412
764 : 3, 0, 0, // 413-415
765 : 3, 0, 0, // 416-418
766 : 2, 0, 0, // 419-421
767 : 2, 0, 0, // 422-424
768 : 2, 0, 0, // 425-427
769 : 3, 0, 0, // 428-430
770 : 4, 0, // 431-432
771 : 31, 0, 0, // 433-435
772 : 31, 0, 0, // 436-438
773 : 31, 0, 0, // 439-441
774 : 19, 0, 0, // 442-444
775 : 19, 0, 0, // 445-447
776 : 19, 0, 0, // 448-450
777 : 19, 0, 0, // 451-453
778 : 31, 0, 0, // 454-456
779 : 5, 2, 1, 1, // 457-460
780 : 5, 2, 1, 1, // 461-464
781 : 2, 1, 1, 1, // 465-468
782 : 2, 1, 1, 1, // 469-472
783 : 2, 1, 1, 1, // 473-476
784 : 2, 1, 1, 1, // 477-480
785 : 5, 2, 1, 1, // 481-484
786 : 5, 2, 1, 1, // 485-488
787 : 5, 2, 1, 1, // 489-492
788 : 5, 2, 1, 1, // 493-496
789 : 4, 0, // 497-498
790 : 4, 0, // 499-500
791 : 5, 1, 1, // 501-503
792 : 1, 1, 1, // 504-506
793 : 2, 0, 0, // 507-509
794 : 5, 1, 1, // 510-512
795 : 1, 1, 1, // 513-515
796 : 4, 0, // 516-517
797 : 4, 0, // 518-519
798 : 5, 1, 1, // 520-522
799 : 1, 1, 1, // 523-525
800 : 5, 1, 1, // 526-528
801 : 1, 1, 1, // 529-531
802 : 2, 0, // 532-533
803 : 5, 0, // 534-535
804 : 6, 0, // 536-537
805 : 6, 0, // 538-539
806 : 2, 0, 0, // 540-542
807 : 2, 0, // 543-544
808 : 1, 1, // 545-546
809 : 6, // 547
810 : 1, 0, 0, // 548-550
811 : 2, 0, 0, // 551-553
812 : 6, 0, 0, // 554-556
813 : 2, 0, 0, // 557-559
814 : 1, 0, 0, // 560-562
815 : 1, 0, 0, // 563-565
816 : 6, 0, 0, // 566-568
817 : 71, 0, 0, // 569-571
818 : 39, 0, 0, // 572-574
819 : 6, 0, 0, // 575-577
820 : 72, 0, 0, // 578-580
821 : 5, 0, 0, // 581-583
822 : 6, 0, 0, // 584-586
823 : 0, 0, 0, // 587-589
824 : 2, 0, 0, // 590-592
825 : 59, 0, 0, // 593-595
826 : 6, 0, 0, 0, // 596-599
827 : 69, 0, 0, // 600-602
828 : 65, 0, 0, // 603-605
829 : 16, 0, 0, // 606-608
830 : 2, 0, 0, 0, // 609-612
831 : 16, // 613
832 : 82, 0, 0, // 614-616
833 : 6, 8, 0, 0, // 617-620
834 : 6, 8, 0, 0, // 621-624
835 : 6, 0, 0, // 625-627
836 : 6, 0, 0, // 628-630
837 : 7, 0, 0, // 631-633
838 : 7, 9, 0, 0, // 634-637
839 : 7, 9, 0, 0, // 638-641
840 : 6, 0, 0, // 642-644
841 : 6, 8, 0, 0, // 645-648
842 : 6, 8, 0, 0, // 649-652
843 : 5, 0, 0, // 653-655
844 : 1, 0, 0, // 656-658
845 : 6, 0, // 659-660
846 : 6, 0, // 661-662
847 : 4, 0, // 663-664
848 : 1, 0, // 665-666
849 : 4, 0, // 667-668
850 : 6, 0, // 669-670
851 : 16, 0, // 671-672
852 : 5, 0, 0, // 673-675
853 : 5, 0, 0, // 676-678
854 : 6, 0, 0, // 679-681
855 : 0, 0, 0, // 682-684
856 : 2, 0, 0, 0, // 685-688
857 : 16, // 689
858 : 2, 0, 0, // 690-692
859 : 2, 0, 0, // 693-695
860 : 2, 0, 0, // 696-698
861 : 82, 0, 0, // 699-701
862 : 2, 0, 0, 0, // 702-705
863 : 0, 0, 0, // 706-708
864 : 82, 0, 0, // 709-711
865 : 2, 0, 0, 0, // 712-715
866 : 2, 0, 0, 0, // 716-719
867 : 2, 0, // 720-721
868 : 2, 0, // 722-723
869 : 6, 0, // 724-725
870 : 2, 0, 0, // 726-728
871 : 2, 0, // 729-730
872 : 2, 0, // 731-732
873 : 5, 0, 0, // 733-735
874 : 5, 0, 0, // 736-738
875 : 2, 0, 0, // 739-741
876 : 2, 0, 0, // 742-744
877 : 2, 0, 0, // 745-747
878 : 2, 0, 0, // 748-750
879 : 2, 0, 0, // 751-753
880 : 1, 0, 0, // 754-756
881 : 5, 0, 0, // 757-759
882 : 1, 0, 0, // 760-762
883 : 6, 0, 0, // 763-765
884 : 6, 0, // 766-767
885 : 6, 0, 0, // 768-770
886 : 2, 0, 0, // 771-773
887 : 2, 0, 0, // 774-776
888 : 2, 0, 0, // 777-779
889 : 1, 0, // 780-781
890 : 1, 0, 0, // 782-784
891 : 1, 0, 0, // 785-787
892 : 2, 0, 0, // 788-790
893 : 6, 0, 0, // 791-793
894 : 2, 0, 0, // 794-796
895 : 2, 0, 0, 0, // 797-800
896 : 6, 0, // 801-802
897 : 0, 0, 0, // 803-805
898 : 6, 0, 0, // 806-808
899 : 5, 0, 0, // 809-811
900 : 5, 0, 0, // 812-814
901 : 5, 0, 0, // 815-817
902 : 6, 0, 0, // 818-820
903 : 6, 0, 0, // 821-823
904 : 6, 0, 0, // 824-826
905 : 6, 0, 0, 0, // 827-830
906 : 6, 0, 0, // 831-833
907 : 5, 0, 0, // 834-836
908 : 5, 0, 0, // 837-839
909 : 6, 0, 0, // 840-842
910 : 6, 0, 0, // 843-845
911 : 6, 0, 0, 0, // 846-849
912 : 6, 0, 0, // 850-852
913 : 5, 0, 0, // 853-855
914 : 6, 0, 0, // 856-858
915 : 6, 0, 0, // 859-861
916 : 7, 0, 0, // 862-864
917 : 1, 0, 0, // 865-867
918 : 16, 0, 0, // 868-870
919 : 6, 0, 0, // 871-873
920 : 82, 0, 0, // 874-876
921 : 16, // 877
922 : 6, // 878
923 : 7, 0, 0, // 879-881
924 : 6, 8, 0, 0, // 882-885
925 : 6, 8, 0, 0, // 886-889
926 : 6, 0, // 890-891
927 : 82, 0, 0, // 892-894
928 : 82, 0, 0, // 895-897
929 : 6, 0, 0, // 898-900
930 : 6, 0, // 901-902
931 : 7, 0, 0, // 903-905
932 : 7, 0, 0, // 906-908
933 : 7, 0, 0, // 909-911
934 : 7, 0, 0, // 912-914
935 : 6, 8, 0, 0, // 915-918
936 : 6, 8, 0, 0, // 919-922
937 : 7, 0, 0, // 923-925
938 : 0, 0, 0, // 926-928
939 : 0, 0, 0, // 929-931
940 : 0, 0, 0, // 932-934
941 : 6, 0, 0, // 935-937
942 : 0, 0, 0, // 938-940
943 : 0, 0, 0, // 941-943
944 : 6, 0, 0, // 944-946
945 : 6, 0, // 947-948
946 : 2, 0, 0, // 949-951
947 : 4, 0, // 952-953
948 : 6, 0, // 954-955
949 : 4, 0, // 956-957
950 : 16, 0, // 958-959
951 : 6, 0, // 960-961
952 : 39, 0, 0, // 962-964
953 : 39, 0, 0, // 965-967
954 : 71, 0, 0, // 968-970
955 : 71, 0, 0, // 971-973
956 : 39, 0, 0, // 974-976
957 : 71, 0, 0, // 977-979
958 : 39, 0, 0, // 980-982
959 : 71, 0, 0, // 983-985
960 : 1, 0, 0, // 986-988
961 : 2, 0, 0, // 989-991
962 : 6, 0, 0, // 992-994
963 : 5, 0, 0, // 995-997
964 : 2, 0, 0, // 998-1000
965 : 2, 0, 0, // 1001-1003
966 : 2, 0, 0, // 1004-1006
967 : 2, 0, 0, // 1007-1009
968 : 2, 0, 0, // 1010-1012
969 : 6, 0, // 1013-1014
970 : 2, 0, 0, // 1015-1017
971 : 2, 0, 0, // 1018-1020
972 : 72, 0, 0, // 1021-1023
973 : 72, 0, 0, // 1024-1026
974 : 69, 0, 0, // 1027-1029
975 : 69, 0, 0, // 1030-1032
976 : 69, 0, 0, // 1033-1035
977 : 65, 0, 0, // 1036-1038
978 : 69, 0, 0, // 1039-1041
979 : 65, 0, 0, // 1042-1044
980 : 65, 0, 0, // 1045-1047
981 : 65, 0, 0, // 1048-1050
982 : 72, 0, 0, // 1051-1053
983 : 59, 0, 0, // 1054-1056
984 : 59, 0, 0, // 1057-1059
985 : 59, 0, 0, // 1060-1062
986 : 59, 0, 0, // 1063-1065
987 : 72, 0, 0, // 1066-1068
988 : 7, 9, 0, 0, // 1069-1072
989 : 7, 9, 0, 0, // 1073-1076
990 : 2, 0, 0, 0, // 1077-1080
991 : 2, 0, 0, 0, // 1081-1084
992 : 2, 0, 0, 0, // 1085-1088
993 : 2, 0, 0, 0, // 1089-1092
994 : 6, 8, 0, 0, // 1093-1096
995 : 6, 8, 0, 0, // 1097-1100
996 : 6, 0, 0, // 1101-1103
997 : 6, 0, 0, // 1104-1106
998 : 7, 9, 0, 0, // 1107-1110
999 : 7, 9, 0, 0, // 1111-1114
1000 : 6, 0, 0, // 1115-1117
1001 : 6, 0, 0, // 1118-1120
1002 : 6, 0, 0, // 1121-1123
1003 : 0, 0, 0, // 1124-1126
1004 : 1, 0, 0, // 1127-1129
1005 : 6, 0, 0, // 1130-1132
1006 : 0, 0, 0, // 1133-1135
1007 : 6, 0, 0, // 1136-1138
1008 : 16, // 1139
1009 : 6, 0, 0, // 1140-1142
1010 : 0, 0, 0, // 1143-1145
1011 : 7, 0, 0, // 1146-1148
1012 : 0, 0, 0, // 1149-1151
1013 : 6, 0, // 1152-1153
1014 : 6, 0, // 1154-1155
1015 : 1, 0, 0, // 1156-1158
1016 : 16, 0, // 1159-1160
1017 : 6, // 1161
1018 : 1, 0, 0, // 1162-1164
1019 : 4, 1, 1, // 1165-1167
1020 : 4, 1, 1, // 1168-1170
1021 : 4, 1, // 1171-1172
1022 : 5, 1, 1, // 1173-1175
1023 : 4, 1, 1, // 1176-1178
1024 : 6, 1, // 1179-1180
1025 : 6, 1, // 1181-1182
1026 : 17, 1, 1, // 1183-1185
1027 : 9, 1, 1, // 1186-1188
1028 : 35, 1, 1, // 1189-1191
1029 : 7, 1, 1, // 1192-1194
1030 : 4, 1, 1, // 1195-1197
1031 : 7, 1, 1, // 1198-1200
1032 : 6, 1, // 1201-1202
1033 : 32, 1, 1, // 1203-1205
1034 : 6, 1, // 1206-1207
1035 : 4, 1, 1, 1, // 1208-1211
1036 : 6, 1, 1, // 1212-1214
1037 : 6, 1, // 1215-1216
1038 : 6, 1, // 1217-1218
1039 : 6, 1, // 1219-1220
1040 : 6, 1, // 1221-1222
1041 : 6, 1, // 1223-1224
1042 : 7, 1, // 1225-1226
1043 : 4, 1, // 1227-1228
1044 : 4, 1, 1, // 1229-1231
1045 : 8, 1, // 1232-1233
1046 : 4, 1, // 1234-1235
1047 : 7, 1, // 1236-1237
1048 : 8, 1, // 1238-1239
1049 : 7, 1, // 1240-1241
1050 : 7, 1, // 1242-1243
1051 : 7, 1, // 1244-1245
1052 : 4, 1, // 1246-1247
1053 : 5, 1, // 1248-1249
1054 : 4, 1, // 1250-1251
1055 : 5, 1, // 1252-1253
1056 : 7, 1, 1, // 1254-1256
1057 : 7, 1, 1, // 1257-1259
1058 : 7, 1, 1, // 1260-1262
1059 : 4, 1, 1, // 1263-1265
1060 : 4, 1, 1, // 1266-1268
1061 : 6, 1, // 1269-1270
1062 : 6, 1, // 1271-1272
1063 : 5, 1, // 1273-1274
1064 : 4, 1, 1, // 1275-1277
1065 : 4, 1, // 1278-1279
1066 : 5, 1, 1, // 1280-1282
1067 : 5, 1, // 1283-1284
1068 : 4, 1, 1, // 1285-1287
1069 : 4, 1, 1, // 1288-1290
1070 : 5, 1, 1, // 1291-1293
1071 : 4, 1, 1, // 1294-1296
1072 : 4, 1, 1, // 1297-1299
1073 : 4, 1, // 1300-1301
1074 : 4, 1, 1, // 1302-1304
1075 : 4, 1, // 1305-1306
1076 : 4, 1, // 1307-1308
1077 : 6, 1, // 1309-1310
1078 : 4, 1, 1, // 1311-1313
1079 : 8, 1, // 1314-1315
1080 : 4, 1, 1, // 1316-1318
1081 : 4, 1, 1, // 1319-1321
1082 : 4, 1, 1, // 1322-1324
1083 : 4, 1, 1, // 1325-1327
1084 : 4, 1, 1, 1, // 1328-1331
1085 : 4, 1, // 1332-1333
1086 : 6, 1, // 1334-1335
1087 : 6, 1, // 1336-1337
1088 : 4, 1, 1, // 1338-1340
1089 : 4, 1, 1, // 1341-1343
1090 : 7, 1, 1, // 1344-1346
1091 : 7, 1, 1, // 1347-1349
1092 : 7, 1, 1, // 1350-1352
1093 : 7, 1, 1, // 1353-1355
1094 : 7, 1, 1, // 1356-1358
1095 : 6, 1, // 1359-1360
1096 : 4, 1, 1, // 1361-1363
1097 : 6, 1, // 1364-1365
1098 : 6, 1, // 1366-1367
1099 : 6, 1, // 1368-1369
1100 : 6, 1, // 1370-1371
1101 : 6, 1, // 1372-1373
1102 : 6, 1, 1, // 1374-1376
1103 : 7, 1, // 1377-1378
1104 : 6, 1, // 1379-1380
1105 : 6, 1, // 1381-1382
1106 : 4, 1, // 1383-1384
1107 : 6, 1, // 1385-1386
1108 : 6, 1, // 1387-1388
1109 : 4, 1, // 1389-1390
1110 : 6, 1, // 1391-1392
1111 : 6, 1, // 1393-1394
1112 : 6, 1, // 1395-1396
1113 : 6, 1, // 1397-1398
1114 : 7, 1, // 1399-1400
1115 : 6, 1, // 1401-1402
1116 : 6, 1, // 1403-1404
1117 : 4, 1, // 1405-1406
1118 : 4, 1, 1, // 1407-1409
1119 : 7, 1, // 1410-1411
1120 : 4, 1, // 1412-1413
1121 : 7, 1, // 1414-1415
1122 : 4, 1, // 1416-1417
1123 : 7, 1, // 1418-1419
1124 : 5, 1, // 1420-1421
1125 : 4, 1, // 1422-1423
1126 : 17, 1, 1, // 1424-1426
1127 : 17, 1, 1, // 1427-1429
1128 : 17, 1, 1, // 1430-1432
1129 : 17, 1, 1, // 1433-1435
1130 : 4, 1, 1, // 1436-1438
1131 : 4, 1, 1, // 1439-1441
1132 : 4, 1, // 1442-1443
1133 : 4, 1, 1, // 1444-1446
1134 : 4, 1, 1, // 1447-1449
1135 : 4, 1, 1, // 1450-1452
1136 : 8, 1, // 1453-1454
1137 : 35, 1, 1, // 1455-1457
1138 : 35, 1, 1, // 1458-1460
1139 : 35, 1, 1, // 1461-1463
1140 : 32, 1, 1, // 1464-1466
1141 : 32, 1, 1, // 1467-1469
1142 : 32, 1, 1, // 1470-1472
1143 : 32, 1, 1, // 1473-1475
1144 : 35, 1, 1, // 1476-1478
1145 : 6, 1, // 1479-1480
1146 : 6, 1, // 1481-1482
1147 : 6, 1, // 1483-1484
1148 : 4, 1, // 1485-1486
1149 : 4, 1, // 1487-1488
1150 : 6, 1, // 1489-1490
1151 : 6, 1, // 1491-1492
1152 : 4, 1, 1, // 1493-1495
1153 : 4, 1, 1, // 1496-1498
1154 : 7, 1, 1, // 1499-1501
1155 : 6, 1, // 1502-1503
1156 : 6, 1, // 1504-1505
1157 : 4, 1, // 1506-1507
1158 : 6, 1, // 1508-1509
1159 : 6, 1, // 1510-1511
1160 : 7, 1, // 1512-1513
1161 : 5, 1, // 1514-1515
1162 : 4, 1, // 1516-1517
1163 : 4, 1, // 1518-1519
1164 : 4, 1, 1, // 1520-1522
1165 : 5, 1, // 1523-1524
1166 : 6, 1, // 1525-1526
1167 : 4, 1, 1, // 1527-1529
1168 : 4, 1, 1, // 1530-1532
1169 : 4, 1, // 1533-1534
1170 : 5, 1, 1, // 1535-1537
1171 : 4, 1, 1, // 1538-1540
1172 : 6, 1, // 1541-1542
1173 : 6, 1, // 1543-1544
1174 : 17, 1, 1, // 1545-1547
1175 : 13, 1, 1, // 1548-1550
1176 : 71, 1, 1, // 1551-1553
1177 : 11, 1, 1, // 1554-1556
1178 : 11, 1, 1, // 1557-1559
1179 : 6, 1, // 1560-1561
1180 : 41, 1, 1, // 1562-1564
1181 : 13, 1, 1, 1, // 1565-1568
1182 : 6, 1, // 1569-1570
1183 : 4, 1, 1, 1, // 1571-1574
1184 : 6, 1, 1, // 1575-1577
1185 : 6, 1, // 1578-1579
1186 : 6, 1, // 1580-1581
1187 : 7, 1, 1, // 1582-1584
1188 : 7, 1, 1, // 1585-1587
1189 : 7, 1, 1, // 1588-1590
1190 : 6, 1, // 1591-1592
1191 : 6, 1, // 1593-1594
1192 : 6, 1, // 1595-1596
1193 : 7, 1, // 1597-1598
1194 : 4, 1, // 1599-1600
1195 : 4, 1, 1, // 1601-1603
1196 : 8, 1, // 1604-1605
1197 : 4, 1, // 1606-1607
1198 : 11, // 1608
1199 : 7, 1, // 1609-1610
1200 : 8, 1, // 1611-1612
1201 : 7, 1, // 1613-1614
1202 : 7, 1, // 1615-1616
1203 : 7, 1, // 1617-1618
1204 : 4, 1, // 1619-1620
1205 : 11, 1, 1, // 1621-1623
1206 : 5, 1, // 1624-1625
1207 : 4, 1, // 1626-1627
1208 : 5, 1, // 1628-1629
1209 : 7, 1, 1, // 1630-1632
1210 : 7, 1, 1, // 1633-1635
1211 : 7, 1, 1, // 1636-1638
1212 : 6, 1, 1, // 1639-1641
1213 : 6, 1, 1, // 1642-1644
1214 : 4, 1, 1, // 1645-1647
1215 : 4, 1, 1, // 1648-1650
1216 : 6, 1, // 1651-1652
1217 : 6, 1, // 1653-1654
1218 : 5, 1, // 1655-1656
1219 : 4, 1, // 1657-1658
1220 : 11, 1, 1, // 1659-1661
1221 : 11, // 1662
1222 : 5, 1, 1, // 1663-1665
1223 : 5, 1, // 1666-1667
1224 : 11, 1, 1, // 1668-1670
1225 : 11, 1, 1, // 1671-1673
1226 : 4, 1, 1, // 1674-1676
1227 : 5, 1, 1, // 1677-1679
1228 : 4, 1, 1, // 1680-1682
1229 : 4, 1, 1, // 1683-1685
1230 : 4, 1, // 1686-1687
1231 : 4, 1, 1, // 1688-1690
1232 : 4, 1, // 1691-1692
1233 : 4, 1, // 1693-1694
1234 : 6, 1, // 1695-1696
1235 : 4, 1, 1, // 1697-1699
1236 : 8, 1, // 1700-1701
1237 : 4, 1, 1, // 1702-1704
1238 : 4, 1, 1, // 1705-1707
1239 : 4, 1, 1, // 1708-1710
1240 : 11, 1, 1, // 1711-1713
1241 : 4, 1, 1, // 1714-1716
1242 : 4, 1, 1, 1, // 1717-1720
1243 : 4, 1, // 1721-1722
1244 : 6, 1, // 1723-1724
1245 : 6, 1, // 1725-1726
1246 : 11, 1, 1, // 1727-1729
1247 : 7, 1, 1, // 1730-1732
1248 : 7, 1, 1, // 1733-1735
1249 : 7, 1, 1, // 1736-1738
1250 : 11, 1, 1, // 1739-1741
1251 : 13, 1, 1, // 1742-1744
1252 : 13, 1, 1, 1, // 1745-1748
1253 : 11, 1, 1, // 1749-1751
1254 : 7, 1, 1, // 1752-1754
1255 : 7, 1, 1, // 1755-1757
1256 : 11, 1, 1, // 1758-1760
1257 : 13, 1, 1, // 1761-1763
1258 : 13, 1, 1, 1, // 1764-1767
1259 : 6, 1, // 1768-1769
1260 : 11, 1, 1, // 1770-1772
1261 : 6, 1, // 1773-1774
1262 : 6, 1, // 1775-1776
1263 : 7, 1, 1, // 1777-1779
1264 : 6, 1, // 1780-1781
1265 : 6, 1, // 1782-1783
1266 : 6, 1, // 1784-1785
1267 : 6, 1, 1, // 1786-1788
1268 : 7, 1, // 1789-1790
1269 : 7, 1, 1, // 1791-1793
1270 : 6, 1, // 1794-1795
1271 : 6, 1, // 1796-1797
1272 : 4, 1, // 1798-1799
1273 : 6, 1, // 1800-1801
1274 : 6, 1, // 1802-1803
1275 : 4, 1, // 1804-1805
1276 : 7, 1, 1, // 1806-1808
1277 : 7, 1, 1, // 1809-1811
1278 : 7, 1, 1, // 1812-1814
1279 : 7, 1, 1, // 1815-1817
1280 : 6, 1, // 1818-1819
1281 : 6, 1, // 1820-1821
1282 : 7, 1, 1, // 1822-1824
1283 : 6, 1, 1, // 1825-1827
1284 : 6, 1, // 1828-1829
1285 : 6, 1, // 1830-1831
1286 : 7, 1, // 1832-1833
1287 : 6, 1, // 1834-1835
1288 : 6, 1, 1, // 1836-1838
1289 : 6, 1, // 1839-1840
1290 : 4, 1, // 1841-1842
1291 : 4, 1, 1, // 1843-1845
1292 : 7, 1, // 1846-1847
1293 : 4, 1, // 1848-1849
1294 : 7, 1, // 1850-1851
1295 : 4, 1, // 1852-1853
1296 : 7, 1, // 1854-1855
1297 : 5, 1, // 1856-1857
1298 : 4, 1, // 1858-1859
1299 : 17, 1, 1, // 1860-1862
1300 : 17, 1, 1, // 1863-1865
1301 : 17, 1, 1, // 1866-1868
1302 : 17, 1, 1, // 1869-1871
1303 : 4, 1, 1, // 1872-1874
1304 : 4, 1, 1, // 1875-1877
1305 : 11, 1, 1, // 1878-1880
1306 : 4, 1, // 1881-1882
1307 : 11, // 1883
1308 : 11, 1, 1, // 1884-1886
1309 : 4, 1, 1, // 1887-1889
1310 : 4, 1, 1, // 1890-1892
1311 : 4, 1, 1, // 1893-1895
1312 : 11, // 1896
1313 : 8, 1, // 1897-1898
1314 : 71, 1, 1, // 1899-1901
1315 : 71, 1, 1, // 1902-1904
1316 : 71, 1, 1, // 1905-1907
1317 : 41, 1, 1, // 1908-1910
1318 : 41, 1, 1, // 1911-1913
1319 : 41, 1, 1, // 1914-1916
1320 : 41, 1, 1, // 1917-1919
1321 : 71, 1, 1, // 1920-1922
1322 : 7, 1, 1, // 1923-1925
1323 : 7, 1, 1, // 1926-1928
1324 : 6, 1, 1, // 1929-1931
1325 : 6, 1, // 1932-1933
1326 : 6, 1, // 1934-1935
1327 : 6, 1, // 1936-1937
1328 : 7, 1, 1, // 1938-1940
1329 : 7, 1, 1, // 1941-1943
1330 : 4, 1, // 1944-1945
1331 : 4, 1, // 1946-1947
1332 : 6, 1, // 1948-1949
1333 : 6, 1, // 1950-1951
1334 : 4, 1, 1, // 1952-1954
1335 : 6, 1, // 1955-1956
1336 : 6, 1, // 1957-1958
1337 : 4, 1, // 1959-1960
1338 : 6, 1, // 1961-1962
1339 : 6, 1, // 1963-1964
1340 : 7, 1, 1, // 1965-1967
1341 : 6, 1, 1, // 1968-1970
1342 : 7, 1, // 1971-1972
1343 : 5, 1, // 1973-1974
1344 : 4, 1, // 1975-1976
1345 : 4, 1, // 1977-1978
1346 : 4, 1, 1, // 1979-1981
1347 : 5, 1, // 1982-1983
1348 : 6, 1, // 1984-1985
1349 : 5, 2, 2, // 1986-1988
1350 : 5, 2, 2, // 1989-1991
1351 : 5, 2, // 1992-1993
1352 : 6, 2, 2, // 1994-1996
1353 : 5, 2, 2, // 1997-1999
1354 : 7, 2, // 2000-2001
1355 : 7, 2, // 2002-2003
1356 : 7, 2, // 2004-2005
1357 : 30, 2, 2, // 2006-2008
1358 : 20, 2, 2, // 2009-2011
1359 : 11, 2, 2, // 2012-2014
1360 : 39, 2, 2, // 2015-2017
1361 : 11, 2, 2, // 2018-2020
1362 : 11, 2, 2, // 2021-2023
1363 : 7, 2, // 2024-2025
1364 : 5, 2, 2, // 2026-2028
1365 : 24, 2, 2, // 2029-2031
1366 : 11, 2, 2, 2, // 2032-2035
1367 : 7, 2, // 2036-2037
1368 : 5, 2, 2, 2, // 2038-2041
1369 : 7, 2, 2, // 2042-2044
1370 : 7, 2, // 2045-2046
1371 : 7, 2, // 2047-2048
1372 : 7, 2, // 2049-2050
1373 : 7, 2, // 2051-2052
1374 : 7, 2, // 2053-2054
1375 : 8, 2, 2, // 2055-2057
1376 : 8, 2, 2, // 2058-2060
1377 : 8, 2, 2, // 2061-2063
1378 : 7, 2, // 2064-2065
1379 : 7, 2, // 2066-2067
1380 : 7, 2, // 2068-2069
1381 : 8, 2, // 2070-2071
1382 : 9, 2, 2, // 2072-2074
1383 : 5, 2, // 2075-2076
1384 : 5, 2, 2, // 2077-2079
1385 : 9, 2, // 2080-2081
1386 : 5, // 2082
1387 : 11, // 2083
1388 : 9, 2, // 2084-2085
1389 : 8, 2, // 2086-2087
1390 : 8, 2, // 2088-2089
1391 : 5, // 2090
1392 : 11, 2, 2, // 2091-2093
1393 : 6, 2, // 2094-2095
1394 : 5, // 2096
1395 : 8, 2, 2, // 2097-2099
1396 : 8, 2, 2, // 2100-2102
1397 : 8, 2, 2, // 2103-2105
1398 : 7, 2, 2, // 2106-2108
1399 : 7, 2, 2, // 2109-2111
1400 : 6, 2, 2, // 2112-2114
1401 : 5, 2, 2, // 2115-2117
1402 : 6, 2, 2, // 2118-2120
1403 : 7, 2, // 2121-2122
1404 : 7, 2, // 2123-2124
1405 : 7, 2, // 2125-2126
1406 : 7, 2, // 2127-2128
1407 : 7, 2, // 2129-2130
1408 : 7, 2, // 2131-2132
1409 : 6, 2, // 2133-2134
1410 : 5, // 2135
1411 : 11, 2, 2, // 2136-2138
1412 : 11, // 2139
1413 : 6, 2, 2, // 2140-2142
1414 : 6, 2, // 2143-2144
1415 : 11, 2, 2, // 2145-2147
1416 : 11, 2, 2, // 2148-2150
1417 : 5, 2, 2, // 2151-2153
1418 : 6, 2, 2, // 2154-2156
1419 : 5, 2, 2, // 2157-2159
1420 : 6, 2, 2, // 2160-2162
1421 : 5, 2, 2, // 2163-2165
1422 : 5, 2, 2, // 2166-2168
1423 : 5, 2, // 2169-2170
1424 : 5, 2, 2, // 2171-2173
1425 : 5, 2, // 2174-2175
1426 : 5, // 2176
1427 : 7, 2, // 2177-2178
1428 : 6, 2, 2, // 2179-2181
1429 : 5, 2, 2, // 2182-2184
1430 : 5, 2, 2, // 2185-2187
1431 : 9, 2, // 2188-2189
1432 : 5, 2, 2, // 2190-2192
1433 : 5, 2, 2, // 2193-2195
1434 : 5, 2, 2, // 2196-2198
1435 : 11, 2, 2, // 2199-2201
1436 : 6, 2, 2, // 2202-2204
1437 : 5, 2, 2, 2, // 2205-2208
1438 : 5, // 2209
1439 : 7, 2, // 2210-2211
1440 : 7, 2, // 2212-2213
1441 : 11, 2, 2, // 2214-2216
1442 : 9, 2, 2, // 2217-2219
1443 : 8, 2, 2, // 2220-2222
1444 : 8, 2, 2, // 2223-2225
1445 : 8, 2, 2, // 2226-2228
1446 : 11, 2, 2, // 2229-2231
1447 : 11, 2, 2, // 2232-2234
1448 : 11, 2, 2, 2, // 2235-2238
1449 : 11, 2, 2, // 2239-2241
1450 : 8, 2, 2, // 2242-2244
1451 : 8, 2, 2, // 2245-2247
1452 : 9, 2, 2, // 2248-2250
1453 : 11, 2, 2, // 2251-2253
1454 : 11, 2, 2, // 2254-2256
1455 : 11, 2, 2, 2, // 2257-2260
1456 : 7, 2, // 2261-2262
1457 : 11, 2, 2, // 2263-2265
1458 : 7, 2, // 2266-2267
1459 : 7, 2, // 2268-2269
1460 : 8, 2, 2, // 2270-2272
1461 : 7, 2, // 2273-2274
1462 : 7, 2, // 2275-2276
1463 : 7, 2, // 2277-2278
1464 : 7, 2, 2, // 2279-2281
1465 : 7, 2, // 2282-2283
1466 : 7, 2, // 2284-2285
1467 : 8, 2, // 2286-2287
1468 : 8, 2, 2, // 2288-2290
1469 : 7, 2, // 2291-2292
1470 : 7, 2, // 2293-2294
1471 : 5, // 2295
1472 : 7, 2, // 2296-2297
1473 : 7, 2, // 2298-2299
1474 : 7, 2, // 2300-2301
1475 : 7, 2, // 2302-2303
1476 : 5, // 2304
1477 : 8, 2, 2, // 2305-2307
1478 : 8, 2, 2, // 2308-2310
1479 : 8, 2, 2, // 2311-2313
1480 : 8, 2, 2, // 2314-2316
1481 : 7, 2, // 2317-2318
1482 : 7, 2, // 2319-2320
1483 : 8, 2, 2, // 2321-2323
1484 : 7, 2, 2, // 2324-2326
1485 : 7, 2, // 2327-2328
1486 : 7, 2, // 2329-2330
1487 : 7, 2, // 2331-2332
1488 : 8, 2, // 2333-2334
1489 : 7, 2, // 2335-2336
1490 : 7, 2, 2, // 2337-2339
1491 : 7, 2, // 2340-2341
1492 : 5, // 2342
1493 : 5, 2, 2, // 2343-2345
1494 : 8, 2, // 2346-2347
1495 : 5, // 2348
1496 : 8, 2, // 2349-2350
1497 : 5, // 2351
1498 : 6, 2, // 2352-2353
1499 : 5, // 2354
1500 : 20, 2, 2, // 2355-2357
1501 : 20, 2, 2, // 2358-2360
1502 : 30, 2, 2, // 2361-2363
1503 : 30, 2, 2, // 2364-2366
1504 : 20, 2, 2, // 2367-2369
1505 : 30, 2, 2, // 2370-2372
1506 : 20, 2, 2, // 2373-2375
1507 : 30, 2, 2, // 2376-2378
1508 : 5, 2, 2, // 2379-2381
1509 : 5, 2, 2, // 2382-2384
1510 : 11, 2, 2, // 2385-2387
1511 : 5, 2, // 2388-2389
1512 : 11, // 2390
1513 : 11, 2, 2, // 2391-2393
1514 : 6, 2, 2, // 2394-2396
1515 : 5, 2, 2, // 2397-2399
1516 : 5, 2, 2, // 2400-2402
1517 : 5, 2, 2, // 2403-2405
1518 : 6, 2, 2, // 2406-2408
1519 : 11, // 2409
1520 : 9, 2, // 2410-2411
1521 : 5, 2, 2, // 2412-2414
1522 : 6, 2, 2, // 2415-2417
1523 : 39, 2, 2, // 2418-2420
1524 : 39, 2, 2, // 2421-2423
1525 : 39, 2, 2, // 2424-2426
1526 : 24, 2, 2, // 2427-2429
1527 : 24, 2, 2, // 2430-2432
1528 : 24, 2, 2, // 2433-2435
1529 : 24, 2, 2, // 2436-2438
1530 : 39, 2, 2, // 2439-2441
1531 : 8, 2, 2, // 2442-2444
1532 : 8, 2, 2, // 2445-2447
1533 : 7, 2, 2, // 2448-2450
1534 : 7, 2, // 2451-2452
1535 : 7, 2, // 2453-2454
1536 : 7, 2, // 2455-2456
1537 : 7, 2, // 2457-2458
1538 : 7, 2, // 2459-2460
1539 : 7, 2, // 2461-2462
1540 : 7, 2, // 2463-2464
1541 : 8, 2, 2, // 2465-2467
1542 : 8, 2, 2, // 2468-2470
1543 : 5, 2, // 2471-2472
1544 : 5, 2, // 2473-2474
1545 : 7, 2, // 2475-2476
1546 : 7, 2, // 2477-2478
1547 : 5, 2, 2, // 2479-2481
1548 : 7, 2, // 2482-2483
1549 : 7, 2, // 2484-2485
1550 : 5, 2, // 2486-2487
1551 : 7, 2, // 2488-2489
1552 : 7, 2, // 2490-2491
1553 : 8, 2, 2, // 2492-2494
1554 : 7, 2, 2, // 2495-2497
1555 : 5, // 2498
1556 : 5, // 2499
1557 : 5, 2, 2, // 2500-2502
1558 : 6, 2, // 2503-2504
1559 : 7, 2, // 2505-2506
1560 : 1, 1, 1, // 2507-2509
1561 : 1, 1, 1, // 2510-2512
1562 : 3, 1, 1, // 2513-2515
1563 : 6, 1, 1, // 2516-2518
1564 : 1, 1, 1, // 2519-2521
1565 : 3, 1, 1, // 2522-2524
1566 : 2, 1, 1, // 2525-2527
1567 : 2, 1, 1, // 2528-2530
1568 : 23, 1, 1, // 2531-2533
1569 : 15, 1, 1, // 2534-2536
1570 : 5, 1, 1, // 2537-2539
1571 : 33, 1, 1, // 2540-2542
1572 : 8, 1, 1, // 2543-2545
1573 : 5, 1, 1, // 2546-2548
1574 : 2, 1, 1, // 2549-2551
1575 : 7, 1, 1, // 2552-2554
1576 : 1, 1, 1, // 2555-2557
1577 : 1, 1, 1, // 2558-2560
1578 : 27, 1, 1, // 2561-2563
1579 : 5, 1, 1, 1, // 2564-2567
1580 : 44, 1, 1, // 2568-2570
1581 : 32, 1, 1, // 2571-2573
1582 : 1, 1, 1, 1, // 2574-2577
1583 : 3, 1, 1, // 2578-2580
1584 : 2, 2, 1, 1, // 2581-2584
1585 : 3, 3, 1, 1, // 2585-2588
1586 : 3, 1, 1, // 2589-2591
1587 : 2, 2, 1, 1, // 2592-2595
1588 : 3, 3, 1, 1, // 2596-2599
1589 : 3, 1, 1, // 2600-2602
1590 : 3, 3, 1, 1, // 2603-2606
1591 : 3, 3, 1, 1, // 2607-2610
1592 : 3, 1, 1, // 2611-2613
1593 : 4, 4, 1, 1, // 2614-2617
1594 : 4, 4, 1, 1, // 2618-2621
1595 : 2, 1, 1, // 2622-2624
1596 : 3, 1, 1, // 2625-2627
1597 : 4, 1, 1, // 2628-2630
1598 : 3, 1, 1, // 2631-2633
1599 : 3, 1, // 2634-2635
1600 : 6, 1, // 2636-2637
1601 : 3, 1, // 2638-2639
1602 : 4, 1, // 2640-2641
1603 : 4, 1, 1, // 2642-2644
1604 : 4, 1, 1, // 2645-2647
1605 : 4, 1, 1, // 2648-2650
1606 : 3, 1, 1, // 2651-2653
1607 : 1, 1, 1, // 2654-2656
1608 : 2, 1, 1, 1, // 2657-2660
1609 : 1, 1, 1, // 2661-2663
1610 : 1, 1, 1, // 2664-2666
1611 : 1, 1, 1, // 2667-2669
1612 : 1, 1, 1, // 2670-2672
1613 : 1, 1, 1, // 2673-2675
1614 : 2, 1, 1, 1, // 2676-2679
1615 : 2, 1, 1, 1, // 2680-2683
1616 : 1, 1, // 2684-2685
1617 : 1, 1, // 2686-2687
1618 : 6, 1, 1, // 2688-2690
1619 : 2, 1, 1, // 2691-2693
1620 : 6, 1, 1, // 2694-2696
1621 : 3, 1, 1, // 2697-2699
1622 : 4, 1, // 2700-2701
1623 : 1, 1, 1, // 2702-2704
1624 : 1, 1, // 2705-2706
1625 : 1, 1, // 2707-2708
1626 : 8, 1, 1, // 2709-2711
1627 : 6, 1, 1, // 2712-2714
1628 : 6, 1, 1, // 2715-2717
1629 : 8, 1, 1, // 2718-2720
1630 : 1, 1, 1, // 2721-2723
1631 : 1, 1, 1, // 2724-2726
1632 : 1, 1, 1, // 2727-2729
1633 : 2, 1, 1, // 2730-2732
1634 : 1, 1, 1, // 2733-2735
1635 : 1, 1, 1, // 2736-2738
1636 : 1, 1, 1, // 2739-2741
1637 : 3, 1, 1, // 2742-2744
1638 : 3, 1, // 2745-2746
1639 : 6, 1, 1, // 2747-2749
1640 : 3, 1, 1, // 2750-2752
1641 : 4, 1, // 2753-2754
1642 : 2, 1, 1, // 2755-2757
1643 : 1, 1, 1, // 2758-2760
1644 : 1, 1, 1, // 2761-2763
1645 : 1, 1, 1, // 2764-2766
1646 : 3, 1, // 2767-2768
1647 : 3, 1, // 2769-2770
1648 : 3, 1, 1, // 2771-2773
1649 : 1, 1, 1, // 2774-2776
1650 : 5, 1, 1, // 2777-2779
1651 : 1, 1, 1, // 2780-2782
1652 : 1, 1, 1, 1, // 2783-2786
1653 : 6, 1, 1, // 2787-2789
1654 : 4, 1, // 2790-2791
1655 : 1, 1, 1, // 2792-2794
1656 : 2, 1, 1, // 2795-2797
1657 : 6, 1, 1, // 2798-2800
1658 : 2, 1, 1, // 2801-2803
1659 : 6, 1, 1, // 2804-2806
1660 : 8, 1, 1, // 2807-2809
1661 : 6, 1, 1, // 2810-2812
1662 : 2, 1, 1, // 2813-2815
1663 : 4, 1, 1, // 2816-2818
1664 : 4, 1, 1, // 2819-2821
1665 : 4, 1, 1, // 2822-2824
1666 : 4, 1, 1, // 2825-2827
1667 : 5, 1, 1, // 2828-2830
1668 : 5, 1, 1, // 2831-2833
1669 : 5, 1, 1, 1, // 2834-2837
1670 : 6, 1, 1, // 2838-2840
1671 : 5, 1, 1, // 2841-2843
1672 : 4, 1, 1, // 2844-2846
1673 : 4, 1, 1, // 2847-2849
1674 : 4, 1, 1, // 2850-2852
1675 : 5, 1, 1, // 2853-2855
1676 : 5, 1, 1, // 2856-2858
1677 : 5, 1, 1, 1, // 2859-2862
1678 : 6, 1, 1, // 2863-2865
1679 : 2, 1, 1, // 2866-2868
1680 : 3, 1, 1, // 2869-2871
1681 : 6, 1, 1, // 2872-2874
1682 : 2, 1, 1, // 2875-2877
1683 : 8, 1, 1, // 2878-2880
1684 : 6, 1, 1, // 2881-2883
1685 : 6, 1, 1, // 2884-2886
1686 : 6, 1, 1, // 2887-2889
1687 : 6, 1, 1, // 2890-2892
1688 : 6, 1, 1, // 2893-2895
1689 : 6, 1, 1, // 2896-2898
1690 : 2, 1, 1, // 2899-2901
1691 : 2, 1, 1, // 2902-2904
1692 : 3, 1, 1, // 2905-2907
1693 : 2, 1, 1, // 2908-2910
1694 : 3, 1, 1, // 2911-2913
1695 : 2, 1, 1, // 2914-2916
1696 : 3, 1, 1, // 2917-2919
1697 : 2, 1, 1, // 2920-2922
1698 : 3, 1, 1, // 2923-2925
1699 : 2, 2, 1, 1, // 2926-2929
1700 : 3, 3, 1, 1, // 2930-2933
1701 : 4, 1, // 2934-2935
1702 : 1, 1, 1, // 2936-2938
1703 : 1, 1, 1, // 2939-2941
1704 : 2, 1, 1, // 2942-2944
1705 : 3, 1, 1, // 2945-2947
1706 : 3, 1, 1, // 2948-2950
1707 : 4, 1, // 2951-2952
1708 : 3, 1, 1, // 2953-2955
1709 : 3, 1, 1, // 2956-2958
1710 : 3, 1, 1, // 2959-2961
1711 : 3, 1, 1, // 2962-2964
1712 : 4, 4, 1, 1, // 2965-2968
1713 : 4, 4, 1, 1, // 2969-2972
1714 : 3, 1, 1, // 2973-2975
1715 : 1, 1, 1, // 2976-2978
1716 : 1, 1, 1, // 2979-2981
1717 : 2, 1, 1, // 2982-2984
1718 : 2, 1, 1, // 2985-2987
1719 : 1, 1, 1, // 2988-2990
1720 : 1, 1, 1, // 2991-2993
1721 : 2, 1, 1, // 2994-2996
1722 : 4, 1, // 2997-2998
1723 : 1, 1, 1, // 2999-3001
1724 : 4, 1, // 3002-3003
1725 : 15, 1, 1, // 3004-3006
1726 : 15, 1, 1, // 3007-3009
1727 : 23, 1, 1, // 3010-3012
1728 : 23, 1, 1, // 3013-3015
1729 : 15, 1, 1, // 3016-3018
1730 : 23, 1, 1, // 3019-3021
1731 : 15, 1, 1, // 3022-3024
1732 : 23, 1, 1, // 3025-3027
1733 : 3, 1, // 3028-3029
1734 : 1, 1, 1, // 3030-3032
1735 : 5, 1, 1, // 3033-3035
1736 : 3, 1, 1, // 3036-3038
1737 : 1, 1, 1, // 3039-3041
1738 : 1, 1, 1, // 3042-3044
1739 : 1, 1, 1, // 3045-3047
1740 : 1, 1, 1, // 3048-3050
1741 : 1, 1, 1, // 3051-3053
1742 : 6, 1, // 3054-3055
1743 : 1, 1, 1, // 3056-3058
1744 : 1, 1, 1, // 3059-3061
1745 : 33, 1, 1, // 3062-3064
1746 : 33, 1, 1, // 3065-3067
1747 : 44, 1, 1, // 3068-3070
1748 : 44, 1, 1, // 3071-3073
1749 : 44, 1, 1, // 3074-3076
1750 : 32, 1, 1, // 3077-3079
1751 : 44, 1, 1, // 3080-3082
1752 : 32, 1, 1, // 3083-3085
1753 : 32, 1, 1, // 3086-3088
1754 : 32, 1, 1, // 3089-3091
1755 : 33, 1, 1, // 3092-3094
1756 : 27, 1, 1, // 3095-3097
1757 : 27, 1, 1, // 3098-3100
1758 : 27, 1, 1, // 3101-3103
1759 : 27, 1, 1, // 3104-3106
1760 : 33, 1, 1, // 3107-3109
1761 : 3, 3, 1, 1, // 3110-3113
1762 : 3, 3, 1, 1, // 3114-3117
1763 : 2, 1, 1, 1, // 3118-3121
1764 : 2, 1, 1, 1, // 3122-3125
1765 : 2, 1, 1, 1, // 3126-3129
1766 : 2, 2, 1, 1, // 3130-3133
1767 : 3, 3, 1, 1, // 3134-3137
1768 : 2, 2, 1, 1, // 3138-3141
1769 : 3, 3, 1, 1, // 3142-3145
1770 : 3, 3, 1, 1, // 3146-3149
1771 : 3, 3, 1, 1, // 3150-3153
1772 : 6, 1, 1, // 3154-3156
1773 : 3, 1, 1, // 3157-3159
1774 : 3, 1, 1, // 3160-3162
1775 : 2, 1, 1, // 3163-3165
1776 : 1, 1, 1, // 3166-3168
1777 : 1, 1, 1, // 3169-3171
1778 : 2, 1, 1, // 3172-3174
1779 : 7, 1, 1, // 3175-3177
1780 : 2, 1, 1, // 3178-3180
1781 : 1, 1, 1, // 3181-3183
1782 : 3, 1, 1, // 3184-3186
1783 : 2, 1, 1, // 3187-3189
1784 : 1, 1, 1, // 3190-3192
1785 : 3, 1, 1, // 3193-3195
1786 : 1, 1, 1, // 3196-3198
1787 : 4, 1, // 3199-3200
1788 : 1, 1, 1, // 3201-3203
1789 : 1, 1, 1, // 3204-3206
1790 : 1, 1, 1, // 3207-3209
1791 : 3, 1, 1, // 3210-3212
1792 : 6, 1, 1, // 3213-3215
1793 : 1, 1, 1, // 3216-3218
1794 : 3, 1, 1, // 3219-3221
1795 : 2, 1, 1, // 3222-3224
1796 : 2, 1, 1, // 3225-3227
1797 : 68, 1, 1, // 3228-3230
1798 : 36, 1, 1, // 3231-3233
1799 : 5, 1, 1, // 3234-3236
1800 : 33, 1, 1, // 3237-3239
1801 : 8, 1, 1, // 3240-3242
1802 : 5, 1, 1, // 3243-3245
1803 : 2, 1, 1, // 3246-3248
1804 : 7, 1, 1, // 3249-3251
1805 : 1, 1, 1, // 3252-3254
1806 : 1, 1, 1, // 3255-3257
1807 : 27, 1, 1, // 3258-3260
1808 : 5, 1, 1, 1, // 3261-3264
1809 : 44, 1, 1, // 3265-3267
1810 : 32, 1, 1, // 3268-3270
1811 : 1, 1, 1, 1, // 3271-3274
1812 : 3, 1, 1, // 3275-3277
1813 : 2, 2, 1, 1, // 3278-3281
1814 : 3, 3, 1, 1, // 3282-3285
1815 : 3, 1, 1, // 3286-3288
1816 : 2, 2, 1, 1, // 3289-3292
1817 : 3, 3, 1, 1, // 3293-3296
1818 : 3, 1, 1, // 3297-3299
1819 : 3, 3, 1, 1, // 3300-3303
1820 : 3, 3, 1, 1, // 3304-3307
1821 : 3, 1, 1, // 3308-3310
1822 : 4, 4, 1, 1, // 3311-3314
1823 : 4, 4, 1, 1, // 3315-3318
1824 : 2, 1, 1, // 3319-3321
1825 : 3, 1, 1, // 3322-3324
1826 : 4, 1, 1, // 3325-3327
1827 : 3, 1, 1, // 3328-3330
1828 : 3, 1, // 3331-3332
1829 : 6, 1, // 3333-3334
1830 : 3, 1, // 3335-3336
1831 : 4, 1, // 3337-3338
1832 : 4, 1, 1, // 3339-3341
1833 : 4, 1, 1, // 3342-3344
1834 : 4, 1, 1, // 3345-3347
1835 : 3, 1, 1, // 3348-3350
1836 : 1, 1, 1, // 3351-3353
1837 : 2, 1, 1, 1, // 3354-3357
1838 : 1, 1, 1, // 3358-3360
1839 : 1, 1, 1, // 3361-3363
1840 : 1, 1, 1, // 3364-3366
1841 : 1, 1, 1, // 3367-3369
1842 : 1, 1, 1, // 3370-3372
1843 : 1, 1, 1, // 3373-3375
1844 : 2, 1, 1, 1, // 3376-3379
1845 : 2, 1, 1, 1, // 3380-3383
1846 : 1, 1, // 3384-3385
1847 : 1, 1, // 3386-3387
1848 : 6, 1, 1, // 3388-3390
1849 : 2, 1, 1, // 3391-3393
1850 : 6, 1, 1, // 3394-3396
1851 : 3, 1, 1, // 3397-3399
1852 : 4, 1, // 3400-3401
1853 : 1, 1, 1, // 3402-3404
1854 : 1, 1, // 3405-3406
1855 : 1, 1, // 3407-3408
1856 : 8, 1, 1, // 3409-3411
1857 : 6, 1, 1, // 3412-3414
1858 : 6, 1, 1, // 3415-3417
1859 : 8, 1, 1, // 3418-3420
1860 : 1, 1, 1, // 3421-3423
1861 : 1, 1, 1, // 3424-3426
1862 : 1, 1, 1, // 3427-3429
1863 : 2, 1, 1, // 3430-3432
1864 : 1, 1, 1, // 3433-3435
1865 : 1, 1, 1, // 3436-3438
1866 : 1, 1, 1, // 3439-3441
1867 : 3, 1, 1, // 3442-3444
1868 : 3, 1, // 3445-3446
1869 : 6, 1, 1, // 3447-3449
1870 : 3, 1, 1, // 3450-3452
1871 : 4, 1, // 3453-3454
1872 : 2, 1, 1, // 3455-3457
1873 : 1, 1, 1, // 3458-3460
1874 : 1, 1, 1, // 3461-3463
1875 : 1, 1, 1, // 3464-3466
1876 : 3, 1, // 3467-3468
1877 : 3, 1, // 3469-3470
1878 : 3, 1, 1, // 3471-3473
1879 : 1, 1, 1, // 3474-3476
1880 : 5, 1, 1, // 3477-3479
1881 : 1, 1, 1, // 3480-3482
1882 : 1, 1, 1, 1, // 3483-3486
1883 : 6, 1, 1, // 3487-3489
1884 : 4, 1, // 3490-3491
1885 : 1, 1, 1, // 3492-3494
1886 : 2, 1, 1, // 3495-3497
1887 : 6, 1, 1, // 3498-3500
1888 : 2, 1, 1, // 3501-3503
1889 : 6, 1, 1, // 3504-3506
1890 : 8, 1, 1, // 3507-3509
1891 : 6, 1, 1, // 3510-3512
1892 : 2, 1, 1, // 3513-3515
1893 : 4, 1, 1, // 3516-3518
1894 : 4, 1, 1, // 3519-3521
1895 : 4, 1, 1, // 3522-3524
1896 : 4, 1, 1, // 3525-3527
1897 : 5, 1, 1, // 3528-3530
1898 : 5, 1, 1, // 3531-3533
1899 : 5, 1, 1, 1, // 3534-3537
1900 : 6, 1, 1, // 3538-3540
1901 : 5, 1, 1, // 3541-3543
1902 : 4, 1, 1, // 3544-3546
1903 : 4, 1, 1, // 3547-3549
1904 : 4, 1, 1, // 3550-3552
1905 : 5, 1, 1, // 3553-3555
1906 : 5, 1, 1, // 3556-3558
1907 : 5, 1, 1, 1, // 3559-3562
1908 : 6, 1, 1, // 3563-3565
1909 : 2, 1, 1, // 3566-3568
1910 : 3, 1, 1, // 3569-3571
1911 : 6, 1, 1, // 3572-3574
1912 : 2, 1, 1, // 3575-3577
1913 : 8, 1, 1, // 3578-3580
1914 : 6, 1, 1, // 3581-3583
1915 : 6, 1, 1, // 3584-3586
1916 : 6, 1, 1, // 3587-3589
1917 : 6, 1, 1, // 3590-3592
1918 : 6, 1, 1, // 3593-3595
1919 : 6, 1, 1, // 3596-3598
1920 : 2, 1, 1, // 3599-3601
1921 : 2, 1, 1, // 3602-3604
1922 : 3, 1, 1, // 3605-3607
1923 : 2, 1, 1, // 3608-3610
1924 : 3, 1, 1, // 3611-3613
1925 : 2, 1, 1, // 3614-3616
1926 : 3, 1, 1, // 3617-3619
1927 : 2, 1, 1, // 3620-3622
1928 : 3, 1, 1, // 3623-3625
1929 : 2, 2, 1, 1, // 3626-3629
1930 : 3, 3, 1, 1, // 3630-3633
1931 : 4, 1, // 3634-3635
1932 : 1, 1, 1, // 3636-3638
1933 : 1, 1, 1, // 3639-3641
1934 : 2, 1, 1, // 3642-3644
1935 : 3, 1, 1, // 3645-3647
1936 : 3, 1, 1, // 3648-3650
1937 : 4, 1, // 3651-3652
1938 : 3, 1, 1, // 3653-3655
1939 : 3, 1, 1, // 3656-3658
1940 : 3, 1, 1, // 3659-3661
1941 : 3, 1, 1, // 3662-3664
1942 : 4, 4, 1, 1, // 3665-3668
1943 : 4, 4, 1, 1, // 3669-3672
1944 : 3, 1, 1, // 3673-3675
1945 : 1, 1, 1, // 3676-3678
1946 : 1, 1, 1, // 3679-3681
1947 : 1, 1, 1, // 3682-3684
1948 : 2, 1, 1, // 3685-3687
1949 : 2, 1, 1, // 3688-3690
1950 : 1, 1, 1, // 3691-3693
1951 : 1, 1, 1, // 3694-3696
1952 : 2, 1, 1, // 3697-3699
1953 : 4, 1, // 3700-3701
1954 : 1, 1, 1, // 3702-3704
1955 : 4, 1, // 3705-3706
1956 : 36, 1, 1, // 3707-3709
1957 : 36, 1, 1, // 3710-3712
1958 : 68, 1, 1, // 3713-3715
1959 : 68, 1, 1, // 3716-3718
1960 : 36, 1, 1, // 3719-3721
1961 : 68, 1, 1, // 3722-3724
1962 : 36, 1, 1, // 3725-3727
1963 : 68, 1, 1, // 3728-3730
1964 : 3, 1, // 3731-3732
1965 : 1, 1, 1, // 3733-3735
1966 : 5, 1, 1, // 3736-3738
1967 : 3, 1, 1, // 3739-3741
1968 : 1, 1, 1, // 3742-3744
1969 : 1, 1, 1, // 3745-3747
1970 : 1, 1, 1, // 3748-3750
1971 : 1, 1, 1, // 3751-3753
1972 : 1, 1, 1, // 3754-3756
1973 : 6, 1, // 3757-3758
1974 : 1, 1, 1, // 3759-3761
1975 : 1, 1, 1, // 3762-3764
1976 : 33, 1, 1, // 3765-3767
1977 : 33, 1, 1, // 3768-3770
1978 : 44, 1, 1, // 3771-3773
1979 : 44, 1, 1, // 3774-3776
1980 : 44, 1, 1, // 3777-3779
1981 : 32, 1, 1, // 3780-3782
1982 : 44, 1, 1, // 3783-3785
1983 : 32, 1, 1, // 3786-3788
1984 : 32, 1, 1, // 3789-3791
1985 : 32, 1, 1, // 3792-3794
1986 : 33, 1, 1, // 3795-3797
1987 : 27, 1, 1, // 3798-3800
1988 : 27, 1, 1, // 3801-3803
1989 : 27, 1, 1, // 3804-3806
1990 : 27, 1, 1, // 3807-3809
1991 : 33, 1, 1, // 3810-3812
1992 : 3, 3, 1, 1, // 3813-3816
1993 : 3, 3, 1, 1, // 3817-3820
1994 : 2, 1, 1, 1, // 3821-3824
1995 : 2, 1, 1, 1, // 3825-3828
1996 : 2, 1, 1, 1, // 3829-3832
1997 : 2, 2, 1, 1, // 3833-3836
1998 : 3, 3, 1, 1, // 3837-3840
1999 : 2, 2, 1, 1, // 3841-3844
2000 : 3, 3, 1, 1, // 3845-3848
2001 : 3, 3, 1, 1, // 3849-3852
2002 : 3, 3, 1, 1, // 3853-3856
2003 : 6, 1, 1, // 3857-3859
2004 : 3, 1, 1, // 3860-3862
2005 : 3, 1, 1, // 3863-3865
2006 : 2, 1, 1, // 3866-3868
2007 : 1, 1, 1, // 3869-3871
2008 : 1, 1, 1, // 3872-3874
2009 : 2, 1, 1, // 3875-3877
2010 : 7, 1, 1, // 3878-3880
2011 : 2, 1, 1, // 3881-3883
2012 : 1, 1, 1, // 3884-3886
2013 : 3, 1, 1, // 3887-3889
2014 : 2, 1, 1, // 3890-3892
2015 : 1, 1, 1, // 3893-3895
2016 : 3, 1, 1, // 3896-3898
2017 : 1, 1, 1, // 3899-3901
2018 : 4, 1, // 3902-3903
2019 : 1, 1, 1, // 3904-3906
2020 : 0 // End operand cycles
2021 : };
2022 : extern const unsigned PPCForwardingPaths[] = {
2023 : 0, // No itinerary
2024 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 1-3
2025 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 4-6
2026 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 7-8
2027 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 9-11
2028 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 12-14
2029 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 15-16
2030 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 17-19
2031 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 20-22
2032 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 23-25
2033 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 26-28
2034 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 29-31
2035 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 32-34
2036 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 35-37
2037 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 38-40
2038 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 41-44
2039 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 45-47
2040 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::NoBypass, // 48-51
2041 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 52-54
2042 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 55-58
2043 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 59-62
2044 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 63-65
2045 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 66-69
2046 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 70-73
2047 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 74-76
2048 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 77-79
2049 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 80-82
2050 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 83-85
2051 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 86-88
2052 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 89-91
2053 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 92-93
2054 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 94-95
2055 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 96-98
2056 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 99-100
2057 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 101-102
2058 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 103-104
2059 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 105-106
2060 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 107-109
2061 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 110-111
2062 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 112-113
2063 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 114-116
2064 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 117-119
2065 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 120-122
2066 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 123-125
2067 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 126-129
2068 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 130-131
2069 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 132-134
2070 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 135-137
2071 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 138-140
2072 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 141-144
2073 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 145-147
2074 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 148-150
2075 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 151-154
2076 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 155-158
2077 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 159-160
2078 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 161-162
2079 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 163-165
2080 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 166-168
2081 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 169-171
2082 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 172-173
2083 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 174-176
2084 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 177-179
2085 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 180-182
2086 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 183-185
2087 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 186-188
2088 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 189-191
2089 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 192-194
2090 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 195-197
2091 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 198-199
2092 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 200-201
2093 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 202-204
2094 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 205-207
2095 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 208-210
2096 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 211-213
2097 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 214-216
2098 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 217-219
2099 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 220-222
2100 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::NoBypass, // 223-226
2101 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 227-228
2102 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 229-231
2103 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 232-234
2104 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 235-237
2105 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 238-240
2106 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 241-243
2107 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 244-246
2108 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 247-249
2109 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 250-252
2110 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 253-256
2111 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 257-259
2112 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 260-262
2113 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 263-265
2114 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 266-268
2115 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 269-271
2116 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 272-275
2117 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 276-278
2118 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 279-281
2119 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 282-284
2120 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 285-287
2121 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 288-290
2122 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 291-292
2123 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 293-295
2124 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 296-298
2125 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 299-301
2126 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 302-304
2127 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 305-307
2128 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 308-311
2129 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 312-315
2130 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 316-317
2131 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 318-320
2132 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 321-323
2133 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 324-326
2134 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 327-328
2135 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 329-331
2136 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 332-334
2137 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 335-337
2138 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 338-340
2139 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 341-343
2140 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 344-346
2141 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 347-349
2142 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 350-352
2143 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 353-355
2144 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 356-358
2145 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 359-361
2146 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 362-364
2147 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 365-367
2148 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 368-370
2149 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 371-373
2150 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 374-375
2151 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 376-378
2152 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 379-380
2153 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 381-382
2154 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 383-384
2155 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 385-386
2156 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 387-388
2157 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 389-391
2158 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 392-394
2159 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 395-397
2160 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 398-400
2161 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 401-403
2162 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 404-406
2163 : PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 407-409
2164 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 410-412
2165 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 413-415
2166 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 416-418
2167 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 419-421
2168 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 422-424
2169 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 425-427
2170 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 428-430
2171 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 431-432
2172 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 433-435
2173 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 436-438
2174 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 439-441
2175 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 442-444
2176 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 445-447
2177 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 448-450
2178 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 451-453
2179 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 454-456
2180 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 457-460
2181 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 461-464
2182 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 465-468
2183 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 469-472
2184 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 473-476
2185 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 477-480
2186 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 481-484
2187 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, 0, // 485-488
2188 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 489-492
2189 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 493-496
2190 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 497-498
2191 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 499-500
2192 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 501-503
2193 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 504-506
2194 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 507-509
2195 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 510-512
2196 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 513-515
2197 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 516-517
2198 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 518-519
2199 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 520-522
2200 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, 0, // 523-525
2201 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 526-528
2202 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 529-531
2203 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 532-533
2204 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 534-535
2205 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 536-537
2206 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 538-539
2207 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 540-542
2208 : PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 543-544
2209 : PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 545-546
2210 : 0, // 547
2211 : 0, 0, 0, // 548-550
2212 : 0, 0, 0, // 551-553
2213 : 0, 0, 0, // 554-556
2214 : 0, 0, 0, // 557-559
2215 : 0, 0, 0, // 560-562
2216 : 0, 0, 0, // 563-565
2217 : 0, 0, 0, // 566-568
2218 : 0, 0, 0, // 569-571
2219 : 0, 0, 0, // 572-574
2220 : 0, 0, 0, // 575-577
2221 : 0, 0, 0, // 578-580
2222 : 0, 0, 0, // 581-583
2223 : 0, 0, 0, // 584-586
2224 : 0, 0, 0, // 587-589
2225 : 0, 0, 0, // 590-592
2226 : 0, 0, 0, // 593-595
2227 : 0, 0, 0, 0, // 596-599
2228 : 0, 0, 0, // 600-602
2229 : 0, 0, 0, // 603-605
2230 : 0, 0, 0, // 606-608
2231 : 0, 0, 0, 0, // 609-612
2232 : 0, // 613
2233 : 0, 0, 0, // 614-616
2234 : 0, 0, 0, 0, // 617-620
2235 : 0, 0, 0, 0, // 621-624
2236 : 0, 0, 0, // 625-627
2237 : 0, 0, 0, // 628-630
2238 : 0, 0, 0, // 631-633
2239 : 0, 0, 0, 0, // 634-637
2240 : 0, 0, 0, 0, // 638-641
2241 : 0, 0, 0, // 642-644
2242 : 0, 0, 0, 0, // 645-648
2243 : 0, 0, 0, 0, // 649-652
2244 : 0, 0, 0, // 653-655
2245 : 0, 0, 0, // 656-658
2246 : 0, 0, // 659-660
2247 : 0, 0, // 661-662
2248 : 0, 0, // 663-664
2249 : 0, 0, // 665-666
2250 : 0, 0, // 667-668
2251 : 0, 0, // 669-670
2252 : 0, 0, // 671-672
2253 : 0, 0, 0, // 673-675
2254 : 0, 0, 0, // 676-678
2255 : 0, 0, 0, // 679-681
2256 : 0, 0, 0, // 682-684
2257 : 0, 0, 0, 0, // 685-688
2258 : 0, // 689
2259 : 0, 0, 0, // 690-692
2260 : 0, 0, 0, // 693-695
2261 : 0, 0, 0, // 696-698
2262 : 0, 0, 0, // 699-701
2263 : 0, 0, 0, 0, // 702-705
2264 : 0, 0, 0, // 706-708
2265 : 0, 0, 0, // 709-711
2266 : 0, 0, 0, 0, // 712-715
2267 : 0, 0, 0, 0, // 716-719
2268 : 0, 0, // 720-721
2269 : 0, 0, // 722-723
2270 : 0, 0, // 724-725
2271 : 0, 0, 0, // 726-728
2272 : 0, 0, // 729-730
2273 : 0, 0, // 731-732
2274 : 0, 0, 0, // 733-735
2275 : 0, 0, 0, // 736-738
2276 : 0, 0, 0, // 739-741
2277 : 0, 0, 0, // 742-744
2278 : 0, 0, 0, // 745-747
2279 : 0, 0, 0, // 748-750
2280 : 0, 0, 0, // 751-753
2281 : 0, 0, 0, // 754-756
2282 : 0, 0, 0, // 757-759
2283 : 0, 0, 0, // 760-762
2284 : 0, 0, 0, // 763-765
2285 : 0, 0, // 766-767
2286 : 0, 0, 0, // 768-770
2287 : 0, 0, 0, // 771-773
2288 : 0, 0, 0, // 774-776
2289 : 0, 0, 0, // 777-779
2290 : 0, 0, // 780-781
2291 : 0, 0, 0, // 782-784
2292 : 0, 0, 0, // 785-787
2293 : 0, 0, 0, // 788-790
2294 : 0, 0, 0, // 791-793
2295 : 0, 0, 0, // 794-796
2296 : 0, 0, 0, 0, // 797-800
2297 : 0, 0, // 801-802
2298 : 0, 0, 0, // 803-805
2299 : 0, 0, 0, // 806-808
2300 : 0, 0, 0, // 809-811
2301 : 0, 0, 0, // 812-814
2302 : 0, 0, 0, // 815-817
2303 : 0, 0, 0, // 818-820
2304 : 0, 0, 0, // 821-823
2305 : 0, 0, 0, // 824-826
2306 : 0, 0, 0, 0, // 827-830
2307 : 0, 0, 0, // 831-833
2308 : 0, 0, 0, // 834-836
2309 : 0, 0, 0, // 837-839
2310 : 0, 0, 0, // 840-842
2311 : 0, 0, 0, // 843-845
2312 : 0, 0, 0, 0, // 846-849
2313 : 0, 0, 0, // 850-852
2314 : 0, 0, 0, // 853-855
2315 : 0, 0, 0, // 856-858
2316 : 0, 0, 0, // 859-861
2317 : 0, 0, 0, // 862-864
2318 : 0, 0, 0, // 865-867
2319 : 0, 0, 0, // 868-870
2320 : 0, 0, 0, // 871-873
2321 : 0, 0, 0, // 874-876
2322 : 0, // 877
2323 : 0, // 878
2324 : 0, 0, 0, // 879-881
2325 : 0, 0, 0, 0, // 882-885
2326 : 0, 0, 0, 0, // 886-889
2327 : 0, 0, // 890-891
2328 : 0, 0, 0, // 892-894
2329 : 0, 0, 0, // 895-897
2330 : 0, 0, 0, // 898-900
2331 : 0, 0, // 901-902
2332 : 0, 0, 0, // 903-905
2333 : 0, 0, 0, // 906-908
2334 : 0, 0, 0, // 909-911
2335 : 0, 0, 0, // 912-914
2336 : 0, 0, 0, 0, // 915-918
2337 : 0, 0, 0, 0, // 919-922
2338 : 0, 0, 0, // 923-925
2339 : 0, 0, 0, // 926-928
2340 : 0, 0, 0, // 929-931
2341 : 0, 0, 0, // 932-934
2342 : 0, 0, 0, // 935-937
2343 : 0, 0, 0, // 938-940
2344 : 0, 0, 0, // 941-943
2345 : 0, 0, 0, // 944-946
2346 : 0, 0, // 947-948
2347 : 0, 0, 0, // 949-951
2348 : 0, 0, // 952-953
2349 : 0, 0, // 954-955
2350 : 0, 0, // 956-957
2351 : 0, 0, // 958-959
2352 : 0, 0, // 960-961
2353 : 0, 0, 0, // 962-964
2354 : 0, 0, 0, // 965-967
2355 : 0, 0, 0, // 968-970
2356 : 0, 0, 0, // 971-973
2357 : 0, 0, 0, // 974-976
2358 : 0, 0, 0, // 977-979
2359 : 0, 0, 0, // 980-982
2360 : 0, 0, 0, // 983-985
2361 : 0, 0, 0, // 986-988
2362 : 0, 0, 0, // 989-991
2363 : 0, 0, 0, // 992-994
2364 : 0, 0, 0, // 995-997
2365 : 0, 0, 0, // 998-1000
2366 : 0, 0, 0, // 1001-1003
2367 : 0, 0, 0, // 1004-1006
2368 : 0, 0, 0, // 1007-1009
2369 : 0, 0, 0, // 1010-1012
2370 : 0, 0, // 1013-1014
2371 : 0, 0, 0, // 1015-1017
2372 : 0, 0, 0, // 1018-1020
2373 : 0, 0, 0, // 1021-1023
2374 : 0, 0, 0, // 1024-1026
2375 : 0, 0, 0, // 1027-1029
2376 : 0, 0, 0, // 1030-1032
2377 : 0, 0, 0, // 1033-1035
2378 : 0, 0, 0, // 1036-1038
2379 : 0, 0, 0, // 1039-1041
2380 : 0, 0, 0, // 1042-1044
2381 : 0, 0, 0, // 1045-1047
2382 : 0, 0, 0, // 1048-1050
2383 : 0, 0, 0, // 1051-1053
2384 : 0, 0, 0, // 1054-1056
2385 : 0, 0, 0, // 1057-1059
2386 : 0, 0, 0, // 1060-1062
2387 : 0, 0, 0, // 1063-1065
2388 : 0, 0, 0, // 1066-1068
2389 : 0, 0, 0, 0, // 1069-1072
2390 : 0, 0, 0, 0, // 1073-1076
2391 : 0, 0, 0, 0, // 1077-1080
2392 : 0, 0, 0, 0, // 1081-1084
2393 : 0, 0, 0, 0, // 1085-1088
2394 : 0, 0, 0, 0, // 1089-1092
2395 : 0, 0, 0, 0, // 1093-1096
2396 : 0, 0, 0, 0, // 1097-1100
2397 : 0, 0, 0, // 1101-1103
2398 : 0, 0, 0, // 1104-1106
2399 : 0, 0, 0, 0, // 1107-1110
2400 : 0, 0, 0, 0, // 1111-1114
2401 : 0, 0, 0, // 1115-1117
2402 : 0, 0, 0, // 1118-1120
2403 : 0, 0, 0, // 1121-1123
2404 : 0, 0, 0, // 1124-1126
2405 : 0, 0, 0, // 1127-1129
2406 : 0, 0, 0, // 1130-1132
2407 : 0, 0, 0, // 1133-1135
2408 : 0, 0, 0, // 1136-1138
2409 : 0, // 1139
2410 : 0, 0, 0, // 1140-1142
2411 : 0, 0, 0, // 1143-1145
2412 : 0, 0, 0, // 1146-1148
2413 : 0, 0, 0, // 1149-1151
2414 : 0, 0, // 1152-1153
2415 : 0, 0, // 1154-1155
2416 : 0, 0, 0, // 1156-1158
2417 : 0, 0, // 1159-1160
2418 : 0, // 1161
2419 : 0, 0, 0, // 1162-1164
2420 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1165-1167
2421 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1168-1170
2422 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1171-1172
2423 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1173-1175
2424 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1176-1178
2425 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1179-1180
2426 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1181-1182
2427 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1183-1185
2428 : PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1186-1188
2429 : PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1189-1191
2430 : PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1192-1194
2431 : PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1195-1197
2432 : PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1198-1200
2433 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1201-1202
2434 : PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1203-1205
2435 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1206-1207
2436 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1208-1211
2437 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1212-1214
2438 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1215-1216
2439 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1217-1218
2440 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1219-1220
2441 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1221-1222
2442 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1223-1224
2443 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1225-1226
2444 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1227-1228
2445 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, 0, // 1229-1231
2446 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1232-1233
2447 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1234-1235
2448 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1236-1237
2449 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1238-1239
2450 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1240-1241
2451 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1242-1243
2452 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1244-1245
2453 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1246-1247
2454 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1248-1249
2455 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1250-1251
2456 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1252-1253
2457 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1254-1256
2458 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1257-1259
2459 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1260-1262
2460 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1263-1265
2461 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1266-1268
2462 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1269-1270
2463 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1271-1272
2464 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1273-1274
2465 : PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1275-1277
2466 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1278-1279
2467 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1280-1282
2468 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1283-1284
2469 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1285-1287
2470 : PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1288-1290
2471 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1291-1293
2472 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1294-1296
2473 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1297-1299
2474 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1300-1301
2475 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, 0, // 1302-1304
2476 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1305-1306
2477 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1307-1308
2478 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1309-1310
2479 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1311-1313
2480 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1314-1315
2481 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, 0, // 1316-1318
2482 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1319-1321
2483 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1322-1324
2484 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1325-1327
2485 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1328-1331
2486 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1332-1333
2487 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1334-1335
2488 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1336-1337
2489 : PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1338-1340
2490 : PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1341-1343
2491 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1344-1346
2492 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1347-1349
2493 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1350-1352
2494 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1353-1355
2495 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1356-1358
2496 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1359-1360
2497 : PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1361-1363
2498 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1364-1365
2499 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1366-1367
2500 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1368-1369
2501 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1370-1371
2502 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1372-1373
2503 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1374-1376
2504 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1377-1378
2505 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1379-1380
2506 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1381-1382
2507 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1383-1384
2508 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1385-1386
2509 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1387-1388
2510 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1389-1390
2511 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1391-1392
2512 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1393-1394
2513 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1395-1396
2514 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1397-1398
2515 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1399-1400
2516 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1401-1402
2517 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1403-1404
2518 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1405-1406
2519 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1407-1409
2520 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1410-1411
2521 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1412-1413
2522 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1414-1415
2523 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1416-1417
2524 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1418-1419
2525 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1420-1421
2526 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1422-1423
2527 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1424-1426
2528 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1427-1429
2529 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1430-1432
2530 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1433-1435
2531 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, 0, // 1436-1438
2532 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1439-1441
2533 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1442-1443
2534 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1444-1446
2535 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1447-1449
2536 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1450-1452
2537 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1453-1454
2538 : PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1455-1457
2539 : PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1458-1460
2540 : PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1461-1463
2541 : PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1464-1466
2542 : PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1467-1469
2543 : PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1470-1472
2544 : PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1473-1475
2545 : PPCE500ItinerariesBypass::E500_DivBypass, 0, 0, // 1476-1478
2546 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1479-1480
2547 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1481-1482
2548 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1483-1484
2549 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1485-1486
2550 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1487-1488
2551 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1489-1490
2552 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1491-1492
2553 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1493-1495
2554 : PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1496-1498
2555 : PPCE500ItinerariesBypass::NoBypass, 0, 0, // 1499-1501
2556 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1502-1503
2557 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1504-1505
2558 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1506-1507
2559 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1508-1509
2560 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1510-1511
2561 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1512-1513
2562 : PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1514-1515
2563 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1516-1517
2564 : PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1518-1519
2565 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1520-1522
2566 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1523-1524
2567 : PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1525-1526
2568 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1527-1529
2569 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1530-1532
2570 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1533-1534
2571 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1535-1537
2572 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1538-1540
2573 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1541-1542
2574 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1543-1544
2575 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1545-1547
2576 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1548-1550
2577 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1551-1553
2578 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1554-1556
2579 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1557-1559
2580 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1560-1561
2581 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1562-1564
2582 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1565-1568
2583 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1569-1570
2584 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1571-1574
2585 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1575-1577
2586 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1578-1579
2587 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1580-1581
2588 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1582-1584
2589 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1585-1587
2590 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1588-1590
2591 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1591-1592
2592 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1593-1594
2593 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1595-1596
2594 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1597-1598
2595 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1599-1600
2596 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, 0, // 1601-1603
2597 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1604-1605
2598 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1606-1607
2599 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1608
2600 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1609-1610
2601 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1611-1612
2602 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1613-1614
2603 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1615-1616
2604 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1617-1618
2605 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1619-1620
2606 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1621-1623
2607 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1624-1625
2608 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1626-1627
2609 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1628-1629
2610 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1630-1632
2611 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1633-1635
2612 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1636-1638
2613 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1639-1641
2614 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1642-1644
2615 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1645-1647
2616 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1648-1650
2617 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1651-1652
2618 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1653-1654
2619 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1655-1656
2620 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1657-1658
2621 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1659-1661
2622 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1662
2623 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1663-1665
2624 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1666-1667
2625 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1668-1670
2626 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1671-1673
2627 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1674-1676
2628 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1677-1679
2629 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1680-1682
2630 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1683-1685
2631 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1686-1687
2632 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, 0, // 1688-1690
2633 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1691-1692
2634 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1693-1694
2635 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1695-1696
2636 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1697-1699
2637 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1700-1701
2638 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, 0, // 1702-1704
2639 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1705-1707
2640 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1708-1710
2641 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1711-1713
2642 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1714-1716
2643 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1717-1720
2644 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1721-1722
2645 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1723-1724
2646 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1725-1726
2647 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1727-1729
2648 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1730-1732
2649 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1733-1735
2650 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1736-1738
2651 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1739-1741
2652 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1742-1744
2653 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1745-1748
2654 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1749-1751
2655 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1752-1754
2656 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1755-1757
2657 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1758-1760
2658 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1761-1763
2659 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1764-1767
2660 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1768-1769
2661 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1770-1772
2662 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1773-1774
2663 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1775-1776
2664 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1777-1779
2665 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1780-1781
2666 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1782-1783
2667 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1784-1785
2668 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1786-1788
2669 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1789-1790
2670 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1791-1793
2671 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1794-1795
2672 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1796-1797
2673 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1798-1799
2674 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1800-1801
2675 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1802-1803
2676 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1804-1805
2677 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1806-1808
2678 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1809-1811
2679 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1812-1814
2680 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1815-1817
2681 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1818-1819
2682 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1820-1821
2683 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1822-1824
2684 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1825-1827
2685 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1828-1829
2686 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1830-1831
2687 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1832-1833
2688 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1834-1835
2689 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1836-1838
2690 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1839-1840
2691 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1841-1842
2692 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1843-1845
2693 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1846-1847
2694 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1848-1849
2695 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1850-1851
2696 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1852-1853
2697 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1854-1855
2698 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1856-1857
2699 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1858-1859
2700 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1860-1862
2701 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1863-1865
2702 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1866-1868
2703 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1869-1871
2704 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, 0, // 1872-1874
2705 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1875-1877
2706 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1878-1880
2707 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1881-1882
2708 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1883
2709 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1884-1886
2710 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1887-1889
2711 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1890-1892
2712 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1893-1895
2713 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1896
2714 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1897-1898
2715 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1899-1901
2716 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1902-1904
2717 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1905-1907
2718 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1908-1910
2719 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1911-1913
2720 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1914-1916
2721 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1917-1919
2722 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1920-1922
2723 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1923-1925
2724 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1926-1928
2725 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1929-1931
2726 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1932-1933
2727 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1934-1935
2728 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1936-1937
2729 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1938-1940
2730 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1941-1943
2731 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1944-1945
2732 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1946-1947
2733 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1948-1949
2734 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1950-1951
2735 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1952-1954
2736 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1955-1956
2737 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1957-1958
2738 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1959-1960
2739 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1961-1962
2740 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1963-1964
2741 : PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1965-1967
2742 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1968-1970
2743 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1971-1972
2744 : PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1973-1974
2745 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1975-1976
2746 : PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1977-1978
2747 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1979-1981
2748 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1982-1983
2749 : PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1984-1985
2750 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1986-1988
2751 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1989-1991
2752 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1992-1993
2753 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1994-1996
2754 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 1997-1999
2755 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2000-2001
2756 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2002-2003
2757 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2004-2005
2758 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2006-2008
2759 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2009-2011
2760 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2012-2014
2761 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2015-2017
2762 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2018-2020
2763 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2021-2023
2764 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2024-2025
2765 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2026-2028
2766 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2029-2031
2767 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2032-2035
2768 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2036-2037
2769 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2038-2041
2770 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2042-2044
2771 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2045-2046
2772 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2047-2048
2773 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2049-2050
2774 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2051-2052
2775 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2053-2054
2776 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2055-2057
2777 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2058-2060
2778 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2061-2063
2779 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2064-2065
2780 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2066-2067
2781 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2068-2069
2782 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2070-2071
2783 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2072-2074
2784 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2075-2076
2785 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, 0, // 2077-2079
2786 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2080-2081
2787 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2082
2788 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2083
2789 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2084-2085
2790 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2086-2087
2791 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2088-2089
2792 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2090
2793 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 2091-2093
2794 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2094-2095
2795 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2096
2796 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2097-2099
2797 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2100-2102
2798 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2103-2105
2799 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2106-2108
2800 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2109-2111
2801 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2112-2114
2802 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2115-2117
2803 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2118-2120
2804 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2121-2122
2805 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2123-2124
2806 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2125-2126
2807 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2127-2128
2808 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2129-2130
2809 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2131-2132
2810 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2133-2134
2811 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2135
2812 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 2136-2138
2813 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2139
2814 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2140-2142
2815 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2143-2144
2816 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2145-2147
2817 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2148-2150
2818 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2151-2153
2819 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2154-2156
2820 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2157-2159
2821 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2160-2162
2822 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2163-2165
2823 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2166-2168
2824 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2169-2170
2825 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, 0, // 2171-2173
2826 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2174-2175
2827 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2176
2828 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2177-2178
2829 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2179-2181
2830 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2182-2184
2831 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2185-2187
2832 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2188-2189
2833 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, 0, // 2190-2192
2834 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2193-2195
2835 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2196-2198
2836 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2199-2201
2837 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2202-2204
2838 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2205-2208
2839 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2209
2840 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2210-2211
2841 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2212-2213
2842 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2214-2216
2843 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2217-2219
2844 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2220-2222
2845 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2223-2225
2846 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2226-2228
2847 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2229-2231
2848 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2232-2234
2849 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2235-2238
2850 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2239-2241
2851 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2242-2244
2852 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2245-2247
2853 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2248-2250
2854 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2251-2253
2855 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2254-2256
2856 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2257-2260
2857 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2261-2262
2858 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2263-2265
2859 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2266-2267
2860 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2268-2269
2861 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2270-2272
2862 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2273-2274
2863 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2275-2276
2864 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2277-2278
2865 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2279-2281
2866 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2282-2283
2867 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2284-2285
2868 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2286-2287
2869 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2288-2290
2870 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2291-2292
2871 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2293-2294
2872 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2295
2873 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2296-2297
2874 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2298-2299
2875 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2300-2301
2876 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2302-2303
2877 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2304
2878 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2305-2307
2879 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2308-2310
2880 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2311-2313
2881 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2314-2316
2882 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2317-2318
2883 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2319-2320
2884 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2321-2323
2885 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2324-2326
2886 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2327-2328
2887 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2329-2330
2888 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2331-2332
2889 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2333-2334
2890 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2335-2336
2891 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2337-2339
2892 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2340-2341
2893 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2342
2894 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2343-2345
2895 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2346-2347
2896 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2348
2897 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2349-2350
2898 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2351
2899 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2352-2353
2900 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2354
2901 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2355-2357
2902 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2358-2360
2903 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2361-2363
2904 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2364-2366
2905 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2367-2369
2906 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2370-2372
2907 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2373-2375
2908 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2376-2378
2909 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, 0, // 2379-2381
2910 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2382-2384
2911 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2385-2387
2912 : PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2388-2389
2913 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2390
2914 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 2391-2393
2915 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2394-2396
2916 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2397-2399
2917 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2400-2402
2918 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2403-2405
2919 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2406-2408
2920 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2409
2921 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2410-2411
2922 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2412-2414
2923 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2415-2417
2924 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2418-2420
2925 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2421-2423
2926 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2424-2426
2927 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2427-2429
2928 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2430-2432
2929 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2433-2435
2930 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2436-2438
2931 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2439-2441
2932 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2442-2444
2933 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2445-2447
2934 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2448-2450
2935 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2451-2452
2936 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2453-2454
2937 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2455-2456
2938 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2457-2458
2939 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2459-2460
2940 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2461-2462
2941 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2463-2464
2942 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2465-2467
2943 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2468-2470
2944 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2471-2472
2945 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2473-2474
2946 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2475-2476
2947 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2477-2478
2948 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2479-2481
2949 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2482-2483
2950 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2484-2485
2951 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2486-2487
2952 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2488-2489
2953 : PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2490-2491
2954 : PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2492-2494
2955 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2495-2497
2956 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2498
2957 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2499
2958 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2500-2502
2959 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2503-2504
2960 : PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2505-2506
2961 : 0, 0, 0, // 2507-2509
2962 : 0, 0, 0, // 2510-2512
2963 : 0, 0, 0, // 2513-2515
2964 : 0, 0, 0, // 2516-2518
2965 : 0, 0, 0, // 2519-2521
2966 : 0, 0, 0, // 2522-2524
2967 : 0, 0, 0, // 2525-2527
2968 : 0, 0, 0, // 2528-2530
2969 : 0, 0, 0, // 2531-2533
2970 : 0, 0, 0, // 2534-2536
2971 : 0, 0, 0, // 2537-2539
2972 : 0, 0, 0, // 2540-2542
2973 : 0, 0, 0, // 2543-2545
2974 : 0, 0, 0, // 2546-2548
2975 : 0, 0, 0, // 2549-2551
2976 : 0, 0, 0, // 2552-2554
2977 : 0, 0, 0, // 2555-2557
2978 : 0, 0, 0, // 2558-2560
2979 : 0, 0, 0, // 2561-2563
2980 : 0, 0, 0, 0, // 2564-2567
2981 : 0, 0, 0, // 2568-2570
2982 : 0, 0, 0, // 2571-2573
2983 : 0, 0, 0, 0, // 2574-2577
2984 : 0, 0, 0, // 2578-2580
2985 : 0, 0, 0, 0, // 2581-2584
2986 : 0, 0, 0, 0, // 2585-2588
2987 : 0, 0, 0, // 2589-2591
2988 : 0, 0, 0, 0, // 2592-2595
2989 : 0, 0, 0, 0, // 2596-2599
2990 : 0, 0, 0, // 2600-2602
2991 : 0, 0, 0, 0, // 2603-2606
2992 : 0, 0, 0, 0, // 2607-2610
2993 : 0, 0, 0, // 2611-2613
2994 : 0, 0, 0, 0, // 2614-2617
2995 : 0, 0, 0, 0, // 2618-2621
2996 : 0, 0, 0, // 2622-2624
2997 : 0, 0, 0, // 2625-2627
2998 : 0, 0, 0, // 2628-2630
2999 : 0, 0, 0, // 2631-2633
3000 : 0, 0, // 2634-2635
3001 : 0, 0, // 2636-2637
3002 : 0, 0, // 2638-2639
3003 : 0, 0, // 2640-2641
3004 : 0, 0, 0, // 2642-2644
3005 : 0, 0, 0, // 2645-2647
3006 : 0, 0, 0, // 2648-2650
3007 : 0, 0, 0, // 2651-2653
3008 : 0, 0, 0, // 2654-2656
3009 : 0, 0, 0, 0, // 2657-2660
3010 : 0, 0, 0, // 2661-2663
3011 : 0, 0, 0, // 2664-2666
3012 : 0, 0, 0, // 2667-2669
3013 : 0, 0, 0, // 2670-2672
3014 : 0, 0, 0, // 2673-2675
3015 : 0, 0, 0, 0, // 2676-2679
3016 : 0, 0, 0, 0, // 2680-2683
3017 : 0, 0, // 2684-2685
3018 : 0, 0, // 2686-2687
3019 : 0, 0, 0, // 2688-2690
3020 : 0, 0, 0, // 2691-2693
3021 : 0, 0, 0, // 2694-2696
3022 : 0, 0, 0, // 2697-2699
3023 : 0, 0, // 2700-2701
3024 : 0, 0, 0, // 2702-2704
3025 : 0, 0, // 2705-2706
3026 : 0, 0, // 2707-2708
3027 : 0, 0, 0, // 2709-2711
3028 : 0, 0, 0, // 2712-2714
3029 : 0, 0, 0, // 2715-2717
3030 : 0, 0, 0, // 2718-2720
3031 : 0, 0, 0, // 2721-2723
3032 : 0, 0, 0, // 2724-2726
3033 : 0, 0, 0, // 2727-2729
3034 : 0, 0, 0, // 2730-2732
3035 : 0, 0, 0, // 2733-2735
3036 : 0, 0, 0, // 2736-2738
3037 : 0, 0, 0, // 2739-2741
3038 : 0, 0, 0, // 2742-2744
3039 : 0, 0, // 2745-2746
3040 : 0, 0, 0, // 2747-2749
3041 : 0, 0, 0, // 2750-2752
3042 : 0, 0, // 2753-2754
3043 : 0, 0, 0, // 2755-2757
3044 : 0, 0, 0, // 2758-2760
3045 : 0, 0, 0, // 2761-2763
3046 : 0, 0, 0, // 2764-2766
3047 : 0, 0, // 2767-2768
3048 : 0, 0, // 2769-2770
3049 : 0, 0, 0, // 2771-2773
3050 : 0, 0, 0, // 2774-2776
3051 : 0, 0, 0, // 2777-2779
3052 : 0, 0, 0, // 2780-2782
3053 : 0, 0, 0, 0, // 2783-2786
3054 : 0, 0, 0, // 2787-2789
3055 : 0, 0, // 2790-2791
3056 : 0, 0, 0, // 2792-2794
3057 : 0, 0, 0, // 2795-2797
3058 : 0, 0, 0, // 2798-2800
3059 : 0, 0, 0, // 2801-2803
3060 : 0, 0, 0, // 2804-2806
3061 : 0, 0, 0, // 2807-2809
3062 : 0, 0, 0, // 2810-2812
3063 : 0, 0, 0, // 2813-2815
3064 : 0, 0, 0, // 2816-2818
3065 : 0, 0, 0, // 2819-2821
3066 : 0, 0, 0, // 2822-2824
3067 : 0, 0, 0, // 2825-2827
3068 : 0, 0, 0, // 2828-2830
3069 : 0, 0, 0, // 2831-2833
3070 : 0, 0, 0, 0, // 2834-2837
3071 : 0, 0, 0, // 2838-2840
3072 : 0, 0, 0, // 2841-2843
3073 : 0, 0, 0, // 2844-2846
3074 : 0, 0, 0, // 2847-2849
3075 : 0, 0, 0, // 2850-2852
3076 : 0, 0, 0, // 2853-2855
3077 : 0, 0, 0, // 2856-2858
3078 : 0, 0, 0, 0, // 2859-2862
3079 : 0, 0, 0, // 2863-2865
3080 : 0, 0, 0, // 2866-2868
3081 : 0, 0, 0, // 2869-2871
3082 : 0, 0, 0, // 2872-2874
3083 : 0, 0, 0, // 2875-2877
3084 : 0, 0, 0, // 2878-2880
3085 : 0, 0, 0, // 2881-2883
3086 : 0, 0, 0, // 2884-2886
3087 : 0, 0, 0, // 2887-2889
3088 : 0, 0, 0, // 2890-2892
3089 : 0, 0, 0, // 2893-2895
3090 : 0, 0, 0, // 2896-2898
3091 : 0, 0, 0, // 2899-2901
3092 : 0, 0, 0, // 2902-2904
3093 : 0, 0, 0, // 2905-2907
3094 : 0, 0, 0, // 2908-2910
3095 : 0, 0, 0, // 2911-2913
3096 : 0, 0, 0, // 2914-2916
3097 : 0, 0, 0, // 2917-2919
3098 : 0, 0, 0, // 2920-2922
3099 : 0, 0, 0, // 2923-2925
3100 : 0, 0, 0, 0, // 2926-2929
3101 : 0, 0, 0, 0, // 2930-2933
3102 : 0, 0, // 2934-2935
3103 : 0, 0, 0, // 2936-2938
3104 : 0, 0, 0, // 2939-2941
3105 : 0, 0, 0, // 2942-2944
3106 : 0, 0, 0, // 2945-2947
3107 : 0, 0, 0, // 2948-2950
3108 : 0, 0, // 2951-2952
3109 : 0, 0, 0, // 2953-2955
3110 : 0, 0, 0, // 2956-2958
3111 : 0, 0, 0, // 2959-2961
3112 : 0, 0, 0, // 2962-2964
3113 : 0, 0, 0, 0, // 2965-2968
3114 : 0, 0, 0, 0, // 2969-2972
3115 : 0, 0, 0, // 2973-2975
3116 : 0, 0, 0, // 2976-2978
3117 : 0, 0, 0, // 2979-2981
3118 : 0, 0, 0, // 2982-2984
3119 : 0, 0, 0, // 2985-2987
3120 : 0, 0, 0, // 2988-2990
3121 : 0, 0, 0, // 2991-2993
3122 : 0, 0, 0, // 2994-2996
3123 : 0, 0, // 2997-2998
3124 : 0, 0, 0, // 2999-3001
3125 : 0, 0, // 3002-3003
3126 : 0, 0, 0, // 3004-3006
3127 : 0, 0, 0, // 3007-3009
3128 : 0, 0, 0, // 3010-3012
3129 : 0, 0, 0, // 3013-3015
3130 : 0, 0, 0, // 3016-3018
3131 : 0, 0, 0, // 3019-3021
3132 : 0, 0, 0, // 3022-3024
3133 : 0, 0, 0, // 3025-3027
3134 : 0, 0, // 3028-3029
3135 : 0, 0, 0, // 3030-3032
3136 : 0, 0, 0, // 3033-3035
3137 : 0, 0, 0, // 3036-3038
3138 : 0, 0, 0, // 3039-3041
3139 : 0, 0, 0, // 3042-3044
3140 : 0, 0, 0, // 3045-3047
3141 : 0, 0, 0, // 3048-3050
3142 : 0, 0, 0, // 3051-3053
3143 : 0, 0, // 3054-3055
3144 : 0, 0, 0, // 3056-3058
3145 : 0, 0, 0, // 3059-3061
3146 : 0, 0, 0, // 3062-3064
3147 : 0, 0, 0, // 3065-3067
3148 : 0, 0, 0, // 3068-3070
3149 : 0, 0, 0, // 3071-3073
3150 : 0, 0, 0, // 3074-3076
3151 : 0, 0, 0, // 3077-3079
3152 : 0, 0, 0, // 3080-3082
3153 : 0, 0, 0, // 3083-3085
3154 : 0, 0, 0, // 3086-3088
3155 : 0, 0, 0, // 3089-3091
3156 : 0, 0, 0, // 3092-3094
3157 : 0, 0, 0, // 3095-3097
3158 : 0, 0, 0, // 3098-3100
3159 : 0, 0, 0, // 3101-3103
3160 : 0, 0, 0, // 3104-3106
3161 : 0, 0, 0, // 3107-3109
3162 : 0, 0, 0, 0, // 3110-3113
3163 : 0, 0, 0, 0, // 3114-3117
3164 : 0, 0, 0, 0, // 3118-3121
3165 : 0, 0, 0, 0, // 3122-3125
3166 : 0, 0, 0, 0, // 3126-3129
3167 : 0, 0, 0, 0, // 3130-3133
3168 : 0, 0, 0, 0, // 3134-3137
3169 : 0, 0, 0, 0, // 3138-3141
3170 : 0, 0, 0, 0, // 3142-3145
3171 : 0, 0, 0, 0, // 3146-3149
3172 : 0, 0, 0, 0, // 3150-3153
3173 : 0, 0, 0, // 3154-3156
3174 : 0, 0, 0, // 3157-3159
3175 : 0, 0, 0, // 3160-3162
3176 : 0, 0, 0, // 3163-3165
3177 : 0, 0, 0, // 3166-3168
3178 : 0, 0, 0, // 3169-3171
3179 : 0, 0, 0, // 3172-3174
3180 : 0, 0, 0, // 3175-3177
3181 : 0, 0, 0, // 3178-3180
3182 : 0, 0, 0, // 3181-3183
3183 : 0, 0, 0, // 3184-3186
3184 : 0, 0, 0, // 3187-3189
3185 : 0, 0, 0, // 3190-3192
3186 : 0, 0, 0, // 3193-3195
3187 : 0, 0, 0, // 3196-3198
3188 : 0, 0, // 3199-3200
3189 : 0, 0, 0, // 3201-3203
3190 : 0, 0, 0, // 3204-3206
3191 : 0, 0, 0, // 3207-3209
3192 : 0, 0, 0, // 3210-3212
3193 : 0, 0, 0, // 3213-3215
3194 : 0, 0, 0, // 3216-3218
3195 : 0, 0, 0, // 3219-3221
3196 : 0, 0, 0, // 3222-3224
3197 : 0, 0, 0, // 3225-3227
3198 : 0, 0, 0, // 3228-3230
3199 : 0, 0, 0, // 3231-3233
3200 : 0, 0, 0, // 3234-3236
3201 : 0, 0, 0, // 3237-3239
3202 : 0, 0, 0, // 3240-3242
3203 : 0, 0, 0, // 3243-3245
3204 : 0, 0, 0, // 3246-3248
3205 : 0, 0, 0, // 3249-3251
3206 : 0, 0, 0, // 3252-3254
3207 : 0, 0, 0, // 3255-3257
3208 : 0, 0, 0, // 3258-3260
3209 : 0, 0, 0, 0, // 3261-3264
3210 : 0, 0, 0, // 3265-3267
3211 : 0, 0, 0, // 3268-3270
3212 : 0, 0, 0, 0, // 3271-3274
3213 : 0, 0, 0, // 3275-3277
3214 : 0, 0, 0, 0, // 3278-3281
3215 : 0, 0, 0, 0, // 3282-3285
3216 : 0, 0, 0, // 3286-3288
3217 : 0, 0, 0, 0, // 3289-3292
3218 : 0, 0, 0, 0, // 3293-3296
3219 : 0, 0, 0, // 3297-3299
3220 : 0, 0, 0, 0, // 3300-3303
3221 : 0, 0, 0, 0, // 3304-3307
3222 : 0, 0, 0, // 3308-3310
3223 : 0, 0, 0, 0, // 3311-3314
3224 : 0, 0, 0, 0, // 3315-3318
3225 : 0, 0, 0, // 3319-3321
3226 : 0, 0, 0, // 3322-3324
3227 : 0, 0, 0, // 3325-3327
3228 : 0, 0, 0, // 3328-3330
3229 : 0, 0, // 3331-3332
3230 : 0, 0, // 3333-3334
3231 : 0, 0, // 3335-3336
3232 : 0, 0, // 3337-3338
3233 : 0, 0, 0, // 3339-3341
3234 : 0, 0, 0, // 3342-3344
3235 : 0, 0, 0, // 3345-3347
3236 : 0, 0, 0, // 3348-3350
3237 : 0, 0, 0, // 3351-3353
3238 : 0, 0, 0, 0, // 3354-3357
3239 : 0, 0, 0, // 3358-3360
3240 : 0, 0, 0, // 3361-3363
3241 : 0, 0, 0, // 3364-3366
3242 : 0, 0, 0, // 3367-3369
3243 : 0, 0, 0, // 3370-3372
3244 : 0, 0, 0, // 3373-3375
3245 : 0, 0, 0, 0, // 3376-3379
3246 : 0, 0, 0, 0, // 3380-3383
3247 : 0, 0, // 3384-3385
3248 : 0, 0, // 3386-3387
3249 : 0, 0, 0, // 3388-3390
3250 : 0, 0, 0, // 3391-3393
3251 : 0, 0, 0, // 3394-3396
3252 : 0, 0, 0, // 3397-3399
3253 : 0, 0, // 3400-3401
3254 : 0, 0, 0, // 3402-3404
3255 : 0, 0, // 3405-3406
3256 : 0, 0, // 3407-3408
3257 : 0, 0, 0, // 3409-3411
3258 : 0, 0, 0, // 3412-3414
3259 : 0, 0, 0, // 3415-3417
3260 : 0, 0, 0, // 3418-3420
3261 : 0, 0, 0, // 3421-3423
3262 : 0, 0, 0, // 3424-3426
3263 : 0, 0, 0, // 3427-3429
3264 : 0, 0, 0, // 3430-3432
3265 : 0, 0, 0, // 3433-3435
3266 : 0, 0, 0, // 3436-3438
3267 : 0, 0, 0, // 3439-3441
3268 : 0, 0, 0, // 3442-3444
3269 : 0, 0, // 3445-3446
3270 : 0, 0, 0, // 3447-3449
3271 : 0, 0, 0, // 3450-3452
3272 : 0, 0, // 3453-3454
3273 : 0, 0, 0, // 3455-3457
3274 : 0, 0, 0, // 3458-3460
3275 : 0, 0, 0, // 3461-3463
3276 : 0, 0, 0, // 3464-3466
3277 : 0, 0, // 3467-3468
3278 : 0, 0, // 3469-3470
3279 : 0, 0, 0, // 3471-3473
3280 : 0, 0, 0, // 3474-3476
3281 : 0, 0, 0, // 3477-3479
3282 : 0, 0, 0, // 3480-3482
3283 : 0, 0, 0, 0, // 3483-3486
3284 : 0, 0, 0, // 3487-3489
3285 : 0, 0, // 3490-3491
3286 : 0, 0, 0, // 3492-3494
3287 : 0, 0, 0, // 3495-3497
3288 : 0, 0, 0, // 3498-3500
3289 : 0, 0, 0, // 3501-3503
3290 : 0, 0, 0, // 3504-3506
3291 : 0, 0, 0, // 3507-3509
3292 : 0, 0, 0, // 3510-3512
3293 : 0, 0, 0, // 3513-3515
3294 : 0, 0, 0, // 3516-3518
3295 : 0, 0, 0, // 3519-3521
3296 : 0, 0, 0, // 3522-3524
3297 : 0, 0, 0, // 3525-3527
3298 : 0, 0, 0, // 3528-3530
3299 : 0, 0, 0, // 3531-3533
3300 : 0, 0, 0, 0, // 3534-3537
3301 : 0, 0, 0, // 3538-3540
3302 : 0, 0, 0, // 3541-3543
3303 : 0, 0, 0, // 3544-3546
3304 : 0, 0, 0, // 3547-3549
3305 : 0, 0, 0, // 3550-3552
3306 : 0, 0, 0, // 3553-3555
3307 : 0, 0, 0, // 3556-3558
3308 : 0, 0, 0, 0, // 3559-3562
3309 : 0, 0, 0, // 3563-3565
3310 : 0, 0, 0, // 3566-3568
3311 : 0, 0, 0, // 3569-3571
3312 : 0, 0, 0, // 3572-3574
3313 : 0, 0, 0, // 3575-3577
3314 : 0, 0, 0, // 3578-3580
3315 : 0, 0, 0, // 3581-3583
3316 : 0, 0, 0, // 3584-3586
3317 : 0, 0, 0, // 3587-3589
3318 : 0, 0, 0, // 3590-3592
3319 : 0, 0, 0, // 3593-3595
3320 : 0, 0, 0, // 3596-3598
3321 : 0, 0, 0, // 3599-3601
3322 : 0, 0, 0, // 3602-3604
3323 : 0, 0, 0, // 3605-3607
3324 : 0, 0, 0, // 3608-3610
3325 : 0, 0, 0, // 3611-3613
3326 : 0, 0, 0, // 3614-3616
3327 : 0, 0, 0, // 3617-3619
3328 : 0, 0, 0, // 3620-3622
3329 : 0, 0, 0, // 3623-3625
3330 : 0, 0, 0, 0, // 3626-3629
3331 : 0, 0, 0, 0, // 3630-3633
3332 : 0, 0, // 3634-3635
3333 : 0, 0, 0, // 3636-3638
3334 : 0, 0, 0, // 3639-3641
3335 : 0, 0, 0, // 3642-3644
3336 : 0, 0, 0, // 3645-3647
3337 : 0, 0, 0, // 3648-3650
3338 : 0, 0, // 3651-3652
3339 : 0, 0, 0, // 3653-3655
3340 : 0, 0, 0, // 3656-3658
3341 : 0, 0, 0, // 3659-3661
3342 : 0, 0, 0, // 3662-3664
3343 : 0, 0, 0, 0, // 3665-3668
3344 : 0, 0, 0, 0, // 3669-3672
3345 : 0, 0, 0, // 3673-3675
3346 : 0, 0, 0, // 3676-3678
3347 : 0, 0, 0, // 3679-3681
3348 : 0, 0, 0, // 3682-3684
3349 : 0, 0, 0, // 3685-3687
3350 : 0, 0, 0, // 3688-3690
3351 : 0, 0, 0, // 3691-3693
3352 : 0, 0, 0, // 3694-3696
3353 : 0, 0, 0, // 3697-3699
3354 : 0, 0, // 3700-3701
3355 : 0, 0, 0, // 3702-3704
3356 : 0, 0, // 3705-3706
3357 : 0, 0, 0, // 3707-3709
3358 : 0, 0, 0, // 3710-3712
3359 : 0, 0, 0, // 3713-3715
3360 : 0, 0, 0, // 3716-3718
3361 : 0, 0, 0, // 3719-3721
3362 : 0, 0, 0, // 3722-3724
3363 : 0, 0, 0, // 3725-3727
3364 : 0, 0, 0, // 3728-3730
3365 : 0, 0, // 3731-3732
3366 : 0, 0, 0, // 3733-3735
3367 : 0, 0, 0, // 3736-3738
3368 : 0, 0, 0, // 3739-3741
3369 : 0, 0, 0, // 3742-3744
3370 : 0, 0, 0, // 3745-3747
3371 : 0, 0, 0, // 3748-3750
3372 : 0, 0, 0, // 3751-3753
3373 : 0, 0, 0, // 3754-3756
3374 : 0, 0, // 3757-3758
3375 : 0, 0, 0, // 3759-3761
3376 : 0, 0, 0, // 3762-3764
3377 : 0, 0, 0, // 3765-3767
3378 : 0, 0, 0, // 3768-3770
3379 : 0, 0, 0, // 3771-3773
3380 : 0, 0, 0, // 3774-3776
3381 : 0, 0, 0, // 3777-3779
3382 : 0, 0, 0, // 3780-3782
3383 : 0, 0, 0, // 3783-3785
3384 : 0, 0, 0, // 3786-3788
3385 : 0, 0, 0, // 3789-3791
3386 : 0, 0, 0, // 3792-3794
3387 : 0, 0, 0, // 3795-3797
3388 : 0, 0, 0, // 3798-3800
3389 : 0, 0, 0, // 3801-3803
3390 : 0, 0, 0, // 3804-3806
3391 : 0, 0, 0, // 3807-3809
3392 : 0, 0, 0, // 3810-3812
3393 : 0, 0, 0, 0, // 3813-3816
3394 : 0, 0, 0, 0, // 3817-3820
3395 : 0, 0, 0, 0, // 3821-3824
3396 : 0, 0, 0, 0, // 3825-3828
3397 : 0, 0, 0, 0, // 3829-3832
3398 : 0, 0, 0, 0, // 3833-3836
3399 : 0, 0, 0, 0, // 3837-3840
3400 : 0, 0, 0, 0, // 3841-3844
3401 : 0, 0, 0, 0, // 3845-3848
3402 : 0, 0, 0, 0, // 3849-3852
3403 : 0, 0, 0, 0, // 3853-3856
3404 : 0, 0, 0, // 3857-3859
3405 : 0, 0, 0, // 3860-3862
3406 : 0, 0, 0, // 3863-3865
3407 : 0, 0, 0, // 3866-3868
3408 : 0, 0, 0, // 3869-3871
3409 : 0, 0, 0, // 3872-3874
3410 : 0, 0, 0, // 3875-3877
3411 : 0, 0, 0, // 3878-3880
3412 : 0, 0, 0, // 3881-3883
3413 : 0, 0, 0, // 3884-3886
3414 : 0, 0, 0, // 3887-3889
3415 : 0, 0, 0, // 3890-3892
3416 : 0, 0, 0, // 3893-3895
3417 : 0, 0, 0, // 3896-3898
3418 : 0, 0, 0, // 3899-3901
3419 : 0, 0, // 3902-3903
3420 : 0, 0, 0, // 3904-3906
3421 : 0 // End bypass tables
3422 : };
3423 :
3424 : static const llvm::InstrItinerary PPC440Itineraries[] = {
3425 : { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
3426 : { 1, 1, 6, 0, 0 }, // 1 IIC_LdStSync
3427 : { 1, 6, 11, 1, 4 }, // 2 IIC_IntSimple
3428 : { 1, 6, 11, 4, 7 }, // 3 IIC_IntGeneral
3429 : { 1, 11, 16, 7, 9 }, // 4 IIC_BrB
3430 : { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
3431 : { 1, 6, 11, 9, 12 }, // 6 IIC_IntCompare
3432 : { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
3433 : { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
3434 : { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
3435 : { 1, 11, 16, 12, 15 }, // 10 IIC_BrCR
3436 : { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
3437 : { 1, 16, 21, 15, 17 }, // 12 IIC_LdStDCBF
3438 : { 1, 21, 26, 17, 20 }, // 13 IIC_LdStLoad
3439 : { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
3440 : { 1, 26, 31, 20, 23 }, // 15 IIC_IntDivW
3441 : { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
3442 : { 1, 31, 40, 23, 26 }, // 17 IIC_FPAddSub
3443 : { 1, 40, 49, 26, 29 }, // 18 IIC_FPDivD
3444 : { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
3445 : { 1, 31, 40, 29, 32 }, // 20 IIC_FPCompare
3446 : { 1, 31, 40, 32, 35 }, // 21 IIC_FPGeneral
3447 : { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral
3448 : { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex
3449 : { 1, 21, 26, 35, 38 }, // 24 IIC_LdStStore
3450 : { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
3451 : { 1, 49, 58, 38, 41 }, // 26 IIC_FPDivS
3452 : { 1, 31, 40, 41, 45 }, // 27 IIC_FPFused
3453 : { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
3454 : { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
3455 : { 1, 16, 21, 45, 48 }, // 30 IIC_LdStICBI
3456 : { 1, 6, 11, 48, 52 }, // 31 IIC_IntISEL
3457 : { 1, 58, 74, 0, 0 }, // 32 IIC_SprISYNC
3458 : { 1, 74, 81, 52, 55 }, // 33 IIC_LdStLWARX
3459 : { 1, 21, 26, 55, 59 }, // 34 IIC_LdStLoadUpd
3460 : { 1, 21, 26, 59, 63 }, // 35 IIC_LdStLoadUpdX
3461 : { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
3462 : { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
3463 : { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
3464 : { 1, 21, 26, 63, 66 }, // 39 IIC_LdStLFD
3465 : { 1, 16, 21, 66, 70 }, // 40 IIC_LdStLFDU
3466 : { 1, 16, 21, 70, 74 }, // 41 IIC_LdStLFDUX
3467 : { 1, 16, 21, 74, 77 }, // 42 IIC_LdStLHA
3468 : { 1, 16, 21, 77, 80 }, // 43 IIC_LdStLHAU
3469 : { 1, 16, 21, 80, 83 }, // 44 IIC_LdStLHAUX
3470 : { 1, 16, 21, 83, 86 }, // 45 IIC_LdStLMW
3471 : { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
3472 : { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
3473 : { 1, 11, 16, 86, 89 }, // 48 IIC_BrMCR
3474 : { 1, 11, 16, 89, 92 }, // 49 IIC_BrMCRX
3475 : { 1, 11, 16, 92, 94 }, // 50 IIC_SprMFCR
3476 : { 1, 81, 86, 94, 96 }, // 51 IIC_SprMFSPR
3477 : { 1, 11, 16, 96, 99 }, // 52 IIC_IntMFFS
3478 : { 1, 11, 16, 99, 101 }, // 53 IIC_SprMFMSR
3479 : { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF
3480 : { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
3481 : { 1, 11, 16, 101, 103 }, // 56 IIC_SprMFSR
3482 : { 1, 81, 86, 103, 105 }, // 57 IIC_SprMFTB
3483 : { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
3484 : { 1, 81, 86, 105, 107 }, // 59 IIC_SprMTSPR
3485 : { 1, 11, 16, 107, 110 }, // 60 IIC_IntMTFSB0
3486 : { 1, 11, 16, 110, 112 }, // 61 IIC_SprMTMSR
3487 : { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
3488 : { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
3489 : { 1, 81, 86, 112, 114 }, // 64 IIC_SprMTSR
3490 : { 1, 11, 16, 114, 117 }, // 65 IIC_IntMulHW
3491 : { 1, 11, 16, 117, 120 }, // 66 IIC_IntMulHWU
3492 : { 1, 11, 16, 120, 123 }, // 67 IIC_IntMulLI
3493 : { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm
3494 : { 1, 16, 21, 123, 126 }, // 69 IIC_LdStSTFD
3495 : { 1, 16, 21, 126, 130 }, // 70 IIC_LdStSTFDU
3496 : { 1, 11, 16, 130, 132 }, // 71 IIC_SprRFI
3497 : { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
3498 : { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
3499 : { 1, 6, 11, 132, 135 }, // 74 IIC_IntRotate
3500 : { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
3501 : { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
3502 : { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
3503 : { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
3504 : { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
3505 : { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
3506 : { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
3507 : { 1, 6, 11, 135, 138 }, // 82 IIC_IntShift
3508 : { 1, 74, 81, 138, 141 }, // 83 IIC_LdStSTWCX
3509 : { 1, 21, 26, 141, 145 }, // 84 IIC_LdStStoreUpd
3510 : { 1, 21, 26, 145, 148 }, // 85 IIC_LdStSTD
3511 : { 1, 74, 81, 148, 151 }, // 86 IIC_LdStSTDCX
3512 : { 1, 21, 26, 151, 155 }, // 87 IIC_LdStSTDU
3513 : { 1, 21, 26, 155, 159 }, // 88 IIC_LdStSTDUX
3514 : { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
3515 : { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
3516 : { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
3517 : { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
3518 : { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
3519 : { 1, 11, 16, 0, 0 }, // 94 IIC_SprTLBSYNC
3520 : { 1, 11, 16, 159, 161 }, // 95 IIC_IntTrapW
3521 : { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare
3522 : { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
3523 : { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
3524 : { 0, 0, 0, 0, 0 }, // 99 XXSEL
3525 : { 1, 81, 86, 161, 163 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
3526 : { 1, 11, 16, 163, 166 }, // 101 MTFSB0_MTFSB1
3527 : { 1, 11, 16, 166, 169 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
3528 : { 1, 6, 11, 169, 172 }, // 103 CMPRB_CMPRB8_CMPEQB
3529 : { 0, 0, 0, 0, 0 }, // 104 TD_TDI
3530 : { 1, 11, 16, 172, 174 }, // 105 TW_TWI
3531 : { 1, 31, 40, 174, 177 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
3532 : { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
3533 : { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
3534 : { 1, 31, 40, 177, 180 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
3535 : { 1, 6, 11, 180, 183 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
3536 : { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
3537 : { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
3538 : { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
3539 : { 1, 6, 11, 183, 186 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
3540 : { 1, 6, 11, 186, 189 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
3541 : { 1, 6, 11, 189, 192 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
3542 : { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
3543 : { 1, 11, 16, 192, 195 }, // 118 MCRF
3544 : { 1, 11, 16, 195, 198 }, // 119 MCRXRX
3545 : { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
3546 : { 1, 11, 16, 198, 200 }, // 121 RFEBB
3547 : { 1, 81, 86, 200, 202 }, // 122 TBEGIN_TRECHKPT
3548 : { 1, 21, 26, 202, 205 }, // 123 WAIT
3549 : { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
3550 : { 1, 6, 11, 205, 208 }, // 125 RLWIMI_RLWIMI8
3551 : { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
3552 : { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8
3553 : { 1, 11, 16, 208, 211 }, // 128 MTOCRF_MTOCRF8
3554 : { 1, 11, 16, 211, 214 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
3555 : { 1, 6, 11, 214, 217 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
3556 : { 1, 31, 40, 217, 220 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
3557 : { 1, 6, 11, 220, 223 }, // 132 SRAW_SRAWI
3558 : { 1, 6, 11, 223, 227 }, // 133 ISEL_ISEL8
3559 : { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP
3560 : { 1, 81, 86, 227, 229 }, // 135 TRECLAIM_TSR_TABORT
3561 : { 1, 21, 26, 229, 232 }, // 136 MFVSCR
3562 : { 1, 21, 26, 232, 235 }, // 137 MTVSCR
3563 : { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
3564 : { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
3565 : { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
3566 : { 1, 31, 40, 235, 238 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
3567 : { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
3568 : { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM
3569 : { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
3570 : { 1, 11, 16, 238, 241 }, // 145 MULHD_MULHW_MULLW
3571 : { 1, 11, 16, 241, 244 }, // 146 MULHDU_MULHWU
3572 : { 1, 11, 16, 244, 247 }, // 147 MULLI_MULLI8
3573 : { 1, 31, 40, 247, 250 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
3574 : { 1, 31, 40, 250, 253 }, // 149 FADD_FSUB
3575 : { 1, 31, 40, 253, 257 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
3576 : { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
3577 : { 1, 31, 40, 257, 260 }, // 152 FSELDo_FSELSo
3578 : { 1, 11, 16, 260, 263 }, // 153 MULHDUo_MULHWUo
3579 : { 1, 11, 16, 263, 266 }, // 154 MULHDo_MULHWo_MULLWo
3580 : { 0, 0, 0, 0, 0 }, // 155 MULLDo
3581 : { 1, 31, 40, 266, 269 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
3582 : { 1, 31, 40, 269, 272 }, // 157 FADDo_FSUBo
3583 : { 1, 31, 40, 272, 276 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
3584 : { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
3585 : { 1, 21, 26, 276, 279 }, // 160 LVSL_LVSR
3586 : { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
3587 : { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
3588 : { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
3589 : { 1, 31, 40, 279, 282 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
3590 : { 0, 0, 0, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
3591 : { 0, 0, 0, 0, 0 }, // 166 BCDCTSQo
3592 : { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
3593 : { 0, 0, 0, 0, 0 }, // 168 BCDCFSQo
3594 : { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
3595 : { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
3596 : { 1, 21, 26, 282, 285 }, // 171 LXVL_LXVLL
3597 : { 1, 21, 26, 285, 288 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
3598 : { 1, 21, 26, 288, 291 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
3599 : { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
3600 : { 1, 16, 21, 291, 293 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
3601 : { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
3602 : { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
3603 : { 1, 16, 21, 293, 296 }, // 178 ICBI_ICBIEP
3604 : { 1, 21, 26, 296, 299 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
3605 : { 1, 74, 81, 299, 302 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
3606 : { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
3607 : { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
3608 : { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
3609 : { 1, 58, 74, 0, 0 }, // 184 ISYNC
3610 : { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
3611 : { 1, 11, 16, 0, 0 }, // 186 TLBSYNC
3612 : { 1, 1, 6, 0, 0 }, // 187 SYNC
3613 : { 1, 16, 21, 302, 305 }, // 188 LMW
3614 : { 1, 21, 26, 305, 308 }, // 189 LFIWZX_LFDX_LFD
3615 : { 0, 0, 0, 0, 0 }, // 190 SLBIA
3616 : { 0, 0, 0, 0, 0 }, // 191 SLBIE
3617 : { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
3618 : { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
3619 : { 0, 0, 0, 0, 0 }, // 194 SLBMTE
3620 : { 0, 0, 0, 0, 0 }, // 195 TLBIEL
3621 : { 1, 21, 26, 308, 312 }, // 196 LHZU_LHZU8_LWZU_LWZU8
3622 : { 1, 21, 26, 312, 316 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
3623 : { 1, 81, 86, 316, 318 }, // 198 TEND
3624 : { 1, 74, 81, 318, 321 }, // 199 STBCX_STHCX_STWCX
3625 : { 1, 74, 81, 321, 324 }, // 200 STDCX
3626 : { 0, 0, 0, 0, 0 }, // 201 LDMX
3627 : { 1, 16, 21, 324, 327 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
3628 : { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
3629 : { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
3630 : { 1, 81, 86, 327, 329 }, // 205 TCHECK
3631 : { 1, 21, 26, 329, 332 }, // 206 LFIWAX
3632 : { 1, 21, 26, 332, 335 }, // 207 LXSIWAX
3633 : { 0, 0, 0, 0, 0 }, // 208 LIWAX
3634 : { 1, 21, 26, 335, 338 }, // 209 LFSX_LFS
3635 : { 1, 21, 26, 338, 341 }, // 210 LXSSP_LXSSPX
3636 : { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
3637 : { 1, 16, 21, 341, 344 }, // 212 LHAU_LHAU8
3638 : { 1, 16, 21, 344, 347 }, // 213 LHAUX_LHAUX8_LWAUX
3639 : { 1, 21, 26, 347, 350 }, // 214 LXVH8X_LXVDSX_LXVW4X
3640 : { 1, 16, 21, 350, 353 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
3641 : { 1, 21, 26, 353, 356 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
3642 : { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
3643 : { 1, 21, 26, 356, 359 }, // 218 STD_STDX_STDXTLS_STDXTLS_
3644 : { 1, 21, 26, 359, 362 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
3645 : { 0, 0, 0, 0, 0 }, // 220 SLBIEG
3646 : { 1, 16, 21, 362, 365 }, // 221 STMW
3647 : { 0, 0, 0, 0, 0 }, // 222 TLBIE
3648 : { 1, 21, 26, 365, 368 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
3649 : { 1, 16, 21, 368, 371 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
3650 : { 1, 21, 26, 371, 374 }, // 225 STXVL_STXVLL
3651 : { 1, 81, 86, 374, 376 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
3652 : { 1, 6, 11, 376, 379 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
3653 : { 0, 0, 0, 0, 0 }, // 228 MFPMR
3654 : { 0, 0, 0, 0, 0 }, // 229 MTPMR
3655 : { 1, 81, 86, 379, 381 }, // 230 MFTB_MFTB8
3656 : { 1, 81, 86, 381, 383 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
3657 : { 1, 11, 16, 383, 385 }, // 232 MFMSR
3658 : { 1, 11, 16, 385, 387 }, // 233 MTMSR
3659 : { 0, 0, 0, 0, 0 }, // 234 MTMSRD
3660 : { 1, 81, 86, 387, 389 }, // 235 MTSPR_MTSPR8
3661 : { 1, 26, 31, 389, 392 }, // 236 DIVW_DIVWU_MODSW
3662 : { 1, 26, 31, 392, 395 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
3663 : { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
3664 : { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
3665 : { 1, 26, 31, 395, 398 }, // 240 DIVWUo_DIVWo
3666 : { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
3667 : { 1, 26, 31, 398, 401 }, // 242 DIVWEo_DIVWEUo
3668 : { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
3669 : { 1, 11, 16, 401, 404 }, // 244 MTCRF_MTCRF8
3670 : { 1, 6, 11, 404, 407 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
3671 : { 1, 31, 40, 407, 410 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
3672 : { 1, 11, 16, 410, 413 }, // 247 MCRFS
3673 : { 1, 11, 16, 413, 416 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
3674 : { 1, 11, 16, 416, 419 }, // 249 MTFSFb
3675 : { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
3676 : { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
3677 : { 1, 6, 11, 419, 422 }, // 252 RLWIMI8o_RLWIMIo
3678 : { 1, 6, 11, 422, 425 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
3679 : { 1, 6, 11, 425, 428 }, // 254 SRAWIo_SRAWo
3680 : { 1, 11, 16, 428, 431 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
3681 : { 1, 11, 16, 431, 433 }, // 256 MFCR_MFCR8
3682 : { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
3683 : { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
3684 : { 1, 40, 49, 433, 436 }, // 259 FDIV
3685 : { 1, 40, 49, 436, 439 }, // 260 FDIVo
3686 : { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
3687 : { 0, 0, 0, 0, 0 }, // 262 FSQRT
3688 : { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
3689 : { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
3690 : { 0, 0, 0, 0, 0 }, // 265 FSQRTo
3691 : { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
3692 : { 0, 0, 0, 0, 0 }, // 267 FSQRTS
3693 : { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
3694 : { 1, 40, 49, 439, 442 }, // 269 XSDIVDP
3695 : { 1, 49, 58, 442, 445 }, // 270 FDIVS
3696 : { 1, 49, 58, 445, 448 }, // 271 FDIVSo
3697 : { 1, 49, 58, 448, 451 }, // 272 XSDIVSP
3698 : { 1, 49, 58, 451, 454 }, // 273 XVDIVSP
3699 : { 1, 40, 49, 454, 457 }, // 274 XVDIVDP
3700 : { 1, 16, 21, 457, 461 }, // 275 LFSU
3701 : { 1, 16, 21, 461, 465 }, // 276 LFSUX
3702 : { 1, 16, 21, 465, 469 }, // 277 STFDU_STFDUX_STFSU_STFSUX
3703 : { 1, 21, 26, 469, 473 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
3704 : { 1, 21, 26, 473, 477 }, // 279 STDU
3705 : { 1, 21, 26, 477, 481 }, // 280 STDUX
3706 : { 1, 21, 26, 481, 485 }, // 281 LBZU_LBZU8
3707 : { 1, 21, 26, 485, 489 }, // 282 LBZUX_LBZUX8
3708 : { 0, 0, 0, 0, 0 }, // 283 LDU
3709 : { 0, 0, 0, 0, 0 }, // 284 LDUX
3710 : { 1, 16, 21, 489, 493 }, // 285 LFDU
3711 : { 1, 16, 21, 493, 497 }, // 286 LFDUX
3712 : { 0, 0, 0, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
3713 : { 1, 11, 16, 497, 499 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
3714 : { 1, 11, 16, 499, 501 }, // 289 ADDPCIS
3715 : { 1, 21, 26, 501, 504 }, // 290 LDAT_LWAT
3716 : { 1, 21, 26, 504, 507 }, // 291 STDAT_STWAT
3717 : { 1, 6, 11, 507, 510 }, // 292 BRINC
3718 : { 0, 0, 0, 0, 0 }, // 293 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
3719 : { 0, 0, 0, 0, 0 }, // 294 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
3720 : { 1, 21, 26, 510, 513 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
3721 : { 1, 21, 26, 513, 516 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
3722 : { 1, 11, 16, 516, 518 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
3723 : { 1, 11, 16, 518, 520 }, // 298 RFI
3724 : { 0, 0, 0, 0, 0 }, // 299 RFID
3725 : { 1, 21, 26, 520, 523 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
3726 : { 1, 21, 26, 523, 526 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
3727 : { 1, 21, 26, 526, 529 }, // 302 LFDEPX
3728 : { 1, 16, 21, 529, 532 }, // 303 STFDEPX
3729 : { 1, 11, 16, 532, 534 }, // 304 MFSR_MFSRIN
3730 : { 1, 81, 86, 534, 536 }, // 305 MTSR_MTSRIN
3731 : { 1, 81, 86, 536, 538 }, // 306 MFDCR
3732 : { 1, 81, 86, 538, 540 }, // 307 MTDCR
3733 : { 1, 6, 11, 540, 543 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
3734 : { 0, 0, 0, 0, 0 }, // 309 TLBIA
3735 : { 1, 11, 16, 543, 545 }, // 310 WRTEE_WRTEEI
3736 : { 1, 1, 6, 0, 0 }, // 311 MSYNC
3737 : { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
3738 : { 0, 0, 0, 0, 0 }, // 313 STOP
3739 : { 1, 16, 21, 545, 547 }, // 314 DCBA_DCBI
3740 : { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
3741 : };
3742 :
3743 : static const llvm::InstrItinerary G3Itineraries[] = {
3744 : { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
3745 : { 1, 86, 87, 0, 0 }, // 1 IIC_LdStSync
3746 : { 1, 87, 88, 0, 0 }, // 2 IIC_IntSimple
3747 : { 1, 87, 88, 0, 0 }, // 3 IIC_IntGeneral
3748 : { 1, 88, 89, 0, 0 }, // 4 IIC_BrB
3749 : { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
3750 : { 1, 87, 88, 0, 0 }, // 6 IIC_IntCompare
3751 : { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
3752 : { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
3753 : { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
3754 : { 1, 89, 90, 0, 0 }, // 10 IIC_BrCR
3755 : { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
3756 : { 1, 86, 87, 0, 0 }, // 12 IIC_LdStDCBF
3757 : { 1, 90, 91, 0, 0 }, // 13 IIC_LdStLoad
3758 : { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
3759 : { 1, 91, 92, 0, 0 }, // 15 IIC_IntDivW
3760 : { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
3761 : { 1, 92, 93, 0, 0 }, // 17 IIC_FPAddSub
3762 : { 1, 93, 94, 0, 0 }, // 18 IIC_FPDivD
3763 : { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
3764 : { 1, 92, 93, 0, 0 }, // 20 IIC_FPCompare
3765 : { 1, 92, 93, 0, 0 }, // 21 IIC_FPGeneral
3766 : { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral
3767 : { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex
3768 : { 1, 90, 91, 0, 0 }, // 24 IIC_LdStStore
3769 : { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
3770 : { 1, 94, 95, 0, 0 }, // 26 IIC_FPDivS
3771 : { 1, 95, 96, 0, 0 }, // 27 IIC_FPFused
3772 : { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
3773 : { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
3774 : { 1, 86, 87, 0, 0 }, // 30 IIC_LdStICBI
3775 : { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL
3776 : { 1, 96, 97, 0, 0 }, // 32 IIC_SprISYNC
3777 : { 1, 86, 87, 0, 0 }, // 33 IIC_LdStLWARX
3778 : { 1, 90, 91, 0, 0 }, // 34 IIC_LdStLoadUpd
3779 : { 1, 90, 91, 0, 0 }, // 35 IIC_LdStLoadUpdX
3780 : { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
3781 : { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
3782 : { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
3783 : { 1, 90, 91, 0, 0 }, // 39 IIC_LdStLFD
3784 : { 1, 90, 91, 0, 0 }, // 40 IIC_LdStLFDU
3785 : { 1, 90, 91, 0, 0 }, // 41 IIC_LdStLFDUX
3786 : { 1, 90, 91, 0, 0 }, // 42 IIC_LdStLHA
3787 : { 1, 90, 91, 0, 0 }, // 43 IIC_LdStLHAU
3788 : { 1, 90, 91, 0, 0 }, // 44 IIC_LdStLHAUX
3789 : { 1, 97, 98, 0, 0 }, // 45 IIC_LdStLMW
3790 : { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
3791 : { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
3792 : { 1, 89, 90, 0, 0 }, // 48 IIC_BrMCR
3793 : { 1, 89, 90, 0, 0 }, // 49 IIC_BrMCRX
3794 : { 1, 89, 90, 0, 0 }, // 50 IIC_SprMFCR
3795 : { 1, 98, 99, 0, 0 }, // 51 IIC_SprMFSPR
3796 : { 1, 92, 93, 0, 0 }, // 52 IIC_IntMFFS
3797 : { 1, 89, 90, 0, 0 }, // 53 IIC_SprMFMSR
3798 : { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF
3799 : { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
3800 : { 1, 98, 99, 0, 0 }, // 56 IIC_SprMFSR
3801 : { 1, 98, 99, 0, 0 }, // 57 IIC_SprMFTB
3802 : { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
3803 : { 1, 96, 97, 0, 0 }, // 59 IIC_SprMTSPR
3804 : { 1, 99, 100, 0, 0 }, // 60 IIC_IntMTFSB0
3805 : { 1, 89, 90, 0, 0 }, // 61 IIC_SprMTMSR
3806 : { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
3807 : { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
3808 : { 1, 96, 97, 0, 0 }, // 64 IIC_SprMTSR
3809 : { 1, 100, 101, 0, 0 }, // 65 IIC_IntMulHW
3810 : { 1, 101, 102, 0, 0 }, // 66 IIC_IntMulHWU
3811 : { 1, 102, 103, 0, 0 }, // 67 IIC_IntMulLI
3812 : { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm
3813 : { 1, 90, 91, 0, 0 }, // 69 IIC_LdStSTFD
3814 : { 1, 90, 91, 0, 0 }, // 70 IIC_LdStSTFDU
3815 : { 1, 96, 97, 0, 0 }, // 71 IIC_SprRFI
3816 : { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
3817 : { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
3818 : { 1, 87, 88, 0, 0 }, // 74 IIC_IntRotate
3819 : { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
3820 : { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
3821 : { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
3822 : { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
3823 : { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
3824 : { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
3825 : { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
3826 : { 1, 87, 88, 0, 0 }, // 82 IIC_IntShift
3827 : { 1, 103, 104, 0, 0 }, // 83 IIC_LdStSTWCX
3828 : { 1, 90, 91, 0, 0 }, // 84 IIC_LdStStoreUpd
3829 : { 0, 0, 0, 0, 0 }, // 85 IIC_LdStSTD
3830 : { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTDCX
3831 : { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDU
3832 : { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTDUX
3833 : { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
3834 : { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
3835 : { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
3836 : { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
3837 : { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
3838 : { 1, 98, 99, 0, 0 }, // 94 IIC_SprTLBSYNC
3839 : { 1, 104, 105, 0, 0 }, // 95 IIC_IntTrapW
3840 : { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare
3841 : { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
3842 : { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
3843 : { 0, 0, 0, 0, 0 }, // 99 XXSEL
3844 : { 1, 96, 97, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
3845 : { 1, 99, 100, 0, 0 }, // 101 MTFSB0_MTFSB1
3846 : { 1, 92, 93, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
3847 : { 1, 87, 88, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB
3848 : { 0, 0, 0, 0, 0 }, // 104 TD_TDI
3849 : { 1, 104, 105, 0, 0 }, // 105 TW_TWI
3850 : { 1, 92, 93, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
3851 : { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
3852 : { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
3853 : { 1, 92, 93, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
3854 : { 1, 87, 88, 0, 0 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
3855 : { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
3856 : { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
3857 : { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
3858 : { 1, 87, 88, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
3859 : { 1, 87, 88, 0, 0 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
3860 : { 1, 87, 88, 0, 0 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
3861 : { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
3862 : { 1, 89, 90, 0, 0 }, // 118 MCRF
3863 : { 1, 89, 90, 0, 0 }, // 119 MCRXRX
3864 : { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
3865 : { 1, 88, 89, 0, 0 }, // 121 RFEBB
3866 : { 1, 96, 97, 0, 0 }, // 122 TBEGIN_TRECHKPT
3867 : { 1, 90, 91, 0, 0 }, // 123 WAIT
3868 : { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
3869 : { 1, 87, 88, 0, 0 }, // 125 RLWIMI_RLWIMI8
3870 : { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
3871 : { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8
3872 : { 1, 89, 90, 0, 0 }, // 128 MTOCRF_MTOCRF8
3873 : { 1, 89, 90, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
3874 : { 1, 87, 88, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
3875 : { 1, 92, 93, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
3876 : { 1, 87, 88, 0, 0 }, // 132 SRAW_SRAWI
3877 : { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8
3878 : { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP
3879 : { 1, 96, 97, 0, 0 }, // 135 TRECLAIM_TSR_TABORT
3880 : { 1, 90, 91, 0, 0 }, // 136 MFVSCR
3881 : { 1, 90, 91, 0, 0 }, // 137 MTVSCR
3882 : { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
3883 : { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
3884 : { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
3885 : { 1, 92, 93, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
3886 : { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
3887 : { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM
3888 : { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
3889 : { 1, 100, 101, 0, 0 }, // 145 MULHD_MULHW_MULLW
3890 : { 1, 101, 102, 0, 0 }, // 146 MULHDU_MULHWU
3891 : { 1, 102, 103, 0, 0 }, // 147 MULLI_MULLI8
3892 : { 1, 92, 93, 0, 0 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
3893 : { 1, 92, 93, 0, 0 }, // 149 FADD_FSUB
3894 : { 1, 95, 96, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
3895 : { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
3896 : { 1, 92, 93, 0, 0 }, // 152 FSELDo_FSELSo
3897 : { 1, 101, 102, 0, 0 }, // 153 MULHDUo_MULHWUo
3898 : { 1, 100, 101, 0, 0 }, // 154 MULHDo_MULHWo_MULLWo
3899 : { 0, 0, 0, 0, 0 }, // 155 MULLDo
3900 : { 1, 92, 93, 0, 0 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
3901 : { 1, 92, 93, 0, 0 }, // 157 FADDo_FSUBo
3902 : { 1, 95, 96, 0, 0 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
3903 : { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
3904 : { 1, 90, 91, 0, 0 }, // 160 LVSL_LVSR
3905 : { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
3906 : { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
3907 : { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
3908 : { 1, 92, 93, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
3909 : { 0, 0, 0, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
3910 : { 0, 0, 0, 0, 0 }, // 166 BCDCTSQo
3911 : { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
3912 : { 0, 0, 0, 0, 0 }, // 168 BCDCFSQo
3913 : { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
3914 : { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
3915 : { 1, 90, 91, 0, 0 }, // 171 LXVL_LXVLL
3916 : { 1, 90, 91, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
3917 : { 1, 90, 91, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
3918 : { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
3919 : { 1, 86, 87, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
3920 : { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
3921 : { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
3922 : { 1, 86, 87, 0, 0 }, // 178 ICBI_ICBIEP
3923 : { 1, 90, 91, 0, 0 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
3924 : { 1, 86, 87, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
3925 : { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
3926 : { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
3927 : { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
3928 : { 1, 96, 97, 0, 0 }, // 184 ISYNC
3929 : { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
3930 : { 1, 98, 99, 0, 0 }, // 186 TLBSYNC
3931 : { 1, 86, 87, 0, 0 }, // 187 SYNC
3932 : { 1, 97, 98, 0, 0 }, // 188 LMW
3933 : { 1, 90, 91, 0, 0 }, // 189 LFIWZX_LFDX_LFD
3934 : { 0, 0, 0, 0, 0 }, // 190 SLBIA
3935 : { 0, 0, 0, 0, 0 }, // 191 SLBIE
3936 : { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
3937 : { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
3938 : { 0, 0, 0, 0, 0 }, // 194 SLBMTE
3939 : { 0, 0, 0, 0, 0 }, // 195 TLBIEL
3940 : { 1, 90, 91, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8
3941 : { 1, 90, 91, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
3942 : { 1, 96, 97, 0, 0 }, // 198 TEND
3943 : { 1, 103, 104, 0, 0 }, // 199 STBCX_STHCX_STWCX
3944 : { 0, 0, 0, 0, 0 }, // 200 STDCX
3945 : { 0, 0, 0, 0, 0 }, // 201 LDMX
3946 : { 1, 90, 91, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
3947 : { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
3948 : { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
3949 : { 1, 96, 97, 0, 0 }, // 205 TCHECK
3950 : { 1, 90, 91, 0, 0 }, // 206 LFIWAX
3951 : { 1, 90, 91, 0, 0 }, // 207 LXSIWAX
3952 : { 0, 0, 0, 0, 0 }, // 208 LIWAX
3953 : { 1, 90, 91, 0, 0 }, // 209 LFSX_LFS
3954 : { 1, 90, 91, 0, 0 }, // 210 LXSSP_LXSSPX
3955 : { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
3956 : { 1, 90, 91, 0, 0 }, // 212 LHAU_LHAU8
3957 : { 1, 90, 91, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX
3958 : { 1, 90, 91, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X
3959 : { 1, 90, 91, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
3960 : { 1, 90, 91, 0, 0 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
3961 : { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
3962 : { 0, 0, 0, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
3963 : { 1, 90, 91, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
3964 : { 0, 0, 0, 0, 0 }, // 220 SLBIEG
3965 : { 1, 97, 98, 0, 0 }, // 221 STMW
3966 : { 0, 0, 0, 0, 0 }, // 222 TLBIE
3967 : { 1, 90, 91, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
3968 : { 1, 90, 91, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
3969 : { 1, 90, 91, 0, 0 }, // 225 STXVL_STXVLL
3970 : { 1, 96, 97, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
3971 : { 1, 87, 88, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
3972 : { 0, 0, 0, 0, 0 }, // 228 MFPMR
3973 : { 0, 0, 0, 0, 0 }, // 229 MTPMR
3974 : { 1, 98, 99, 0, 0 }, // 230 MFTB_MFTB8
3975 : { 1, 98, 99, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
3976 : { 1, 89, 90, 0, 0 }, // 232 MFMSR
3977 : { 1, 89, 90, 0, 0 }, // 233 MTMSR
3978 : { 0, 0, 0, 0, 0 }, // 234 MTMSRD
3979 : { 1, 96, 97, 0, 0 }, // 235 MTSPR_MTSPR8
3980 : { 1, 91, 92, 0, 0 }, // 236 DIVW_DIVWU_MODSW
3981 : { 1, 91, 92, 0, 0 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
3982 : { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
3983 : { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
3984 : { 1, 91, 92, 0, 0 }, // 240 DIVWUo_DIVWo
3985 : { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
3986 : { 1, 91, 92, 0, 0 }, // 242 DIVWEo_DIVWEUo
3987 : { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
3988 : { 1, 89, 90, 0, 0 }, // 244 MTCRF_MTCRF8
3989 : { 1, 87, 88, 0, 0 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
3990 : { 1, 92, 93, 0, 0 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
3991 : { 1, 89, 90, 0, 0 }, // 247 MCRFS
3992 : { 1, 92, 93, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
3993 : { 1, 99, 100, 0, 0 }, // 249 MTFSFb
3994 : { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
3995 : { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
3996 : { 1, 87, 88, 0, 0 }, // 252 RLWIMI8o_RLWIMIo
3997 : { 1, 87, 88, 0, 0 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
3998 : { 1, 87, 88, 0, 0 }, // 254 SRAWIo_SRAWo
3999 : { 1, 92, 93, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
4000 : { 1, 89, 90, 0, 0 }, // 256 MFCR_MFCR8
4001 : { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
4002 : { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
4003 : { 1, 93, 94, 0, 0 }, // 259 FDIV
4004 : { 1, 93, 94, 0, 0 }, // 260 FDIVo
4005 : { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
4006 : { 0, 0, 0, 0, 0 }, // 262 FSQRT
4007 : { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
4008 : { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
4009 : { 0, 0, 0, 0, 0 }, // 265 FSQRTo
4010 : { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
4011 : { 0, 0, 0, 0, 0 }, // 267 FSQRTS
4012 : { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
4013 : { 1, 93, 94, 0, 0 }, // 269 XSDIVDP
4014 : { 1, 94, 95, 0, 0 }, // 270 FDIVS
4015 : { 1, 94, 95, 0, 0 }, // 271 FDIVSo
4016 : { 1, 94, 95, 0, 0 }, // 272 XSDIVSP
4017 : { 1, 94, 95, 0, 0 }, // 273 XVDIVSP
4018 : { 1, 93, 94, 0, 0 }, // 274 XVDIVDP
4019 : { 1, 90, 91, 0, 0 }, // 275 LFSU
4020 : { 1, 90, 91, 0, 0 }, // 276 LFSUX
4021 : { 1, 90, 91, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX
4022 : { 1, 90, 91, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
4023 : { 0, 0, 0, 0, 0 }, // 279 STDU
4024 : { 0, 0, 0, 0, 0 }, // 280 STDUX
4025 : { 1, 90, 91, 0, 0 }, // 281 LBZU_LBZU8
4026 : { 1, 90, 91, 0, 0 }, // 282 LBZUX_LBZUX8
4027 : { 0, 0, 0, 0, 0 }, // 283 LDU
4028 : { 0, 0, 0, 0, 0 }, // 284 LDUX
4029 : { 1, 90, 91, 0, 0 }, // 285 LFDU
4030 : { 1, 90, 91, 0, 0 }, // 286 LFDUX
4031 : { 0, 0, 0, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
4032 : { 1, 88, 89, 0, 0 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
4033 : { 1, 88, 89, 0, 0 }, // 289 ADDPCIS
4034 : { 1, 90, 91, 0, 0 }, // 290 LDAT_LWAT
4035 : { 1, 90, 91, 0, 0 }, // 291 STDAT_STWAT
4036 : { 1, 87, 88, 0, 0 }, // 292 BRINC
4037 : { 0, 0, 0, 0, 0 }, // 293 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
4038 : { 0, 0, 0, 0, 0 }, // 294 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
4039 : { 1, 90, 91, 0, 0 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
4040 : { 1, 90, 91, 0, 0 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
4041 : { 1, 88, 89, 0, 0 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
4042 : { 1, 96, 97, 0, 0 }, // 298 RFI
4043 : { 0, 0, 0, 0, 0 }, // 299 RFID
4044 : { 1, 90, 91, 0, 0 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
4045 : { 1, 90, 91, 0, 0 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
4046 : { 1, 90, 91, 0, 0 }, // 302 LFDEPX
4047 : { 1, 90, 91, 0, 0 }, // 303 STFDEPX
4048 : { 1, 98, 99, 0, 0 }, // 304 MFSR_MFSRIN
4049 : { 1, 96, 97, 0, 0 }, // 305 MTSR_MTSRIN
4050 : { 1, 98, 99, 0, 0 }, // 306 MFDCR
4051 : { 1, 96, 97, 0, 0 }, // 307 MTDCR
4052 : { 1, 87, 88, 0, 0 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
4053 : { 0, 0, 0, 0, 0 }, // 309 TLBIA
4054 : { 1, 89, 90, 0, 0 }, // 310 WRTEE_WRTEEI
4055 : { 1, 86, 87, 0, 0 }, // 311 MSYNC
4056 : { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
4057 : { 0, 0, 0, 0, 0 }, // 313 STOP
4058 : { 1, 86, 87, 0, 0 }, // 314 DCBA_DCBI
4059 : { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
4060 : };
4061 :
4062 : static const llvm::InstrItinerary G4Itineraries[] = {
4063 : { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
4064 : { 1, 105, 106, 0, 0 }, // 1 IIC_LdStSync
4065 : { 1, 106, 107, 0, 0 }, // 2 IIC_IntSimple
4066 : { 1, 106, 107, 0, 0 }, // 3 IIC_IntGeneral
4067 : { 1, 107, 108, 0, 0 }, // 4 IIC_BrB
4068 : { 1, 108, 109, 0, 0 }, // 5 IIC_VecFP
4069 : { 1, 106, 107, 0, 0 }, // 6 IIC_IntCompare
4070 : { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
4071 : { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
4072 : { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
4073 : { 1, 109, 110, 0, 0 }, // 10 IIC_BrCR
4074 : { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
4075 : { 1, 110, 111, 0, 0 }, // 12 IIC_LdStDCBF
4076 : { 1, 110, 111, 0, 0 }, // 13 IIC_LdStLoad
4077 : { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
4078 : { 1, 111, 112, 0, 0 }, // 15 IIC_IntDivW
4079 : { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
4080 : { 1, 112, 113, 0, 0 }, // 17 IIC_FPAddSub
4081 : { 1, 113, 114, 0, 0 }, // 18 IIC_FPDivD
4082 : { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
4083 : { 1, 112, 113, 0, 0 }, // 20 IIC_FPCompare
4084 : { 1, 112, 113, 0, 0 }, // 21 IIC_FPGeneral
4085 : { 1, 114, 115, 0, 0 }, // 22 IIC_VecGeneral
4086 : { 1, 115, 116, 0, 0 }, // 23 IIC_VecComplex
4087 : { 1, 110, 111, 0, 0 }, // 24 IIC_LdStStore
4088 : { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
4089 : { 1, 116, 117, 0, 0 }, // 26 IIC_FPDivS
4090 : { 1, 112, 113, 0, 0 }, // 27 IIC_FPFused
4091 : { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
4092 : { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
4093 : { 1, 110, 111, 0, 0 }, // 30 IIC_LdStICBI
4094 : { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL
4095 : { 1, 117, 118, 0, 0 }, // 32 IIC_SprISYNC
4096 : { 1, 118, 119, 0, 0 }, // 33 IIC_LdStLWARX
4097 : { 1, 110, 111, 0, 0 }, // 34 IIC_LdStLoadUpd
4098 : { 1, 110, 111, 0, 0 }, // 35 IIC_LdStLoadUpdX
4099 : { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
4100 : { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
4101 : { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
4102 : { 1, 110, 111, 0, 0 }, // 39 IIC_LdStLFD
4103 : { 1, 110, 111, 0, 0 }, // 40 IIC_LdStLFDU
4104 : { 1, 110, 111, 0, 0 }, // 41 IIC_LdStLFDUX
4105 : { 1, 110, 111, 0, 0 }, // 42 IIC_LdStLHA
4106 : { 1, 110, 111, 0, 0 }, // 43 IIC_LdStLHAU
4107 : { 1, 110, 111, 0, 0 }, // 44 IIC_LdStLHAUX
4108 : { 1, 119, 120, 0, 0 }, // 45 IIC_LdStLMW
4109 : { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
4110 : { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
4111 : { 1, 109, 110, 0, 0 }, // 48 IIC_BrMCR
4112 : { 1, 109, 110, 0, 0 }, // 49 IIC_BrMCRX
4113 : { 1, 109, 110, 0, 0 }, // 50 IIC_SprMFCR
4114 : { 1, 120, 121, 0, 0 }, // 51 IIC_SprMFSPR
4115 : { 1, 121, 122, 0, 0 }, // 52 IIC_IntMFFS
4116 : { 1, 109, 110, 0, 0 }, // 53 IIC_SprMFMSR
4117 : { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF
4118 : { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
4119 : { 1, 120, 121, 0, 0 }, // 56 IIC_SprMFSR
4120 : { 1, 109, 110, 0, 0 }, // 57 IIC_SprMFTB
4121 : { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
4122 : { 1, 117, 118, 0, 0 }, // 59 IIC_SprMTSPR
4123 : { 1, 121, 122, 0, 0 }, // 60 IIC_IntMTFSB0
4124 : { 1, 109, 110, 0, 0 }, // 61 IIC_SprMTMSR
4125 : { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
4126 : { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
4127 : { 1, 117, 118, 0, 0 }, // 64 IIC_SprMTSR
4128 : { 1, 122, 123, 0, 0 }, // 65 IIC_IntMulHW
4129 : { 1, 123, 124, 0, 0 }, // 66 IIC_IntMulHWU
4130 : { 1, 124, 125, 0, 0 }, // 67 IIC_IntMulLI
4131 : { 1, 125, 126, 0, 0 }, // 68 IIC_VecPerm
4132 : { 1, 110, 111, 0, 0 }, // 69 IIC_LdStSTFD
4133 : { 1, 110, 111, 0, 0 }, // 70 IIC_LdStSTFDU
4134 : { 1, 117, 118, 0, 0 }, // 71 IIC_SprRFI
4135 : { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
4136 : { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
4137 : { 1, 106, 107, 0, 0 }, // 74 IIC_IntRotate
4138 : { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
4139 : { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
4140 : { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
4141 : { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
4142 : { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
4143 : { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
4144 : { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
4145 : { 1, 106, 107, 0, 0 }, // 82 IIC_IntShift
4146 : { 1, 126, 127, 0, 0 }, // 83 IIC_LdStSTWCX
4147 : { 1, 110, 111, 0, 0 }, // 84 IIC_LdStStoreUpd
4148 : { 0, 0, 0, 0, 0 }, // 85 IIC_LdStSTD
4149 : { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTDCX
4150 : { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDU
4151 : { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTDUX
4152 : { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
4153 : { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
4154 : { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
4155 : { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
4156 : { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
4157 : { 1, 127, 128, 0, 0 }, // 94 IIC_SprTLBSYNC
4158 : { 1, 128, 129, 0, 0 }, // 95 IIC_IntTrapW
4159 : { 1, 114, 115, 0, 0 }, // 96 IIC_VecFPCompare
4160 : { 1, 114, 115, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
4161 : { 1, 108, 109, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
4162 : { 1, 125, 126, 0, 0 }, // 99 XXSEL
4163 : { 1, 117, 118, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
4164 : { 1, 121, 122, 0, 0 }, // 101 MTFSB0_MTFSB1
4165 : { 1, 121, 122, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
4166 : { 1, 106, 107, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB
4167 : { 0, 0, 0, 0, 0 }, // 104 TD_TDI
4168 : { 1, 128, 129, 0, 0 }, // 105 TW_TWI
4169 : { 1, 112, 113, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
4170 : { 1, 108, 109, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
4171 : { 1, 108, 109, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
4172 : { 1, 112, 113, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
4173 : { 1, 106, 107, 0, 0 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
4174 : { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
4175 : { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
4176 : { 1, 114, 115, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
4177 : { 1, 106, 107, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
4178 : { 1, 106, 107, 0, 0 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
4179 : { 1, 106, 107, 0, 0 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
4180 : { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
4181 : { 1, 109, 110, 0, 0 }, // 118 MCRF
4182 : { 1, 109, 110, 0, 0 }, // 119 MCRXRX
4183 : { 1, 108, 109, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
4184 : { 1, 107, 108, 0, 0 }, // 121 RFEBB
4185 : { 1, 117, 118, 0, 0 }, // 122 TBEGIN_TRECHKPT
4186 : { 1, 110, 111, 0, 0 }, // 123 WAIT
4187 : { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
4188 : { 1, 106, 107, 0, 0 }, // 125 RLWIMI_RLWIMI8
4189 : { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
4190 : { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8
4191 : { 1, 109, 110, 0, 0 }, // 128 MTOCRF_MTOCRF8
4192 : { 1, 109, 110, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
4193 : { 1, 106, 107, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
4194 : { 1, 112, 113, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
4195 : { 1, 106, 107, 0, 0 }, // 132 SRAW_SRAWI
4196 : { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8
4197 : { 1, 108, 109, 0, 0 }, // 134 XSIEXPDP
4198 : { 1, 117, 118, 0, 0 }, // 135 TRECLAIM_TSR_TABORT
4199 : { 1, 110, 111, 0, 0 }, // 136 MFVSCR
4200 : { 1, 110, 111, 0, 0 }, // 137 MTVSCR
4201 : { 1, 114, 115, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
4202 : { 1, 114, 115, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
4203 : { 1, 108, 109, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
4204 : { 1, 112, 113, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
4205 : { 1, 108, 109, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
4206 : { 1, 114, 115, 0, 0 }, // 143 VSUBFP_VMULUWM
4207 : { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
4208 : { 1, 122, 123, 0, 0 }, // 145 MULHD_MULHW_MULLW
4209 : { 1, 123, 124, 0, 0 }, // 146 MULHDU_MULHWU
4210 : { 1, 124, 125, 0, 0 }, // 147 MULLI_MULLI8
4211 : { 1, 112, 113, 0, 0 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
4212 : { 1, 112, 113, 0, 0 }, // 149 FADD_FSUB
4213 : { 1, 112, 113, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
4214 : { 1, 108, 109, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
4215 : { 1, 112, 113, 0, 0 }, // 152 FSELDo_FSELSo
4216 : { 1, 123, 124, 0, 0 }, // 153 MULHDUo_MULHWUo
4217 : { 1, 122, 123, 0, 0 }, // 154 MULHDo_MULHWo_MULLWo
4218 : { 0, 0, 0, 0, 0 }, // 155 MULLDo
4219 : { 1, 112, 113, 0, 0 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
4220 : { 1, 112, 113, 0, 0 }, // 157 FADDo_FSUBo
4221 : { 1, 112, 113, 0, 0 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
4222 : { 1, 108, 109, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
4223 : { 1, 110, 111, 0, 0 }, // 160 LVSL_LVSR
4224 : { 1, 125, 126, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
4225 : { 1, 108, 109, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
4226 : { 1, 114, 115, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
4227 : { 1, 112, 113, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
4228 : { 1, 108, 109, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
4229 : { 1, 108, 109, 0, 0 }, // 166 BCDCTSQo
4230 : { 1, 108, 109, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
4231 : { 1, 108, 109, 0, 0 }, // 168 BCDCFSQo
4232 : { 1, 108, 109, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
4233 : { 1, 108, 109, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
4234 : { 1, 110, 111, 0, 0 }, // 171 LXVL_LXVLL
4235 : { 1, 110, 111, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
4236 : { 1, 110, 111, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
4237 : { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
4238 : { 1, 110, 111, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
4239 : { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
4240 : { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
4241 : { 1, 110, 111, 0, 0 }, // 178 ICBI_ICBIEP
4242 : { 1, 110, 111, 0, 0 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
4243 : { 1, 118, 119, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
4244 : { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
4245 : { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
4246 : { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
4247 : { 1, 117, 118, 0, 0 }, // 184 ISYNC
4248 : { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
4249 : { 1, 127, 128, 0, 0 }, // 186 TLBSYNC
4250 : { 1, 105, 106, 0, 0 }, // 187 SYNC
4251 : { 1, 119, 120, 0, 0 }, // 188 LMW
4252 : { 1, 110, 111, 0, 0 }, // 189 LFIWZX_LFDX_LFD
4253 : { 0, 0, 0, 0, 0 }, // 190 SLBIA
4254 : { 0, 0, 0, 0, 0 }, // 191 SLBIE
4255 : { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
4256 : { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
4257 : { 0, 0, 0, 0, 0 }, // 194 SLBMTE
4258 : { 0, 0, 0, 0, 0 }, // 195 TLBIEL
4259 : { 1, 110, 111, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8
4260 : { 1, 110, 111, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
4261 : { 1, 117, 118, 0, 0 }, // 198 TEND
4262 : { 1, 126, 127, 0, 0 }, // 199 STBCX_STHCX_STWCX
4263 : { 0, 0, 0, 0, 0 }, // 200 STDCX
4264 : { 0, 0, 0, 0, 0 }, // 201 LDMX
4265 : { 1, 110, 111, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
4266 : { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
4267 : { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
4268 : { 1, 117, 118, 0, 0 }, // 205 TCHECK
4269 : { 1, 110, 111, 0, 0 }, // 206 LFIWAX
4270 : { 1, 110, 111, 0, 0 }, // 207 LXSIWAX
4271 : { 0, 0, 0, 0, 0 }, // 208 LIWAX
4272 : { 1, 110, 111, 0, 0 }, // 209 LFSX_LFS
4273 : { 1, 110, 111, 0, 0 }, // 210 LXSSP_LXSSPX
4274 : { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
4275 : { 1, 110, 111, 0, 0 }, // 212 LHAU_LHAU8
4276 : { 1, 110, 111, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX
4277 : { 1, 110, 111, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X
4278 : { 1, 110, 111, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
4279 : { 1, 110, 111, 0, 0 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
4280 : { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
4281 : { 0, 0, 0, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
4282 : { 1, 110, 111, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
4283 : { 0, 0, 0, 0, 0 }, // 220 SLBIEG
4284 : { 1, 119, 120, 0, 0 }, // 221 STMW
4285 : { 0, 0, 0, 0, 0 }, // 222 TLBIE
4286 : { 1, 110, 111, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
4287 : { 1, 110, 111, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
4288 : { 1, 110, 111, 0, 0 }, // 225 STXVL_STXVLL
4289 : { 1, 117, 118, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
4290 : { 1, 106, 107, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
4291 : { 0, 0, 0, 0, 0 }, // 228 MFPMR
4292 : { 0, 0, 0, 0, 0 }, // 229 MTPMR
4293 : { 1, 109, 110, 0, 0 }, // 230 MFTB_MFTB8
4294 : { 1, 120, 121, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
4295 : { 1, 109, 110, 0, 0 }, // 232 MFMSR
4296 : { 1, 109, 110, 0, 0 }, // 233 MTMSR
4297 : { 0, 0, 0, 0, 0 }, // 234 MTMSRD
4298 : { 1, 117, 118, 0, 0 }, // 235 MTSPR_MTSPR8
4299 : { 1, 111, 112, 0, 0 }, // 236 DIVW_DIVWU_MODSW
4300 : { 1, 111, 112, 0, 0 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
4301 : { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
4302 : { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
4303 : { 1, 111, 112, 0, 0 }, // 240 DIVWUo_DIVWo
4304 : { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
4305 : { 1, 111, 112, 0, 0 }, // 242 DIVWEo_DIVWEUo
4306 : { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
4307 : { 1, 109, 110, 0, 0 }, // 244 MTCRF_MTCRF8
4308 : { 1, 106, 107, 0, 0 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
4309 : { 1, 112, 113, 0, 0 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
4310 : { 1, 109, 110, 0, 0 }, // 247 MCRFS
4311 : { 1, 121, 122, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
4312 : { 1, 121, 122, 0, 0 }, // 249 MTFSFb
4313 : { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
4314 : { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
4315 : { 1, 106, 107, 0, 0 }, // 252 RLWIMI8o_RLWIMIo
4316 : { 1, 106, 107, 0, 0 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
4317 : { 1, 106, 107, 0, 0 }, // 254 SRAWIo_SRAWo
4318 : { 1, 121, 122, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
4319 : { 1, 109, 110, 0, 0 }, // 256 MFCR_MFCR8
4320 : { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
4321 : { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
4322 : { 1, 113, 114, 0, 0 }, // 259 FDIV
4323 : { 1, 113, 114, 0, 0 }, // 260 FDIVo
4324 : { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
4325 : { 0, 0, 0, 0, 0 }, // 262 FSQRT
4326 : { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
4327 : { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
4328 : { 0, 0, 0, 0, 0 }, // 265 FSQRTo
4329 : { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
4330 : { 0, 0, 0, 0, 0 }, // 267 FSQRTS
4331 : { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
4332 : { 1, 113, 114, 0, 0 }, // 269 XSDIVDP
4333 : { 1, 116, 117, 0, 0 }, // 270 FDIVS
4334 : { 1, 116, 117, 0, 0 }, // 271 FDIVSo
4335 : { 1, 116, 117, 0, 0 }, // 272 XSDIVSP
4336 : { 1, 116, 117, 0, 0 }, // 273 XVDIVSP
4337 : { 1, 113, 114, 0, 0 }, // 274 XVDIVDP
4338 : { 1, 110, 111, 0, 0 }, // 275 LFSU
4339 : { 1, 110, 111, 0, 0 }, // 276 LFSUX
4340 : { 1, 110, 111, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX
4341 : { 1, 110, 111, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
4342 : { 0, 0, 0, 0, 0 }, // 279 STDU
4343 : { 0, 0, 0, 0, 0 }, // 280 STDUX
4344 : { 1, 110, 111, 0, 0 }, // 281 LBZU_LBZU8
4345 : { 1, 110, 111, 0, 0 }, // 282 LBZUX_LBZUX8
4346 : { 0, 0, 0, 0, 0 }, // 283 LDU
4347 : { 0, 0, 0, 0, 0 }, // 284 LDUX
4348 : { 1, 110, 111, 0, 0 }, // 285 LFDU
4349 : { 1, 110, 111, 0, 0 }, // 286 LFDUX
4350 : { 1, 108, 109, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
4351 : { 1, 107, 108, 0, 0 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
4352 : { 1, 107, 108, 0, 0 }, // 289 ADDPCIS
4353 : { 1, 110, 111, 0, 0 }, // 290 LDAT_LWAT
4354 : { 1, 110, 111, 0, 0 }, // 291 STDAT_STWAT
4355 : { 1, 106, 107, 0, 0 }, // 292 BRINC
4356 : { 1, 114, 115, 0, 0 }, // 293 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
4357 : { 1, 115, 116, 0, 0 }, // 294 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
4358 : { 1, 110, 111, 0, 0 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
4359 : { 1, 110, 111, 0, 0 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
4360 : { 1, 107, 108, 0, 0 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
4361 : { 1, 117, 118, 0, 0 }, // 298 RFI
4362 : { 0, 0, 0, 0, 0 }, // 299 RFID
4363 : { 1, 110, 111, 0, 0 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
4364 : { 1, 110, 111, 0, 0 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
4365 : { 1, 110, 111, 0, 0 }, // 302 LFDEPX
4366 : { 1, 110, 111, 0, 0 }, // 303 STFDEPX
4367 : { 1, 120, 121, 0, 0 }, // 304 MFSR_MFSRIN
4368 : { 1, 117, 118, 0, 0 }, // 305 MTSR_MTSRIN
4369 : { 1, 120, 121, 0, 0 }, // 306 MFDCR
4370 : { 1, 117, 118, 0, 0 }, // 307 MTDCR
4371 : { 1, 106, 107, 0, 0 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
4372 : { 0, 0, 0, 0, 0 }, // 309 TLBIA
4373 : { 1, 109, 110, 0, 0 }, // 310 WRTEE_WRTEEI
4374 : { 1, 105, 106, 0, 0 }, // 311 MSYNC
4375 : { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
4376 : { 0, 0, 0, 0, 0 }, // 313 STOP
4377 : { 1, 110, 111, 0, 0 }, // 314 DCBA_DCBI
4378 : { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
4379 : };
4380 :
4381 : static const llvm::InstrItinerary G4PlusItineraries[] = {
4382 : { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
4383 : { 1, 129, 130, 0, 0 }, // 1 IIC_LdStSync
4384 : { 1, 130, 131, 0, 0 }, // 2 IIC_IntSimple
4385 : { 1, 130, 131, 0, 0 }, // 3 IIC_IntGeneral
4386 : { 1, 131, 132, 0, 0 }, // 4 IIC_BrB
4387 : { 1, 132, 133, 0, 0 }, // 5 IIC_VecFP
4388 : { 1, 130, 131, 0, 0 }, // 6 IIC_IntCompare
4389 : { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
4390 : { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
4391 : { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
4392 : { 1, 133, 134, 0, 0 }, // 10 IIC_BrCR
4393 : { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
4394 : { 1, 134, 135, 0, 0 }, // 12 IIC_LdStDCBF
4395 : { 1, 134, 135, 0, 0 }, // 13 IIC_LdStLoad
4396 : { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
4397 : { 1, 135, 136, 0, 0 }, // 15 IIC_IntDivW
4398 : { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
4399 : { 1, 136, 137, 0, 0 }, // 17 IIC_FPAddSub
4400 : { 1, 137, 138, 0, 0 }, // 18 IIC_FPDivD
4401 : { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
4402 : { 1, 136, 137, 0, 0 }, // 20 IIC_FPCompare
4403 : { 1, 136, 137, 0, 0 }, // 21 IIC_FPGeneral
4404 : { 1, 138, 139, 0, 0 }, // 22 IIC_VecGeneral
4405 : { 1, 139, 140, 0, 0 }, // 23 IIC_VecComplex
4406 : { 1, 134, 135, 0, 0 }, // 24 IIC_LdStStore
4407 : { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
4408 : { 1, 140, 141, 0, 0 }, // 26 IIC_FPDivS
4409 : { 1, 136, 137, 0, 0 }, // 27 IIC_FPFused
4410 : { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
4411 : { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
4412 : { 1, 141, 142, 0, 0 }, // 30 IIC_LdStICBI
4413 : { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL
4414 : { 1, 142, 143, 0, 0 }, // 32 IIC_SprISYNC
4415 : { 1, 134, 135, 0, 0 }, // 33 IIC_LdStLWARX
4416 : { 1, 134, 135, 0, 0 }, // 34 IIC_LdStLoadUpd
4417 : { 1, 134, 135, 0, 0 }, // 35 IIC_LdStLoadUpdX
4418 : { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
4419 : { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
4420 : { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
4421 : { 1, 143, 144, 0, 0 }, // 39 IIC_LdStLFD
4422 : { 1, 143, 144, 0, 0 }, // 40 IIC_LdStLFDU
4423 : { 1, 143, 144, 0, 0 }, // 41 IIC_LdStLFDUX
4424 : { 1, 134, 135, 0, 0 }, // 42 IIC_LdStLHA
4425 : { 1, 134, 135, 0, 0 }, // 43 IIC_LdStLHAU
4426 : { 1, 134, 135, 0, 0 }, // 44 IIC_LdStLHAUX
4427 : { 1, 144, 145, 0, 0 }, // 45 IIC_LdStLMW
4428 : { 1, 134, 135, 0, 0 }, // 46 IIC_LdStLWA
4429 : { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
4430 : { 1, 133, 134, 0, 0 }, // 48 IIC_BrMCR
4431 : { 1, 133, 134, 0, 0 }, // 49 IIC_BrMCRX
4432 : { 1, 133, 134, 0, 0 }, // 50 IIC_SprMFCR
4433 : { 1, 145, 146, 0, 0 }, // 51 IIC_SprMFSPR
4434 : { 1, 136, 137, 0, 0 }, // 52 IIC_IntMFFS
4435 : { 1, 141, 142, 0, 0 }, // 53 IIC_SprMFMSR
4436 : { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF
4437 : { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
4438 : { 1, 145, 146, 0, 0 }, // 56 IIC_SprMFSR
4439 : { 1, 146, 147, 0, 0 }, // 57 IIC_SprMFTB
4440 : { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
4441 : { 1, 133, 134, 0, 0 }, // 59 IIC_SprMTSPR
4442 : { 1, 136, 137, 0, 0 }, // 60 IIC_IntMTFSB0
4443 : { 1, 133, 134, 0, 0 }, // 61 IIC_SprMTMSR
4444 : { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
4445 : { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
4446 : { 1, 133, 134, 0, 0 }, // 64 IIC_SprMTSR
4447 : { 1, 145, 146, 0, 0 }, // 65 IIC_IntMulHW
4448 : { 1, 145, 146, 0, 0 }, // 66 IIC_IntMulHWU
4449 : { 1, 141, 142, 0, 0 }, // 67 IIC_IntMulLI
4450 : { 1, 147, 148, 0, 0 }, // 68 IIC_VecPerm
4451 : { 1, 134, 135, 0, 0 }, // 69 IIC_LdStSTFD
4452 : { 1, 134, 135, 0, 0 }, // 70 IIC_LdStSTFDU
4453 : { 1, 130, 131, 0, 0 }, // 71 IIC_SprRFI
4454 : { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
4455 : { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
4456 : { 1, 130, 131, 0, 0 }, // 74 IIC_IntRotate
4457 : { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
4458 : { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
4459 : { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
4460 : { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
4461 : { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
4462 : { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
4463 : { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
4464 : { 1, 148, 149, 0, 0 }, // 82 IIC_IntShift
4465 : { 1, 134, 135, 0, 0 }, // 83 IIC_LdStSTWCX
4466 : { 1, 134, 135, 0, 0 }, // 84 IIC_LdStStoreUpd
4467 : { 1, 134, 135, 0, 0 }, // 85 IIC_LdStSTD
4468 : { 1, 134, 135, 0, 0 }, // 86 IIC_LdStSTDCX
4469 : { 1, 134, 135, 0, 0 }, // 87 IIC_LdStSTDU
4470 : { 1, 134, 135, 0, 0 }, // 88 IIC_LdStSTDUX
4471 : { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
4472 : { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
4473 : { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
4474 : { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
4475 : { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
4476 : { 1, 134, 135, 0, 0 }, // 94 IIC_SprTLBSYNC
4477 : { 1, 148, 149, 0, 0 }, // 95 IIC_IntTrapW
4478 : { 1, 149, 150, 0, 0 }, // 96 IIC_VecFPCompare
4479 : { 1, 138, 139, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
4480 : { 1, 132, 133, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
4481 : { 1, 147, 148, 0, 0 }, // 99 XXSEL
4482 : { 1, 133, 134, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
4483 : { 1, 136, 137, 0, 0 }, // 101 MTFSB0_MTFSB1
4484 : { 1, 136, 137, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
4485 : { 1, 130, 131, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB
4486 : { 0, 0, 0, 0, 0 }, // 104 TD_TDI
4487 : { 1, 148, 149, 0, 0 }, // 105 TW_TWI
4488 : { 1, 136, 137, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
4489 : { 1, 132, 133, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
4490 : { 1, 132, 133, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
4491 : { 1, 136, 137, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
4492 : { 1, 130, 131, 0, 0 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
4493 : { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
4494 : { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
4495 : { 1, 138, 139, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
4496 : { 1, 130, 131, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
4497 : { 1, 130, 131, 0, 0 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
4498 : { 1, 130, 131, 0, 0 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
4499 : { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
4500 : { 1, 133, 134, 0, 0 }, // 118 MCRF
4501 : { 1, 133, 134, 0, 0 }, // 119 MCRXRX
4502 : { 1, 132, 133, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
4503 : { 1, 131, 132, 0, 0 }, // 121 RFEBB
4504 : { 1, 133, 134, 0, 0 }, // 122 TBEGIN_TRECHKPT
4505 : { 1, 134, 135, 0, 0 }, // 123 WAIT
4506 : { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
4507 : { 1, 130, 131, 0, 0 }, // 125 RLWIMI_RLWIMI8
4508 : { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
4509 : { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8
4510 : { 1, 133, 134, 0, 0 }, // 128 MTOCRF_MTOCRF8
4511 : { 1, 133, 134, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
4512 : { 1, 130, 131, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
4513 : { 1, 136, 137, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
4514 : { 1, 148, 149, 0, 0 }, // 132 SRAW_SRAWI
4515 : { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8
4516 : { 1, 132, 133, 0, 0 }, // 134 XSIEXPDP
4517 : { 1, 133, 134, 0, 0 }, // 135 TRECLAIM_TSR_TABORT
4518 : { 1, 134, 135, 0, 0 }, // 136 MFVSCR
4519 : { 1, 134, 135, 0, 0 }, // 137 MTVSCR
4520 : { 1, 149, 150, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
4521 : { 1, 138, 139, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
4522 : { 1, 132, 133, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
4523 : { 1, 136, 137, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
4524 : { 1, 132, 133, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
4525 : { 1, 138, 139, 0, 0 }, // 143 VSUBFP_VMULUWM
4526 : { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
4527 : { 1, 145, 146, 0, 0 }, // 145 MULHD_MULHW_MULLW
4528 : { 1, 145, 146, 0, 0 }, // 146 MULHDU_MULHWU
4529 : { 1, 141, 142, 0, 0 }, // 147 MULLI_MULLI8
4530 : { 1, 136, 137, 0, 0 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
4531 : { 1, 136, 137, 0, 0 }, // 149 FADD_FSUB
4532 : { 1, 136, 137, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
4533 : { 1, 132, 133, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
4534 : { 1, 136, 137, 0, 0 }, // 152 FSELDo_FSELSo
4535 : { 1, 145, 146, 0, 0 }, // 153 MULHDUo_MULHWUo
4536 : { 1, 145, 146, 0, 0 }, // 154 MULHDo_MULHWo_MULLWo
4537 : { 0, 0, 0, 0, 0 }, // 155 MULLDo
4538 : { 1, 136, 137, 0, 0 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
4539 : { 1, 136, 137, 0, 0 }, // 157 FADDo_FSUBo
4540 : { 1, 136, 137, 0, 0 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
4541 : { 1, 132, 133, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
4542 : { 1, 134, 135, 0, 0 }, // 160 LVSL_LVSR
4543 : { 1, 147, 148, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
4544 : { 1, 132, 133, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
4545 : { 1, 138, 139, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
4546 : { 1, 136, 137, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
4547 : { 1, 132, 133, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
4548 : { 1, 132, 133, 0, 0 }, // 166 BCDCTSQo
4549 : { 1, 132, 133, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
4550 : { 1, 132, 133, 0, 0 }, // 168 BCDCFSQo
4551 : { 1, 132, 133, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
4552 : { 1, 132, 133, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
4553 : { 1, 134, 135, 0, 0 }, // 171 LXVL_LXVLL
4554 : { 1, 134, 135, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
4555 : { 1, 143, 144, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
4556 : { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
4557 : { 1, 134, 135, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
4558 : { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
4559 : { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
4560 : { 1, 141, 142, 0, 0 }, // 178 ICBI_ICBIEP
4561 : { 1, 134, 135, 0, 0 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
4562 : { 1, 134, 135, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
4563 : { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
4564 : { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
4565 : { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
4566 : { 1, 142, 143, 0, 0 }, // 184 ISYNC
4567 : { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
4568 : { 1, 134, 135, 0, 0 }, // 186 TLBSYNC
4569 : { 1, 129, 130, 0, 0 }, // 187 SYNC
4570 : { 1, 144, 145, 0, 0 }, // 188 LMW
4571 : { 1, 143, 144, 0, 0 }, // 189 LFIWZX_LFDX_LFD
4572 : { 0, 0, 0, 0, 0 }, // 190 SLBIA
4573 : { 0, 0, 0, 0, 0 }, // 191 SLBIE
4574 : { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
4575 : { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
4576 : { 0, 0, 0, 0, 0 }, // 194 SLBMTE
4577 : { 0, 0, 0, 0, 0 }, // 195 TLBIEL
4578 : { 1, 134, 135, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8
4579 : { 1, 134, 135, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
4580 : { 1, 133, 134, 0, 0 }, // 198 TEND
4581 : { 1, 134, 135, 0, 0 }, // 199 STBCX_STHCX_STWCX
4582 : { 1, 134, 135, 0, 0 }, // 200 STDCX
4583 : { 0, 0, 0, 0, 0 }, // 201 LDMX
4584 : { 1, 134, 135, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
4585 : { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
4586 : { 1, 134, 135, 0, 0 }, // 204 LWA_LWA_32
4587 : { 1, 133, 134, 0, 0 }, // 205 TCHECK
4588 : { 1, 143, 144, 0, 0 }, // 206 LFIWAX
4589 : { 1, 143, 144, 0, 0 }, // 207 LXSIWAX
4590 : { 0, 0, 0, 0, 0 }, // 208 LIWAX
4591 : { 1, 143, 144, 0, 0 }, // 209 LFSX_LFS
4592 : { 1, 143, 144, 0, 0 }, // 210 LXSSP_LXSSPX
4593 : { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
4594 : { 1, 134, 135, 0, 0 }, // 212 LHAU_LHAU8
4595 : { 1, 134, 135, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX
4596 : { 1, 143, 144, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X
4597 : { 1, 134, 135, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
4598 : { 1, 134, 135, 0, 0 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
4599 : { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
4600 : { 1, 134, 135, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
4601 : { 1, 134, 135, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
4602 : { 0, 0, 0, 0, 0 }, // 220 SLBIEG
4603 : { 1, 144, 145, 0, 0 }, // 221 STMW
4604 : { 0, 0, 0, 0, 0 }, // 222 TLBIE
4605 : { 1, 134, 135, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
4606 : { 1, 134, 135, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
4607 : { 1, 134, 135, 0, 0 }, // 225 STXVL_STXVLL
4608 : { 1, 133, 134, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
4609 : { 1, 130, 131, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
4610 : { 0, 0, 0, 0, 0 }, // 228 MFPMR
4611 : { 0, 0, 0, 0, 0 }, // 229 MTPMR
4612 : { 1, 146, 147, 0, 0 }, // 230 MFTB_MFTB8
4613 : { 1, 145, 146, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
4614 : { 1, 141, 142, 0, 0 }, // 232 MFMSR
4615 : { 1, 133, 134, 0, 0 }, // 233 MTMSR
4616 : { 0, 0, 0, 0, 0 }, // 234 MTMSRD
4617 : { 1, 133, 134, 0, 0 }, // 235 MTSPR_MTSPR8
4618 : { 1, 135, 136, 0, 0 }, // 236 DIVW_DIVWU_MODSW
4619 : { 1, 135, 136, 0, 0 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
4620 : { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
4621 : { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
4622 : { 1, 135, 136, 0, 0 }, // 240 DIVWUo_DIVWo
4623 : { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
4624 : { 1, 135, 136, 0, 0 }, // 242 DIVWEo_DIVWEUo
4625 : { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
4626 : { 1, 133, 134, 0, 0 }, // 244 MTCRF_MTCRF8
4627 : { 1, 130, 131, 0, 0 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
4628 : { 1, 136, 137, 0, 0 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
4629 : { 1, 133, 134, 0, 0 }, // 247 MCRFS
4630 : { 1, 136, 137, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
4631 : { 1, 136, 137, 0, 0 }, // 249 MTFSFb
4632 : { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
4633 : { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
4634 : { 1, 130, 131, 0, 0 }, // 252 RLWIMI8o_RLWIMIo
4635 : { 1, 130, 131, 0, 0 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
4636 : { 1, 148, 149, 0, 0 }, // 254 SRAWIo_SRAWo
4637 : { 1, 136, 137, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
4638 : { 1, 133, 134, 0, 0 }, // 256 MFCR_MFCR8
4639 : { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
4640 : { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
4641 : { 1, 137, 138, 0, 0 }, // 259 FDIV
4642 : { 1, 137, 138, 0, 0 }, // 260 FDIVo
4643 : { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
4644 : { 0, 0, 0, 0, 0 }, // 262 FSQRT
4645 : { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
4646 : { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
4647 : { 0, 0, 0, 0, 0 }, // 265 FSQRTo
4648 : { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
4649 : { 0, 0, 0, 0, 0 }, // 267 FSQRTS
4650 : { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
4651 : { 1, 137, 138, 0, 0 }, // 269 XSDIVDP
4652 : { 1, 140, 141, 0, 0 }, // 270 FDIVS
4653 : { 1, 140, 141, 0, 0 }, // 271 FDIVSo
4654 : { 1, 140, 141, 0, 0 }, // 272 XSDIVSP
4655 : { 1, 140, 141, 0, 0 }, // 273 XVDIVSP
4656 : { 1, 137, 138, 0, 0 }, // 274 XVDIVDP
4657 : { 1, 143, 144, 0, 0 }, // 275 LFSU
4658 : { 1, 143, 144, 0, 0 }, // 276 LFSUX
4659 : { 1, 134, 135, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX
4660 : { 1, 134, 135, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
4661 : { 1, 134, 135, 0, 0 }, // 279 STDU
4662 : { 1, 134, 135, 0, 0 }, // 280 STDUX
4663 : { 1, 134, 135, 0, 0 }, // 281 LBZU_LBZU8
4664 : { 1, 134, 135, 0, 0 }, // 282 LBZUX_LBZUX8
4665 : { 0, 0, 0, 0, 0 }, // 283 LDU
4666 : { 0, 0, 0, 0, 0 }, // 284 LDUX
4667 : { 1, 143, 144, 0, 0 }, // 285 LFDU
4668 : { 1, 143, 144, 0, 0 }, // 286 LFDUX
4669 : { 1, 132, 133, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
4670 : { 1, 131, 132, 0, 0 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
4671 : { 1, 131, 132, 0, 0 }, // 289 ADDPCIS
4672 : { 1, 134, 135, 0, 0 }, // 290 LDAT_LWAT
4673 : { 1, 134, 135, 0, 0 }, // 291 STDAT_STWAT
4674 : { 1, 130, 131, 0, 0 }, // 292 BRINC
4675 : { 1, 138, 139, 0, 0 }, // 293 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
4676 : { 1, 139, 140, 0, 0 }, // 294 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
4677 : { 1, 134, 135, 0, 0 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
4678 : { 1, 134, 135, 0, 0 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
4679 : { 1, 131, 132, 0, 0 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
4680 : { 1, 130, 131, 0, 0 }, // 298 RFI
4681 : { 0, 0, 0, 0, 0 }, // 299 RFID
4682 : { 1, 134, 135, 0, 0 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
4683 : { 1, 134, 135, 0, 0 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
4684 : { 1, 143, 144, 0, 0 }, // 302 LFDEPX
4685 : { 1, 134, 135, 0, 0 }, // 303 STFDEPX
4686 : { 1, 145, 146, 0, 0 }, // 304 MFSR_MFSRIN
4687 : { 1, 133, 134, 0, 0 }, // 305 MTSR_MTSRIN
4688 : { 1, 145, 146, 0, 0 }, // 306 MFDCR
4689 : { 1, 133, 134, 0, 0 }, // 307 MTDCR
4690 : { 1, 130, 131, 0, 0 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
4691 : { 0, 0, 0, 0, 0 }, // 309 TLBIA
4692 : { 1, 133, 134, 0, 0 }, // 310 WRTEE_WRTEEI
4693 : { 1, 129, 130, 0, 0 }, // 311 MSYNC
4694 : { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
4695 : { 0, 0, 0, 0, 0 }, // 313 STOP
4696 : { 1, 134, 135, 0, 0 }, // 314 DCBA_DCBI
4697 : { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
4698 : };
4699 :
4700 : static const llvm::InstrItinerary G5Itineraries[] = {
4701 : { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
4702 : { 1, 150, 151, 0, 0 }, // 1 IIC_LdStSync
4703 : { 1, 151, 152, 0, 0 }, // 2 IIC_IntSimple
4704 : { 1, 151, 152, 0, 0 }, // 3 IIC_IntGeneral
4705 : { 1, 152, 153, 0, 0 }, // 4 IIC_BrB
4706 : { 1, 153, 154, 0, 0 }, // 5 IIC_VecFP
4707 : { 1, 154, 155, 0, 0 }, // 6 IIC_IntCompare
4708 : { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
4709 : { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
4710 : { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
4711 : { 1, 155, 156, 0, 0 }, // 10 IIC_BrCR
4712 : { 1, 156, 157, 0, 0 }, // 11 IIC_LdStLD
4713 : { 1, 156, 157, 0, 0 }, // 12 IIC_LdStDCBF
4714 : { 1, 156, 157, 0, 0 }, // 13 IIC_LdStLoad
4715 : { 1, 157, 158, 0, 0 }, // 14 IIC_IntDivD
4716 : { 1, 158, 159, 0, 0 }, // 15 IIC_IntDivW
4717 : { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
4718 : { 1, 159, 160, 0, 0 }, // 17 IIC_FPAddSub
4719 : { 1, 160, 161, 0, 0 }, // 18 IIC_FPDivD
4720 : { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
4721 : { 1, 161, 162, 0, 0 }, // 20 IIC_FPCompare
4722 : { 1, 159, 160, 0, 0 }, // 21 IIC_FPGeneral
4723 : { 1, 162, 163, 0, 0 }, // 22 IIC_VecGeneral
4724 : { 1, 163, 164, 0, 0 }, // 23 IIC_VecComplex
4725 : { 1, 156, 157, 0, 0 }, // 24 IIC_LdStStore
4726 : { 1, 151, 152, 0, 0 }, // 25 IIC_IntRotateDI
4727 : { 1, 160, 161, 0, 0 }, // 26 IIC_FPDivS
4728 : { 1, 159, 160, 0, 0 }, // 27 IIC_FPFused
4729 : { 1, 164, 165, 0, 0 }, // 28 IIC_FPSqrtD
4730 : { 1, 164, 165, 0, 0 }, // 29 IIC_FPSqrtS
4731 : { 1, 165, 166, 0, 0 }, // 30 IIC_LdStICBI
4732 : { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL
4733 : { 1, 165, 166, 0, 0 }, // 32 IIC_SprISYNC
4734 : { 1, 166, 167, 0, 0 }, // 33 IIC_LdStLWARX
4735 : { 1, 156, 157, 0, 0 }, // 34 IIC_LdStLoadUpd
4736 : { 1, 156, 157, 0, 0 }, // 35 IIC_LdStLoadUpdX
4737 : { 1, 166, 167, 0, 0 }, // 36 IIC_LdStLDARX
4738 : { 1, 156, 157, 0, 0 }, // 37 IIC_LdStLDU
4739 : { 1, 156, 157, 0, 0 }, // 38 IIC_LdStLDUX
4740 : { 1, 156, 157, 0, 0 }, // 39 IIC_LdStLFD
4741 : { 1, 167, 168, 0, 0 }, // 40 IIC_LdStLFDU
4742 : { 1, 167, 168, 0, 0 }, // 41 IIC_LdStLFDUX
4743 : { 1, 167, 168, 0, 0 }, // 42 IIC_LdStLHA
4744 : { 1, 167, 168, 0, 0 }, // 43 IIC_LdStLHAU
4745 : { 1, 167, 168, 0, 0 }, // 44 IIC_LdStLHAUX
4746 : { 1, 168, 169, 0, 0 }, // 45 IIC_LdStLMW
4747 : { 1, 167, 168, 0, 0 }, // 46 IIC_LdStLWA
4748 : { 1, 169, 170, 0, 0 }, // 47 IIC_IntMulHD
4749 : { 1, 170, 171, 0, 0 }, // 48 IIC_BrMCR
4750 : { 1, 171, 172, 0, 0 }, // 49 IIC_BrMCRX
4751 : { 1, 172, 173, 0, 0 }, // 50 IIC_SprMFCR
4752 : { 1, 173, 174, 0, 0 }, // 51 IIC_SprMFSPR
4753 : { 1, 174, 175, 0, 0 }, // 52 IIC_IntMFFS
4754 : { 1, 173, 174, 0, 0 }, // 53 IIC_SprMFMSR
4755 : { 1, 172, 173, 0, 0 }, // 54 IIC_SprMFCRF
4756 : { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
4757 : { 1, 156, 157, 0, 0 }, // 56 IIC_SprMFSR
4758 : { 1, 175, 176, 0, 0 }, // 57 IIC_SprMFTB
4759 : { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
4760 : { 1, 176, 177, 0, 0 }, // 59 IIC_SprMTSPR
4761 : { 1, 159, 160, 0, 0 }, // 60 IIC_IntMTFSB0
4762 : { 1, 156, 157, 0, 0 }, // 61 IIC_SprMTMSR
4763 : { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
4764 : { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
4765 : { 1, 156, 157, 0, 0 }, // 64 IIC_SprMTSR
4766 : { 1, 177, 178, 0, 0 }, // 65 IIC_IntMulHW
4767 : { 1, 177, 178, 0, 0 }, // 66 IIC_IntMulHWU
4768 : { 1, 178, 179, 0, 0 }, // 67 IIC_IntMulLI
4769 : { 1, 179, 180, 0, 0 }, // 68 IIC_VecPerm
4770 : { 1, 180, 181, 0, 0 }, // 69 IIC_LdStSTFD
4771 : { 1, 180, 181, 0, 0 }, // 70 IIC_LdStSTFDU
4772 : { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
4773 : { 1, 181, 182, 0, 0 }, // 72 IIC_IntRFID
4774 : { 1, 151, 152, 0, 0 }, // 73 IIC_IntRotateD
4775 : { 1, 178, 179, 0, 0 }, // 74 IIC_IntRotate
4776 : { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
4777 : { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
4778 : { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
4779 : { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
4780 : { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
4781 : { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
4782 : { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
4783 : { 1, 151, 152, 0, 0 }, // 82 IIC_IntShift
4784 : { 1, 166, 167, 0, 0 }, // 83 IIC_LdStSTWCX
4785 : { 1, 156, 157, 0, 0 }, // 84 IIC_LdStStoreUpd
4786 : { 1, 156, 157, 0, 0 }, // 85 IIC_LdStSTD
4787 : { 1, 166, 167, 0, 0 }, // 86 IIC_LdStSTDCX
4788 : { 1, 156, 157, 0, 0 }, // 87 IIC_LdStSTDU
4789 : { 1, 156, 157, 0, 0 }, // 88 IIC_LdStSTDUX
4790 : { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
4791 : { 1, 182, 183, 0, 0 }, // 90 IIC_IntTrapD
4792 : { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
4793 : { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
4794 : { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
4795 : { 1, 156, 157, 0, 0 }, // 94 IIC_SprTLBSYNC
4796 : { 1, 182, 183, 0, 0 }, // 95 IIC_IntTrapW
4797 : { 1, 183, 184, 0, 0 }, // 96 IIC_VecFPCompare
4798 : { 1, 162, 163, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
4799 : { 1, 153, 154, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
4800 : { 1, 179, 180, 0, 0 }, // 99 XXSEL
4801 : { 1, 176, 177, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
4802 : { 1, 159, 160, 0, 0 }, // 101 MTFSB0_MTFSB1
4803 : { 1, 174, 175, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
4804 : { 1, 154, 155, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB
4805 : { 1, 182, 183, 0, 0 }, // 104 TD_TDI
4806 : { 1, 182, 183, 0, 0 }, // 105 TW_TWI
4807 : { 1, 161, 162, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
4808 : { 1, 153, 154, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
4809 : { 1, 153, 154, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
4810 : { 1, 161, 162, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
4811 : { 1, 151, 152, 0, 0 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
4812 : { 1, 151, 152, 0, 0 }, // 111 SLD_SRD_SRAD
4813 : { 1, 151, 152, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
4814 : { 1, 162, 163, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
4815 : { 1, 154, 155, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
4816 : { 1, 151, 152, 0, 0 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
4817 : { 1, 151, 152, 0, 0 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
4818 : { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
4819 : { 1, 170, 171, 0, 0 }, // 118 MCRF
4820 : { 1, 171, 172, 0, 0 }, // 119 MCRXRX
4821 : { 1, 153, 154, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
4822 : { 1, 152, 153, 0, 0 }, // 121 RFEBB
4823 : { 1, 176, 177, 0, 0 }, // 122 TBEGIN_TRECHKPT
4824 : { 1, 156, 157, 0, 0 }, // 123 WAIT
4825 : { 1, 151, 152, 0, 0 }, // 124 RLDCL_RLDCR
4826 : { 1, 178, 179, 0, 0 }, // 125 RLWIMI_RLWIMI8
4827 : { 1, 151, 152, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
4828 : { 1, 172, 173, 0, 0 }, // 127 MFOCRF_MFOCRF8
4829 : { 1, 171, 172, 0, 0 }, // 128 MTOCRF_MTOCRF8
4830 : { 1, 155, 156, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
4831 : { 1, 151, 152, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
4832 : { 1, 159, 160, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
4833 : { 1, 151, 152, 0, 0 }, // 132 SRAW_SRAWI
4834 : { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8
4835 : { 1, 153, 154, 0, 0 }, // 134 XSIEXPDP
4836 : { 1, 176, 177, 0, 0 }, // 135 TRECLAIM_TSR_TABORT
4837 : { 1, 156, 157, 0, 0 }, // 136 MFVSCR
4838 : { 1, 156, 157, 0, 0 }, // 137 MTVSCR
4839 : { 1, 183, 184, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
4840 : { 1, 162, 163, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
4841 : { 1, 153, 154, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
4842 : { 1, 161, 162, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
4843 : { 1, 153, 154, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
4844 : { 1, 162, 163, 0, 0 }, // 143 VSUBFP_VMULUWM
4845 : { 1, 169, 170, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
4846 : { 1, 177, 178, 0, 0 }, // 145 MULHD_MULHW_MULLW
4847 : { 1, 177, 178, 0, 0 }, // 146 MULHDU_MULHWU
4848 : { 1, 178, 179, 0, 0 }, // 147 MULLI_MULLI8
4849 : { 1, 159, 160, 0, 0 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
4850 : { 1, 159, 160, 0, 0 }, // 149 FADD_FSUB
4851 : { 1, 159, 160, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
4852 : { 1, 153, 154, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
4853 : { 1, 159, 160, 0, 0 }, // 152 FSELDo_FSELSo
4854 : { 1, 177, 178, 0, 0 }, // 153 MULHDUo_MULHWUo
4855 : { 1, 177, 178, 0, 0 }, // 154 MULHDo_MULHWo_MULLWo
4856 : { 1, 169, 170, 0, 0 }, // 155 MULLDo
4857 : { 1, 159, 160, 0, 0 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
4858 : { 1, 159, 160, 0, 0 }, // 157 FADDo_FSUBo
4859 : { 1, 159, 160, 0, 0 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
4860 : { 1, 153, 154, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
4861 : { 1, 156, 157, 0, 0 }, // 160 LVSL_LVSR
4862 : { 1, 179, 180, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
4863 : { 1, 153, 154, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
4864 : { 1, 162, 163, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
4865 : { 1, 161, 162, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
4866 : { 1, 153, 154, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
4867 : { 1, 153, 154, 0, 0 }, // 166 BCDCTSQo
4868 : { 1, 153, 154, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
4869 : { 1, 153, 154, 0, 0 }, // 168 BCDCFSQo
4870 : { 1, 153, 154, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
4871 : { 1, 153, 154, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
4872 : { 1, 156, 157, 0, 0 }, // 171 LXVL_LXVLL
4873 : { 1, 156, 157, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
4874 : { 1, 156, 157, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
4875 : { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
4876 : { 1, 156, 157, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
4877 : { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
4878 : { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
4879 : { 1, 165, 166, 0, 0 }, // 178 ICBI_ICBIEP
4880 : { 1, 156, 157, 0, 0 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
4881 : { 1, 166, 167, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
4882 : { 1, 156, 157, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
4883 : { 1, 166, 167, 0, 0 }, // 182 LDARX_LDARXL
4884 : { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
4885 : { 1, 165, 166, 0, 0 }, // 184 ISYNC
4886 : { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
4887 : { 1, 156, 157, 0, 0 }, // 186 TLBSYNC
4888 : { 1, 150, 151, 0, 0 }, // 187 SYNC
4889 : { 1, 168, 169, 0, 0 }, // 188 LMW
4890 : { 1, 156, 157, 0, 0 }, // 189 LFIWZX_LFDX_LFD
4891 : { 0, 0, 0, 0, 0 }, // 190 SLBIA
4892 : { 0, 0, 0, 0, 0 }, // 191 SLBIE
4893 : { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
4894 : { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
4895 : { 0, 0, 0, 0, 0 }, // 194 SLBMTE
4896 : { 0, 0, 0, 0, 0 }, // 195 TLBIEL
4897 : { 1, 156, 157, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8
4898 : { 1, 156, 157, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
4899 : { 1, 176, 177, 0, 0 }, // 198 TEND
4900 : { 1, 166, 167, 0, 0 }, // 199 STBCX_STHCX_STWCX
4901 : { 1, 166, 167, 0, 0 }, // 200 STDCX
4902 : { 1, 156, 157, 0, 0 }, // 201 LDMX
4903 : { 1, 167, 168, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
4904 : { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
4905 : { 1, 167, 168, 0, 0 }, // 204 LWA_LWA_32
4906 : { 1, 176, 177, 0, 0 }, // 205 TCHECK
4907 : { 1, 156, 157, 0, 0 }, // 206 LFIWAX
4908 : { 1, 156, 157, 0, 0 }, // 207 LXSIWAX
4909 : { 0, 0, 0, 0, 0 }, // 208 LIWAX
4910 : { 1, 156, 157, 0, 0 }, // 209 LFSX_LFS
4911 : { 1, 156, 157, 0, 0 }, // 210 LXSSP_LXSSPX
4912 : { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
4913 : { 1, 167, 168, 0, 0 }, // 212 LHAU_LHAU8
4914 : { 1, 167, 168, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX
4915 : { 1, 156, 157, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X
4916 : { 1, 180, 181, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
4917 : { 1, 156, 157, 0, 0 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
4918 : { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
4919 : { 1, 156, 157, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
4920 : { 1, 156, 157, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
4921 : { 0, 0, 0, 0, 0 }, // 220 SLBIEG
4922 : { 1, 168, 169, 0, 0 }, // 221 STMW
4923 : { 0, 0, 0, 0, 0 }, // 222 TLBIE
4924 : { 1, 156, 157, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
4925 : { 1, 180, 181, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
4926 : { 1, 156, 157, 0, 0 }, // 225 STXVL_STXVLL
4927 : { 1, 176, 177, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
4928 : { 1, 151, 152, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
4929 : { 0, 0, 0, 0, 0 }, // 228 MFPMR
4930 : { 0, 0, 0, 0, 0 }, // 229 MTPMR
4931 : { 1, 175, 176, 0, 0 }, // 230 MFTB_MFTB8
4932 : { 1, 173, 174, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
4933 : { 1, 173, 174, 0, 0 }, // 232 MFMSR
4934 : { 1, 156, 157, 0, 0 }, // 233 MTMSR
4935 : { 0, 0, 0, 0, 0 }, // 234 MTMSRD
4936 : { 1, 176, 177, 0, 0 }, // 235 MTSPR_MTSPR8
4937 : { 1, 158, 159, 0, 0 }, // 236 DIVW_DIVWU_MODSW
4938 : { 1, 158, 159, 0, 0 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
4939 : { 1, 157, 158, 0, 0 }, // 238 DIVD_DIVDU
4940 : { 1, 157, 158, 0, 0 }, // 239 DIVDE_DIVDEU
4941 : { 1, 158, 159, 0, 0 }, // 240 DIVWUo_DIVWo
4942 : { 1, 157, 158, 0, 0 }, // 241 DIVDo_DIVDUo
4943 : { 1, 158, 159, 0, 0 }, // 242 DIVWEo_DIVWEUo
4944 : { 1, 157, 158, 0, 0 }, // 243 DIVDEo_DIVDEUo
4945 : { 1, 171, 172, 0, 0 }, // 244 MTCRF_MTCRF8
4946 : { 1, 151, 152, 0, 0 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
4947 : { 1, 159, 160, 0, 0 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
4948 : { 1, 170, 171, 0, 0 }, // 247 MCRFS
4949 : { 1, 174, 175, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
4950 : { 1, 159, 160, 0, 0 }, // 249 MTFSFb
4951 : { 1, 151, 152, 0, 0 }, // 250 RLDCLo_RLDCRo
4952 : { 1, 151, 152, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
4953 : { 1, 178, 179, 0, 0 }, // 252 RLWIMI8o_RLWIMIo
4954 : { 1, 151, 152, 0, 0 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
4955 : { 1, 151, 152, 0, 0 }, // 254 SRAWIo_SRAWo
4956 : { 1, 174, 175, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
4957 : { 1, 172, 173, 0, 0 }, // 256 MFCR_MFCR8
4958 : { 1, 151, 152, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
4959 : { 1, 151, 152, 0, 0 }, // 258 SRADo_SLDo_SRDo
4960 : { 1, 160, 161, 0, 0 }, // 259 FDIV
4961 : { 1, 160, 161, 0, 0 }, // 260 FDIVo
4962 : { 1, 164, 165, 0, 0 }, // 261 XSSQRTDP
4963 : { 1, 164, 165, 0, 0 }, // 262 FSQRT
4964 : { 1, 164, 165, 0, 0 }, // 263 XVSQRTDP
4965 : { 1, 164, 165, 0, 0 }, // 264 XVSQRTSP
4966 : { 1, 164, 165, 0, 0 }, // 265 FSQRTo
4967 : { 1, 164, 165, 0, 0 }, // 266 XSSQRTSP
4968 : { 1, 164, 165, 0, 0 }, // 267 FSQRTS
4969 : { 1, 164, 165, 0, 0 }, // 268 FSQRTSo
4970 : { 1, 160, 161, 0, 0 }, // 269 XSDIVDP
4971 : { 1, 160, 161, 0, 0 }, // 270 FDIVS
4972 : { 1, 160, 161, 0, 0 }, // 271 FDIVSo
4973 : { 1, 160, 161, 0, 0 }, // 272 XSDIVSP
4974 : { 1, 160, 161, 0, 0 }, // 273 XVDIVSP
4975 : { 1, 160, 161, 0, 0 }, // 274 XVDIVDP
4976 : { 1, 167, 168, 0, 0 }, // 275 LFSU
4977 : { 1, 167, 168, 0, 0 }, // 276 LFSUX
4978 : { 1, 180, 181, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX
4979 : { 1, 156, 157, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
4980 : { 1, 156, 157, 0, 0 }, // 279 STDU
4981 : { 1, 156, 157, 0, 0 }, // 280 STDUX
4982 : { 1, 156, 157, 0, 0 }, // 281 LBZU_LBZU8
4983 : { 1, 156, 157, 0, 0 }, // 282 LBZUX_LBZUX8
4984 : { 1, 156, 157, 0, 0 }, // 283 LDU
4985 : { 1, 156, 157, 0, 0 }, // 284 LDUX
4986 : { 1, 167, 168, 0, 0 }, // 285 LFDU
4987 : { 1, 167, 168, 0, 0 }, // 286 LFDUX
4988 : { 1, 153, 154, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
4989 : { 1, 152, 153, 0, 0 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
4990 : { 1, 152, 153, 0, 0 }, // 289 ADDPCIS
4991 : { 1, 156, 157, 0, 0 }, // 290 LDAT_LWAT
4992 : { 1, 156, 157, 0, 0 }, // 291 STDAT_STWAT
4993 : { 1, 151, 152, 0, 0 }, // 292 BRINC
4994 : { 1, 162, 163, 0, 0 }, // 293 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
4995 : { 1, 163, 164, 0, 0 }, // 294 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
4996 : { 1, 156, 157, 0, 0 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
4997 : { 1, 156, 157, 0, 0 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
4998 : { 1, 152, 153, 0, 0 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
4999 : { 0, 0, 0, 0, 0 }, // 298 RFI
5000 : { 1, 181, 182, 0, 0 }, // 299 RFID
5001 : { 1, 156, 157, 0, 0 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
5002 : { 1, 156, 157, 0, 0 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
5003 : { 1, 156, 157, 0, 0 }, // 302 LFDEPX
5004 : { 1, 180, 181, 0, 0 }, // 303 STFDEPX
5005 : { 1, 156, 157, 0, 0 }, // 304 MFSR_MFSRIN
5006 : { 1, 156, 157, 0, 0 }, // 305 MTSR_MTSRIN
5007 : { 1, 173, 174, 0, 0 }, // 306 MFDCR
5008 : { 1, 176, 177, 0, 0 }, // 307 MTDCR
5009 : { 1, 151, 152, 0, 0 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
5010 : { 0, 0, 0, 0, 0 }, // 309 TLBIA
5011 : { 1, 156, 157, 0, 0 }, // 310 WRTEE_WRTEEI
5012 : { 1, 150, 151, 0, 0 }, // 311 MSYNC
5013 : { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
5014 : { 0, 0, 0, 0, 0 }, // 313 STOP
5015 : { 1, 156, 157, 0, 0 }, // 314 DCBA_DCBI
5016 : { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
5017 : };
5018 :
5019 : static const llvm::InstrItinerary PPCA2Itineraries[] = {
5020 : { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
5021 : { 1, 184, 185, 547, 548 }, // 1 IIC_LdStSync
5022 : { 1, 184, 185, 548, 551 }, // 2 IIC_IntSimple
5023 : { 1, 184, 185, 551, 554 }, // 3 IIC_IntGeneral
5024 : { 1, 184, 185, 554, 557 }, // 4 IIC_BrB
5025 : { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
5026 : { 1, 184, 185, 557, 560 }, // 6 IIC_IntCompare
5027 : { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
5028 : { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
5029 : { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
5030 : { 1, 184, 185, 560, 563 }, // 10 IIC_BrCR
5031 : { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
5032 : { 1, 184, 185, 563, 566 }, // 12 IIC_LdStDCBF
5033 : { 1, 184, 185, 566, 569 }, // 13 IIC_LdStLoad
5034 : { 1, 184, 185, 569, 572 }, // 14 IIC_IntDivD
5035 : { 1, 184, 185, 572, 575 }, // 15 IIC_IntDivW
5036 : { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
5037 : { 1, 185, 186, 575, 578 }, // 17 IIC_FPAddSub
5038 : { 1, 185, 186, 578, 581 }, // 18 IIC_FPDivD
5039 : { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
5040 : { 1, 185, 186, 581, 584 }, // 20 IIC_FPCompare
5041 : { 1, 185, 186, 584, 587 }, // 21 IIC_FPGeneral
5042 : { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral
5043 : { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex
5044 : { 1, 184, 185, 587, 590 }, // 24 IIC_LdStStore
5045 : { 1, 184, 185, 590, 593 }, // 25 IIC_IntRotateDI
5046 : { 1, 185, 186, 593, 596 }, // 26 IIC_FPDivS
5047 : { 1, 185, 186, 596, 600 }, // 27 IIC_FPFused
5048 : { 1, 185, 186, 600, 603 }, // 28 IIC_FPSqrtD
5049 : { 1, 185, 186, 603, 606 }, // 29 IIC_FPSqrtS
5050 : { 1, 184, 185, 606, 609 }, // 30 IIC_LdStICBI
5051 : { 1, 184, 185, 609, 613 }, // 31 IIC_IntISEL
5052 : { 1, 184, 185, 613, 614 }, // 32 IIC_SprISYNC
5053 : { 1, 184, 185, 614, 617 }, // 33 IIC_LdStLWARX
5054 : { 1, 184, 185, 617, 621 }, // 34 IIC_LdStLoadUpd
5055 : { 1, 184, 185, 621, 625 }, // 35 IIC_LdStLoadUpdX
5056 : { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
5057 : { 1, 184, 185, 625, 628 }, // 37 IIC_LdStLDU
5058 : { 1, 184, 185, 628, 631 }, // 38 IIC_LdStLDUX
5059 : { 1, 184, 185, 631, 634 }, // 39 IIC_LdStLFD
5060 : { 1, 184, 185, 634, 638 }, // 40 IIC_LdStLFDU
5061 : { 1, 184, 185, 638, 642 }, // 41 IIC_LdStLFDUX
5062 : { 1, 184, 185, 642, 645 }, // 42 IIC_LdStLHA
5063 : { 1, 184, 185, 645, 649 }, // 43 IIC_LdStLHAU
5064 : { 1, 184, 185, 649, 653 }, // 44 IIC_LdStLHAUX
5065 : { 0, 0, 0, 0, 0 }, // 45 IIC_LdStLMW
5066 : { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
5067 : { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
5068 : { 1, 184, 185, 653, 656 }, // 48 IIC_BrMCR
5069 : { 1, 184, 185, 656, 659 }, // 49 IIC_BrMCRX
5070 : { 1, 184, 185, 659, 661 }, // 50 IIC_SprMFCR
5071 : { 1, 184, 185, 661, 663 }, // 51 IIC_SprMFSPR
5072 : { 0, 0, 0, 0, 0 }, // 52 IIC_IntMFFS
5073 : { 1, 184, 185, 663, 665 }, // 53 IIC_SprMFMSR
5074 : { 1, 184, 185, 665, 667 }, // 54 IIC_SprMFCRF
5075 : { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
5076 : { 0, 0, 0, 0, 0 }, // 56 IIC_SprMFSR
5077 : { 1, 184, 185, 667, 669 }, // 57 IIC_SprMFTB
5078 : { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
5079 : { 1, 184, 185, 669, 671 }, // 59 IIC_SprMTSPR
5080 : { 0, 0, 0, 0, 0 }, // 60 IIC_IntMTFSB0
5081 : { 1, 184, 185, 671, 673 }, // 61 IIC_SprMTMSR
5082 : { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
5083 : { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
5084 : { 0, 0, 0, 0, 0 }, // 64 IIC_SprMTSR
5085 : { 1, 184, 185, 673, 676 }, // 65 IIC_IntMulHW
5086 : { 1, 184, 185, 676, 679 }, // 66 IIC_IntMulHWU
5087 : { 1, 184, 185, 679, 682 }, // 67 IIC_IntMulLI
5088 : { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm
5089 : { 1, 184, 185, 682, 685 }, // 69 IIC_LdStSTFD
5090 : { 1, 184, 185, 685, 689 }, // 70 IIC_LdStSTFDU
5091 : { 1, 184, 185, 689, 690 }, // 71 IIC_SprRFI
5092 : { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
5093 : { 1, 184, 185, 690, 693 }, // 73 IIC_IntRotateD
5094 : { 1, 184, 185, 693, 696 }, // 74 IIC_IntRotate
5095 : { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
5096 : { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
5097 : { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
5098 : { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
5099 : { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
5100 : { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
5101 : { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
5102 : { 1, 184, 185, 696, 699 }, // 82 IIC_IntShift
5103 : { 1, 184, 185, 699, 702 }, // 83 IIC_LdStSTWCX
5104 : { 1, 184, 185, 702, 706 }, // 84 IIC_LdStStoreUpd
5105 : { 1, 184, 185, 706, 709 }, // 85 IIC_LdStSTD
5106 : { 1, 184, 185, 709, 712 }, // 86 IIC_LdStSTDCX
5107 : { 1, 184, 185, 712, 716 }, // 87 IIC_LdStSTDU
5108 : { 1, 184, 185, 716, 720 }, // 88 IIC_LdStSTDUX
5109 : { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
5110 : { 1, 184, 185, 720, 722 }, // 90 IIC_IntTrapD
5111 : { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
5112 : { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
5113 : { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
5114 : { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBSYNC
5115 : { 1, 184, 185, 722, 724 }, // 95 IIC_IntTrapW
5116 : { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare
5117 : { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
5118 : { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
5119 : { 0, 0, 0, 0, 0 }, // 99 XXSEL
5120 : { 1, 184, 185, 724, 726 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
5121 : { 0, 0, 0, 0, 0 }, // 101 MTFSB0_MTFSB1
5122 : { 0, 0, 0, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
5123 : { 1, 184, 185, 726, 729 }, // 103 CMPRB_CMPRB8_CMPEQB
5124 : { 1, 184, 185, 729, 731 }, // 104 TD_TDI
5125 : { 1, 184, 185, 731, 733 }, // 105 TW_TWI
5126 : { 1, 185, 186, 733, 736 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
5127 : { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
5128 : { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
5129 : { 1, 185, 186, 736, 739 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
5130 : { 1, 184, 185, 739, 742 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
5131 : { 1, 184, 185, 742, 745 }, // 111 SLD_SRD_SRAD
5132 : { 1, 184, 185, 745, 748 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
5133 : { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
5134 : { 1, 184, 185, 748, 751 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
5135 : { 1, 184, 185, 751, 754 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
5136 : { 1, 184, 185, 754, 757 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
5137 : { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
5138 : { 1, 184, 185, 757, 760 }, // 118 MCRF
5139 : { 1, 184, 185, 760, 763 }, // 119 MCRXRX
5140 : { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
5141 : { 1, 184, 185, 763, 766 }, // 121 RFEBB
5142 : { 1, 184, 185, 766, 768 }, // 122 TBEGIN_TRECHKPT
5143 : { 1, 184, 185, 768, 771 }, // 123 WAIT
5144 : { 1, 184, 185, 771, 774 }, // 124 RLDCL_RLDCR
5145 : { 1, 184, 185, 774, 777 }, // 125 RLWIMI_RLWIMI8
5146 : { 1, 184, 185, 777, 780 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
5147 : { 1, 184, 185, 780, 782 }, // 127 MFOCRF_MFOCRF8
5148 : { 1, 184, 185, 782, 785 }, // 128 MTOCRF_MTOCRF8
5149 : { 1, 184, 185, 785, 788 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
5150 : { 1, 184, 185, 788, 791 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
5151 : { 1, 185, 186, 791, 794 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
5152 : { 1, 184, 185, 794, 797 }, // 132 SRAW_SRAWI
5153 : { 1, 184, 185, 797, 801 }, // 133 ISEL_ISEL8
5154 : { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP
5155 : { 1, 184, 185, 801, 803 }, // 135 TRECLAIM_TSR_TABORT
5156 : { 1, 184, 185, 803, 806 }, // 136 MFVSCR
5157 : { 1, 184, 185, 806, 809 }, // 137 MTVSCR
5158 : { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
5159 : { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
5160 : { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
5161 : { 1, 185, 186, 809, 812 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
5162 : { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
5163 : { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM
5164 : { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
5165 : { 1, 184, 185, 812, 815 }, // 145 MULHD_MULHW_MULLW
5166 : { 1, 184, 185, 815, 818 }, // 146 MULHDU_MULHWU
5167 : { 1, 184, 185, 818, 821 }, // 147 MULLI_MULLI8
5168 : { 1, 185, 186, 821, 824 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
5169 : { 1, 185, 186, 824, 827 }, // 149 FADD_FSUB
5170 : { 1, 185, 186, 827, 831 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
5171 : { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
5172 : { 1, 185, 186, 831, 834 }, // 152 FSELDo_FSELSo
5173 : { 1, 184, 185, 834, 837 }, // 153 MULHDUo_MULHWUo
5174 : { 1, 184, 185, 837, 840 }, // 154 MULHDo_MULHWo_MULLWo
5175 : { 0, 0, 0, 0, 0 }, // 155 MULLDo
5176 : { 1, 185, 186, 840, 843 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
5177 : { 1, 185, 186, 843, 846 }, // 157 FADDo_FSUBo
5178 : { 1, 185, 186, 846, 850 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
5179 : { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
5180 : { 1, 184, 185, 850, 853 }, // 160 LVSL_LVSR
5181 : { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
5182 : { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
5183 : { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
5184 : { 1, 185, 186, 853, 856 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
5185 : { 0, 0, 0, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
5186 : { 0, 0, 0, 0, 0 }, // 166 BCDCTSQo
5187 : { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
5188 : { 0, 0, 0, 0, 0 }, // 168 BCDCFSQo
5189 : { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
5190 : { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
5191 : { 1, 184, 185, 856, 859 }, // 171 LXVL_LXVLL
5192 : { 1, 184, 185, 859, 862 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
5193 : { 1, 184, 185, 862, 865 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
5194 : { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
5195 : { 1, 184, 185, 865, 868 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
5196 : { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
5197 : { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
5198 : { 1, 184, 185, 868, 871 }, // 178 ICBI_ICBIEP
5199 : { 1, 184, 185, 871, 874 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
5200 : { 1, 184, 185, 874, 877 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
5201 : { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
5202 : { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
5203 : { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
5204 : { 1, 184, 185, 877, 878 }, // 184 ISYNC
5205 : { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
5206 : { 0, 0, 0, 0, 0 }, // 186 TLBSYNC
5207 : { 1, 184, 185, 878, 879 }, // 187 SYNC
5208 : { 0, 0, 0, 0, 0 }, // 188 LMW
5209 : { 1, 184, 185, 879, 882 }, // 189 LFIWZX_LFDX_LFD
5210 : { 0, 0, 0, 0, 0 }, // 190 SLBIA
5211 : { 0, 0, 0, 0, 0 }, // 191 SLBIE
5212 : { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
5213 : { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
5214 : { 0, 0, 0, 0, 0 }, // 194 SLBMTE
5215 : { 0, 0, 0, 0, 0 }, // 195 TLBIEL
5216 : { 1, 184, 185, 882, 886 }, // 196 LHZU_LHZU8_LWZU_LWZU8
5217 : { 1, 184, 185, 886, 890 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
5218 : { 1, 184, 185, 890, 892 }, // 198 TEND
5219 : { 1, 184, 185, 892, 895 }, // 199 STBCX_STHCX_STWCX
5220 : { 1, 184, 185, 895, 898 }, // 200 STDCX
5221 : { 0, 0, 0, 0, 0 }, // 201 LDMX
5222 : { 1, 184, 185, 898, 901 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
5223 : { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
5224 : { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
5225 : { 1, 184, 185, 901, 903 }, // 205 TCHECK
5226 : { 1, 184, 185, 903, 906 }, // 206 LFIWAX
5227 : { 1, 184, 185, 906, 909 }, // 207 LXSIWAX
5228 : { 0, 0, 0, 0, 0 }, // 208 LIWAX
5229 : { 1, 184, 185, 909, 912 }, // 209 LFSX_LFS
5230 : { 1, 184, 185, 912, 915 }, // 210 LXSSP_LXSSPX
5231 : { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
5232 : { 1, 184, 185, 915, 919 }, // 212 LHAU_LHAU8
5233 : { 1, 184, 185, 919, 923 }, // 213 LHAUX_LHAUX8_LWAUX
5234 : { 1, 184, 185, 923, 926 }, // 214 LXVH8X_LXVDSX_LXVW4X
5235 : { 1, 184, 185, 926, 929 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
5236 : { 1, 184, 185, 929, 932 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
5237 : { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
5238 : { 1, 184, 185, 932, 935 }, // 218 STD_STDX_STDXTLS_STDXTLS_
5239 : { 1, 184, 185, 935, 938 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
5240 : { 0, 0, 0, 0, 0 }, // 220 SLBIEG
5241 : { 0, 0, 0, 0, 0 }, // 221 STMW
5242 : { 0, 0, 0, 0, 0 }, // 222 TLBIE
5243 : { 1, 184, 185, 938, 941 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
5244 : { 1, 184, 185, 941, 944 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
5245 : { 1, 184, 185, 944, 947 }, // 225 STXVL_STXVLL
5246 : { 1, 184, 185, 947, 949 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
5247 : { 1, 184, 185, 949, 952 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
5248 : { 0, 0, 0, 0, 0 }, // 228 MFPMR
5249 : { 0, 0, 0, 0, 0 }, // 229 MTPMR
5250 : { 1, 184, 185, 952, 954 }, // 230 MFTB_MFTB8
5251 : { 1, 184, 185, 954, 956 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
5252 : { 1, 184, 185, 956, 958 }, // 232 MFMSR
5253 : { 1, 184, 185, 958, 960 }, // 233 MTMSR
5254 : { 0, 0, 0, 0, 0 }, // 234 MTMSRD
5255 : { 1, 184, 185, 960, 962 }, // 235 MTSPR_MTSPR8
5256 : { 1, 184, 185, 962, 965 }, // 236 DIVW_DIVWU_MODSW
5257 : { 1, 184, 185, 965, 968 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
5258 : { 1, 184, 185, 968, 971 }, // 238 DIVD_DIVDU
5259 : { 1, 184, 185, 971, 974 }, // 239 DIVDE_DIVDEU
5260 : { 1, 184, 185, 974, 977 }, // 240 DIVWUo_DIVWo
5261 : { 1, 184, 185, 977, 980 }, // 241 DIVDo_DIVDUo
5262 : { 1, 184, 185, 980, 983 }, // 242 DIVWEo_DIVWEUo
5263 : { 1, 184, 185, 983, 986 }, // 243 DIVDEo_DIVDEUo
5264 : { 1, 184, 185, 986, 989 }, // 244 MTCRF_MTCRF8
5265 : { 1, 184, 185, 989, 992 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
5266 : { 1, 185, 186, 992, 995 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
5267 : { 1, 184, 185, 995, 998 }, // 247 MCRFS
5268 : { 0, 0, 0, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
5269 : { 0, 0, 0, 0, 0 }, // 249 MTFSFb
5270 : { 1, 184, 185, 998, 1001 }, // 250 RLDCLo_RLDCRo
5271 : { 1, 184, 185, 1001, 1004 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
5272 : { 1, 184, 185, 1004, 1007 }, // 252 RLWIMI8o_RLWIMIo
5273 : { 1, 184, 185, 1007, 1010 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
5274 : { 1, 184, 185, 1010, 1013 }, // 254 SRAWIo_SRAWo
5275 : { 0, 0, 0, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
5276 : { 1, 184, 185, 1013, 1015 }, // 256 MFCR_MFCR8
5277 : { 1, 184, 185, 1015, 1018 }, // 257 EXTSWSLIo_SRADIo_RLDICo
5278 : { 1, 184, 185, 1018, 1021 }, // 258 SRADo_SLDo_SRDo
5279 : { 1, 185, 186, 1021, 1024 }, // 259 FDIV
5280 : { 1, 185, 186, 1024, 1027 }, // 260 FDIVo
5281 : { 1, 185, 186, 1027, 1030 }, // 261 XSSQRTDP
5282 : { 1, 185, 186, 1030, 1033 }, // 262 FSQRT
5283 : { 1, 185, 186, 1033, 1036 }, // 263 XVSQRTDP
5284 : { 1, 185, 186, 1036, 1039 }, // 264 XVSQRTSP
5285 : { 1, 185, 186, 1039, 1042 }, // 265 FSQRTo
5286 : { 1, 185, 186, 1042, 1045 }, // 266 XSSQRTSP
5287 : { 1, 185, 186, 1045, 1048 }, // 267 FSQRTS
5288 : { 1, 185, 186, 1048, 1051 }, // 268 FSQRTSo
5289 : { 1, 185, 186, 1051, 1054 }, // 269 XSDIVDP
5290 : { 1, 185, 186, 1054, 1057 }, // 270 FDIVS
5291 : { 1, 185, 186, 1057, 1060 }, // 271 FDIVSo
5292 : { 1, 185, 186, 1060, 1063 }, // 272 XSDIVSP
5293 : { 1, 185, 186, 1063, 1066 }, // 273 XVDIVSP
5294 : { 1, 185, 186, 1066, 1069 }, // 274 XVDIVDP
5295 : { 1, 184, 185, 1069, 1073 }, // 275 LFSU
5296 : { 1, 184, 185, 1073, 1077 }, // 276 LFSUX
5297 : { 1, 184, 185, 1077, 1081 }, // 277 STFDU_STFDUX_STFSU_STFSUX
5298 : { 1, 184, 185, 1081, 1085 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
5299 : { 1, 184, 185, 1085, 1089 }, // 279 STDU
5300 : { 1, 184, 185, 1089, 1093 }, // 280 STDUX
5301 : { 1, 184, 185, 1093, 1097 }, // 281 LBZU_LBZU8
5302 : { 1, 184, 185, 1097, 1101 }, // 282 LBZUX_LBZUX8
5303 : { 1, 184, 185, 1101, 1104 }, // 283 LDU
5304 : { 1, 184, 185, 1104, 1107 }, // 284 LDUX
5305 : { 1, 184, 185, 1107, 1111 }, // 285 LFDU
5306 : { 1, 184, 185, 1111, 1115 }, // 286 LFDUX
5307 : { 0, 0, 0, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
5308 : { 1, 184, 185, 1115, 1118 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
5309 : { 1, 184, 185, 1118, 1121 }, // 289 ADDPCIS
5310 : { 1, 184, 185, 1121, 1124 }, // 290 LDAT_LWAT
5311 : { 1, 184, 185, 1124, 1127 }, // 291 STDAT_STWAT
5312 : { 1, 184, 185, 1127, 1130 }, // 292 BRINC
5313 : { 0, 0, 0, 0, 0 }, // 293 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
5314 : { 0, 0, 0, 0, 0 }, // 294 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
5315 : { 1, 184, 185, 1130, 1133 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
5316 : { 1, 184, 185, 1133, 1136 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
5317 : { 1, 184, 185, 1136, 1139 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
5318 : { 1, 184, 185, 1139, 1140 }, // 298 RFI
5319 : { 0, 0, 0, 0, 0 }, // 299 RFID
5320 : { 1, 184, 185, 1140, 1143 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
5321 : { 1, 184, 185, 1143, 1146 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
5322 : { 1, 184, 185, 1146, 1149 }, // 302 LFDEPX
5323 : { 1, 184, 185, 1149, 1152 }, // 303 STFDEPX
5324 : { 0, 0, 0, 0, 0 }, // 304 MFSR_MFSRIN
5325 : { 0, 0, 0, 0, 0 }, // 305 MTSR_MTSRIN
5326 : { 1, 184, 185, 1152, 1154 }, // 306 MFDCR
5327 : { 1, 184, 185, 1154, 1156 }, // 307 MTDCR
5328 : { 1, 184, 185, 1156, 1159 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
5329 : { 0, 0, 0, 0, 0 }, // 309 TLBIA
5330 : { 1, 184, 185, 1159, 1161 }, // 310 WRTEE_WRTEEI
5331 : { 1, 184, 185, 1161, 1162 }, // 311 MSYNC
5332 : { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
5333 : { 0, 0, 0, 0, 0 }, // 313 STOP
5334 : { 1, 184, 185, 1162, 1165 }, // 314 DCBA_DCBI
5335 : { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
5336 : };
5337 :
5338 : static const llvm::InstrItinerary PPCE500Itineraries[] = {
5339 : { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
5340 : { 1, 186, 188, 0, 0 }, // 1 IIC_LdStSync
5341 : { 1, 188, 190, 1165, 1168 }, // 2 IIC_IntSimple
5342 : { 1, 188, 190, 1168, 1171 }, // 3 IIC_IntGeneral
5343 : { 1, 190, 192, 1171, 1173 }, // 4 IIC_BrB
5344 : { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
5345 : { 1, 188, 190, 1173, 1176 }, // 6 IIC_IntCompare
5346 : { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
5347 : { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
5348 : { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
5349 : { 1, 190, 192, 1176, 1179 }, // 10 IIC_BrCR
5350 : { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
5351 : { 1, 186, 188, 1179, 1181 }, // 12 IIC_LdStDCBF
5352 : { 1, 186, 188, 1181, 1183 }, // 13 IIC_LdStLoad
5353 : { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
5354 : { 1, 192, 195, 1183, 1186 }, // 15 IIC_IntDivW
5355 : { 1, 195, 197, 1186, 1189 }, // 16 IIC_FPDGeneral
5356 : { 0, 0, 0, 0, 0 }, // 17 IIC_FPAddSub
5357 : { 1, 197, 199, 1189, 1192 }, // 18 IIC_FPDivD
5358 : { 1, 199, 201, 1192, 1195 }, // 19 IIC_FPSGeneral
5359 : { 0, 0, 0, 0, 0 }, // 20 IIC_FPCompare
5360 : { 0, 0, 0, 0, 0 }, // 21 IIC_FPGeneral
5361 : { 1, 201, 203, 1195, 1198 }, // 22 IIC_VecGeneral
5362 : { 1, 199, 201, 1198, 1201 }, // 23 IIC_VecComplex
5363 : { 1, 186, 188, 1201, 1203 }, // 24 IIC_LdStStore
5364 : { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
5365 : { 1, 203, 205, 1203, 1206 }, // 26 IIC_FPDivS
5366 : { 0, 0, 0, 0, 0 }, // 27 IIC_FPFused
5367 : { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
5368 : { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
5369 : { 1, 186, 188, 1206, 1208 }, // 30 IIC_LdStICBI
5370 : { 1, 188, 190, 1208, 1212 }, // 31 IIC_IntISEL
5371 : { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC
5372 : { 1, 205, 207, 1212, 1215 }, // 33 IIC_LdStLWARX
5373 : { 2, 207, 210, 1215, 1217 }, // 34 IIC_LdStLoadUpd
5374 : { 2, 207, 210, 1217, 1219 }, // 35 IIC_LdStLoadUpdX
5375 : { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
5376 : { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
5377 : { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
5378 : { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLFD
5379 : { 0, 0, 0, 0, 0 }, // 40 IIC_LdStLFDU
5380 : { 0, 0, 0, 0, 0 }, // 41 IIC_LdStLFDUX
5381 : { 1, 186, 188, 1219, 1221 }, // 42 IIC_LdStLHA
5382 : { 1, 207, 210, 1221, 1223 }, // 43 IIC_LdStLHAU
5383 : { 1, 207, 210, 1223, 1225 }, // 44 IIC_LdStLHAUX
5384 : { 1, 186, 188, 1225, 1227 }, // 45 IIC_LdStLMW
5385 : { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
5386 : { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
5387 : { 1, 190, 192, 1227, 1229 }, // 48 IIC_BrMCR
5388 : { 1, 188, 190, 1229, 1232 }, // 49 IIC_BrMCRX
5389 : { 1, 210, 212, 1232, 1234 }, // 50 IIC_SprMFCR
5390 : { 1, 188, 190, 1234, 1236 }, // 51 IIC_SprMFSPR
5391 : { 0, 0, 0, 0, 0 }, // 52 IIC_IntMFFS
5392 : { 1, 212, 214, 1236, 1238 }, // 53 IIC_SprMFMSR
5393 : { 1, 210, 212, 1238, 1240 }, // 54 IIC_SprMFCRF
5394 : { 1, 212, 214, 1240, 1242 }, // 55 IIC_SprMFPMR
5395 : { 1, 212, 214, 1242, 1244 }, // 56 IIC_SprMFSR
5396 : { 1, 212, 214, 1244, 1246 }, // 57 IIC_SprMFTB
5397 : { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
5398 : { 1, 188, 190, 1246, 1248 }, // 59 IIC_SprMTSPR
5399 : { 0, 0, 0, 0, 0 }, // 60 IIC_IntMTFSB0
5400 : { 1, 214, 216, 1248, 1250 }, // 61 IIC_SprMTMSR
5401 : { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
5402 : { 1, 201, 203, 1250, 1252 }, // 63 IIC_SprMTPMR
5403 : { 1, 201, 203, 1252, 1254 }, // 64 IIC_SprMTSR
5404 : { 1, 199, 201, 1254, 1257 }, // 65 IIC_IntMulHW
5405 : { 1, 199, 201, 1257, 1260 }, // 66 IIC_IntMulHWU
5406 : { 1, 199, 201, 1260, 1263 }, // 67 IIC_IntMulLI
5407 : { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm
5408 : { 0, 0, 0, 0, 0 }, // 69 IIC_LdStSTFD
5409 : { 0, 0, 0, 0, 0 }, // 70 IIC_LdStSTFDU
5410 : { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
5411 : { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
5412 : { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
5413 : { 1, 188, 190, 1263, 1266 }, // 74 IIC_IntRotate
5414 : { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
5415 : { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
5416 : { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
5417 : { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
5418 : { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
5419 : { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
5420 : { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
5421 : { 1, 188, 190, 1266, 1269 }, // 82 IIC_IntShift
5422 : { 1, 186, 188, 1269, 1271 }, // 83 IIC_LdStSTWCX
5423 : { 2, 207, 210, 1271, 1273 }, // 84 IIC_LdStStoreUpd
5424 : { 0, 0, 0, 0, 0 }, // 85 IIC_LdStSTD
5425 : { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTDCX
5426 : { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDU
5427 : { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTDUX
5428 : { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
5429 : { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
5430 : { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
5431 : { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
5432 : { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
5433 : { 1, 216, 218, 0, 0 }, // 94 IIC_SprTLBSYNC
5434 : { 1, 218, 220, 1273, 1275 }, // 95 IIC_IntTrapW
5435 : { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare
5436 : { 1, 201, 203, 1275, 1278 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
5437 : { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
5438 : { 0, 0, 0, 0, 0 }, // 99 XXSEL
5439 : { 1, 188, 190, 1278, 1280 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
5440 : { 0, 0, 0, 0, 0 }, // 101 MTFSB0_MTFSB1
5441 : { 0, 0, 0, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
5442 : { 1, 188, 190, 1280, 1283 }, // 103 CMPRB_CMPRB8_CMPEQB
5443 : { 0, 0, 0, 0, 0 }, // 104 TD_TDI
5444 : { 1, 218, 220, 1283, 1285 }, // 105 TW_TWI
5445 : { 0, 0, 0, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
5446 : { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
5447 : { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
5448 : { 0, 0, 0, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
5449 : { 1, 188, 190, 1285, 1288 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
5450 : { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
5451 : { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
5452 : { 1, 201, 203, 1288, 1291 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
5453 : { 1, 188, 190, 1291, 1294 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
5454 : { 1, 188, 190, 1294, 1297 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
5455 : { 1, 188, 190, 1297, 1300 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
5456 : { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
5457 : { 1, 190, 192, 1300, 1302 }, // 118 MCRF
5458 : { 1, 188, 190, 1302, 1305 }, // 119 MCRXRX
5459 : { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
5460 : { 1, 190, 192, 1305, 1307 }, // 121 RFEBB
5461 : { 1, 188, 190, 1307, 1309 }, // 122 TBEGIN_TRECHKPT
5462 : { 1, 186, 188, 1309, 1311 }, // 123 WAIT
5463 : { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
5464 : { 1, 188, 190, 1311, 1314 }, // 125 RLWIMI_RLWIMI8
5465 : { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
5466 : { 1, 210, 212, 1314, 1316 }, // 127 MFOCRF_MFOCRF8
5467 : { 1, 188, 190, 1316, 1319 }, // 128 MTOCRF_MTOCRF8
5468 : { 1, 190, 192, 1319, 1322 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
5469 : { 1, 188, 190, 1322, 1325 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
5470 : { 0, 0, 0, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
5471 : { 1, 188, 190, 1325, 1328 }, // 132 SRAW_SRAWI
5472 : { 1, 188, 190, 1328, 1332 }, // 133 ISEL_ISEL8
5473 : { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP
5474 : { 1, 188, 190, 1332, 1334 }, // 135 TRECLAIM_TSR_TABORT
5475 : { 1, 186, 188, 1334, 1336 }, // 136 MFVSCR
5476 : { 1, 186, 188, 1336, 1338 }, // 137 MTVSCR
5477 : { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
5478 : { 1, 201, 203, 1338, 1341 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
5479 : { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
5480 : { 0, 0, 0, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
5481 : { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
5482 : { 1, 201, 203, 1341, 1344 }, // 143 VSUBFP_VMULUWM
5483 : { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
5484 : { 1, 199, 201, 1344, 1347 }, // 145 MULHD_MULHW_MULLW
5485 : { 1, 199, 201, 1347, 1350 }, // 146 MULHDU_MULHWU
5486 : { 1, 199, 201, 1350, 1353 }, // 147 MULLI_MULLI8
5487 : { 0, 0, 0, 0, 0 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
5488 : { 0, 0, 0, 0, 0 }, // 149 FADD_FSUB
5489 : { 0, 0, 0, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
5490 : { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
5491 : { 0, 0, 0, 0, 0 }, // 152 FSELDo_FSELSo
5492 : { 1, 199, 201, 1353, 1356 }, // 153 MULHDUo_MULHWUo
5493 : { 1, 199, 201, 1356, 1359 }, // 154 MULHDo_MULHWo_MULLWo
5494 : { 0, 0, 0, 0, 0 }, // 155 MULLDo
5495 : { 0, 0, 0, 0, 0 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
5496 : { 0, 0, 0, 0, 0 }, // 157 FADDo_FSUBo
5497 : { 0, 0, 0, 0, 0 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
5498 : { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
5499 : { 1, 186, 188, 1359, 1361 }, // 160 LVSL_LVSR
5500 : { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
5501 : { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
5502 : { 1, 201, 203, 1361, 1364 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
5503 : { 0, 0, 0, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
5504 : { 0, 0, 0, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
5505 : { 0, 0, 0, 0, 0 }, // 166 BCDCTSQo
5506 : { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
5507 : { 0, 0, 0, 0, 0 }, // 168 BCDCFSQo
5508 : { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
5509 : { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
5510 : { 1, 186, 188, 1364, 1366 }, // 171 LXVL_LXVLL
5511 : { 1, 186, 188, 1366, 1368 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
5512 : { 0, 0, 0, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
5513 : { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
5514 : { 1, 186, 188, 1368, 1370 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
5515 : { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
5516 : { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
5517 : { 1, 186, 188, 1370, 1372 }, // 178 ICBI_ICBIEP
5518 : { 1, 186, 188, 1372, 1374 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
5519 : { 1, 205, 207, 1374, 1377 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
5520 : { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
5521 : { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
5522 : { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
5523 : { 0, 0, 0, 0, 0 }, // 184 ISYNC
5524 : { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
5525 : { 1, 216, 218, 0, 0 }, // 186 TLBSYNC
5526 : { 1, 186, 188, 0, 0 }, // 187 SYNC
5527 : { 1, 186, 188, 1377, 1379 }, // 188 LMW
5528 : { 0, 0, 0, 0, 0 }, // 189 LFIWZX_LFDX_LFD
5529 : { 0, 0, 0, 0, 0 }, // 190 SLBIA
5530 : { 0, 0, 0, 0, 0 }, // 191 SLBIE
5531 : { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
5532 : { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
5533 : { 0, 0, 0, 0, 0 }, // 194 SLBMTE
5534 : { 0, 0, 0, 0, 0 }, // 195 TLBIEL
5535 : { 2, 207, 210, 1379, 1381 }, // 196 LHZU_LHZU8_LWZU_LWZU8
5536 : { 2, 207, 210, 1381, 1383 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
5537 : { 1, 188, 190, 1383, 1385 }, // 198 TEND
5538 : { 1, 186, 188, 1385, 1387 }, // 199 STBCX_STHCX_STWCX
5539 : { 0, 0, 0, 0, 0 }, // 200 STDCX
5540 : { 0, 0, 0, 0, 0 }, // 201 LDMX
5541 : { 1, 186, 188, 1387, 1389 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
5542 : { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
5543 : { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
5544 : { 1, 188, 190, 1389, 1391 }, // 205 TCHECK
5545 : { 0, 0, 0, 0, 0 }, // 206 LFIWAX
5546 : { 0, 0, 0, 0, 0 }, // 207 LXSIWAX
5547 : { 0, 0, 0, 0, 0 }, // 208 LIWAX
5548 : { 0, 0, 0, 0, 0 }, // 209 LFSX_LFS
5549 : { 0, 0, 0, 0, 0 }, // 210 LXSSP_LXSSPX
5550 : { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
5551 : { 1, 207, 210, 1391, 1393 }, // 212 LHAU_LHAU8
5552 : { 1, 207, 210, 1393, 1395 }, // 213 LHAUX_LHAUX8_LWAUX
5553 : { 0, 0, 0, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X
5554 : { 0, 0, 0, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
5555 : { 1, 186, 188, 1395, 1397 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
5556 : { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
5557 : { 0, 0, 0, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
5558 : { 1, 186, 188, 1397, 1399 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
5559 : { 0, 0, 0, 0, 0 }, // 220 SLBIEG
5560 : { 1, 186, 188, 1399, 1401 }, // 221 STMW
5561 : { 0, 0, 0, 0, 0 }, // 222 TLBIE
5562 : { 1, 186, 188, 1401, 1403 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
5563 : { 0, 0, 0, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
5564 : { 1, 186, 188, 1403, 1405 }, // 225 STXVL_STXVLL
5565 : { 1, 188, 190, 1405, 1407 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
5566 : { 1, 188, 190, 1407, 1410 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
5567 : { 1, 212, 214, 1410, 1412 }, // 228 MFPMR
5568 : { 1, 201, 203, 1412, 1414 }, // 229 MTPMR
5569 : { 1, 212, 214, 1414, 1416 }, // 230 MFTB_MFTB8
5570 : { 1, 188, 190, 1416, 1418 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
5571 : { 1, 212, 214, 1418, 1420 }, // 232 MFMSR
5572 : { 1, 214, 216, 1420, 1422 }, // 233 MTMSR
5573 : { 0, 0, 0, 0, 0 }, // 234 MTMSRD
5574 : { 1, 188, 190, 1422, 1424 }, // 235 MTSPR_MTSPR8
5575 : { 1, 192, 195, 1424, 1427 }, // 236 DIVW_DIVWU_MODSW
5576 : { 1, 192, 195, 1427, 1430 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
5577 : { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
5578 : { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
5579 : { 1, 192, 195, 1430, 1433 }, // 240 DIVWUo_DIVWo
5580 : { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
5581 : { 1, 192, 195, 1433, 1436 }, // 242 DIVWEo_DIVWEUo
5582 : { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
5583 : { 1, 188, 190, 1436, 1439 }, // 244 MTCRF_MTCRF8
5584 : { 1, 188, 190, 1439, 1442 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
5585 : { 0, 0, 0, 0, 0 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
5586 : { 1, 190, 192, 1442, 1444 }, // 247 MCRFS
5587 : { 0, 0, 0, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
5588 : { 0, 0, 0, 0, 0 }, // 249 MTFSFb
5589 : { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
5590 : { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
5591 : { 1, 188, 190, 1444, 1447 }, // 252 RLWIMI8o_RLWIMIo
5592 : { 1, 188, 190, 1447, 1450 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
5593 : { 1, 188, 190, 1450, 1453 }, // 254 SRAWIo_SRAWo
5594 : { 0, 0, 0, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
5595 : { 1, 210, 212, 1453, 1455 }, // 256 MFCR_MFCR8
5596 : { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
5597 : { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
5598 : { 1, 197, 199, 1455, 1458 }, // 259 FDIV
5599 : { 1, 197, 199, 1458, 1461 }, // 260 FDIVo
5600 : { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
5601 : { 0, 0, 0, 0, 0 }, // 262 FSQRT
5602 : { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
5603 : { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
5604 : { 0, 0, 0, 0, 0 }, // 265 FSQRTo
5605 : { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
5606 : { 0, 0, 0, 0, 0 }, // 267 FSQRTS
5607 : { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
5608 : { 1, 197, 199, 1461, 1464 }, // 269 XSDIVDP
5609 : { 1, 203, 205, 1464, 1467 }, // 270 FDIVS
5610 : { 1, 203, 205, 1467, 1470 }, // 271 FDIVSo
5611 : { 1, 203, 205, 1470, 1473 }, // 272 XSDIVSP
5612 : { 1, 203, 205, 1473, 1476 }, // 273 XVDIVSP
5613 : { 1, 197, 199, 1476, 1479 }, // 274 XVDIVDP
5614 : { 0, 0, 0, 0, 0 }, // 275 LFSU
5615 : { 0, 0, 0, 0, 0 }, // 276 LFSUX
5616 : { 0, 0, 0, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX
5617 : { 2, 207, 210, 1479, 1481 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
5618 : { 0, 0, 0, 0, 0 }, // 279 STDU
5619 : { 0, 0, 0, 0, 0 }, // 280 STDUX
5620 : { 2, 207, 210, 1481, 1483 }, // 281 LBZU_LBZU8
5621 : { 2, 207, 210, 1483, 1485 }, // 282 LBZUX_LBZUX8
5622 : { 0, 0, 0, 0, 0 }, // 283 LDU
5623 : { 0, 0, 0, 0, 0 }, // 284 LDUX
5624 : { 0, 0, 0, 0, 0 }, // 285 LFDU
5625 : { 0, 0, 0, 0, 0 }, // 286 LFDUX
5626 : { 0, 0, 0, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
5627 : { 1, 190, 192, 1485, 1487 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
5628 : { 1, 190, 192, 1487, 1489 }, // 289 ADDPCIS
5629 : { 1, 186, 188, 1489, 1491 }, // 290 LDAT_LWAT
5630 : { 1, 186, 188, 1491, 1493 }, // 291 STDAT_STWAT
5631 : { 1, 188, 190, 1493, 1496 }, // 292 BRINC
5632 : { 1, 201, 203, 1496, 1499 }, // 293 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
5633 : { 1, 199, 201, 1499, 1502 }, // 294 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
5634 : { 1, 186, 188, 1502, 1504 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
5635 : { 1, 186, 188, 1504, 1506 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
5636 : { 1, 190, 192, 1506, 1508 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
5637 : { 0, 0, 0, 0, 0 }, // 298 RFI
5638 : { 0, 0, 0, 0, 0 }, // 299 RFID
5639 : { 1, 186, 188, 1508, 1510 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
5640 : { 1, 186, 188, 1510, 1512 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
5641 : { 0, 0, 0, 0, 0 }, // 302 LFDEPX
5642 : { 0, 0, 0, 0, 0 }, // 303 STFDEPX
5643 : { 1, 212, 214, 1512, 1514 }, // 304 MFSR_MFSRIN
5644 : { 1, 201, 203, 1514, 1516 }, // 305 MTSR_MTSRIN
5645 : { 1, 188, 190, 1516, 1518 }, // 306 MFDCR
5646 : { 1, 188, 190, 1518, 1520 }, // 307 MTDCR
5647 : { 1, 188, 190, 1520, 1523 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
5648 : { 0, 0, 0, 0, 0 }, // 309 TLBIA
5649 : { 1, 214, 216, 1523, 1525 }, // 310 WRTEE_WRTEEI
5650 : { 1, 186, 188, 0, 0 }, // 311 MSYNC
5651 : { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
5652 : { 0, 0, 0, 0, 0 }, // 313 STOP
5653 : { 1, 186, 188, 1525, 1527 }, // 314 DCBA_DCBI
5654 : { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
5655 : };
5656 :
5657 : static const llvm::InstrItinerary PPCE500mcItineraries[] = {
5658 : { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
5659 : { 1, 220, 222, 0, 0 }, // 1 IIC_LdStSync
5660 : { 1, 222, 224, 1527, 1530 }, // 2 IIC_IntSimple
5661 : { 1, 222, 224, 1530, 1533 }, // 3 IIC_IntGeneral
5662 : { 1, 224, 226, 1533, 1535 }, // 4 IIC_BrB
5663 : { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
5664 : { 1, 222, 224, 1535, 1538 }, // 6 IIC_IntCompare
5665 : { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
5666 : { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
5667 : { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
5668 : { 1, 224, 226, 1538, 1541 }, // 10 IIC_BrCR
5669 : { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
5670 : { 1, 220, 222, 1541, 1543 }, // 12 IIC_LdStDCBF
5671 : { 1, 220, 222, 1543, 1545 }, // 13 IIC_LdStLoad
5672 : { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
5673 : { 1, 226, 229, 1545, 1548 }, // 15 IIC_IntDivW
5674 : { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
5675 : { 1, 229, 231, 1548, 1551 }, // 17 IIC_FPAddSub
5676 : { 1, 231, 233, 1551, 1554 }, // 18 IIC_FPDivD
5677 : { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
5678 : { 1, 233, 235, 1554, 1557 }, // 20 IIC_FPCompare
5679 : { 1, 233, 235, 1557, 1560 }, // 21 IIC_FPGeneral
5680 : { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral
5681 : { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex
5682 : { 1, 220, 222, 1560, 1562 }, // 24 IIC_LdStStore
5683 : { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
5684 : { 1, 235, 237, 1562, 1565 }, // 26 IIC_FPDivS
5685 : { 1, 229, 231, 1565, 1569 }, // 27 IIC_FPFused
5686 : { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
5687 : { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
5688 : { 1, 220, 222, 1569, 1571 }, // 30 IIC_LdStICBI
5689 : { 1, 222, 224, 1571, 1575 }, // 31 IIC_IntISEL
5690 : { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC
5691 : { 1, 237, 239, 1575, 1578 }, // 33 IIC_LdStLWARX
5692 : { 2, 239, 242, 1578, 1580 }, // 34 IIC_LdStLoadUpd
5693 : { 2, 239, 242, 1580, 1582 }, // 35 IIC_LdStLoadUpdX
5694 : { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
5695 : { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
5696 : { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
5697 : { 1, 220, 222, 1582, 1585 }, // 39 IIC_LdStLFD
5698 : { 2, 239, 242, 1585, 1588 }, // 40 IIC_LdStLFDU
5699 : { 2, 239, 242, 1588, 1591 }, // 41 IIC_LdStLFDUX
5700 : { 1, 220, 222, 1591, 1593 }, // 42 IIC_LdStLHA
5701 : { 1, 239, 242, 1593, 1595 }, // 43 IIC_LdStLHAU
5702 : { 1, 239, 242, 1595, 1597 }, // 44 IIC_LdStLHAUX
5703 : { 1, 220, 222, 1597, 1599 }, // 45 IIC_LdStLMW
5704 : { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
5705 : { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
5706 : { 1, 224, 226, 1599, 1601 }, // 48 IIC_BrMCR
5707 : { 1, 222, 224, 1601, 1604 }, // 49 IIC_BrMCRX
5708 : { 1, 242, 244, 1604, 1606 }, // 50 IIC_SprMFCR
5709 : { 1, 222, 224, 1606, 1608 }, // 51 IIC_SprMFSPR
5710 : { 1, 244, 246, 1608, 1609 }, // 52 IIC_IntMFFS
5711 : { 1, 246, 248, 1609, 1611 }, // 53 IIC_SprMFMSR
5712 : { 1, 242, 244, 1611, 1613 }, // 54 IIC_SprMFCRF
5713 : { 1, 246, 248, 1613, 1615 }, // 55 IIC_SprMFPMR
5714 : { 1, 246, 248, 1615, 1617 }, // 56 IIC_SprMFSR
5715 : { 1, 246, 248, 1617, 1619 }, // 57 IIC_SprMFTB
5716 : { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
5717 : { 1, 222, 224, 1619, 1621 }, // 59 IIC_SprMTSPR
5718 : { 1, 244, 246, 1621, 1624 }, // 60 IIC_IntMTFSB0
5719 : { 1, 248, 250, 1624, 1626 }, // 61 IIC_SprMTMSR
5720 : { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
5721 : { 1, 250, 252, 1626, 1628 }, // 63 IIC_SprMTPMR
5722 : { 1, 250, 252, 1628, 1630 }, // 64 IIC_SprMTSR
5723 : { 1, 252, 254, 1630, 1633 }, // 65 IIC_IntMulHW
5724 : { 1, 252, 254, 1633, 1636 }, // 66 IIC_IntMulHWU
5725 : { 1, 252, 254, 1636, 1639 }, // 67 IIC_IntMulLI
5726 : { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm
5727 : { 1, 220, 222, 1639, 1642 }, // 69 IIC_LdStSTFD
5728 : { 2, 239, 242, 1642, 1645 }, // 70 IIC_LdStSTFDU
5729 : { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
5730 : { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
5731 : { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
5732 : { 1, 222, 224, 1645, 1648 }, // 74 IIC_IntRotate
5733 : { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
5734 : { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
5735 : { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
5736 : { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
5737 : { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
5738 : { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
5739 : { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
5740 : { 1, 222, 224, 1648, 1651 }, // 82 IIC_IntShift
5741 : { 1, 220, 222, 1651, 1653 }, // 83 IIC_LdStSTWCX
5742 : { 2, 239, 242, 1653, 1655 }, // 84 IIC_LdStStoreUpd
5743 : { 0, 0, 0, 0, 0 }, // 85 IIC_LdStSTD
5744 : { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTDCX
5745 : { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDU
5746 : { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTDUX
5747 : { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
5748 : { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
5749 : { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
5750 : { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
5751 : { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
5752 : { 1, 254, 256, 0, 0 }, // 94 IIC_SprTLBSYNC
5753 : { 1, 256, 258, 1655, 1657 }, // 95 IIC_IntTrapW
5754 : { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare
5755 : { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
5756 : { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
5757 : { 0, 0, 0, 0, 0 }, // 99 XXSEL
5758 : { 1, 222, 224, 1657, 1659 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
5759 : { 1, 244, 246, 1659, 1662 }, // 101 MTFSB0_MTFSB1
5760 : { 1, 244, 246, 1662, 1663 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
5761 : { 1, 222, 224, 1663, 1666 }, // 103 CMPRB_CMPRB8_CMPEQB
5762 : { 0, 0, 0, 0, 0 }, // 104 TD_TDI
5763 : { 1, 256, 258, 1666, 1668 }, // 105 TW_TWI
5764 : { 1, 233, 235, 1668, 1671 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
5765 : { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
5766 : { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
5767 : { 1, 233, 235, 1671, 1674 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
5768 : { 1, 222, 224, 1674, 1677 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
5769 : { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
5770 : { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
5771 : { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
5772 : { 1, 222, 224, 1677, 1680 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
5773 : { 1, 222, 224, 1680, 1683 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
5774 : { 1, 222, 224, 1683, 1686 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
5775 : { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
5776 : { 1, 224, 226, 1686, 1688 }, // 118 MCRF
5777 : { 1, 222, 224, 1688, 1691 }, // 119 MCRXRX
5778 : { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
5779 : { 1, 224, 226, 1691, 1693 }, // 121 RFEBB
5780 : { 1, 222, 224, 1693, 1695 }, // 122 TBEGIN_TRECHKPT
5781 : { 1, 220, 222, 1695, 1697 }, // 123 WAIT
5782 : { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
5783 : { 1, 222, 224, 1697, 1700 }, // 125 RLWIMI_RLWIMI8
5784 : { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
5785 : { 1, 242, 244, 1700, 1702 }, // 127 MFOCRF_MFOCRF8
5786 : { 1, 222, 224, 1702, 1705 }, // 128 MTOCRF_MTOCRF8
5787 : { 1, 224, 226, 1705, 1708 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
5788 : { 1, 222, 224, 1708, 1711 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
5789 : { 1, 233, 235, 1711, 1714 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
5790 : { 1, 222, 224, 1714, 1717 }, // 132 SRAW_SRAWI
5791 : { 1, 222, 224, 1717, 1721 }, // 133 ISEL_ISEL8
5792 : { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP
5793 : { 1, 222, 224, 1721, 1723 }, // 135 TRECLAIM_TSR_TABORT
5794 : { 1, 220, 222, 1723, 1725 }, // 136 MFVSCR
5795 : { 1, 220, 222, 1725, 1727 }, // 137 MTVSCR
5796 : { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
5797 : { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
5798 : { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
5799 : { 1, 233, 235, 1727, 1730 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
5800 : { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
5801 : { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM
5802 : { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
5803 : { 1, 252, 254, 1730, 1733 }, // 145 MULHD_MULHW_MULLW
5804 : { 1, 252, 254, 1733, 1736 }, // 146 MULHDU_MULHWU
5805 : { 1, 252, 254, 1736, 1739 }, // 147 MULLI_MULLI8
5806 : { 1, 233, 235, 1739, 1742 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
5807 : { 1, 229, 231, 1742, 1745 }, // 149 FADD_FSUB
5808 : { 1, 229, 231, 1745, 1749 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
5809 : { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
5810 : { 1, 233, 235, 1749, 1752 }, // 152 FSELDo_FSELSo
5811 : { 1, 252, 254, 1752, 1755 }, // 153 MULHDUo_MULHWUo
5812 : { 1, 252, 254, 1755, 1758 }, // 154 MULHDo_MULHWo_MULLWo
5813 : { 0, 0, 0, 0, 0 }, // 155 MULLDo
5814 : { 1, 233, 235, 1758, 1761 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
5815 : { 1, 229, 231, 1761, 1764 }, // 157 FADDo_FSUBo
5816 : { 1, 229, 231, 1764, 1768 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
5817 : { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
5818 : { 1, 220, 222, 1768, 1770 }, // 160 LVSL_LVSR
5819 : { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
5820 : { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
5821 : { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
5822 : { 1, 233, 235, 1770, 1773 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
5823 : { 0, 0, 0, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
5824 : { 0, 0, 0, 0, 0 }, // 166 BCDCTSQo
5825 : { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
5826 : { 0, 0, 0, 0, 0 }, // 168 BCDCFSQo
5827 : { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
5828 : { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
5829 : { 1, 220, 222, 1773, 1775 }, // 171 LXVL_LXVLL
5830 : { 1, 220, 222, 1775, 1777 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
5831 : { 1, 220, 222, 1777, 1780 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
5832 : { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
5833 : { 1, 220, 222, 1780, 1782 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
5834 : { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
5835 : { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
5836 : { 1, 220, 222, 1782, 1784 }, // 178 ICBI_ICBIEP
5837 : { 1, 220, 222, 1784, 1786 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
5838 : { 1, 237, 239, 1786, 1789 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
5839 : { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
5840 : { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
5841 : { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
5842 : { 0, 0, 0, 0, 0 }, // 184 ISYNC
5843 : { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
5844 : { 1, 254, 256, 0, 0 }, // 186 TLBSYNC
5845 : { 1, 220, 222, 0, 0 }, // 187 SYNC
5846 : { 1, 220, 222, 1789, 1791 }, // 188 LMW
5847 : { 1, 220, 222, 1791, 1794 }, // 189 LFIWZX_LFDX_LFD
5848 : { 0, 0, 0, 0, 0 }, // 190 SLBIA
5849 : { 0, 0, 0, 0, 0 }, // 191 SLBIE
5850 : { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
5851 : { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
5852 : { 0, 0, 0, 0, 0 }, // 194 SLBMTE
5853 : { 0, 0, 0, 0, 0 }, // 195 TLBIEL
5854 : { 2, 239, 242, 1794, 1796 }, // 196 LHZU_LHZU8_LWZU_LWZU8
5855 : { 2, 239, 242, 1796, 1798 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
5856 : { 1, 222, 224, 1798, 1800 }, // 198 TEND
5857 : { 1, 220, 222, 1800, 1802 }, // 199 STBCX_STHCX_STWCX
5858 : { 0, 0, 0, 0, 0 }, // 200 STDCX
5859 : { 0, 0, 0, 0, 0 }, // 201 LDMX
5860 : { 1, 220, 222, 1802, 1804 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
5861 : { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
5862 : { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
5863 : { 1, 222, 224, 1804, 1806 }, // 205 TCHECK
5864 : { 1, 220, 222, 1806, 1809 }, // 206 LFIWAX
5865 : { 1, 220, 222, 1809, 1812 }, // 207 LXSIWAX
5866 : { 0, 0, 0, 0, 0 }, // 208 LIWAX
5867 : { 1, 220, 222, 1812, 1815 }, // 209 LFSX_LFS
5868 : { 1, 220, 222, 1815, 1818 }, // 210 LXSSP_LXSSPX
5869 : { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
5870 : { 1, 239, 242, 1818, 1820 }, // 212 LHAU_LHAU8
5871 : { 1, 239, 242, 1820, 1822 }, // 213 LHAUX_LHAUX8_LWAUX
5872 : { 1, 220, 222, 1822, 1825 }, // 214 LXVH8X_LXVDSX_LXVW4X
5873 : { 1, 220, 222, 1825, 1828 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
5874 : { 1, 220, 222, 1828, 1830 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
5875 : { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
5876 : { 0, 0, 0, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
5877 : { 1, 220, 222, 1830, 1832 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
5878 : { 0, 0, 0, 0, 0 }, // 220 SLBIEG
5879 : { 1, 220, 222, 1832, 1834 }, // 221 STMW
5880 : { 0, 0, 0, 0, 0 }, // 222 TLBIE
5881 : { 1, 220, 222, 1834, 1836 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
5882 : { 1, 220, 222, 1836, 1839 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
5883 : { 1, 220, 222, 1839, 1841 }, // 225 STXVL_STXVLL
5884 : { 1, 222, 224, 1841, 1843 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
5885 : { 1, 222, 224, 1843, 1846 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
5886 : { 1, 246, 248, 1846, 1848 }, // 228 MFPMR
5887 : { 1, 250, 252, 1848, 1850 }, // 229 MTPMR
5888 : { 1, 246, 248, 1850, 1852 }, // 230 MFTB_MFTB8
5889 : { 1, 222, 224, 1852, 1854 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
5890 : { 1, 246, 248, 1854, 1856 }, // 232 MFMSR
5891 : { 1, 248, 250, 1856, 1858 }, // 233 MTMSR
5892 : { 0, 0, 0, 0, 0 }, // 234 MTMSRD
5893 : { 1, 222, 224, 1858, 1860 }, // 235 MTSPR_MTSPR8
5894 : { 1, 226, 229, 1860, 1863 }, // 236 DIVW_DIVWU_MODSW
5895 : { 1, 226, 229, 1863, 1866 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
5896 : { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
5897 : { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
5898 : { 1, 226, 229, 1866, 1869 }, // 240 DIVWUo_DIVWo
5899 : { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
5900 : { 1, 226, 229, 1869, 1872 }, // 242 DIVWEo_DIVWEUo
5901 : { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
5902 : { 1, 222, 224, 1872, 1875 }, // 244 MTCRF_MTCRF8
5903 : { 1, 222, 224, 1875, 1878 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
5904 : { 1, 233, 235, 1878, 1881 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
5905 : { 1, 224, 226, 1881, 1883 }, // 247 MCRFS
5906 : { 1, 244, 246, 1883, 1884 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
5907 : { 1, 244, 246, 1884, 1887 }, // 249 MTFSFb
5908 : { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
5909 : { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
5910 : { 1, 222, 224, 1887, 1890 }, // 252 RLWIMI8o_RLWIMIo
5911 : { 1, 222, 224, 1890, 1893 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
5912 : { 1, 222, 224, 1893, 1896 }, // 254 SRAWIo_SRAWo
5913 : { 1, 244, 246, 1896, 1897 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
5914 : { 1, 242, 244, 1897, 1899 }, // 256 MFCR_MFCR8
5915 : { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
5916 : { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
5917 : { 1, 231, 233, 1899, 1902 }, // 259 FDIV
5918 : { 1, 231, 233, 1902, 1905 }, // 260 FDIVo
5919 : { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
5920 : { 0, 0, 0, 0, 0 }, // 262 FSQRT
5921 : { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
5922 : { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
5923 : { 0, 0, 0, 0, 0 }, // 265 FSQRTo
5924 : { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
5925 : { 0, 0, 0, 0, 0 }, // 267 FSQRTS
5926 : { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
5927 : { 1, 231, 233, 1905, 1908 }, // 269 XSDIVDP
5928 : { 1, 235, 237, 1908, 1911 }, // 270 FDIVS
5929 : { 1, 235, 237, 1911, 1914 }, // 271 FDIVSo
5930 : { 1, 235, 237, 1914, 1917 }, // 272 XSDIVSP
5931 : { 1, 235, 237, 1917, 1920 }, // 273 XVDIVSP
5932 : { 1, 231, 233, 1920, 1923 }, // 274 XVDIVDP
5933 : { 2, 239, 242, 1923, 1926 }, // 275 LFSU
5934 : { 2, 239, 242, 1926, 1929 }, // 276 LFSUX
5935 : { 2, 239, 242, 1929, 1932 }, // 277 STFDU_STFDUX_STFSU_STFSUX
5936 : { 2, 239, 242, 1932, 1934 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
5937 : { 0, 0, 0, 0, 0 }, // 279 STDU
5938 : { 0, 0, 0, 0, 0 }, // 280 STDUX
5939 : { 2, 239, 242, 1934, 1936 }, // 281 LBZU_LBZU8
5940 : { 2, 239, 242, 1936, 1938 }, // 282 LBZUX_LBZUX8
5941 : { 0, 0, 0, 0, 0 }, // 283 LDU
5942 : { 0, 0, 0, 0, 0 }, // 284 LDUX
5943 : { 2, 239, 242, 1938, 1941 }, // 285 LFDU
5944 : { 2, 239, 242, 1941, 1944 }, // 286 LFDUX
5945 : { 0, 0, 0, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
5946 : { 1, 224, 226, 1944, 1946 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
5947 : { 1, 224, 226, 1946, 1948 }, // 289 ADDPCIS
5948 : { 1, 220, 222, 1948, 1950 }, // 290 LDAT_LWAT
5949 : { 1, 220, 222, 1950, 1952 }, // 291 STDAT_STWAT
5950 : { 1, 222, 224, 1952, 1955 }, // 292 BRINC
5951 : { 0, 0, 0, 0, 0 }, // 293 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
5952 : { 0, 0, 0, 0, 0 }, // 294 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
5953 : { 1, 220, 222, 1955, 1957 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
5954 : { 1, 220, 222, 1957, 1959 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
5955 : { 1, 224, 226, 1959, 1961 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
5956 : { 0, 0, 0, 0, 0 }, // 298 RFI
5957 : { 0, 0, 0, 0, 0 }, // 299 RFID
5958 : { 1, 220, 222, 1961, 1963 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
5959 : { 1, 220, 222, 1963, 1965 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
5960 : { 1, 220, 222, 1965, 1968 }, // 302 LFDEPX
5961 : { 1, 220, 222, 1968, 1971 }, // 303 STFDEPX
5962 : { 1, 246, 248, 1971, 1973 }, // 304 MFSR_MFSRIN
5963 : { 1, 250, 252, 1973, 1975 }, // 305 MTSR_MTSRIN
5964 : { 1, 222, 224, 1975, 1977 }, // 306 MFDCR
5965 : { 1, 222, 224, 1977, 1979 }, // 307 MTDCR
5966 : { 1, 222, 224, 1979, 1982 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
5967 : { 0, 0, 0, 0, 0 }, // 309 TLBIA
5968 : { 1, 248, 250, 1982, 1984 }, // 310 WRTEE_WRTEEI
5969 : { 1, 220, 222, 0, 0 }, // 311 MSYNC
5970 : { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
5971 : { 0, 0, 0, 0, 0 }, // 313 STOP
5972 : { 1, 220, 222, 1984, 1986 }, // 314 DCBA_DCBI
5973 : { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
5974 : };
5975 :
5976 : static const llvm::InstrItinerary PPCE5500Itineraries[] = {
5977 : { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
5978 : { 1, 258, 260, 0, 0 }, // 1 IIC_LdStSync
5979 : { 1, 260, 262, 1986, 1989 }, // 2 IIC_IntSimple
5980 : { 1, 260, 262, 1989, 1992 }, // 3 IIC_IntGeneral
5981 : { 1, 262, 264, 1992, 1994 }, // 4 IIC_BrB
5982 : { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
5983 : { 1, 260, 262, 1994, 1997 }, // 6 IIC_IntCompare
5984 : { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
5985 : { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
5986 : { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
5987 : { 1, 262, 264, 1997, 2000 }, // 10 IIC_BrCR
5988 : { 1, 258, 260, 2000, 2002 }, // 11 IIC_LdStLD
5989 : { 1, 258, 260, 2002, 2004 }, // 12 IIC_LdStDCBF
5990 : { 1, 258, 260, 2004, 2006 }, // 13 IIC_LdStLoad
5991 : { 1, 264, 267, 2006, 2009 }, // 14 IIC_IntDivD
5992 : { 1, 267, 270, 2009, 2012 }, // 15 IIC_IntDivW
5993 : { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
5994 : { 1, 270, 272, 2012, 2015 }, // 17 IIC_FPAddSub
5995 : { 1, 272, 274, 2015, 2018 }, // 18 IIC_FPDivD
5996 : { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
5997 : { 1, 270, 272, 2018, 2021 }, // 20 IIC_FPCompare
5998 : { 1, 270, 272, 2021, 2024 }, // 21 IIC_FPGeneral
5999 : { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral
6000 : { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex
6001 : { 1, 258, 260, 2024, 2026 }, // 24 IIC_LdStStore
6002 : { 1, 260, 262, 2026, 2029 }, // 25 IIC_IntRotateDI
6003 : { 1, 274, 276, 2029, 2032 }, // 26 IIC_FPDivS
6004 : { 1, 270, 272, 2032, 2036 }, // 27 IIC_FPFused
6005 : { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
6006 : { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
6007 : { 1, 258, 260, 2036, 2038 }, // 30 IIC_LdStICBI
6008 : { 1, 260, 262, 2038, 2042 }, // 31 IIC_IntISEL
6009 : { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC
6010 : { 1, 276, 278, 2042, 2045 }, // 33 IIC_LdStLWARX
6011 : { 2, 278, 281, 2045, 2047 }, // 34 IIC_LdStLoadUpd
6012 : { 2, 278, 281, 2047, 2049 }, // 35 IIC_LdStLoadUpdX
6013 : { 1, 276, 278, 2049, 2051 }, // 36 IIC_LdStLDARX
6014 : { 2, 278, 281, 2051, 2053 }, // 37 IIC_LdStLDU
6015 : { 2, 278, 281, 2053, 2055 }, // 38 IIC_LdStLDUX
6016 : { 2, 258, 260, 2055, 2058 }, // 39 IIC_LdStLFD
6017 : { 2, 278, 281, 2058, 2061 }, // 40 IIC_LdStLFDU
6018 : { 2, 278, 281, 2061, 2064 }, // 41 IIC_LdStLFDUX
6019 : { 1, 258, 260, 2064, 2066 }, // 42 IIC_LdStLHA
6020 : { 2, 278, 281, 2066, 2068 }, // 43 IIC_LdStLHAU
6021 : { 2, 278, 281, 2068, 2070 }, // 44 IIC_LdStLHAUX
6022 : { 1, 281, 283, 2070, 2072 }, // 45 IIC_LdStLMW
6023 : { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
6024 : { 1, 283, 286, 2072, 2075 }, // 47 IIC_IntMulHD
6025 : { 1, 262, 264, 2075, 2077 }, // 48 IIC_BrMCR
6026 : { 1, 286, 288, 2077, 2080 }, // 49 IIC_BrMCRX
6027 : { 1, 288, 290, 2080, 2082 }, // 50 IIC_SprMFCR
6028 : { 1, 286, 288, 2082, 2083 }, // 51 IIC_SprMFSPR
6029 : { 1, 270, 272, 2083, 2084 }, // 52 IIC_IntMFFS
6030 : { 0, 0, 0, 0, 0 }, // 53 IIC_SprMFMSR
6031 : { 1, 288, 290, 2084, 2086 }, // 54 IIC_SprMFCRF
6032 : { 1, 290, 292, 2086, 2088 }, // 55 IIC_SprMFPMR
6033 : { 0, 0, 0, 0, 0 }, // 56 IIC_SprMFSR
6034 : { 1, 290, 292, 2088, 2090 }, // 57 IIC_SprMFTB
6035 : { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
6036 : { 1, 286, 288, 2090, 2091 }, // 59 IIC_SprMTSPR
6037 : { 1, 292, 294, 2091, 2094 }, // 60 IIC_IntMTFSB0
6038 : { 1, 294, 296, 2094, 2096 }, // 61 IIC_SprMTMSR
6039 : { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
6040 : { 1, 286, 288, 2096, 2097 }, // 63 IIC_SprMTPMR
6041 : { 0, 0, 0, 0, 0 }, // 64 IIC_SprMTSR
6042 : { 1, 296, 299, 2097, 2100 }, // 65 IIC_IntMulHW
6043 : { 1, 296, 299, 2100, 2103 }, // 66 IIC_IntMulHWU
6044 : { 1, 283, 286, 2103, 2106 }, // 67 IIC_IntMulLI
6045 : { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm
6046 : { 1, 258, 260, 2106, 2109 }, // 69 IIC_LdStSTFD
6047 : { 2, 278, 281, 2109, 2112 }, // 70 IIC_LdStSTFDU
6048 : { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
6049 : { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
6050 : { 1, 299, 301, 2112, 2115 }, // 73 IIC_IntRotateD
6051 : { 1, 260, 262, 2115, 2118 }, // 74 IIC_IntRotate
6052 : { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
6053 : { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
6054 : { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
6055 : { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
6056 : { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
6057 : { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
6058 : { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
6059 : { 1, 299, 301, 2118, 2121 }, // 82 IIC_IntShift
6060 : { 1, 258, 260, 2121, 2123 }, // 83 IIC_LdStSTWCX
6061 : { 2, 278, 281, 2123, 2125 }, // 84 IIC_LdStStoreUpd
6062 : { 1, 258, 260, 2125, 2127 }, // 85 IIC_LdStSTD
6063 : { 1, 258, 260, 2127, 2129 }, // 86 IIC_LdStSTDCX
6064 : { 2, 278, 281, 2129, 2131 }, // 87 IIC_LdStSTDU
6065 : { 2, 278, 281, 2131, 2133 }, // 88 IIC_LdStSTDUX
6066 : { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
6067 : { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
6068 : { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
6069 : { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
6070 : { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
6071 : { 1, 301, 303, 0, 0 }, // 94 IIC_SprTLBSYNC
6072 : { 1, 303, 305, 2133, 2135 }, // 95 IIC_IntTrapW
6073 : { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare
6074 : { 0, 0, 0, 0, 0 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
6075 : { 0, 0, 0, 0, 0 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
6076 : { 0, 0, 0, 0, 0 }, // 99 XXSEL
6077 : { 1, 286, 288, 2135, 2136 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
6078 : { 1, 292, 294, 2136, 2139 }, // 101 MTFSB0_MTFSB1
6079 : { 1, 270, 272, 2139, 2140 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
6080 : { 1, 260, 262, 2140, 2143 }, // 103 CMPRB_CMPRB8_CMPEQB
6081 : { 0, 0, 0, 0, 0 }, // 104 TD_TDI
6082 : { 1, 303, 305, 2143, 2145 }, // 105 TW_TWI
6083 : { 1, 270, 272, 2145, 2148 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
6084 : { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
6085 : { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
6086 : { 1, 270, 272, 2148, 2151 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
6087 : { 1, 260, 262, 2151, 2154 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
6088 : { 1, 299, 301, 2154, 2157 }, // 111 SLD_SRD_SRAD
6089 : { 1, 260, 262, 2157, 2160 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
6090 : { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
6091 : { 1, 260, 262, 2160, 2163 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
6092 : { 1, 260, 262, 2163, 2166 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
6093 : { 1, 260, 262, 2166, 2169 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
6094 : { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
6095 : { 1, 262, 264, 2169, 2171 }, // 118 MCRF
6096 : { 1, 286, 288, 2171, 2174 }, // 119 MCRXRX
6097 : { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
6098 : { 1, 262, 264, 2174, 2176 }, // 121 RFEBB
6099 : { 1, 286, 288, 2176, 2177 }, // 122 TBEGIN_TRECHKPT
6100 : { 1, 258, 260, 2177, 2179 }, // 123 WAIT
6101 : { 1, 299, 301, 2179, 2182 }, // 124 RLDCL_RLDCR
6102 : { 1, 260, 262, 2182, 2185 }, // 125 RLWIMI_RLWIMI8
6103 : { 1, 260, 262, 2185, 2188 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
6104 : { 1, 288, 290, 2188, 2190 }, // 127 MFOCRF_MFOCRF8
6105 : { 1, 286, 288, 2190, 2193 }, // 128 MTOCRF_MTOCRF8
6106 : { 1, 262, 264, 2193, 2196 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
6107 : { 1, 260, 262, 2196, 2199 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
6108 : { 1, 270, 272, 2199, 2202 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
6109 : { 1, 299, 301, 2202, 2205 }, // 132 SRAW_SRAWI
6110 : { 1, 260, 262, 2205, 2209 }, // 133 ISEL_ISEL8
6111 : { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP
6112 : { 1, 286, 288, 2209, 2210 }, // 135 TRECLAIM_TSR_TABORT
6113 : { 1, 258, 260, 2210, 2212 }, // 136 MFVSCR
6114 : { 1, 258, 260, 2212, 2214 }, // 137 MTVSCR
6115 : { 0, 0, 0, 0, 0 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
6116 : { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
6117 : { 0, 0, 0, 0, 0 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
6118 : { 1, 270, 272, 2214, 2217 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
6119 : { 0, 0, 0, 0, 0 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
6120 : { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM
6121 : { 1, 283, 286, 2217, 2220 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
6122 : { 1, 296, 299, 2220, 2223 }, // 145 MULHD_MULHW_MULLW
6123 : { 1, 296, 299, 2223, 2226 }, // 146 MULHDU_MULHWU
6124 : { 1, 283, 286, 2226, 2229 }, // 147 MULLI_MULLI8
6125 : { 1, 270, 272, 2229, 2232 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
6126 : { 1, 270, 272, 2232, 2235 }, // 149 FADD_FSUB
6127 : { 1, 270, 272, 2235, 2239 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
6128 : { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
6129 : { 1, 270, 272, 2239, 2242 }, // 152 FSELDo_FSELSo
6130 : { 1, 296, 299, 2242, 2245 }, // 153 MULHDUo_MULHWUo
6131 : { 1, 296, 299, 2245, 2248 }, // 154 MULHDo_MULHWo_MULLWo
6132 : { 1, 283, 286, 2248, 2251 }, // 155 MULLDo
6133 : { 1, 270, 272, 2251, 2254 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
6134 : { 1, 270, 272, 2254, 2257 }, // 157 FADDo_FSUBo
6135 : { 1, 270, 272, 2257, 2261 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
6136 : { 0, 0, 0, 0, 0 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
6137 : { 1, 258, 260, 2261, 2263 }, // 160 LVSL_LVSR
6138 : { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
6139 : { 0, 0, 0, 0, 0 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
6140 : { 0, 0, 0, 0, 0 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
6141 : { 1, 270, 272, 2263, 2266 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
6142 : { 0, 0, 0, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
6143 : { 0, 0, 0, 0, 0 }, // 166 BCDCTSQo
6144 : { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
6145 : { 0, 0, 0, 0, 0 }, // 168 BCDCFSQo
6146 : { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
6147 : { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
6148 : { 1, 258, 260, 2266, 2268 }, // 171 LXVL_LXVLL
6149 : { 1, 258, 260, 2268, 2270 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
6150 : { 2, 258, 260, 2270, 2273 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
6151 : { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
6152 : { 1, 258, 260, 2273, 2275 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
6153 : { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
6154 : { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
6155 : { 1, 258, 260, 2275, 2277 }, // 178 ICBI_ICBIEP
6156 : { 1, 258, 260, 2277, 2279 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
6157 : { 1, 276, 278, 2279, 2282 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
6158 : { 1, 258, 260, 2282, 2284 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
6159 : { 1, 276, 278, 2284, 2286 }, // 182 LDARX_LDARXL
6160 : { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
6161 : { 0, 0, 0, 0, 0 }, // 184 ISYNC
6162 : { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
6163 : { 1, 301, 303, 0, 0 }, // 186 TLBSYNC
6164 : { 1, 258, 260, 0, 0 }, // 187 SYNC
6165 : { 1, 281, 283, 2286, 2288 }, // 188 LMW
6166 : { 2, 258, 260, 2288, 2291 }, // 189 LFIWZX_LFDX_LFD
6167 : { 0, 0, 0, 0, 0 }, // 190 SLBIA
6168 : { 0, 0, 0, 0, 0 }, // 191 SLBIE
6169 : { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
6170 : { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
6171 : { 0, 0, 0, 0, 0 }, // 194 SLBMTE
6172 : { 0, 0, 0, 0, 0 }, // 195 TLBIEL
6173 : { 2, 278, 281, 2291, 2293 }, // 196 LHZU_LHZU8_LWZU_LWZU8
6174 : { 2, 278, 281, 2293, 2295 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
6175 : { 1, 286, 288, 2295, 2296 }, // 198 TEND
6176 : { 1, 258, 260, 2296, 2298 }, // 199 STBCX_STHCX_STWCX
6177 : { 1, 258, 260, 2298, 2300 }, // 200 STDCX
6178 : { 1, 258, 260, 2300, 2302 }, // 201 LDMX
6179 : { 1, 258, 260, 2302, 2304 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
6180 : { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
6181 : { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
6182 : { 1, 286, 288, 2304, 2305 }, // 205 TCHECK
6183 : { 2, 258, 260, 2305, 2308 }, // 206 LFIWAX
6184 : { 2, 258, 260, 2308, 2311 }, // 207 LXSIWAX
6185 : { 0, 0, 0, 0, 0 }, // 208 LIWAX
6186 : { 2, 258, 260, 2311, 2314 }, // 209 LFSX_LFS
6187 : { 2, 258, 260, 2314, 2317 }, // 210 LXSSP_LXSSPX
6188 : { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
6189 : { 2, 278, 281, 2317, 2319 }, // 212 LHAU_LHAU8
6190 : { 2, 278, 281, 2319, 2321 }, // 213 LHAUX_LHAUX8_LWAUX
6191 : { 2, 258, 260, 2321, 2324 }, // 214 LXVH8X_LXVDSX_LXVW4X
6192 : { 1, 258, 260, 2324, 2327 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
6193 : { 1, 258, 260, 2327, 2329 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
6194 : { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
6195 : { 1, 258, 260, 2329, 2331 }, // 218 STD_STDX_STDXTLS_STDXTLS_
6196 : { 1, 258, 260, 2331, 2333 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
6197 : { 0, 0, 0, 0, 0 }, // 220 SLBIEG
6198 : { 1, 281, 283, 2333, 2335 }, // 221 STMW
6199 : { 0, 0, 0, 0, 0 }, // 222 TLBIE
6200 : { 1, 258, 260, 2335, 2337 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
6201 : { 1, 258, 260, 2337, 2340 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
6202 : { 1, 258, 260, 2340, 2342 }, // 225 STXVL_STXVLL
6203 : { 1, 286, 288, 2342, 2343 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
6204 : { 1, 260, 262, 2343, 2346 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
6205 : { 1, 290, 292, 2346, 2348 }, // 228 MFPMR
6206 : { 1, 286, 288, 2348, 2349 }, // 229 MTPMR
6207 : { 1, 290, 292, 2349, 2351 }, // 230 MFTB_MFTB8
6208 : { 1, 286, 288, 2351, 2352 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
6209 : { 0, 0, 0, 0, 0 }, // 232 MFMSR
6210 : { 1, 294, 296, 2352, 2354 }, // 233 MTMSR
6211 : { 0, 0, 0, 0, 0 }, // 234 MTMSRD
6212 : { 1, 286, 288, 2354, 2355 }, // 235 MTSPR_MTSPR8
6213 : { 1, 267, 270, 2355, 2358 }, // 236 DIVW_DIVWU_MODSW
6214 : { 1, 267, 270, 2358, 2361 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
6215 : { 1, 264, 267, 2361, 2364 }, // 238 DIVD_DIVDU
6216 : { 1, 264, 267, 2364, 2367 }, // 239 DIVDE_DIVDEU
6217 : { 1, 267, 270, 2367, 2370 }, // 240 DIVWUo_DIVWo
6218 : { 1, 264, 267, 2370, 2373 }, // 241 DIVDo_DIVDUo
6219 : { 1, 267, 270, 2373, 2376 }, // 242 DIVWEo_DIVWEUo
6220 : { 1, 264, 267, 2376, 2379 }, // 243 DIVDEo_DIVDEUo
6221 : { 1, 286, 288, 2379, 2382 }, // 244 MTCRF_MTCRF8
6222 : { 1, 260, 262, 2382, 2385 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
6223 : { 1, 270, 272, 2385, 2388 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
6224 : { 1, 262, 264, 2388, 2390 }, // 247 MCRFS
6225 : { 1, 270, 272, 2390, 2391 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
6226 : { 1, 292, 294, 2391, 2394 }, // 249 MTFSFb
6227 : { 1, 299, 301, 2394, 2397 }, // 250 RLDCLo_RLDCRo
6228 : { 1, 260, 262, 2397, 2400 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
6229 : { 1, 260, 262, 2400, 2403 }, // 252 RLWIMI8o_RLWIMIo
6230 : { 1, 260, 262, 2403, 2406 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
6231 : { 1, 299, 301, 2406, 2409 }, // 254 SRAWIo_SRAWo
6232 : { 1, 270, 272, 2409, 2410 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
6233 : { 1, 288, 290, 2410, 2412 }, // 256 MFCR_MFCR8
6234 : { 1, 260, 262, 2412, 2415 }, // 257 EXTSWSLIo_SRADIo_RLDICo
6235 : { 1, 299, 301, 2415, 2418 }, // 258 SRADo_SLDo_SRDo
6236 : { 1, 272, 274, 2418, 2421 }, // 259 FDIV
6237 : { 1, 272, 274, 2421, 2424 }, // 260 FDIVo
6238 : { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
6239 : { 0, 0, 0, 0, 0 }, // 262 FSQRT
6240 : { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
6241 : { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
6242 : { 0, 0, 0, 0, 0 }, // 265 FSQRTo
6243 : { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
6244 : { 0, 0, 0, 0, 0 }, // 267 FSQRTS
6245 : { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
6246 : { 1, 272, 274, 2424, 2427 }, // 269 XSDIVDP
6247 : { 1, 274, 276, 2427, 2430 }, // 270 FDIVS
6248 : { 1, 274, 276, 2430, 2433 }, // 271 FDIVSo
6249 : { 1, 274, 276, 2433, 2436 }, // 272 XSDIVSP
6250 : { 1, 274, 276, 2436, 2439 }, // 273 XVDIVSP
6251 : { 1, 272, 274, 2439, 2442 }, // 274 XVDIVDP
6252 : { 2, 278, 281, 2442, 2445 }, // 275 LFSU
6253 : { 2, 278, 281, 2445, 2448 }, // 276 LFSUX
6254 : { 2, 278, 281, 2448, 2451 }, // 277 STFDU_STFDUX_STFSU_STFSUX
6255 : { 2, 278, 281, 2451, 2453 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
6256 : { 2, 278, 281, 2453, 2455 }, // 279 STDU
6257 : { 2, 278, 281, 2455, 2457 }, // 280 STDUX
6258 : { 2, 278, 281, 2457, 2459 }, // 281 LBZU_LBZU8
6259 : { 2, 278, 281, 2459, 2461 }, // 282 LBZUX_LBZUX8
6260 : { 2, 278, 281, 2461, 2463 }, // 283 LDU
6261 : { 2, 278, 281, 2463, 2465 }, // 284 LDUX
6262 : { 2, 278, 281, 2465, 2468 }, // 285 LFDU
6263 : { 2, 278, 281, 2468, 2471 }, // 286 LFDUX
6264 : { 0, 0, 0, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
6265 : { 1, 262, 264, 2471, 2473 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
6266 : { 1, 262, 264, 2473, 2475 }, // 289 ADDPCIS
6267 : { 1, 258, 260, 2475, 2477 }, // 290 LDAT_LWAT
6268 : { 1, 258, 260, 2477, 2479 }, // 291 STDAT_STWAT
6269 : { 1, 260, 262, 2479, 2482 }, // 292 BRINC
6270 : { 0, 0, 0, 0, 0 }, // 293 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
6271 : { 0, 0, 0, 0, 0 }, // 294 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
6272 : { 1, 258, 260, 2482, 2484 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
6273 : { 1, 258, 260, 2484, 2486 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
6274 : { 1, 262, 264, 2486, 2488 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
6275 : { 0, 0, 0, 0, 0 }, // 298 RFI
6276 : { 0, 0, 0, 0, 0 }, // 299 RFID
6277 : { 1, 258, 260, 2488, 2490 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
6278 : { 1, 258, 260, 2490, 2492 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
6279 : { 2, 258, 260, 2492, 2495 }, // 302 LFDEPX
6280 : { 1, 258, 260, 2495, 2498 }, // 303 STFDEPX
6281 : { 0, 0, 0, 0, 0 }, // 304 MFSR_MFSRIN
6282 : { 0, 0, 0, 0, 0 }, // 305 MTSR_MTSRIN
6283 : { 1, 286, 288, 2498, 2499 }, // 306 MFDCR
6284 : { 1, 286, 288, 2499, 2500 }, // 307 MTDCR
6285 : { 1, 260, 262, 2500, 2503 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
6286 : { 0, 0, 0, 0, 0 }, // 309 TLBIA
6287 : { 1, 294, 296, 2503, 2505 }, // 310 WRTEE_WRTEEI
6288 : { 1, 258, 260, 0, 0 }, // 311 MSYNC
6289 : { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
6290 : { 0, 0, 0, 0, 0 }, // 313 STOP
6291 : { 1, 258, 260, 2505, 2507 }, // 314 DCBA_DCBI
6292 : { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
6293 : };
6294 :
6295 : static const llvm::InstrItinerary P8Itineraries[] = {
6296 : { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
6297 : { 0, 0, 0, 0, 0 }, // 1 IIC_LdStSync
6298 : { 1, 305, 307, 2507, 2510 }, // 2 IIC_IntSimple
6299 : { 1, 305, 307, 2510, 2513 }, // 3 IIC_IntGeneral
6300 : { 1, 307, 309, 2513, 2516 }, // 4 IIC_BrB
6301 : { 1, 309, 311, 2516, 2519 }, // 5 IIC_VecFP
6302 : { 1, 311, 313, 2519, 2522 }, // 6 IIC_IntCompare
6303 : { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
6304 : { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
6305 : { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
6306 : { 1, 313, 315, 2522, 2525 }, // 10 IIC_BrCR
6307 : { 1, 315, 317, 2525, 2528 }, // 11 IIC_LdStLD
6308 : { 0, 0, 0, 0, 0 }, // 12 IIC_LdStDCBF
6309 : { 1, 315, 317, 2528, 2531 }, // 13 IIC_LdStLoad
6310 : { 1, 317, 319, 2531, 2534 }, // 14 IIC_IntDivD
6311 : { 1, 319, 321, 2534, 2537 }, // 15 IIC_IntDivW
6312 : { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
6313 : { 1, 321, 323, 2537, 2540 }, // 17 IIC_FPAddSub
6314 : { 1, 321, 323, 2540, 2543 }, // 18 IIC_FPDivD
6315 : { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
6316 : { 1, 321, 323, 2543, 2546 }, // 20 IIC_FPCompare
6317 : { 1, 321, 323, 2546, 2549 }, // 21 IIC_FPGeneral
6318 : { 1, 309, 311, 2549, 2552 }, // 22 IIC_VecGeneral
6319 : { 1, 309, 311, 2552, 2555 }, // 23 IIC_VecComplex
6320 : { 1, 323, 326, 2555, 2558 }, // 24 IIC_LdStStore
6321 : { 1, 311, 313, 2558, 2561 }, // 25 IIC_IntRotateDI
6322 : { 1, 321, 323, 2561, 2564 }, // 26 IIC_FPDivS
6323 : { 1, 321, 323, 2564, 2568 }, // 27 IIC_FPFused
6324 : { 1, 321, 323, 2568, 2571 }, // 28 IIC_FPSqrtD
6325 : { 1, 321, 323, 2571, 2574 }, // 29 IIC_FPSqrtS
6326 : { 0, 0, 0, 0, 0 }, // 30 IIC_LdStICBI
6327 : { 1, 326, 329, 2574, 2578 }, // 31 IIC_IntISEL
6328 : { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC
6329 : { 1, 329, 334, 2578, 2581 }, // 33 IIC_LdStLWARX
6330 : { 1, 334, 338, 2581, 2585 }, // 34 IIC_LdStLoadUpd
6331 : { 1, 334, 338, 2585, 2589 }, // 35 IIC_LdStLoadUpdX
6332 : { 1, 338, 345, 2589, 2592 }, // 36 IIC_LdStLDARX
6333 : { 1, 334, 338, 2592, 2596 }, // 37 IIC_LdStLDU
6334 : { 1, 334, 338, 2596, 2600 }, // 38 IIC_LdStLDUX
6335 : { 1, 345, 347, 2600, 2603 }, // 39 IIC_LdStLFD
6336 : { 1, 347, 351, 2603, 2607 }, // 40 IIC_LdStLFDU
6337 : { 1, 347, 351, 2607, 2611 }, // 41 IIC_LdStLFDUX
6338 : { 1, 351, 355, 2611, 2614 }, // 42 IIC_LdStLHA
6339 : { 1, 355, 360, 2614, 2618 }, // 43 IIC_LdStLHAU
6340 : { 1, 360, 369, 2618, 2622 }, // 44 IIC_LdStLHAUX
6341 : { 1, 315, 317, 2622, 2625 }, // 45 IIC_LdStLMW
6342 : { 1, 369, 373, 2625, 2628 }, // 46 IIC_LdStLWA
6343 : { 1, 311, 313, 2628, 2631 }, // 47 IIC_IntMulHD
6344 : { 1, 373, 375, 2631, 2634 }, // 48 IIC_BrMCR
6345 : { 1, 375, 377, 2634, 2636 }, // 49 IIC_BrMCRX
6346 : { 1, 313, 315, 2636, 2638 }, // 50 IIC_SprMFCR
6347 : { 0, 0, 0, 0, 0 }, // 51 IIC_SprMFSPR
6348 : { 0, 0, 0, 0, 0 }, // 52 IIC_IntMFFS
6349 : { 0, 0, 0, 0, 0 }, // 53 IIC_SprMFMSR
6350 : { 1, 313, 315, 2638, 2640 }, // 54 IIC_SprMFCRF
6351 : { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
6352 : { 0, 0, 0, 0, 0 }, // 56 IIC_SprMFSR
6353 : { 0, 0, 0, 0, 0 }, // 57 IIC_SprMFTB
6354 : { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
6355 : { 1, 375, 377, 2640, 2642 }, // 59 IIC_SprMTSPR
6356 : { 0, 0, 0, 0, 0 }, // 60 IIC_IntMTFSB0
6357 : { 0, 0, 0, 0, 0 }, // 61 IIC_SprMTMSR
6358 : { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
6359 : { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
6360 : { 0, 0, 0, 0, 0 }, // 64 IIC_SprMTSR
6361 : { 1, 311, 313, 2642, 2645 }, // 65 IIC_IntMulHW
6362 : { 1, 311, 313, 2645, 2648 }, // 66 IIC_IntMulHWU
6363 : { 1, 311, 313, 2648, 2651 }, // 67 IIC_IntMulLI
6364 : { 1, 377, 379, 2651, 2654 }, // 68 IIC_VecPerm
6365 : { 1, 379, 382, 2654, 2657 }, // 69 IIC_LdStSTFD
6366 : { 1, 382, 387, 2657, 2661 }, // 70 IIC_LdStSTFDU
6367 : { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
6368 : { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
6369 : { 1, 311, 313, 2661, 2664 }, // 73 IIC_IntRotateD
6370 : { 1, 311, 313, 2664, 2667 }, // 74 IIC_IntRotate
6371 : { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
6372 : { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
6373 : { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
6374 : { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
6375 : { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
6376 : { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
6377 : { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
6378 : { 1, 311, 313, 2667, 2670 }, // 82 IIC_IntShift
6379 : { 1, 387, 395, 2670, 2673 }, // 83 IIC_LdStSTWCX
6380 : { 0, 0, 0, 0, 0 }, // 84 IIC_LdStStoreUpd
6381 : { 1, 395, 398, 0, 0 }, // 85 IIC_LdStSTD
6382 : { 1, 387, 395, 2673, 2676 }, // 86 IIC_LdStSTDCX
6383 : { 1, 398, 402, 2676, 2680 }, // 87 IIC_LdStSTDU
6384 : { 1, 402, 411, 2680, 2684 }, // 88 IIC_LdStSTDUX
6385 : { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
6386 : { 1, 311, 313, 2684, 2686 }, // 90 IIC_IntTrapD
6387 : { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
6388 : { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
6389 : { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
6390 : { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBSYNC
6391 : { 1, 311, 313, 2686, 2688 }, // 95 IIC_IntTrapW
6392 : { 1, 309, 311, 2688, 2691 }, // 96 IIC_VecFPCompare
6393 : { 1, 309, 311, 2691, 2694 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
6394 : { 1, 309, 311, 2694, 2697 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
6395 : { 1, 377, 379, 2697, 2700 }, // 99 XXSEL
6396 : { 1, 375, 377, 2700, 2702 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
6397 : { 0, 0, 0, 0, 0 }, // 101 MTFSB0_MTFSB1
6398 : { 0, 0, 0, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
6399 : { 1, 311, 313, 2702, 2705 }, // 103 CMPRB_CMPRB8_CMPEQB
6400 : { 1, 311, 313, 2705, 2707 }, // 104 TD_TDI
6401 : { 1, 311, 313, 2707, 2709 }, // 105 TW_TWI
6402 : { 1, 321, 323, 2709, 2712 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
6403 : { 1, 309, 311, 2712, 2715 }, // 107 XSTSTDCDP_XSTSTDCSP
6404 : { 1, 309, 311, 2715, 2718 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
6405 : { 1, 321, 323, 2718, 2721 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
6406 : { 1, 305, 307, 2721, 2724 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
6407 : { 1, 311, 313, 2724, 2727 }, // 111 SLD_SRD_SRAD
6408 : { 1, 311, 313, 2727, 2730 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
6409 : { 1, 309, 311, 2730, 2733 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
6410 : { 1, 311, 313, 2733, 2736 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
6411 : { 1, 305, 307, 2736, 2739 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
6412 : { 1, 305, 307, 2739, 2742 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
6413 : { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
6414 : { 1, 373, 375, 2742, 2745 }, // 118 MCRF
6415 : { 1, 375, 377, 2745, 2747 }, // 119 MCRXRX
6416 : { 1, 309, 311, 2747, 2750 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
6417 : { 1, 307, 309, 2750, 2753 }, // 121 RFEBB
6418 : { 1, 375, 377, 2753, 2755 }, // 122 TBEGIN_TRECHKPT
6419 : { 1, 315, 317, 2755, 2758 }, // 123 WAIT
6420 : { 1, 311, 313, 2758, 2761 }, // 124 RLDCL_RLDCR
6421 : { 1, 311, 313, 2761, 2764 }, // 125 RLWIMI_RLWIMI8
6422 : { 1, 311, 313, 2764, 2767 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
6423 : { 1, 313, 315, 2767, 2769 }, // 127 MFOCRF_MFOCRF8
6424 : { 1, 375, 377, 2769, 2771 }, // 128 MTOCRF_MTOCRF8
6425 : { 1, 313, 315, 2771, 2774 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
6426 : { 1, 305, 307, 2774, 2777 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
6427 : { 1, 321, 323, 2777, 2780 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
6428 : { 1, 311, 313, 2780, 2783 }, // 132 SRAW_SRAWI
6429 : { 1, 326, 329, 2783, 2787 }, // 133 ISEL_ISEL8
6430 : { 1, 309, 311, 2787, 2790 }, // 134 XSIEXPDP
6431 : { 1, 375, 377, 2790, 2792 }, // 135 TRECLAIM_TSR_TABORT
6432 : { 1, 323, 326, 2792, 2795 }, // 136 MFVSCR
6433 : { 1, 315, 317, 2795, 2798 }, // 137 MTVSCR
6434 : { 1, 309, 311, 2798, 2801 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
6435 : { 1, 309, 311, 2801, 2804 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
6436 : { 1, 309, 311, 2804, 2807 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
6437 : { 1, 321, 323, 2807, 2810 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
6438 : { 1, 309, 311, 2810, 2813 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
6439 : { 1, 309, 311, 2813, 2816 }, // 143 VSUBFP_VMULUWM
6440 : { 1, 311, 313, 2816, 2819 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
6441 : { 1, 311, 313, 2819, 2822 }, // 145 MULHD_MULHW_MULLW
6442 : { 1, 311, 313, 2822, 2825 }, // 146 MULHDU_MULHWU
6443 : { 1, 311, 313, 2825, 2828 }, // 147 MULLI_MULLI8
6444 : { 1, 321, 323, 2828, 2831 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
6445 : { 1, 321, 323, 2831, 2834 }, // 149 FADD_FSUB
6446 : { 1, 321, 323, 2834, 2838 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
6447 : { 1, 309, 311, 2838, 2841 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
6448 : { 1, 321, 323, 2841, 2844 }, // 152 FSELDo_FSELSo
6449 : { 1, 311, 313, 2844, 2847 }, // 153 MULHDUo_MULHWUo
6450 : { 1, 311, 313, 2847, 2850 }, // 154 MULHDo_MULHWo_MULLWo
6451 : { 1, 311, 313, 2850, 2853 }, // 155 MULLDo
6452 : { 1, 321, 323, 2853, 2856 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
6453 : { 1, 321, 323, 2856, 2859 }, // 157 FADDo_FSUBo
6454 : { 1, 321, 323, 2859, 2863 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
6455 : { 1, 309, 311, 2863, 2866 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
6456 : { 1, 315, 317, 2866, 2869 }, // 160 LVSL_LVSR
6457 : { 1, 377, 379, 2869, 2872 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
6458 : { 1, 309, 311, 2872, 2875 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
6459 : { 1, 309, 311, 2875, 2878 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
6460 : { 1, 321, 323, 2878, 2881 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
6461 : { 1, 309, 311, 2881, 2884 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
6462 : { 1, 309, 311, 2884, 2887 }, // 166 BCDCTSQo
6463 : { 1, 309, 311, 2887, 2890 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
6464 : { 1, 309, 311, 2890, 2893 }, // 168 BCDCFSQo
6465 : { 1, 309, 311, 2893, 2896 }, // 169 XSDIVQP_XSDIVQPO
6466 : { 1, 309, 311, 2896, 2899 }, // 170 XSSQRTQP_XSSQRTQPO
6467 : { 1, 315, 317, 2899, 2902 }, // 171 LXVL_LXVLL
6468 : { 1, 315, 317, 2902, 2905 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
6469 : { 1, 345, 347, 2905, 2908 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
6470 : { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
6471 : { 0, 0, 0, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
6472 : { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
6473 : { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
6474 : { 0, 0, 0, 0, 0 }, // 178 ICBI_ICBIEP
6475 : { 1, 315, 317, 2908, 2911 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
6476 : { 1, 329, 334, 2911, 2914 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
6477 : { 1, 315, 317, 2914, 2917 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
6478 : { 1, 338, 345, 2917, 2920 }, // 182 LDARX_LDARXL
6479 : { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
6480 : { 0, 0, 0, 0, 0 }, // 184 ISYNC
6481 : { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
6482 : { 0, 0, 0, 0, 0 }, // 186 TLBSYNC
6483 : { 0, 0, 0, 0, 0 }, // 187 SYNC
6484 : { 1, 315, 317, 2920, 2923 }, // 188 LMW
6485 : { 1, 345, 347, 2923, 2926 }, // 189 LFIWZX_LFDX_LFD
6486 : { 0, 0, 0, 0, 0 }, // 190 SLBIA
6487 : { 0, 0, 0, 0, 0 }, // 191 SLBIE
6488 : { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
6489 : { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
6490 : { 0, 0, 0, 0, 0 }, // 194 SLBMTE
6491 : { 0, 0, 0, 0, 0 }, // 195 TLBIEL
6492 : { 1, 334, 338, 2926, 2930 }, // 196 LHZU_LHZU8_LWZU_LWZU8
6493 : { 1, 334, 338, 2930, 2934 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
6494 : { 1, 375, 377, 2934, 2936 }, // 198 TEND
6495 : { 1, 387, 395, 2936, 2939 }, // 199 STBCX_STHCX_STWCX
6496 : { 1, 387, 395, 2939, 2942 }, // 200 STDCX
6497 : { 1, 315, 317, 2942, 2945 }, // 201 LDMX
6498 : { 1, 351, 355, 2945, 2948 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
6499 : { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
6500 : { 1, 369, 373, 2948, 2951 }, // 204 LWA_LWA_32
6501 : { 1, 375, 377, 2951, 2953 }, // 205 TCHECK
6502 : { 1, 345, 347, 2953, 2956 }, // 206 LFIWAX
6503 : { 1, 345, 347, 2956, 2959 }, // 207 LXSIWAX
6504 : { 0, 0, 0, 0, 0 }, // 208 LIWAX
6505 : { 1, 345, 347, 2959, 2962 }, // 209 LFSX_LFS
6506 : { 1, 345, 347, 2962, 2965 }, // 210 LXSSP_LXSSPX
6507 : { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
6508 : { 1, 355, 360, 2965, 2969 }, // 212 LHAU_LHAU8
6509 : { 1, 360, 369, 2969, 2973 }, // 213 LHAUX_LHAUX8_LWAUX
6510 : { 1, 345, 347, 2973, 2976 }, // 214 LXVH8X_LXVDSX_LXVW4X
6511 : { 1, 379, 382, 2976, 2979 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
6512 : { 1, 323, 326, 2979, 2982 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
6513 : { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
6514 : { 1, 395, 398, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
6515 : { 1, 315, 317, 2982, 2985 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
6516 : { 0, 0, 0, 0, 0 }, // 220 SLBIEG
6517 : { 1, 315, 317, 2985, 2988 }, // 221 STMW
6518 : { 0, 0, 0, 0, 0 }, // 222 TLBIE
6519 : { 1, 323, 326, 2988, 2991 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
6520 : { 1, 379, 382, 2991, 2994 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
6521 : { 1, 315, 317, 2994, 2997 }, // 225 STXVL_STXVLL
6522 : { 1, 375, 377, 2997, 2999 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
6523 : { 1, 305, 307, 2999, 3002 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
6524 : { 0, 0, 0, 0, 0 }, // 228 MFPMR
6525 : { 0, 0, 0, 0, 0 }, // 229 MTPMR
6526 : { 0, 0, 0, 0, 0 }, // 230 MFTB_MFTB8
6527 : { 0, 0, 0, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
6528 : { 0, 0, 0, 0, 0 }, // 232 MFMSR
6529 : { 0, 0, 0, 0, 0 }, // 233 MTMSR
6530 : { 0, 0, 0, 0, 0 }, // 234 MTMSRD
6531 : { 1, 375, 377, 3002, 3004 }, // 235 MTSPR_MTSPR8
6532 : { 1, 319, 321, 3004, 3007 }, // 236 DIVW_DIVWU_MODSW
6533 : { 1, 319, 321, 3007, 3010 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
6534 : { 1, 317, 319, 3010, 3013 }, // 238 DIVD_DIVDU
6535 : { 1, 317, 319, 3013, 3016 }, // 239 DIVDE_DIVDEU
6536 : { 1, 319, 321, 3016, 3019 }, // 240 DIVWUo_DIVWo
6537 : { 1, 317, 319, 3019, 3022 }, // 241 DIVDo_DIVDUo
6538 : { 1, 319, 321, 3022, 3025 }, // 242 DIVWEo_DIVWEUo
6539 : { 1, 317, 319, 3025, 3028 }, // 243 DIVDEo_DIVDEUo
6540 : { 1, 375, 377, 3028, 3030 }, // 244 MTCRF_MTCRF8
6541 : { 1, 305, 307, 3030, 3033 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
6542 : { 1, 321, 323, 3033, 3036 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
6543 : { 1, 373, 375, 3036, 3039 }, // 247 MCRFS
6544 : { 0, 0, 0, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
6545 : { 0, 0, 0, 0, 0 }, // 249 MTFSFb
6546 : { 1, 311, 313, 3039, 3042 }, // 250 RLDCLo_RLDCRo
6547 : { 1, 311, 313, 3042, 3045 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
6548 : { 1, 311, 313, 3045, 3048 }, // 252 RLWIMI8o_RLWIMIo
6549 : { 1, 305, 307, 3048, 3051 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
6550 : { 1, 311, 313, 3051, 3054 }, // 254 SRAWIo_SRAWo
6551 : { 0, 0, 0, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
6552 : { 1, 313, 315, 3054, 3056 }, // 256 MFCR_MFCR8
6553 : { 1, 311, 313, 3056, 3059 }, // 257 EXTSWSLIo_SRADIo_RLDICo
6554 : { 1, 311, 313, 3059, 3062 }, // 258 SRADo_SLDo_SRDo
6555 : { 1, 321, 323, 3062, 3065 }, // 259 FDIV
6556 : { 1, 321, 323, 3065, 3068 }, // 260 FDIVo
6557 : { 1, 321, 323, 3068, 3071 }, // 261 XSSQRTDP
6558 : { 1, 321, 323, 3071, 3074 }, // 262 FSQRT
6559 : { 1, 321, 323, 3074, 3077 }, // 263 XVSQRTDP
6560 : { 1, 321, 323, 3077, 3080 }, // 264 XVSQRTSP
6561 : { 1, 321, 323, 3080, 3083 }, // 265 FSQRTo
6562 : { 1, 321, 323, 3083, 3086 }, // 266 XSSQRTSP
6563 : { 1, 321, 323, 3086, 3089 }, // 267 FSQRTS
6564 : { 1, 321, 323, 3089, 3092 }, // 268 FSQRTSo
6565 : { 1, 321, 323, 3092, 3095 }, // 269 XSDIVDP
6566 : { 1, 321, 323, 3095, 3098 }, // 270 FDIVS
6567 : { 1, 321, 323, 3098, 3101 }, // 271 FDIVSo
6568 : { 1, 321, 323, 3101, 3104 }, // 272 XSDIVSP
6569 : { 1, 321, 323, 3104, 3107 }, // 273 XVDIVSP
6570 : { 1, 321, 323, 3107, 3110 }, // 274 XVDIVDP
6571 : { 1, 347, 351, 3110, 3114 }, // 275 LFSU
6572 : { 1, 347, 351, 3114, 3118 }, // 276 LFSUX
6573 : { 1, 382, 387, 3118, 3122 }, // 277 STFDU_STFDUX_STFSU_STFSUX
6574 : { 0, 0, 0, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
6575 : { 1, 398, 402, 3122, 3126 }, // 279 STDU
6576 : { 1, 402, 411, 3126, 3130 }, // 280 STDUX
6577 : { 1, 334, 338, 3130, 3134 }, // 281 LBZU_LBZU8
6578 : { 1, 334, 338, 3134, 3138 }, // 282 LBZUX_LBZUX8
6579 : { 1, 334, 338, 3138, 3142 }, // 283 LDU
6580 : { 1, 334, 338, 3142, 3146 }, // 284 LDUX
6581 : { 1, 347, 351, 3146, 3150 }, // 285 LFDU
6582 : { 1, 347, 351, 3150, 3154 }, // 286 LFDUX
6583 : { 1, 309, 311, 3154, 3157 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
6584 : { 1, 307, 309, 3157, 3160 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
6585 : { 1, 307, 309, 3160, 3163 }, // 289 ADDPCIS
6586 : { 1, 315, 317, 3163, 3166 }, // 290 LDAT_LWAT
6587 : { 1, 323, 326, 3166, 3169 }, // 291 STDAT_STWAT
6588 : { 1, 305, 307, 3169, 3172 }, // 292 BRINC
6589 : { 1, 309, 311, 3172, 3175 }, // 293 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
6590 : { 1, 309, 311, 3175, 3178 }, // 294 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
6591 : { 1, 315, 317, 3178, 3181 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
6592 : { 1, 323, 326, 3181, 3184 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
6593 : { 1, 307, 309, 3184, 3187 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
6594 : { 0, 0, 0, 0, 0 }, // 298 RFI
6595 : { 0, 0, 0, 0, 0 }, // 299 RFID
6596 : { 1, 315, 317, 3187, 3190 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
6597 : { 1, 323, 326, 3190, 3193 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
6598 : { 1, 345, 347, 3193, 3196 }, // 302 LFDEPX
6599 : { 1, 379, 382, 3196, 3199 }, // 303 STFDEPX
6600 : { 0, 0, 0, 0, 0 }, // 304 MFSR_MFSRIN
6601 : { 0, 0, 0, 0, 0 }, // 305 MTSR_MTSRIN
6602 : { 0, 0, 0, 0, 0 }, // 306 MFDCR
6603 : { 1, 375, 377, 3199, 3201 }, // 307 MTDCR
6604 : { 1, 305, 307, 3201, 3204 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
6605 : { 0, 0, 0, 0, 0 }, // 309 TLBIA
6606 : { 0, 0, 0, 0, 0 }, // 310 WRTEE_WRTEEI
6607 : { 0, 0, 0, 0, 0 }, // 311 MSYNC
6608 : { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
6609 : { 0, 0, 0, 0, 0 }, // 313 STOP
6610 : { 0, 0, 0, 0, 0 }, // 314 DCBA_DCBI
6611 : { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
6612 : };
6613 :
6614 : static const llvm::InstrItinerary P7Itineraries[] = {
6615 : { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
6616 : { 0, 0, 0, 0, 0 }, // 1 IIC_LdStSync
6617 : { 1, 411, 413, 3204, 3207 }, // 2 IIC_IntSimple
6618 : { 1, 413, 415, 3207, 3210 }, // 3 IIC_IntGeneral
6619 : { 1, 415, 417, 3210, 3213 }, // 4 IIC_BrB
6620 : { 1, 417, 419, 3213, 3216 }, // 5 IIC_VecFP
6621 : { 1, 413, 415, 3216, 3219 }, // 6 IIC_IntCompare
6622 : { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
6623 : { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
6624 : { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
6625 : { 1, 419, 421, 3219, 3222 }, // 10 IIC_BrCR
6626 : { 1, 421, 423, 3222, 3225 }, // 11 IIC_LdStLD
6627 : { 0, 0, 0, 0, 0 }, // 12 IIC_LdStDCBF
6628 : { 1, 421, 423, 3225, 3228 }, // 13 IIC_LdStLoad
6629 : { 1, 423, 426, 3228, 3231 }, // 14 IIC_IntDivD
6630 : { 1, 426, 429, 3231, 3234 }, // 15 IIC_IntDivW
6631 : { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
6632 : { 1, 429, 431, 3234, 3237 }, // 17 IIC_FPAddSub
6633 : { 1, 429, 431, 3237, 3240 }, // 18 IIC_FPDivD
6634 : { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
6635 : { 1, 429, 431, 3240, 3243 }, // 20 IIC_FPCompare
6636 : { 1, 429, 431, 3243, 3246 }, // 21 IIC_FPGeneral
6637 : { 1, 431, 433, 3246, 3249 }, // 22 IIC_VecGeneral
6638 : { 1, 431, 433, 3249, 3252 }, // 23 IIC_VecComplex
6639 : { 1, 433, 436, 3252, 3255 }, // 24 IIC_LdStStore
6640 : { 1, 413, 415, 3255, 3258 }, // 25 IIC_IntRotateDI
6641 : { 1, 429, 431, 3258, 3261 }, // 26 IIC_FPDivS
6642 : { 1, 429, 431, 3261, 3265 }, // 27 IIC_FPFused
6643 : { 1, 429, 431, 3265, 3268 }, // 28 IIC_FPSqrtD
6644 : { 1, 429, 431, 3268, 3271 }, // 29 IIC_FPSqrtS
6645 : { 0, 0, 0, 0, 0 }, // 30 IIC_LdStICBI
6646 : { 1, 436, 439, 3271, 3275 }, // 31 IIC_IntISEL
6647 : { 0, 0, 0, 0, 0 }, // 32 IIC_SprISYNC
6648 : { 1, 439, 444, 3275, 3278 }, // 33 IIC_LdStLWARX
6649 : { 1, 444, 448, 3278, 3282 }, // 34 IIC_LdStLoadUpd
6650 : { 1, 448, 455, 3282, 3286 }, // 35 IIC_LdStLoadUpdX
6651 : { 1, 439, 444, 3286, 3289 }, // 36 IIC_LdStLDARX
6652 : { 1, 444, 448, 3289, 3293 }, // 37 IIC_LdStLDU
6653 : { 1, 448, 455, 3293, 3297 }, // 38 IIC_LdStLDUX
6654 : { 1, 421, 423, 3297, 3300 }, // 39 IIC_LdStLFD
6655 : { 1, 444, 448, 3300, 3304 }, // 40 IIC_LdStLFDU
6656 : { 1, 444, 448, 3304, 3308 }, // 41 IIC_LdStLFDUX
6657 : { 1, 455, 459, 3308, 3311 }, // 42 IIC_LdStLHA
6658 : { 1, 459, 464, 3311, 3315 }, // 43 IIC_LdStLHAU
6659 : { 1, 464, 472, 3315, 3319 }, // 44 IIC_LdStLHAUX
6660 : { 1, 421, 423, 3319, 3322 }, // 45 IIC_LdStLMW
6661 : { 1, 455, 459, 3322, 3325 }, // 46 IIC_LdStLWA
6662 : { 1, 413, 415, 3325, 3328 }, // 47 IIC_IntMulHD
6663 : { 1, 415, 417, 3328, 3331 }, // 48 IIC_BrMCR
6664 : { 1, 472, 478, 3331, 3333 }, // 49 IIC_BrMCRX
6665 : { 1, 419, 421, 3333, 3335 }, // 50 IIC_SprMFCR
6666 : { 0, 0, 0, 0, 0 }, // 51 IIC_SprMFSPR
6667 : { 0, 0, 0, 0, 0 }, // 52 IIC_IntMFFS
6668 : { 0, 0, 0, 0, 0 }, // 53 IIC_SprMFMSR
6669 : { 1, 419, 421, 3335, 3337 }, // 54 IIC_SprMFCRF
6670 : { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
6671 : { 0, 0, 0, 0, 0 }, // 56 IIC_SprMFSR
6672 : { 0, 0, 0, 0, 0 }, // 57 IIC_SprMFTB
6673 : { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
6674 : { 1, 478, 480, 3337, 3339 }, // 59 IIC_SprMTSPR
6675 : { 0, 0, 0, 0, 0 }, // 60 IIC_IntMTFSB0
6676 : { 0, 0, 0, 0, 0 }, // 61 IIC_SprMTMSR
6677 : { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
6678 : { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
6679 : { 0, 0, 0, 0, 0 }, // 64 IIC_SprMTSR
6680 : { 1, 413, 415, 3339, 3342 }, // 65 IIC_IntMulHW
6681 : { 1, 413, 415, 3342, 3345 }, // 66 IIC_IntMulHWU
6682 : { 1, 413, 415, 3345, 3348 }, // 67 IIC_IntMulLI
6683 : { 1, 480, 482, 3348, 3351 }, // 68 IIC_VecPerm
6684 : { 1, 482, 485, 3351, 3354 }, // 69 IIC_LdStSTFD
6685 : { 1, 485, 490, 3354, 3358 }, // 70 IIC_LdStSTFDU
6686 : { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
6687 : { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
6688 : { 1, 413, 415, 3358, 3361 }, // 73 IIC_IntRotateD
6689 : { 1, 413, 415, 3361, 3364 }, // 74 IIC_IntRotate
6690 : { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
6691 : { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
6692 : { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
6693 : { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
6694 : { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
6695 : { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
6696 : { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
6697 : { 1, 413, 415, 3364, 3367 }, // 82 IIC_IntShift
6698 : { 1, 439, 444, 3367, 3370 }, // 83 IIC_LdStSTWCX
6699 : { 0, 0, 0, 0, 0 }, // 84 IIC_LdStStoreUpd
6700 : { 1, 433, 436, 3370, 3373 }, // 85 IIC_LdStSTD
6701 : { 1, 439, 444, 3373, 3376 }, // 86 IIC_LdStSTDCX
6702 : { 1, 459, 464, 3376, 3380 }, // 87 IIC_LdStSTDU
6703 : { 1, 490, 497, 3380, 3384 }, // 88 IIC_LdStSTDUX
6704 : { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
6705 : { 1, 413, 415, 3384, 3386 }, // 90 IIC_IntTrapD
6706 : { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
6707 : { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
6708 : { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
6709 : { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBSYNC
6710 : { 1, 413, 415, 3386, 3388 }, // 95 IIC_IntTrapW
6711 : { 1, 417, 419, 3388, 3391 }, // 96 IIC_VecFPCompare
6712 : { 1, 431, 433, 3391, 3394 }, // 97 VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz
6713 : { 1, 417, 419, 3394, 3397 }, // 98 VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
6714 : { 1, 480, 482, 3397, 3400 }, // 99 XXSEL
6715 : { 1, 478, 480, 3400, 3402 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
6716 : { 0, 0, 0, 0, 0 }, // 101 MTFSB0_MTFSB1
6717 : { 0, 0, 0, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
6718 : { 1, 413, 415, 3402, 3405 }, // 103 CMPRB_CMPRB8_CMPEQB
6719 : { 1, 413, 415, 3405, 3407 }, // 104 TD_TDI
6720 : { 1, 413, 415, 3407, 3409 }, // 105 TW_TWI
6721 : { 1, 429, 431, 3409, 3412 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
6722 : { 1, 417, 419, 3412, 3415 }, // 107 XSTSTDCDP_XSTSTDCSP
6723 : { 1, 417, 419, 3415, 3418 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
6724 : { 1, 429, 431, 3418, 3421 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
6725 : { 1, 413, 415, 3421, 3424 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
6726 : { 1, 413, 415, 3424, 3427 }, // 111 SLD_SRD_SRAD
6727 : { 1, 413, 415, 3427, 3430 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
6728 : { 1, 431, 433, 3430, 3433 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
6729 : { 1, 413, 415, 3433, 3436 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
6730 : { 1, 413, 415, 3436, 3439 }, // 115 SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA
6731 : { 1, 411, 413, 3439, 3442 }, // 116 ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP
6732 : { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
6733 : { 1, 415, 417, 3442, 3445 }, // 118 MCRF
6734 : { 1, 472, 478, 3445, 3447 }, // 119 MCRXRX
6735 : { 1, 417, 419, 3447, 3450 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
6736 : { 1, 415, 417, 3450, 3453 }, // 121 RFEBB
6737 : { 1, 478, 480, 3453, 3455 }, // 122 TBEGIN_TRECHKPT
6738 : { 1, 421, 423, 3455, 3458 }, // 123 WAIT
6739 : { 1, 413, 415, 3458, 3461 }, // 124 RLDCL_RLDCR
6740 : { 1, 413, 415, 3461, 3464 }, // 125 RLWIMI_RLWIMI8
6741 : { 1, 413, 415, 3464, 3467 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
6742 : { 1, 419, 421, 3467, 3469 }, // 127 MFOCRF_MFOCRF8
6743 : { 1, 472, 478, 3469, 3471 }, // 128 MTOCRF_MTOCRF8
6744 : { 1, 419, 421, 3471, 3474 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
6745 : { 1, 413, 415, 3474, 3477 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
6746 : { 1, 429, 431, 3477, 3480 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
6747 : { 1, 413, 415, 3480, 3483 }, // 132 SRAW_SRAWI
6748 : { 1, 436, 439, 3483, 3487 }, // 133 ISEL_ISEL8
6749 : { 1, 417, 419, 3487, 3490 }, // 134 XSIEXPDP
6750 : { 1, 478, 480, 3490, 3492 }, // 135 TRECLAIM_TSR_TABORT
6751 : { 1, 433, 436, 3492, 3495 }, // 136 MFVSCR
6752 : { 1, 421, 423, 3495, 3498 }, // 137 MTVSCR
6753 : { 1, 417, 419, 3498, 3501 }, // 138 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo
6754 : { 1, 431, 433, 3501, 3504 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
6755 : { 1, 417, 419, 3504, 3507 }, // 140 VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
6756 : { 1, 429, 431, 3507, 3510 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
6757 : { 1, 417, 419, 3510, 3513 }, // 142 VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS
6758 : { 1, 431, 433, 3513, 3516 }, // 143 VSUBFP_VMULUWM
6759 : { 1, 413, 415, 3516, 3519 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
6760 : { 1, 413, 415, 3519, 3522 }, // 145 MULHD_MULHW_MULLW
6761 : { 1, 413, 415, 3522, 3525 }, // 146 MULHDU_MULHWU
6762 : { 1, 413, 415, 3525, 3528 }, // 147 MULLI_MULLI8
6763 : { 1, 429, 431, 3528, 3531 }, // 148 FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS
6764 : { 1, 429, 431, 3531, 3534 }, // 149 FADD_FSUB
6765 : { 1, 429, 431, 3534, 3538 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
6766 : { 1, 417, 419, 3538, 3541 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
6767 : { 1, 429, 431, 3541, 3544 }, // 152 FSELDo_FSELSo
6768 : { 1, 413, 415, 3544, 3547 }, // 153 MULHDUo_MULHWUo
6769 : { 1, 413, 415, 3547, 3550 }, // 154 MULHDo_MULHWo_MULLWo
6770 : { 1, 413, 415, 3550, 3553 }, // 155 MULLDo
6771 : { 1, 429, 431, 3553, 3556 }, // 156 FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo
6772 : { 1, 429, 431, 3556, 3559 }, // 157 FADDo_FSUBo
6773 : { 1, 429, 431, 3559, 3563 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
6774 : { 1, 417, 419, 3563, 3566 }, // 159 XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP
6775 : { 1, 421, 423, 3566, 3569 }, // 160 LVSL_LVSR
6776 : { 1, 480, 482, 3569, 3572 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
6777 : { 1, 417, 419, 3572, 3575 }, // 162 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo
6778 : { 1, 431, 433, 3575, 3578 }, // 163 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM
6779 : { 1, 429, 431, 3578, 3581 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
6780 : { 1, 417, 419, 3581, 3584 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
6781 : { 1, 417, 419, 3584, 3587 }, // 166 BCDCTSQo
6782 : { 1, 417, 419, 3587, 3590 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
6783 : { 1, 417, 419, 3590, 3593 }, // 168 BCDCFSQo
6784 : { 1, 417, 419, 3593, 3596 }, // 169 XSDIVQP_XSDIVQPO
6785 : { 1, 417, 419, 3596, 3599 }, // 170 XSSQRTQP_XSSQRTQPO
6786 : { 1, 421, 423, 3599, 3602 }, // 171 LXVL_LXVLL
6787 : { 1, 421, 423, 3602, 3605 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
6788 : { 1, 421, 423, 3605, 3608 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
6789 : { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
6790 : { 0, 0, 0, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
6791 : { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
6792 : { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
6793 : { 0, 0, 0, 0, 0 }, // 178 ICBI_ICBIEP
6794 : { 1, 421, 423, 3608, 3611 }, // 179 ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI
6795 : { 1, 439, 444, 3611, 3614 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
6796 : { 1, 421, 423, 3614, 3617 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
6797 : { 1, 439, 444, 3617, 3620 }, // 182 LDARX_LDARXL
6798 : { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
6799 : { 0, 0, 0, 0, 0 }, // 184 ISYNC
6800 : { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
6801 : { 0, 0, 0, 0, 0 }, // 186 TLBSYNC
6802 : { 0, 0, 0, 0, 0 }, // 187 SYNC
6803 : { 1, 421, 423, 3620, 3623 }, // 188 LMW
6804 : { 1, 421, 423, 3623, 3626 }, // 189 LFIWZX_LFDX_LFD
6805 : { 0, 0, 0, 0, 0 }, // 190 SLBIA
6806 : { 0, 0, 0, 0, 0 }, // 191 SLBIE
6807 : { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
6808 : { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
6809 : { 0, 0, 0, 0, 0 }, // 194 SLBMTE
6810 : { 0, 0, 0, 0, 0 }, // 195 TLBIEL
6811 : { 1, 444, 448, 3626, 3630 }, // 196 LHZU_LHZU8_LWZU_LWZU8
6812 : { 1, 448, 455, 3630, 3634 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
6813 : { 1, 478, 480, 3634, 3636 }, // 198 TEND
6814 : { 1, 439, 444, 3636, 3639 }, // 199 STBCX_STHCX_STWCX
6815 : { 1, 439, 444, 3639, 3642 }, // 200 STDCX
6816 : { 1, 421, 423, 3642, 3645 }, // 201 LDMX
6817 : { 1, 455, 459, 3645, 3648 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
6818 : { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
6819 : { 1, 455, 459, 3648, 3651 }, // 204 LWA_LWA_32
6820 : { 1, 478, 480, 3651, 3653 }, // 205 TCHECK
6821 : { 1, 421, 423, 3653, 3656 }, // 206 LFIWAX
6822 : { 1, 421, 423, 3656, 3659 }, // 207 LXSIWAX
6823 : { 0, 0, 0, 0, 0 }, // 208 LIWAX
6824 : { 1, 421, 423, 3659, 3662 }, // 209 LFSX_LFS
6825 : { 1, 421, 423, 3662, 3665 }, // 210 LXSSP_LXSSPX
6826 : { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
6827 : { 1, 459, 464, 3665, 3669 }, // 212 LHAU_LHAU8
6828 : { 1, 464, 472, 3669, 3673 }, // 213 LHAUX_LHAUX8_LWAUX
6829 : { 1, 421, 423, 3673, 3676 }, // 214 LXVH8X_LXVDSX_LXVW4X
6830 : { 1, 482, 485, 3676, 3679 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
6831 : { 1, 433, 436, 3679, 3682 }, // 216 STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32
6832 : { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
6833 : { 1, 433, 436, 3682, 3685 }, // 218 STD_STDX_STDXTLS_STDXTLS_
6834 : { 1, 421, 423, 3685, 3688 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
6835 : { 0, 0, 0, 0, 0 }, // 220 SLBIEG
6836 : { 1, 421, 423, 3688, 3691 }, // 221 STMW
6837 : { 0, 0, 0, 0, 0 }, // 222 TLBIE
6838 : { 1, 433, 436, 3691, 3694 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
6839 : { 1, 482, 485, 3694, 3697 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
6840 : { 1, 421, 423, 3697, 3700 }, // 225 STXVL_STXVLL
6841 : { 1, 478, 480, 3700, 3702 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
6842 : { 1, 413, 415, 3702, 3705 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
6843 : { 0, 0, 0, 0, 0 }, // 228 MFPMR
6844 : { 0, 0, 0, 0, 0 }, // 229 MTPMR
6845 : { 0, 0, 0, 0, 0 }, // 230 MFTB_MFTB8
6846 : { 0, 0, 0, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
6847 : { 0, 0, 0, 0, 0 }, // 232 MFMSR
6848 : { 0, 0, 0, 0, 0 }, // 233 MTMSR
6849 : { 0, 0, 0, 0, 0 }, // 234 MTMSRD
6850 : { 1, 478, 480, 3705, 3707 }, // 235 MTSPR_MTSPR8
6851 : { 1, 426, 429, 3707, 3710 }, // 236 DIVW_DIVWU_MODSW
6852 : { 1, 426, 429, 3710, 3713 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
6853 : { 1, 423, 426, 3713, 3716 }, // 238 DIVD_DIVDU
6854 : { 1, 423, 426, 3716, 3719 }, // 239 DIVDE_DIVDEU
6855 : { 1, 426, 429, 3719, 3722 }, // 240 DIVWUo_DIVWo
6856 : { 1, 423, 426, 3722, 3725 }, // 241 DIVDo_DIVDUo
6857 : { 1, 426, 429, 3725, 3728 }, // 242 DIVWEo_DIVWEUo
6858 : { 1, 423, 426, 3728, 3731 }, // 243 DIVDEo_DIVDEUo
6859 : { 1, 472, 478, 3731, 3733 }, // 244 MTCRF_MTCRF8
6860 : { 1, 413, 415, 3733, 3736 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
6861 : { 1, 429, 431, 3736, 3739 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
6862 : { 1, 415, 417, 3739, 3742 }, // 247 MCRFS
6863 : { 0, 0, 0, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
6864 : { 0, 0, 0, 0, 0 }, // 249 MTFSFb
6865 : { 1, 413, 415, 3742, 3745 }, // 250 RLDCLo_RLDCRo
6866 : { 1, 413, 415, 3745, 3748 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
6867 : { 1, 413, 415, 3748, 3751 }, // 252 RLWIMI8o_RLWIMIo
6868 : { 1, 413, 415, 3751, 3754 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
6869 : { 1, 413, 415, 3754, 3757 }, // 254 SRAWIo_SRAWo
6870 : { 0, 0, 0, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
6871 : { 1, 419, 421, 3757, 3759 }, // 256 MFCR_MFCR8
6872 : { 1, 413, 415, 3759, 3762 }, // 257 EXTSWSLIo_SRADIo_RLDICo
6873 : { 1, 413, 415, 3762, 3765 }, // 258 SRADo_SLDo_SRDo
6874 : { 1, 429, 431, 3765, 3768 }, // 259 FDIV
6875 : { 1, 429, 431, 3768, 3771 }, // 260 FDIVo
6876 : { 1, 429, 431, 3771, 3774 }, // 261 XSSQRTDP
6877 : { 1, 429, 431, 3774, 3777 }, // 262 FSQRT
6878 : { 1, 429, 431, 3777, 3780 }, // 263 XVSQRTDP
6879 : { 1, 429, 431, 3780, 3783 }, // 264 XVSQRTSP
6880 : { 1, 429, 431, 3783, 3786 }, // 265 FSQRTo
6881 : { 1, 429, 431, 3786, 3789 }, // 266 XSSQRTSP
6882 : { 1, 429, 431, 3789, 3792 }, // 267 FSQRTS
6883 : { 1, 429, 431, 3792, 3795 }, // 268 FSQRTSo
6884 : { 1, 429, 431, 3795, 3798 }, // 269 XSDIVDP
6885 : { 1, 429, 431, 3798, 3801 }, // 270 FDIVS
6886 : { 1, 429, 431, 3801, 3804 }, // 271 FDIVSo
6887 : { 1, 429, 431, 3804, 3807 }, // 272 XSDIVSP
6888 : { 1, 429, 431, 3807, 3810 }, // 273 XVDIVSP
6889 : { 1, 429, 431, 3810, 3813 }, // 274 XVDIVDP
6890 : { 1, 444, 448, 3813, 3817 }, // 275 LFSU
6891 : { 1, 444, 448, 3817, 3821 }, // 276 LFSUX
6892 : { 1, 485, 490, 3821, 3825 }, // 277 STFDU_STFDUX_STFSU_STFSUX
6893 : { 0, 0, 0, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
6894 : { 1, 459, 464, 3825, 3829 }, // 279 STDU
6895 : { 1, 490, 497, 3829, 3833 }, // 280 STDUX
6896 : { 1, 444, 448, 3833, 3837 }, // 281 LBZU_LBZU8
6897 : { 1, 448, 455, 3837, 3841 }, // 282 LBZUX_LBZUX8
6898 : { 1, 444, 448, 3841, 3845 }, // 283 LDU
6899 : { 1, 448, 455, 3845, 3849 }, // 284 LDUX
6900 : { 1, 444, 448, 3849, 3853 }, // 285 LFDU
6901 : { 1, 444, 448, 3853, 3857 }, // 286 LFDUX
6902 : { 1, 417, 419, 3857, 3860 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
6903 : { 1, 415, 417, 3860, 3863 }, // 288 BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP
6904 : { 1, 415, 417, 3863, 3866 }, // 289 ADDPCIS
6905 : { 1, 421, 423, 3866, 3869 }, // 290 LDAT_LWAT
6906 : { 1, 433, 436, 3869, 3872 }, // 291 STDAT_STWAT
6907 : { 1, 411, 413, 3872, 3875 }, // 292 BRINC
6908 : { 1, 431, 433, 3875, 3878 }, // 293 EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW
6909 : { 1, 431, 433, 3878, 3881 }, // 294 EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW
6910 : { 1, 421, 423, 3881, 3884 }, // 295 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
6911 : { 1, 433, 436, 3884, 3887 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
6912 : { 1, 415, 417, 3887, 3890 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
6913 : { 0, 0, 0, 0, 0 }, // 298 RFI
6914 : { 0, 0, 0, 0, 0 }, // 299 RFID
6915 : { 1, 421, 423, 3890, 3893 }, // 300 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
6916 : { 1, 433, 436, 3893, 3896 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
6917 : { 1, 421, 423, 3896, 3899 }, // 302 LFDEPX
6918 : { 1, 482, 485, 3899, 3902 }, // 303 STFDEPX
6919 : { 0, 0, 0, 0, 0 }, // 304 MFSR_MFSRIN
6920 : { 0, 0, 0, 0, 0 }, // 305 MTSR_MTSRIN
6921 : { 0, 0, 0, 0, 0 }, // 306 MFDCR
6922 : { 1, 478, 480, 3902, 3904 }, // 307 MTDCR
6923 : { 1, 411, 413, 3904, 3907 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
6924 : { 0, 0, 0, 0, 0 }, // 309 TLBIA
6925 : { 0, 0, 0, 0, 0 }, // 310 WRTEE_WRTEEI
6926 : { 0, 0, 0, 0, 0 }, // 311 MSYNC
6927 : { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
6928 : { 0, 0, 0, 0, 0 }, // 313 STOP
6929 : { 0, 0, 0, 0, 0 }, // 314 DCBA_DCBI
6930 : { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
6931 : };
6932 :
6933 : // ===============================================================
6934 : // Data tables for the new per-operand machine model.
6935 :
6936 : // {ProcResourceIdx, Cycles}
6937 : extern const llvm::MCWriteProcResEntry PPCWriteProcResTable[] = {
6938 : { 0, 0}, // Invalid
6939 : { 1, 2}, // #1
6940 : { 2, 1}, // #2
6941 : { 3, 1}, // #3
6942 : { 7, 3}, // #4
6943 : {13, 2}, // #5
6944 : {14, 1}, // #6
6945 : {15, 1}, // #7
6946 : { 1, 1}, // #8
6947 : { 7, 3}, // #9
6948 : {13, 1}, // #10
6949 : { 1, 1}, // #11
6950 : { 7, 2}, // #12
6951 : {13, 1}, // #13
6952 : { 7, 3}, // #14
6953 : { 9, 2}, // #15
6954 : {10, 1}, // #16
6955 : {11, 1}, // #17
6956 : {13, 2}, // #18
6957 : {14, 1}, // #19
6958 : {15, 1}, // #20
6959 : { 7, 3}, // #21
6960 : { 9, 1}, // #22
6961 : {13, 1}, // #23
6962 : { 1, 1}, // #24
6963 : { 7, 5}, // #25
6964 : { 9, 1}, // #26
6965 : {13, 2}, // #27
6966 : { 7, 2}, // #28
6967 : { 9, 1}, // #29
6968 : {13, 1}, // #30
6969 : { 7, 3}, // #31
6970 : {13, 2}, // #32
6971 : {14, 1}, // #33
6972 : {15, 1}, // #34
6973 : {17, 1}, // #35
6974 : { 6, 1}, // #36
6975 : { 7, 3}, // #37
6976 : {13, 2}, // #38
6977 : {14, 1}, // #39
6978 : {15, 1}, // #40
6979 : { 6, 11}, // #41
6980 : { 7, 3}, // #42
6981 : {13, 2}, // #43
6982 : {14, 1}, // #44
6983 : {15, 1}, // #45
6984 : { 6, 12}, // #46
6985 : { 7, 3}, // #47
6986 : {13, 2}, // #48
6987 : {14, 1}, // #49
6988 : {15, 1}, // #50
6989 : { 6, 25}, // #51
6990 : { 7, 3}, // #52
6991 : {13, 2}, // #53
6992 : {14, 1}, // #54
6993 : {15, 1}, // #55
6994 : { 6, 44}, // #56
6995 : { 7, 3}, // #57
6996 : {13, 2}, // #58
6997 : {14, 1}, // #59
6998 : {15, 1}, // #60
6999 : { 6, 62}, // #61
7000 : { 7, 3}, // #62
7001 : {13, 2}, // #63
7002 : {14, 1}, // #64
7003 : {15, 1}, // #65
7004 : { 7, 2}, // #66
7005 : {12, 1}, // #67
7006 : {16, 1}, // #68
7007 : { 7, 3}, // #69
7008 : {12, 1}, // #70
7009 : {16, 1}, // #71
7010 : { 7, 4}, // #72
7011 : {12, 2}, // #73
7012 : {16, 2}, // #74
7013 : { 1, 1}, // #75
7014 : { 7, 4}, // #76
7015 : {12, 1}, // #77
7016 : {13, 1}, // #78
7017 : {16, 1}, // #79
7018 : { 1, 1}, // #80
7019 : { 7, 5}, // #81
7020 : {12, 1}, // #82
7021 : {13, 2}, // #83
7022 : {16, 1}, // #84
7023 : { 1, 1}, // #85
7024 : { 7, 6}, // #86
7025 : {12, 1}, // #87
7026 : {13, 1}, // #88
7027 : {16, 1}, // #89
7028 : { 1, 2}, // #90
7029 : { 7, 6}, // #91
7030 : {12, 1}, // #92
7031 : {13, 2}, // #93
7032 : {16, 1}, // #94
7033 : { 7, 5}, // #95
7034 : {12, 1}, // #96
7035 : {13, 2}, // #97
7036 : {14, 1}, // #98
7037 : {15, 1}, // #99
7038 : {16, 1}, // #100
7039 : {17, 1}, // #101
7040 : { 7, 3}, // #102
7041 : {12, 1}, // #103
7042 : {13, 1}, // #104
7043 : {16, 1}, // #105
7044 : { 7, 3}, // #106
7045 : {12, 1}, // #107
7046 : {13, 2}, // #108
7047 : {14, 1}, // #109
7048 : {15, 1}, // #110
7049 : {16, 1}, // #111
7050 : { 7, 3}, // #112
7051 : { 8, 1}, // #113
7052 : {13, 2}, // #114
7053 : {14, 1}, // #115
7054 : {15, 1}, // #116
7055 : { 7, 3}, // #117
7056 : { 8, 8}, // #118
7057 : {13, 2}, // #119
7058 : {14, 1}, // #120
7059 : {15, 1}, // #121
7060 : { 1, 1}, // #122
7061 : { 7, 5}, // #123
7062 : { 8, 8}, // #124
7063 : {13, 3}, // #125
7064 : {14, 1}, // #126
7065 : {15, 1}, // #127
7066 : { 1, 2}, // #128
7067 : { 7, 6}, // #129
7068 : {13, 2}, // #130
7069 : { 1, 2}, // #131
7070 : { 7, 4}, // #132
7071 : {13, 2}, // #133
7072 : { 1, 2}, // #134
7073 : { 7, 5}, // #135
7074 : {13, 2}, // #136
7075 : { 1, 3}, // #137
7076 : { 7, 9}, // #138
7077 : {13, 3}, // #139
7078 : { 7, 3}, // #140
7079 : { 9, 8}, // #141
7080 : {13, 1}, // #142
7081 : { 1, 1}, // #143
7082 : { 7, 5}, // #144
7083 : { 9, 8}, // #145
7084 : {13, 2}, // #146
7085 : { 7, 2}, // #147
7086 : { 9, 10}, // #148
7087 : {13, 1}, // #149
7088 : { 7, 3}, // #150
7089 : { 9, 10}, // #151
7090 : {13, 1}, // #152
7091 : { 7, 3}, // #153
7092 : { 9, 20}, // #154
7093 : {13, 2}, // #155
7094 : {14, 1}, // #156
7095 : {15, 1}, // #157
7096 : { 1, 1}, // #158
7097 : { 7, 5}, // #159
7098 : { 9, 10}, // #160
7099 : {13, 2}, // #161
7100 : { 7, 2}, // #162
7101 : { 9, 5}, // #163
7102 : {13, 1}, // #164
7103 : { 7, 3}, // #165
7104 : { 9, 5}, // #166
7105 : {13, 1}, // #167
7106 : { 1, 1}, // #168
7107 : { 7, 5}, // #169
7108 : { 9, 5}, // #170
7109 : {13, 2}, // #171
7110 : { 7, 2}, // #172
7111 : { 9, 8}, // #173
7112 : {13, 1}, // #174
7113 : { 7, 3}, // #175
7114 : { 9, 16}, // #176
7115 : {10, 8}, // #177
7116 : {11, 8}, // #178
7117 : {13, 2}, // #179
7118 : {14, 1}, // #180
7119 : {15, 1}, // #181
7120 : { 1, 2}, // #182
7121 : { 7, 8}, // #183
7122 : {12, 1}, // #184
7123 : {13, 2}, // #185
7124 : {16, 1}, // #186
7125 : { 1, 1}, // #187
7126 : { 7, 5}, // #188
7127 : {12, 1}, // #189
7128 : {13, 1}, // #190
7129 : {16, 1}, // #191
7130 : { 5, 1}, // #192
7131 : { 7, 3}, // #193
7132 : {13, 2}, // #194
7133 : {14, 1}, // #195
7134 : {15, 1}, // #196
7135 : { 4, 1}, // #197
7136 : { 7, 2}, // #198
7137 : { 1, 1}, // #199
7138 : { 4, 1}, // #200
7139 : { 7, 4}, // #201
7140 : {13, 1}, // #202
7141 : { 7, 12}, // #203
7142 : {12, 5}, // #204
7143 : {13, 2}, // #205
7144 : {16, 5}, // #206
7145 : { 7, 7}, // #207
7146 : {12, 3}, // #208
7147 : {13, 1}, // #209
7148 : {16, 3} // #210
7149 : }; // PPCWriteProcResTable
7150 :
7151 : // {Cycles, WriteResourceID}
7152 : extern const llvm::MCWriteLatencyEntry PPCWriteLatencyTable[] = {
7153 : { 0, 0}, // Invalid
7154 : { 2, 0}, // #1 P9_ALUE_2C
7155 : { 2, 0}, // #2 P9_ALUO_2C_P9_ALU_2C_P9_BR_2C
7156 : { 1, 0}, // #3 IP_EXECE_1C_IP_EXEC_1C_DISP_1C
7157 : { 1, 0}, // #4 IP_EXECO_1C_DISP_1C
7158 : { 1, 0}, // #5 DISP_1C
7159 : { 1, 0}, // #6 DISP_1C
7160 : { 1, 0}, // #7 DISP_1C
7161 : { 3, 0}, // #8 P9_ALU_3C
7162 : { 1, 0}, // #9 IP_EXEC_1C
7163 : { 1, 0}, // #10 DISP_1C
7164 : { 1, 0}, // #11 DISP_1C
7165 : { 1, 0}, // #12 DISP_1C
7166 : { 3, 0}, // #13 P9_ALUE_3C
7167 : { 3, 0}, // #14 P9_ALUO_3C_P9_PM_3C
7168 : { 1, 0}, // #15 IP_EXECE_1C_IP_EXECO_1C
7169 : { 1, 0}, // #16 IP_EXECO_1C_IP_EXECE_1C
7170 : { 1, 0}, // #17 DISP_1C
7171 : { 1, 0}, // #18 DISP_1C
7172 : { 1, 0}, // #19 DISP_1C
7173 : { 7, 0}, // #20 P9_DPE_7C
7174 : { 7, 0}, // #21 P9_DPO_7C_P9_DP_7C_P9_ALU_2C
7175 : { 1, 0}, // #22 IP_EXECE_1C_IP_EXEC_1C
7176 : { 1, 0}, // #23 IP_EXECO_1C_DISP_1C
7177 : { 1, 0}, // #24 DISP_1C
7178 : { 1, 0}, // #25 DISP_1C
7179 : { 1, 0}, // #26 DISP_1C
7180 : { 5, 0}, // #27 P9_DP_5C_P9_LS_5C
7181 : { 1, 0}, // #28 IP_EXEC_1C_IP_AGEN_1C
7182 : { 1, 0}, // #29 DISP_1C
7183 : { 1, 0}, // #30 DISP_1C
7184 : { 1, 0}, // #31 DISP_1C
7185 : { 7, 0}, // #32 P9_DP_7C
7186 : { 3, 0}, // #33 P9_ALU_3C
7187 : { 1, 0}, // #34 IP_EXEC_1C_P9_LS_1C
7188 : { 1, 0}, // #35 IP_EXEC_1C_IP_EXECE_1C
7189 : { 1, 0}, // #36 DISP_1C_IP_AGEN_1C_IP_EXECO_1C
7190 : { 1, 0}, // #37 DISP_1C_IP_AGEN_1C
7191 : { 1, 0}, // #38 DISP_1C
7192 : { 1, 0}, // #39 DISP_1C
7193 : { 1, 0}, // #40 DISP_1C
7194 : { 7, 0}, // #41 P9_ALU_2C
7195 : { 1, 0}, // #42 IP_EXEC_1C_IP_AGEN_1C
7196 : { 1, 0}, // #43 IP_EXEC_1C
7197 : { 1, 0}, // #44 DISP_1C
7198 : { 1, 0}, // #45 DISP_1C
7199 : { 1, 0}, // #46 DISP_1C
7200 : { 1, 0}, // #47 DISP_1C
7201 : { 1, 0}, // #48 DISP_1C
7202 : {10, 0}, // #49 P9_ALU_3C
7203 : { 1, 0}, // #50 IP_EXEC_1C
7204 : { 1, 0}, // #51 IP_EXEC_1C
7205 : { 1, 0}, // #52 DISP_1C
7206 : { 1, 0}, // #53 DISP_1C
7207 : { 1, 0}, // #54 DISP_1C
7208 : { 1, 0}, // #55 DISP_1C
7209 : { 1, 0}, // #56 DISP_1C
7210 : {12, 0}, // #57 P9_DFU_12C_P9_DIV_12C
7211 : { 1, 0}, // #58 IP_EXECE_1C
7212 : { 1, 0}, // #59 IP_EXECO_1C
7213 : { 1, 0}, // #60 DISP_1C
7214 : { 1, 0}, // #61 DISP_1C
7215 : { 1, 0}, // #62 DISP_1C
7216 : {23, 0}, // #63 P9_DFU_23C
7217 : { 1, 0}, // #64 IP_EXECE_1C
7218 : { 1, 0}, // #65 IP_EXECO_1C
7219 : { 1, 0}, // #66 DISP_1C
7220 : { 1, 0}, // #67 DISP_1C
7221 : { 1, 0}, // #68 DISP_1C
7222 : {24, 0}, // #69 P9_DFU_24C_P9_DIV_24C_8
7223 : { 1, 0}, // #70 IP_EXECE_1C_IP_EXECO_1C
7224 : { 1, 0}, // #71 IP_EXECO_1C_IP_EXECE_1C
7225 : { 1, 0}, // #72 DISP_1C
7226 : { 1, 0}, // #73 DISP_1C
7227 : { 1, 0}, // #74 DISP_1C
7228 : {37, 0}, // #75 P9_DFU_37C
7229 : { 1, 0}, // #76 IP_EXECE_1C
7230 : { 1, 0}, // #77 IP_EXECO_1C
7231 : { 1, 0}, // #78 DISP_1C
7232 : { 1, 0}, // #79 DISP_1C
7233 : { 1, 0}, // #80 DISP_1C
7234 : {58, 0}, // #81 P9_DFU_58C
7235 : { 1, 0}, // #82 IP_EXECE_1C
7236 : { 1, 0}, // #83 IP_EXECO_1C
7237 : { 1, 0}, // #84 DISP_1C
7238 : { 1, 0}, // #85 DISP_1C
7239 : { 1, 0}, // #86 DISP_1C
7240 : {76, 0}, // #87 P9_DFU_76C
7241 : { 1, 0}, // #88 IP_EXECE_1C
7242 : { 1, 0}, // #89 IP_EXECO_1C
7243 : { 1, 0}, // #90 DISP_1C
7244 : { 1, 0}, // #91 DISP_1C
7245 : { 1, 0}, // #92 DISP_1C
7246 : { 6, 0}, // #93 P9_LS_6C
7247 : { 1, 0}, // #94 IP_AGEN_1C
7248 : { 1, 0}, // #95 DISP_1C
7249 : { 1, 0}, // #96 DISP_1C
7250 : { 4, 0}, // #97 P9_LS_4C
7251 : { 1, 0}, // #98 IP_AGEN_1C
7252 : { 1, 0}, // #99 DISP_1C
7253 : { 1, 0}, // #100 DISP_1C
7254 : { 4, 0}, // #101 P9_LS_4C
7255 : { 1, 0}, // #102 IP_AGEN_1C
7256 : { 1, 0}, // #103 DISP_1C
7257 : { 1, 0}, // #104 DISP_1C
7258 : { 1, 0}, // #105 DISP_1C
7259 : { 4, 0}, // #106 P9_LS_4C
7260 : { 4, 0}, // #107 P9_LS_4C_P9_ALU_2C
7261 : { 1, 0}, // #108 IP_AGEN_1C_IP_EXEC_1C
7262 : { 1, 0}, // #109 IP_AGEN_1C_IP_EXEC_1C
7263 : { 1, 0}, // #110 DISP_1C
7264 : { 1, 0}, // #111 DISP_1C
7265 : { 1, 0}, // #112 DISP_1C
7266 : { 1, 0}, // #113 DISP_1C
7267 : { 4, 0}, // #114 P9_LS_4C
7268 : { 2, 0}, // #115 P9_ALU_2C
7269 : { 1, 0}, // #116 IP_EXEC_1C_IP_AGEN_1C
7270 : { 1, 0}, // #117 IP_AGEN_1C_IP_EXEC_1C
7271 : { 1, 0}, // #118 DISP_1C
7272 : { 1, 0}, // #119 DISP_1C
7273 : { 1, 0}, // #120 DISP_1C
7274 : { 1, 0}, // #121 DISP_1C
7275 : { 3, 0}, // #122 P9_ALU_2C
7276 : { 1, 0}, // #123 IP_EXEC_1C
7277 : { 1, 0}, // #124 IP_EXEC_1C
7278 : { 1, 0}, // #125 IP_AGEN_1C
7279 : { 1, 0}, // #126 DISP_1C
7280 : { 1, 0}, // #127 DISP_1C
7281 : { 1, 0}, // #128 DISP_1C
7282 : { 1, 0}, // #129 DISP_1C
7283 : { 1, 0}, // #130 DISP_1C
7284 : { 8, 0}, // #131 P9_LS_4C_P9_ALU_3C
7285 : { 1, 0}, // #132 IP_AGEN_1C
7286 : { 1, 0}, // #133 IP_AGEN_1C_IP_EXEC_1C
7287 : { 1, 0}, // #134 DISP_1C
7288 : { 1, 0}, // #135 DISP_1C
7289 : { 1, 0}, // #136 DISP_1C
7290 : { 1, 0}, // #137 DISP_1C
7291 : { 6, 0}, // #138 P9_ALU_2C_P9_CY_6C
7292 : { 1, 0}, // #139 IP_EXEC_1C_IP_EXECO_1C
7293 : { 1, 0}, // #140 IP_AGEN_1C_IP_EXECE_1C
7294 : { 1, 0}, // #141 DISP_1C
7295 : { 1, 0}, // #142 DISP_1C
7296 : { 1, 0}, // #143 DISP_1C
7297 : { 1, 0}, // #144 DISP_1C
7298 : { 6, 0}, // #145 P9_ALU_2C_P9_ALU_3C
7299 : { 1, 0}, // #146 IP_EXEC_1C
7300 : { 1, 0}, // #147 IP_AGEN_1C_IP_EXEC_1C
7301 : { 1, 0}, // #148 DISP_1C
7302 : { 1, 0}, // #149 DISP_1C
7303 : { 1, 0}, // #150 DISP_1C
7304 : { 1, 0}, // #151 DISP_1C
7305 : { 1, 0}, // #152 DISP_1C
7306 : { 1, 0}, // #153 DISP_1C
7307 : { 7, 0}, // #154 P9_ALU_3C
7308 : { 1, 0}, // #155 IP_AGEN_1C
7309 : { 1, 0}, // #156 IP_EXEC_1C
7310 : { 1, 0}, // #157 DISP_1C
7311 : { 1, 0}, // #158 DISP_1C
7312 : { 1, 0}, // #159 DISP_1C
7313 : { 1, 0}, // #160 DISP_1C
7314 : { 1, 0}, // #161 DISP_1C
7315 : { 1, 0}, // #162 DISP_1C
7316 : { 6, 0}, // #163 P9_ALU_2C
7317 : { 2, 0}, // #164 P9_ALU_2C
7318 : { 1, 0}, // #165 IP_AGEN_1C
7319 : { 1, 0}, // #166 IP_EXEC_1C
7320 : { 1, 0}, // #167 IP_EXEC_1C
7321 : { 1, 0}, // #168 DISP_1C
7322 : { 1, 0}, // #169 DISP_1C
7323 : { 1, 0}, // #170 DISP_1C
7324 : { 1, 0}, // #171 DISP_1C
7325 : { 1, 0}, // #172 DISP_1C
7326 : { 1, 0}, // #173 DISP_1C
7327 : { 8, 0}, // #174 P9_PM_3C
7328 : { 1, 0}, // #175 IP_AGEN_1C
7329 : { 1, 0}, // #176 IP_EXECE_1C
7330 : { 1, 0}, // #177 IP_EXECO_1C
7331 : { 1, 0}, // #178 DISP_1C
7332 : { 1, 0}, // #179 DISP_1C
7333 : { 1, 0}, // #180 DISP_1C
7334 : { 1, 0}, // #181 DISP_1C
7335 : { 1, 0}, // #182 DISP_1C
7336 : { 5, 0}, // #183 P9_DIV_5C
7337 : { 1, 0}, // #184 IP_EXECE_1C
7338 : { 1, 0}, // #185 IP_EXECO_1C
7339 : { 1, 0}, // #186 DISP_1C
7340 : { 1, 0}, // #187 DISP_1C
7341 : { 1, 0}, // #188 DISP_1C
7342 : {16, 0}, // #189 P9_DIV_16C_8
7343 : { 1, 0}, // #190 IP_EXECO_1C
7344 : { 1, 0}, // #191 IP_EXECE_1C
7345 : { 1, 0}, // #192 DISP_1C
7346 : { 1, 0}, // #193 DISP_1C
7347 : { 1, 0}, // #194 DISP_1C
7348 : {40, 0}, // #195 P9_DIV_40C_8
7349 : { 1, 0}, // #196 IP_EXECO_1C
7350 : { 1, 0}, // #197 IP_EXECE_1C
7351 : { 1, 0}, // #198 DISP_1C
7352 : { 1, 0}, // #199 DISP_1C
7353 : { 1, 0}, // #200 DISP_1C
7354 : {18, 0}, // #201 P9_ALU_2C
7355 : { 1, 0}, // #202 IP_EXECE_1C
7356 : { 1, 0}, // #203 IP_EXECO_1C
7357 : { 1, 0}, // #204 IP_EXEC_1C
7358 : { 1, 0}, // #205 DISP_1C
7359 : { 1, 0}, // #206 DISP_1C
7360 : { 1, 0}, // #207 DISP_1C
7361 : { 1, 0}, // #208 DISP_1C
7362 : { 1, 0}, // #209 DISP_1C
7363 : {26, 0}, // #210 P9_ALU_2C
7364 : { 1, 0}, // #211 IP_EXECE_1C
7365 : { 1, 0}, // #212 IP_EXECO_1C
7366 : { 1, 0}, // #213 IP_EXEC_1C
7367 : { 1, 0}, // #214 DISP_1C
7368 : { 1, 0}, // #215 DISP_1C
7369 : { 1, 0}, // #216 DISP_1C
7370 : { 1, 0}, // #217 DISP_1C
7371 : { 1, 0}, // #218 DISP_1C
7372 : {42, 0}, // #219 P9_ALU_2C
7373 : { 1, 0}, // #220 IP_EXECE_1C
7374 : { 1, 0}, // #221 IP_EXECO_1C
7375 : { 1, 0}, // #222 IP_EXEC_1C
7376 : { 1, 0}, // #223 DISP_1C
7377 : { 1, 0}, // #224 DISP_1C
7378 : { 1, 0}, // #225 DISP_1C
7379 : { 1, 0}, // #226 DISP_1C
7380 : { 1, 0}, // #227 DISP_1C
7381 : { 2, 0}, // #228 P9_ALU_2C
7382 : { 2, 0}, // #229 P9_ALU_2C
7383 : { 1, 0}, // #230 IP_EXEC_1C
7384 : { 1, 0}, // #231 IP_EXEC_1C
7385 : { 1, 0}, // #232 DISP_1C
7386 : { 1, 0}, // #233 DISP_1C
7387 : { 1, 0}, // #234 DISP_1C
7388 : { 1, 0}, // #235 DISP_1C
7389 : { 1, 0}, // #236 DISP_1C
7390 : { 1, 0}, // #237 DISP_1C
7391 : { 2, 0}, // #238 P9_ALU_2C
7392 : { 3, 0}, // #239 P9_ALU_3C
7393 : { 1, 0}, // #240 IP_EXEC_1C
7394 : { 1, 0}, // #241 IP_EXEC_1C
7395 : { 1, 0}, // #242 DISP_1C
7396 : { 1, 0}, // #243 DISP_1C
7397 : { 1, 0}, // #244 DISP_1C
7398 : { 1, 0}, // #245 DISP_1C
7399 : { 1, 0}, // #246 DISP_1C
7400 : { 3, 0}, // #247 P9_ALU_3C
7401 : { 3, 0}, // #248 P9_ALU_3C
7402 : { 1, 0}, // #249 IP_EXEC_1C
7403 : { 1, 0}, // #250 IP_EXEC_1C
7404 : { 1, 0}, // #251 DISP_1C
7405 : { 1, 0}, // #252 DISP_1C
7406 : { 1, 0}, // #253 DISP_1C
7407 : { 1, 0}, // #254 DISP_1C
7408 : { 3, 0}, // #255 P9_ALU_3C
7409 : { 3, 0}, // #256 P9_ALU_3C
7410 : { 1, 0}, // #257 IP_EXEC_1C
7411 : { 1, 0}, // #258 IP_EXEC_1C
7412 : { 1, 0}, // #259 DISP_1C
7413 : { 1, 0}, // #260 DISP_1C
7414 : { 1, 0}, // #261 DISP_1C
7415 : { 1, 0}, // #262 DISP_1C
7416 : { 1, 0}, // #263 DISP_1C
7417 : { 1, 0}, // #264 DISP_1C
7418 : { 4, 0}, // #265 P9_ALU_2C
7419 : { 1, 0}, // #266 IP_EXEC_1C
7420 : { 1, 0}, // #267 IP_EXEC_1C
7421 : { 1, 0}, // #268 DISP_1C
7422 : { 1, 0}, // #269 DISP_1C
7423 : { 1, 0}, // #270 DISP_1C
7424 : { 1, 0}, // #271 DISP_1C
7425 : { 1, 0}, // #272 DISP_1C
7426 : { 6, 0}, // #273 P9_ALU_2C
7427 : { 1, 0}, // #274 IP_EXEC_1C
7428 : { 1, 0}, // #275 IP_EXEC_1C
7429 : { 1, 0}, // #276 IP_EXEC_1C
7430 : { 1, 0}, // #277 DISP_1C
7431 : { 1, 0}, // #278 DISP_1C
7432 : { 1, 0}, // #279 DISP_1C
7433 : { 1, 0}, // #280 DISP_1C
7434 : { 1, 0}, // #281 DISP_1C
7435 : { 1, 0}, // #282 DISP_1C
7436 : { 1, 0}, // #283 DISP_1C
7437 : { 1, 0}, // #284 DISP_1C
7438 : { 1, 0}, // #285 DISP_1C
7439 : {33, 0}, // #286 P9_DP_33C_8
7440 : { 1, 0}, // #287 IP_EXEC_1C
7441 : { 1, 0}, // #288 DISP_1C
7442 : { 1, 0}, // #289 DISP_1C
7443 : { 1, 0}, // #290 DISP_1C
7444 : {36, 0}, // #291 P9_ALU_3C_P9_DP_36C_10
7445 : { 1, 0}, // #292 IP_EXEC_1C
7446 : { 1, 0}, // #293 IP_EXEC_1C_DISP_1C
7447 : { 1, 0}, // #294 DISP_1C
7448 : { 1, 0}, // #295 DISP_1C
7449 : { 1, 0}, // #296 DISP_1C
7450 : { 1, 0}, // #297 DISP_1C
7451 : { 1, 0}, // #298 DISP_1C
7452 : {36, 0}, // #299 P9_DPE_36C_10
7453 : {36, 0}, // #300 P9_DPO_36C_10
7454 : { 1, 0}, // #301 IP_EXECE_1C
7455 : { 1, 0}, // #302 IP_EXECO_1C
7456 : { 1, 0}, // #303 DISP_1C
7457 : { 1, 0}, // #304 DISP_1C
7458 : { 1, 0}, // #305 DISP_1C
7459 : {27, 0}, // #306 P9_DPE_27C_10
7460 : {27, 0}, // #307 P9_DPO_27C_10
7461 : { 1, 0}, // #308 IP_EXECE_1C
7462 : { 1, 0}, // #309 IP_EXECO_1C
7463 : { 1, 0}, // #310 DISP_1C
7464 : { 1, 0}, // #311 DISP_1C
7465 : { 1, 0}, // #312 DISP_1C
7466 : {39, 0}, // #313 P9_ALU_3C
7467 : { 1, 0}, // #314 IP_EXEC_1C
7468 : { 1, 0}, // #315 IP_EXEC_1C
7469 : { 1, 0}, // #316 DISP_1C
7470 : { 1, 0}, // #317 DISP_1C
7471 : { 1, 0}, // #318 DISP_1C
7472 : { 1, 0}, // #319 DISP_1C
7473 : { 1, 0}, // #320 DISP_1C
7474 : {22, 0}, // #321 P9_DP_26C_5_P9_DP_22C_5
7475 : { 1, 0}, // #322 IP_EXEC_1C
7476 : { 1, 0}, // #323 DISP_1C
7477 : { 1, 0}, // #324 DISP_1C
7478 : {22, 0}, // #325 P9_DP_26C_5_P9_DP_22C_5
7479 : { 1, 0}, // #326 IP_EXEC_1C
7480 : { 1, 0}, // #327 DISP_1C
7481 : { 1, 0}, // #328 DISP_1C
7482 : { 1, 0}, // #329 DISP_1C
7483 : {25, 0}, // #330 P9_ALU_3C
7484 : { 1, 0}, // #331 IP_EXEC_1C
7485 : { 1, 0}, // #332 IP_EXEC_1C
7486 : { 1, 0}, // #333 DISP_1C
7487 : { 1, 0}, // #334 DISP_1C
7488 : { 1, 0}, // #335 DISP_1C
7489 : { 1, 0}, // #336 DISP_1C
7490 : { 1, 0}, // #337 DISP_1C
7491 : {24, 0}, // #338 P9_DPE_24C_8
7492 : {24, 0}, // #339 P9_DPO_24C_8
7493 : { 1, 0}, // #340 IP_EXECE_1C
7494 : { 1, 0}, // #341 IP_EXECO_1C
7495 : { 1, 0}, // #342 DISP_1C
7496 : { 1, 0}, // #343 DISP_1C
7497 : { 1, 0}, // #344 DISP_1C
7498 : {33, 0}, // #345 P9_DPE_33C_8
7499 : {33, 0}, // #346 P9_DPO_33C_8
7500 : { 1, 0}, // #347 IP_EXECE_1C
7501 : { 1, 0}, // #348 IP_EXECO_1C
7502 : { 1, 0}, // #349 DISP_1C
7503 : { 1, 0}, // #350 DISP_1C
7504 : { 1, 0}, // #351 DISP_1C
7505 : { 7, 0}, // #352 P9_ALU_3C
7506 : { 2, 0}, // #353 P9_ALU_2C
7507 : { 1, 0}, // #354 IP_AGEN_1C
7508 : { 1, 0}, // #355 IP_EXEC_1C
7509 : { 1, 0}, // #356 IP_EXEC_1C
7510 : { 1, 0}, // #357 DISP_1C
7511 : { 1, 0}, // #358 DISP_1C
7512 : { 1, 0}, // #359 DISP_1C
7513 : { 1, 0}, // #360 DISP_1C
7514 : { 1, 0}, // #361 DISP_1C
7515 : { 1, 0}, // #362 DISP_1C
7516 : { 1, 0}, // #363 DISP_1C
7517 : { 1, 0}, // #364 DISP_1C
7518 : { 1, 0}, // #365 P9_LS_1C
7519 : { 2, 0}, // #366 P9_ALU_2C
7520 : { 1, 0}, // #367 IP_AGEN_1C
7521 : { 1, 0}, // #368 IP_EXEC_1C
7522 : { 1, 0}, // #369 IP_EXEC_1C
7523 : { 1, 0}, // #370 DISP_1C
7524 : { 1, 0}, // #371 DISP_1C
7525 : { 1, 0}, // #372 DISP_1C
7526 : { 1, 0}, // #373 DISP_1C
7527 : { 1, 0}, // #374 DISP_1C
7528 : { 4, 0}, // #375 P9_LS_4C
7529 : { 2, 0}, // #376 P9_ALU_2C
7530 : { 1, 0}, // #377 IP_AGEN_1C
7531 : { 1, 0}, // #378 IP_EXEC_1C
7532 : { 1, 0}, // #379 DISP_1C
7533 : { 1, 0}, // #380 DISP_1C
7534 : { 1, 0}, // #381 DISP_1C
7535 : { 1, 0}, // #382 DISP_1C
7536 : { 1, 0}, // #383 DISP_1C
7537 : { 1, 0}, // #384 P9_LS_1C
7538 : { 1, 0}, // #385 P9_LS_1C
7539 : { 4, 0}, // #386 P9_LS_4C
7540 : { 4, 0}, // #387 P9_LS_4C
7541 : { 4, 0}, // #388 P9_LS_4C
7542 : { 1, 0}, // #389 IP_EXEC_1C
7543 : { 1, 0}, // #390 IP_EXEC_1C
7544 : { 1, 0}, // #391 IP_AGEN_1C
7545 : { 1, 0}, // #392 IP_AGEN_1C
7546 : { 1, 0}, // #393 IP_AGEN_1C
7547 : { 1, 0}, // #394 IP_AGEN_1C
7548 : { 1, 0}, // #395 IP_AGEN_1C
7549 : { 1, 0}, // #396 DISP_1C
7550 : { 1, 0}, // #397 DISP_1C
7551 : { 1, 0}, // #398 DISP_1C
7552 : { 1, 0}, // #399 DISP_1C
7553 : { 1, 0}, // #400 DISP_1C
7554 : { 1, 0}, // #401 DISP_1C
7555 : { 1, 0}, // #402 DISP_1C
7556 : { 1, 0}, // #403 DISP_1C
7557 : { 1, 0}, // #404 DISP_1C
7558 : { 1, 0}, // #405 DISP_1C
7559 : { 1, 0}, // #406 DISP_1C
7560 : { 1, 0}, // #407 DISP_1C
7561 : { 1, 0}, // #408 P9_LS_1C
7562 : { 4, 0}, // #409 P9_LS_4C
7563 : { 4, 0}, // #410 P9_LS_4C
7564 : { 1, 0}, // #411 IP_EXEC_1C
7565 : { 1, 0}, // #412 IP_AGEN_1C
7566 : { 1, 0}, // #413 IP_AGEN_1C
7567 : { 1, 0}, // #414 IP_AGEN_1C
7568 : { 1, 0}, // #415 DISP_1C
7569 : { 1, 0}, // #416 DISP_1C
7570 : { 1, 0}, // #417 DISP_1C
7571 : { 1, 0}, // #418 DISP_1C
7572 : { 1, 0}, // #419 DISP_1C
7573 : { 1, 0}, // #420 DISP_1C
7574 : { 1, 0} // #421 DISP_1C
7575 : }; // PPCWriteLatencyTable
7576 :
7577 : // {UseIdx, WriteResourceID, Cycles}
7578 : extern const llvm::MCReadAdvanceEntry PPCReadAdvanceTable[] = {
7579 : {0, 0, 0}, // Invalid
7580 : }; // PPCReadAdvanceTable
7581 :
7582 : // {Name, NumMicroOps, BeginGroup, EndGroup, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
7583 : static const llvm::MCSchedClassDesc P9ModelSchedClasses[] = {
7584 : {DBGFIELD("InvalidSchedClass") 16383, false, false, 0, 0, 0, 0, 0, 0},
7585 : {DBGFIELD("IIC_LdStSync") 0, false, false, 0, 0, 0, 0, 0, 0}, // #1
7586 : {DBGFIELD("IIC_IntSimple") 0, false, false, 0, 0, 0, 0, 0, 0}, // #2
7587 : {DBGFIELD("IIC_IntGeneral") 0, false, false, 0, 0, 0, 0, 0, 0}, // #3
7588 : {DBGFIELD("IIC_BrB") 0, false, false, 0, 0, 0, 0, 0, 0}, // #4
7589 : {DBGFIELD("IIC_VecFP") 0, false, false, 0, 0, 0, 0, 0, 0}, // #5
7590 : {DBGFIELD("IIC_IntCompare") 0, false, false, 0, 0, 0, 0, 0, 0}, // #6
7591 : {DBGFIELD("IIC_SprABORT") 0, false, false, 0, 0, 0, 0, 0, 0}, // #7
7592 : {DBGFIELD("IIC_LdStCOPY") 0, false, false, 0, 0, 0, 0, 0, 0}, // #8
7593 : {DBGFIELD("IIC_LdStPASTE") 0, false, false, 0, 0, 0, 0, 0, 0}, // #9
7594 : {DBGFIELD("IIC_BrCR") 0, false, false, 0, 0, 0, 0, 0, 0}, // #10
7595 : {DBGFIELD("IIC_LdStLD") 0, false, false, 0, 0, 0, 0, 0, 0}, // #11
7596 : {DBGFIELD("IIC_LdStDCBF") 0, false, false, 0, 0, 0, 0, 0, 0}, // #12
7597 : {DBGFIELD("IIC_LdStLoad") 0, false, false, 0, 0, 0, 0, 0, 0}, // #13
7598 : {DBGFIELD("IIC_IntDivD") 0, false, false, 0, 0, 0, 0, 0, 0}, // #14
7599 : {DBGFIELD("IIC_IntDivW") 0, false, false, 0, 0, 0, 0, 0, 0}, // #15
7600 : {DBGFIELD("IIC_FPDGeneral") 0, false, false, 0, 0, 0, 0, 0, 0}, // #16
7601 : {DBGFIELD("IIC_FPAddSub") 0, false, false, 0, 0, 0, 0, 0, 0}, // #17
7602 : {DBGFIELD("IIC_FPDivD") 0, false, false, 0, 0, 0, 0, 0, 0}, // #18
7603 : {DBGFIELD("IIC_FPSGeneral") 0, false, false, 0, 0, 0, 0, 0, 0}, // #19
7604 : {DBGFIELD("IIC_FPCompare") 0, false, false, 0, 0, 0, 0, 0, 0}, // #20
7605 : {DBGFIELD("IIC_FPGeneral") 0, false, false, 0, 0, 0, 0, 0, 0}, // #21
7606 : {DBGFIELD("IIC_VecGeneral") 0, false, false, 0, 0, 0, 0, 0, 0}, // #22
7607 : {DBGFIELD("IIC_VecComplex") 0, false, false, 0, 0, 0, 0, 0, 0}, // #23
7608 : {DBGFIELD("IIC_LdStStore") 0, false, false, 0, 0, 0, 0, 0, 0}, // #24
7609 : {DBGFIELD("IIC_IntRotateDI") 0, false, false, 0, 0, 0, 0, 0, 0}, // #25
7610 : {DBGFIELD("IIC_FPDivS") 0, false, false, 0, 0, 0, 0, 0, 0}, // #26
7611 : {DBGFIELD("IIC_FPFused") 0, false, false, 0, 0, 0, 0, 0, 0}, // #27
7612 : {DBGFIELD("IIC_FPSqrtD") 0, false, false, 0, 0, 0, 0, 0, 0}, // #28
7613 : {DBGFIELD("IIC_FPSqrtS") 0, false, false, 0, 0, 0, 0, 0, 0}, // #29
7614 : {DBGFIELD("IIC_LdStICBI") 0, false, false, 0, 0, 0, 0, 0, 0}, // #30
7615 : {DBGFIELD("IIC_IntISEL") 0, false, false, 0, 0, 0, 0, 0, 0}, // #31
7616 : {DBGFIELD("IIC_SprISYNC") 0, false, false, 0, 0, 0, 0, 0, 0}, // #32
7617 : {DBGFIELD("IIC_LdStLWARX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #33
7618 : {DBGFIELD("IIC_LdStLoadUpd") 0, false, false, 0, 0, 0, 0, 0, 0}, // #34
7619 : {DBGFIELD("IIC_LdStLoadUpdX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #35
7620 : {DBGFIELD("IIC_LdStLDARX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #36
7621 : {DBGFIELD("IIC_LdStLDU") 0, false, false, 0, 0, 0, 0, 0, 0}, // #37
7622 : {DBGFIELD("IIC_LdStLDUX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #38
7623 : {DBGFIELD("IIC_LdStLFD") 0, false, false, 0, 0, 0, 0, 0, 0}, // #39
7624 : {DBGFIELD("IIC_LdStLFDU") 0, false, false, 0, 0, 0, 0, 0, 0}, // #40
7625 : {DBGFIELD("IIC_LdStLFDUX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #41
7626 : {DBGFIELD("IIC_LdStLHA") 0, false, false, 0, 0, 0, 0, 0, 0}, // #42
7627 : {DBGFIELD("IIC_LdStLHAU") 0, false, false, 0, 0, 0, 0, 0, 0}, // #43
7628 : {DBGFIELD("IIC_LdStLHAUX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #44
7629 : {DBGFIELD("IIC_LdStLMW") 0, false, false, 0, 0, 0, 0, 0, 0}, // #45
7630 : {DBGFIELD("IIC_LdStLWA") 0, false, false, 0, 0, 0, 0, 0, 0}, // #46
7631 : {DBGFIELD("IIC_IntMulHD") 0, false, false, 0, 0, 0, 0, 0, 0}, // #47
7632 : {DBGFIELD("IIC_BrMCR") 0, false, false, 0, 0, 0, 0, 0, 0}, // #48
7633 : {DBGFIELD("IIC_BrMCRX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #49
7634 : {DBGFIELD("IIC_SprMFCR") 0, false, false, 0, 0, 0, 0, 0, 0}, // #50
7635 : {DBGFIELD("IIC_SprMFSPR") 0, false, false, 0, 0, 0, 0, 0, 0}, // #51
7636 : {DBGFIELD("IIC_IntMFFS") 0, false, false, 0, 0, 0, 0, 0, 0}, // #52
7637 : {DBGFIELD("IIC_SprMFMSR") 0, false, false, 0, 0, 0, 0, 0, 0}, // #53
7638 : {DBGFIELD("IIC_SprMFCRF") 0, false, false, 0, 0, 0, 0, 0, 0}, // #54
7639 : {DBGFIELD("IIC_SprMFPMR") 0, false, false, 0, 0, 0, 0, 0, 0}, // #55
7640 : {DBGFIELD("IIC_SprMFSR") 0, false, false, 0, 0, 0, 0, 0, 0}, // #56
7641 : {DBGFIELD("IIC_SprMFTB") 0, false, false, 0, 0, 0, 0, 0, 0}, // #57
7642 : {DBGFIELD("IIC_SprMSGSYNC") 0, false, false, 0, 0, 0, 0, 0, 0}, // #58
7643 : {DBGFIELD("IIC_SprMTSPR") 0, false, false, 0, 0, 0, 0, 0, 0}, // #59
7644 : {DBGFIELD("IIC_IntMTFSB0") 0, false, false, 0, 0, 0, 0, 0, 0}, // #60
7645 : {DBGFIELD("IIC_SprMTMSR") 0, false, false, 0, 0, 0, 0, 0, 0}, // #61
7646 : {DBGFIELD("IIC_SprMTMSRD") 0, false, false, 0, 0, 0, 0, 0, 0}, // #62
7647 : {DBGFIELD("IIC_SprMTPMR") 0, false, false, 0, 0, 0, 0, 0, 0}, // #63
7648 : {DBGFIELD("IIC_SprMTSR") 0, false, false, 0, 0, 0, 0, 0, 0}, // #64
7649 : {DBGFIELD("IIC_IntMulHW") 0, false, false, 0, 0, 0, 0, 0, 0}, // #65
7650 : {DBGFIELD("IIC_IntMulHWU") 0, false, false, 0, 0, 0, 0, 0, 0}, // #66
7651 : {DBGFIELD("IIC_IntMulLI") 0, false, false, 0, 0, 0, 0, 0, 0}, // #67
7652 : {DBGFIELD("IIC_VecPerm") 0, false, false, 0, 0, 0, 0, 0, 0}, // #68
7653 : {DBGFIELD("IIC_LdStSTFD") 0, false, false, 0, 0, 0, 0, 0, 0}, // #69
7654 : {DBGFIELD("IIC_LdStSTFDU") 0, false, false, 0, 0, 0, 0, 0, 0}, // #70
7655 : {DBGFIELD("IIC_SprRFI") 0, false, false, 0, 0, 0, 0, 0, 0}, // #71
7656 : {DBGFIELD("IIC_IntRFID") 0, false, false, 0, 0, 0, 0, 0, 0}, // #72
7657 : {DBGFIELD("IIC_IntRotateD") 0, false, false, 0, 0, 0, 0, 0, 0}, // #73
7658 : {DBGFIELD("IIC_IntRotate") 0, false, false, 0, 0, 0, 0, 0, 0}, // #74
7659 : {DBGFIELD("IIC_SprSLBIA") 0, false, false, 0, 0, 0, 0, 0, 0}, // #75
7660 : {DBGFIELD("IIC_SprSLBIE") 0, false, false, 0, 0, 0, 0, 0, 0}, // #76
7661 : {DBGFIELD("IIC_SprSLBIEG") 0, false, false, 0, 0, 0, 0, 0, 0}, // #77
7662 : {DBGFIELD("IIC_SprSLBMFEE") 0, false, false, 0, 0, 0, 0, 0, 0}, // #78
7663 : {DBGFIELD("IIC_SprSLBMFEV") 0, false, false, 0, 0, 0, 0, 0, 0}, // #79
7664 : {DBGFIELD("IIC_SprSLBMTE") 0, false, false, 0, 0, 0, 0, 0, 0}, // #80
7665 : {DBGFIELD("IIC_SprSLBSYNC") 0, false, false, 0, 0, 0, 0, 0, 0}, // #81
7666 : {DBGFIELD("IIC_IntShift") 0, false, false, 0, 0, 0, 0, 0, 0}, // #82
7667 : {DBGFIELD("IIC_LdStSTWCX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #83
7668 : {DBGFIELD("IIC_LdStStoreUpd") 0, false, false, 0, 0, 0, 0, 0, 0}, // #84
7669 : {DBGFIELD("IIC_LdStSTD") 0, false, false, 0, 0, 0, 0, 0, 0}, // #85
7670 : {DBGFIELD("IIC_LdStSTDCX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #86
7671 : {DBGFIELD("IIC_LdStSTDU") 0, false, false, 0, 0, 0, 0, 0, 0}, // #87
7672 : {DBGFIELD("IIC_LdStSTDUX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #88
7673 : {DBGFIELD("IIC_SprSTOP") 0, false, false, 0, 0, 0, 0, 0, 0}, // #89
7674 : {DBGFIELD("IIC_IntTrapD") 0, false, false, 0, 0, 0, 0, 0, 0}, // #90
7675 : {DBGFIELD("IIC_SprTLBIA") 0, false, false, 0, 0, 0, 0, 0, 0}, // #91
7676 : {DBGFIELD("IIC_SprTLBIE") 0, false, false, 0, 0, 0, 0, 0, 0}, // #92
7677 : {DBGFIELD("IIC_SprTLBIEL") 0, false, false, 0, 0, 0, 0, 0, 0}, // #93
7678 : {DBGFIELD("IIC_SprTLBSYNC") 0, false, false, 0, 0, 0, 0, 0, 0}, // #94
7679 : {DBGFIELD("IIC_IntTrapW") 0, false, false, 0, 0, 0, 0, 0, 0}, // #95
7680 : {DBGFIELD("IIC_VecFPCompare") 0, false, false, 0, 0, 0, 0, 0, 0}, // #96
7681 : {DBGFIELD("VADDUBM_VADDUDM_VADDUHM_VADDUWM_VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VSLD_VSRD_VSUBUBM_VSUBUDM_VSUBUHM_VSUBUWM_VPOPCNTB_VPOPCNTH_VSRAD_MTVSRDD_VEQV_VNAND_VNEGD_VNEGW_VORC_XXLAND_XXLANDC_XXLEQV_XXLNAND_XXLNOR_XXLOR_XXLORf_XXLORC_XXLXOR_XXLXORdpz_XXLXORspz_XXLXORz") 2, false, false, 1, 7, 1, 7, 0, 0}, // #97
7682 : {DBGFIELD("VAND_VANDC_V_SET0_V_SET0B_V_SET0H_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLD_VRLH_VRLW_VSRAB_VSRAH_VSRAW_XVABSDP_XVABSSP_XVNABSDP_XVNABSSP_XVCPSGNDP_XVCPSGNSP_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_VMRGEW_VMRGOW_VNOR_VOR_VSEL_VXOR_XVNEGDP_XVNEGSP_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP") 2, false, false, 1, 7, 1, 7, 0, 0}, // #98
7683 : {DBGFIELD("XXSEL") 2, false, false, 1, 7, 1, 7, 0, 0}, // #99
7684 : {DBGFIELD("TABORTDC_TABORTDCI_TABORTWC_TABORTWCI") 1, false, false, 8, 3, 8, 5, 0, 0}, // #100
7685 : {DBGFIELD("MTFSB0_MTFSB1") 1, false, false, 8, 3, 8, 5, 0, 0}, // #101
7686 : {DBGFIELD("MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI") 1, false, false, 8, 3, 8, 5, 0, 0}, // #102
7687 : {DBGFIELD("CMPRB_CMPRB8_CMPEQB") 1, false, false, 8, 3, 8, 5, 0, 0}, // #103
7688 : {DBGFIELD("TD_TDI") 1, false, false, 8, 3, 8, 5, 0, 0}, // #104
7689 : {DBGFIELD("TW_TWI") 1, false, false, 8, 3, 8, 5, 0, 0}, // #105
7690 : {DBGFIELD("FCMPUD_FCMPUS_FTDIV_FTSQRT") 1, false, false, 8, 3, 8, 5, 0, 0}, // #106
7691 : {DBGFIELD("XSTSTDCDP_XSTSTDCSP") 1, false, false, 8, 3, 8, 5, 0, 0}, // #107
7692 : {DBGFIELD("XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN") 1, false, false, 11, 3, 8, 4, 0, 0}, // #108
7693 : {DBGFIELD("XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP") 1, false, false, 11, 3, 8, 4, 0, 0}, // #109
7694 : {DBGFIELD("CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD") 1, false, false, 11, 3, 8, 4, 0, 0}, // #110
7695 : {DBGFIELD("SLD_SRD_SRAD") 1, false, false, 11, 3, 2, 4, 0, 0}, // #111
7696 : {DBGFIELD("SRADI_EXTSWSLI_SRADI_32_RLDIC") 1, false, false, 11, 3, 2, 4, 0, 0}, // #112
7697 : {DBGFIELD("MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ") 1, false, false, 11, 3, 2, 4, 0, 0}, // #113
7698 : {DBGFIELD("CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI") 1, false, false, 11, 3, 2, 4, 0, 0}, // #114
7699 : {DBGFIELD("SUBFC_SUBFC8_SUBFIC_SUBFIC8_ANDISo_ANDISo8_ANDIo_ANDIo8_ADDC_ADDC8_ADDIC_ADDIC8_ADDICo_ADDE_ADDE8_ADDE8o_ADDEo_ADDME_ADDME8_ADDME8o_ADDMEo_ADDZE_ADDZE8_ADDZE8o_ADDZEo_SUBF_SUBF8_SUBF8o_SUBFE_SUBFE8_SUBFE8o_SUBFEo_SUBFME_SUBFME8_SUBFME8o_SUBFMEo_SUBFZE_SUBFZE8_SUBFZE8o_SUBFZEo_SUBFo_POPCNTB_LA") 1, false, false, 11, 3, 2, 4, 0, 0}, // #115
7700 : {DBGFIELD("ADD4_ADD4o_ADD8_ADD8o_NEG_NEG8_NEG8o_NEGo_ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_OR_OR8_OR8o_ORI_ORI8_ORIS_ORIS8_ORo_XOR_XOR8_XOR8o_XORI_XORI8_XORIS_XORIS8_XORo_NAND_NAND8_NAND8o_NANDo_AND_AND8_AND8o_ANDC_ANDC8_ANDC8o_ANDCo_ANDo_NOR_NOR8_NOR8o_NORo_ORC_ORC8_ORC8o_ORCo_EQV_EQV8_EQV8o_EQVo_EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8o_EXTSBo_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8o_EXTSHo_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64o_EXTSWo_ADD4TLS_ADD8TLS_ADD8TLS__NOP") 1, false, false, 11, 3, 2, 4, 0, 0}, // #116
7701 : {DBGFIELD("ADDIStocHA_ADDItocL_COPY") 1, false, false, 11, 3, 2, 4, 0, 0}, // #117
7702 : {DBGFIELD("MCRF") 1, false, false, 11, 3, 2, 4, 0, 0}, // #118
7703 : {DBGFIELD("MCRXRX") 1, false, false, 11, 3, 2, 4, 0, 0}, // #119
7704 : {DBGFIELD("XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP") 1, false, false, 11, 3, 2, 4, 0, 0}, // #120
7705 : {DBGFIELD("RFEBB") 1, false, false, 11, 3, 2, 4, 0, 0}, // #121
7706 : {DBGFIELD("TBEGIN_TRECHKPT") 1, false, false, 11, 3, 2, 4, 0, 0}, // #122
7707 : {DBGFIELD("WAIT") 1, false, false, 11, 3, 2, 4, 0, 0}, // #123
7708 : {DBGFIELD("RLDCL_RLDCR") 1, false, false, 8, 3, 2, 5, 0, 0}, // #124
7709 : {DBGFIELD("RLWIMI_RLWIMI8") 1, false, false, 8, 3, 2, 5, 0, 0}, // #125
7710 : {DBGFIELD("RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI") 1, false, false, 8, 3, 2, 5, 0, 0}, // #126
7711 : {DBGFIELD("MFOCRF_MFOCRF8") 1, false, false, 8, 3, 2, 5, 0, 0}, // #127
7712 : {DBGFIELD("MTOCRF_MTOCRF8") 1, false, false, 8, 3, 2, 5, 0, 0}, // #128
7713 : {DBGFIELD("CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR") 1, false, false, 8, 3, 2, 5, 0, 0}, // #129
7714 : {DBGFIELD("SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8") 1, false, false, 8, 3, 2, 5, 0, 0}, // #130
7715 : {DBGFIELD("FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR") 1, false, false, 8, 3, 2, 5, 0, 0}, // #131
7716 : {DBGFIELD("SRAW_SRAWI") 1, false, false, 8, 3, 2, 5, 0, 0}, // #132
7717 : {DBGFIELD("ISEL_ISEL8") 1, false, false, 8, 3, 2, 5, 0, 0}, // #133
7718 : {DBGFIELD("XSIEXPDP") 1, false, false, 8, 3, 2, 5, 0, 0}, // #134
7719 : {DBGFIELD("TRECLAIM_TSR_TABORT") 1, false, false, 8, 3, 2, 5, 0, 0}, // #135
7720 : {DBGFIELD("MFVSCR") 2, false, false, 1, 7, 13, 7, 0, 0}, // #136
7721 : {DBGFIELD("MTVSCR") 2, false, false, 1, 7, 13, 7, 0, 0}, // #137
7722 : {DBGFIELD("VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPEQUB_VCMPEQUD_VCMPEQUH_VCMPEQUW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPEQFP_VCMPEQFPo_VCMPGEFP_VCMPGEFPo_VCMPGTFP_VCMPGTFPo_VCMPBFP_VCMPBFPo_VCMPGTSB_VCMPGTSBo_VCMPGTSD_VCMPGTSDo_VCMPGTSH_VCMPGTSHo_VCMPGTSW_VCMPGTSWo_VCMPGTUB_VCMPGTUBo_VCMPGTUD_VCMPGTUDo_VCMPGTUH_VCMPGTUHo_VCMPGTUW_VCMPGTUWo_VCMPNEBo_VCMPNEHo_VCMPNEWo_VCMPNEZBo_VCMPNEZHo_VCMPNEZWo_VCMPEQUBo_VCMPEQUDo_VCMPEQUHo_VCMPEQUWo_XVCMPEQDP_XVCMPEQDPo_XVCMPEQSP_XVCMPEQSPo_XVCMPGEDP_XVCMPGEDPo_XVCMPGESP_XVCMPGESPo_XVCMPGTDP_XVCMPGTDPo_XVCMPGTSP_XVCMPGTSPo") 2, false, false, 1, 7, 13, 7, 0, 0}, // #138
7723 : {DBGFIELD("VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW") 2, false, false, 1, 7, 13, 7, 0, 0}, // #139
7724 : {DBGFIELD("VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VADDSBS_VADDSHS_VADDSWS_VMAXFP_VMINFP_VMAXSB_VMAXSD_VMAXSH_VMAXSW_VMAXUB_VMAXUD_VMAXUH_VMAXUW_VMINSB_VMINSD_VMINSH_VMINSW_VMINUB_VMINUD_VMINUH_VMINUW_VBPERMD_VADDCUW_VSHASIGMAD_VSHASIGMAW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUBCUW_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP") 2, false, false, 1, 7, 13, 7, 0, 0}, // #140
7725 : {DBGFIELD("XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP") 2, false, false, 1, 7, 13, 7, 0, 0}, // #141
7726 : {DBGFIELD("VADDFP_VCTSXS_VCTSXS_0_VCTUXS_VCTUXS_0_VEXPTEFP_VLOGEFP_VMADDFP_VMHADDSHS_VNMSUBFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVADDDP_XVADDSP_XVCVDPSP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVHPSP_XVCVSPDP_XVCVSPHP_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXDSP_XVCVSXWDP_XVCVSXWSP_XVCVUXDDP_XVCVUXDSP_XVCVUXWDP_XVCVUXWSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVMULDP_XVMULSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRESP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP_XVRSQRTESP_XVSUBDP_XVSUBSP_VCFSX_VCFSX_0_VCFUX_VCFUX_0_VMHRADDSHS_VMLADDUHM_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULESW_VMULEUB_VMULEUH_VMULEUW_VMULOSB_VMULOSH_VMULOSW_VMULOUB_VMULOUH_VMULOUW_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS") 2, false, false, 14, 7, 20, 7, 0, 0}, // #142
7727 : {DBGFIELD("VSUBFP_VMULUWM") 2, false, false, 14, 7, 20, 7, 0, 0}, // #143
7728 : {DBGFIELD("MADDHD_MADDHDU_MADDLD_MULLD") 1, false, false, 21, 3, 27, 5, 0, 0}, // #144
7729 : {DBGFIELD("MULHD_MULHW_MULLW") 1, false, false, 21, 3, 27, 5, 0, 0}, // #145
7730 : {DBGFIELD("MULHDU_MULHWU") 1, false, false, 21, 3, 27, 5, 0, 0}, // #146
7731 : {DBGFIELD("MULLI_MULLI8") 1, false, false, 21, 3, 27, 5, 0, 0}, // #147
7732 : {DBGFIELD("FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS") 1, false, false, 21, 3, 21, 5, 0, 0}, // #148
7733 : {DBGFIELD("FADD_FSUB") 1, false, false, 21, 3, 21, 5, 0, 0}, // #149
7734 : {DBGFIELD("FMSUB_FMADD_FNMADD_FNMSUB_FMUL") 1, false, false, 21, 3, 21, 5, 0, 0}, // #150
7735 : {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP") 1, false, false, 21, 3, 21, 5, 0, 0}, // #151
7736 : {DBGFIELD("FSELDo_FSELSo") 2, false, false, 24, 4, 32, 9, 0, 0}, // #152
7737 : {DBGFIELD("MULHDUo_MULHWUo") 2, false, false, 24, 4, 41, 8, 0, 0}, // #153
7738 : {DBGFIELD("MULHDo_MULHWo_MULLWo") 2, false, false, 24, 4, 41, 8, 0, 0}, // #154
7739 : {DBGFIELD("MULLDo") 2, false, false, 24, 4, 41, 8, 0, 0}, // #155
7740 : {DBGFIELD("FRIMDo_FRIMSo_FRINDo_FRINSo_FRIPDo_FRIPSo_FRIZDo_FRIZSo_FRESo_FREo_FADDSo_FSUBSo_FMSUBSo_FNMSUBSo_FMADDSo_FNMADDSo_FCFIDSo_FCFIDUSo_FCFIDUo_FCFIDo_FCTIDUZo_FCTIDUo_FCTIDZo_FCTIDo_FCTIWUZo_FCTIWUo_FCTIWZo_FCTIWo_FMULSo_FRSQRTESo_FRSQRTEo_FRSPo") 2, false, false, 24, 4, 49, 8, 0, 0}, // #156
7741 : {DBGFIELD("FADDo_FSUBo") 2, false, false, 24, 4, 49, 8, 0, 0}, // #157
7742 : {DBGFIELD("FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo") 2, false, false, 24, 4, 49, 8, 0, 0}, // #158
7743 : {DBGFIELD("XSADDDP_XSADDSP_XSCVDPHP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPSXWSs_XSCVDPUXWSs_XSCVHPDP_XSCVSPDP_XSCVSXDDP_XSCVSXDSP_XSCVUXDDP_XSCVUXDSP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRESP_XSRSQRTEDP_XSRSQRTESP_XSSUBDP_XSSUBSP_XSCVDPSPN_XSRSP") 1, false, false, 28, 3, 21, 4, 0, 0}, // #159
7744 : {DBGFIELD("LVSL_LVSR") 1, false, false, 31, 5, 14, 6, 0, 0}, // #160
7745 : {DBGFIELD("VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSLDWIs_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs") 1, false, false, 31, 5, 14, 6, 0, 0}, // #161
7746 : {DBGFIELD("V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VBPERMQ_VGBBD_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VPERM_VPERMR_VPERMXOR_VPKPX_VPKSDSS_VPKSDUS_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUDUM_VPKUDUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VSL_VSLDOI_VSLO_VSLV_VSR_VSRO_VSRV_VUPKHPX_VUPKHSB_VUPKHSH_VUPKHSW_VUPKLPX_VUPKLSB_VUPKLSH_VUPKLSW_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VADDCUQ_VADDECUQ_VADDEUQM_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_VSUBCUQ_VSUBECUQ_VSUBEUQM_XSTSTDCQP_XSXSIGQP_BCDCFNo_BCDCFZo_BCDCPSGNo_BCDCTNo_BCDCTZo_BCDSETSGNo_BCDSo_BCDTRUNCo_BCDUSo_BCDUTRUNCo") 1, false, false, 31, 5, 14, 6, 0, 0}, // #162
7747 : {DBGFIELD("VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ_VADDUQM_VSUBUQM") 1, false, false, 31, 5, 14, 6, 0, 0}, // #163
7748 : {DBGFIELD("XSCMPEXPQP_XSCMPOQP_XSCMPUQP") 1, false, false, 31, 5, 14, 6, 0, 0}, // #164
7749 : {DBGFIELD("BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO") 1, false, false, 36, 5, 57, 6, 0, 0}, // #165
7750 : {DBGFIELD("BCDCTSQo") 1, false, false, 41, 5, 63, 6, 0, 0}, // #166
7751 : {DBGFIELD("XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO") 1, false, false, 46, 5, 69, 6, 0, 0}, // #167
7752 : {DBGFIELD("BCDCFSQo") 1, false, false, 51, 5, 75, 6, 0, 0}, // #168
7753 : {DBGFIELD("XSDIVQP_XSDIVQPO") 1, false, false, 56, 5, 81, 6, 0, 0}, // #169
7754 : {DBGFIELD("XSSQRTQP_XSSQRTQPO") 1, false, false, 61, 5, 87, 6, 0, 0}, // #170
7755 : {DBGFIELD("LXVL_LXVLL") 1, false, false, 66, 3, 93, 4, 0, 0}, // #171
7756 : {DBGFIELD("LVEBX_LVEHX_LVEWX_LVX_LVXL") 1, false, false, 66, 3, 27, 4, 0, 0}, // #172
7757 : {DBGFIELD("LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD") 1, false, false, 66, 3, 27, 4, 0, 0}, // #173
7758 : {DBGFIELD("DFLOADf64_XFLOADf64_LIWZX") 1, false, false, 66, 3, 27, 4, 0, 0}, // #174
7759 : {DBGFIELD("DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP") 1, false, false, 66, 3, 97, 4, 0, 0}, // #175
7760 : {DBGFIELD("CP_COPY_CP_COPY8") 1, false, false, 66, 3, 97, 4, 0, 0}, // #176
7761 : {DBGFIELD("CP_PASTE_CP_PASTE8") 1, false, false, 66, 3, 97, 4, 0, 0}, // #177
7762 : {DBGFIELD("ICBI_ICBIEP") 1, false, false, 66, 3, 97, 4, 0, 0}, // #178
7763 : {DBGFIELD("ICBT_ICBTLS_LBZ_LBZ8_LBZCIX_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LDBRX_LDCIX_LHBRX_LHBRX8_LHZ_LHZ8_LHZCIX_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWBRX_LWBRX8_LWZ_LWZ8_LWZCIX_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32_EnforceIEIO_LSWI") 1, false, false, 66, 3, 97, 4, 0, 0}, // #179
7764 : {DBGFIELD("LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL") 1, false, false, 66, 3, 97, 4, 0, 0}, // #180
7765 : {DBGFIELD("LD_LDX_LDXTLS_LDXTLS__DARN") 1, false, false, 66, 3, 97, 4, 0, 0}, // #181
7766 : {DBGFIELD("LDARX_LDARXL") 1, false, false, 66, 3, 97, 4, 0, 0}, // #182
7767 : {DBGFIELD("CP_ABORT") 1, false, false, 66, 3, 97, 4, 0, 0}, // #183
7768 : {DBGFIELD("ISYNC") 1, false, false, 66, 3, 97, 4, 0, 0}, // #184
7769 : {DBGFIELD("MSGSYNC") 1, false, false, 66, 3, 97, 4, 0, 0}, // #185
7770 : {DBGFIELD("TLBSYNC") 1, false, false, 66, 3, 97, 4, 0, 0}, // #186
7771 : {DBGFIELD("SYNC") 1, false, false, 66, 3, 97, 4, 0, 0}, // #187
7772 : {DBGFIELD("LMW") 1, false, false, 66, 3, 97, 4, 0, 0}, // #188
7773 : {DBGFIELD("LFIWZX_LFDX_LFD") 1, false, false, 69, 3, 101, 5, 0, 0}, // #189
7774 : {DBGFIELD("SLBIA") 2, false, false, 72, 3, 106, 8, 0, 0}, // #190
7775 : {DBGFIELD("SLBIE") 2, false, false, 72, 3, 106, 8, 0, 0}, // #191
7776 : {DBGFIELD("SLBMFEE") 2, false, false, 72, 3, 106, 8, 0, 0}, // #192
7777 : {DBGFIELD("SLBMFEV") 2, false, false, 72, 3, 106, 8, 0, 0}, // #193
7778 : {DBGFIELD("SLBMTE") 2, false, false, 72, 3, 106, 8, 0, 0}, // #194
7779 : {DBGFIELD("TLBIEL") 2, false, false, 72, 3, 106, 8, 0, 0}, // #195
7780 : {DBGFIELD("LHZU_LHZU8_LWZU_LWZU8") 2, false, false, 75, 5, 114, 8, 0, 0}, // #196
7781 : {DBGFIELD("LHZUX_LHZUX8_LWZUX_LWZUX8") 2, false, false, 75, 5, 114, 8, 0, 0}, // #197
7782 : {DBGFIELD("TEND") 2, false, false, 75, 5, 114, 8, 0, 0}, // #198
7783 : {DBGFIELD("STBCX_STHCX_STWCX") 2, false, false, 80, 5, 122, 9, 0, 0}, // #199
7784 : {DBGFIELD("STDCX") 2, false, false, 80, 5, 122, 9, 0, 0}, // #200
7785 : {DBGFIELD("LDMX") 2, false, false, 72, 3, 131, 7, 0, 0}, // #201
7786 : {DBGFIELD("LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32") 2, false, false, 75, 5, 138, 7, 0, 0}, // #202
7787 : {DBGFIELD("CP_PASTE8o_CP_PASTEo") 2, false, false, 75, 5, 138, 7, 0, 0}, // #203
7788 : {DBGFIELD("LWA_LWA_32") 2, false, false, 75, 5, 138, 7, 0, 0}, // #204
7789 : {DBGFIELD("TCHECK") 2, false, false, 75, 5, 138, 7, 0, 0}, // #205
7790 : {DBGFIELD("LFIWAX") 2, false, false, 85, 5, 145, 9, 0, 0}, // #206
7791 : {DBGFIELD("LXSIWAX") 2, false, false, 75, 5, 41, 7, 0, 0}, // #207
7792 : {DBGFIELD("LIWAX") 2, false, false, 75, 5, 41, 7, 0, 0}, // #208
7793 : {DBGFIELD("LFSX_LFS") 2, false, false, 85, 5, 154, 9, 0, 0}, // #209
7794 : {DBGFIELD("LXSSP_LXSSPX") 2, false, false, 75, 5, 131, 7, 0, 0}, // #210
7795 : {DBGFIELD("XFLOADf32_DFLOADf32") 2, false, false, 75, 5, 131, 7, 0, 0}, // #211
7796 : {DBGFIELD("LHAU_LHAU8") 3, false, false, 90, 5, 163, 11, 0, 0}, // #212
7797 : {DBGFIELD("LHAUX_LHAUX8_LWAUX") 3, false, false, 90, 5, 163, 11, 0, 0}, // #213
7798 : {DBGFIELD("LXVH8X_LXVDSX_LXVW4X") 2, false, false, 95, 7, 174, 9, 0, 0}, // #214
7799 : {DBGFIELD("STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX") 1, false, false, 102, 4, 34, 6, 0, 0}, // #215
7800 : {DBGFIELD("STW_STW8_STDBRX_STHBRX_STWBRX_STB_STB8_STH_STH8_STBX_STBX8_STBXTLS_STBXTLS__STBXTLS_32_STHX_STHX8_STHXTLS_STHXTLS__STHXTLS_32_STWX_STWX8_STWXTLS_STWXTLS__STWXTLS_32") 1, false, false, 102, 4, 34, 6, 0, 0}, // #216
7801 : {DBGFIELD("DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX") 1, false, false, 102, 4, 34, 6, 0, 0}, // #217
7802 : {DBGFIELD("STD_STDX_STDXTLS_STDXTLS_") 1, false, false, 102, 4, 34, 6, 0, 0}, // #218
7803 : {DBGFIELD("STBCIX_STDCIX_STHCIX_STWCIX_STSWI") 1, false, false, 102, 4, 34, 6, 0, 0}, // #219
7804 : {DBGFIELD("SLBIEG") 1, false, false, 102, 4, 34, 6, 0, 0}, // #220
7805 : {DBGFIELD("STMW") 1, false, false, 102, 4, 34, 6, 0, 0}, // #221
7806 : {DBGFIELD("TLBIE") 1, false, false, 102, 4, 34, 6, 0, 0}, // #222
7807 : {DBGFIELD("STVEBX_STVEHX_STVEWX_STVX_STVXL") 1, false, false, 106, 6, 34, 7, 0, 0}, // #223
7808 : {DBGFIELD("STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX") 1, false, false, 106, 6, 34, 7, 0, 0}, // #224
7809 : {DBGFIELD("STXVL_STXVLL") 1, false, false, 106, 6, 34, 7, 0, 0}, // #225
7810 : {DBGFIELD("MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8") 1, false, false, 112, 5, 183, 6, 0, 0}, // #226
7811 : {DBGFIELD("MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv") 1, false, false, 112, 5, 57, 6, 0, 0}, // #227
7812 : {DBGFIELD("MFPMR") 1, false, false, 112, 5, 57, 6, 0, 0}, // #228
7813 : {DBGFIELD("MTPMR") 1, false, false, 112, 5, 57, 6, 0, 0}, // #229
7814 : {DBGFIELD("MFTB_MFTB8") 1, false, false, 112, 5, 57, 6, 0, 0}, // #230
7815 : {DBGFIELD("MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8") 1, false, false, 112, 5, 57, 6, 0, 0}, // #231
7816 : {DBGFIELD("MFMSR") 1, false, false, 112, 5, 57, 6, 0, 0}, // #232
7817 : {DBGFIELD("MTMSR") 1, false, false, 112, 5, 57, 6, 0, 0}, // #233
7818 : {DBGFIELD("MTMSRD") 1, false, false, 112, 5, 57, 6, 0, 0}, // #234
7819 : {DBGFIELD("MTSPR_MTSPR8") 1, false, false, 112, 5, 57, 6, 0, 0}, // #235
7820 : {DBGFIELD("DIVW_DIVWU_MODSW") 1, false, false, 117, 5, 189, 6, 0, 0}, // #236
7821 : {DBGFIELD("DIVWE_DIVWEU_MODSD_MODUD_MODUW") 1, false, false, 117, 5, 69, 6, 0, 0}, // #237
7822 : {DBGFIELD("DIVD_DIVDU") 1, false, false, 117, 5, 69, 6, 0, 0}, // #238
7823 : {DBGFIELD("DIVDE_DIVDEU") 1, false, false, 117, 5, 195, 6, 0, 0}, // #239
7824 : {DBGFIELD("DIVWUo_DIVWo") 2, false, false, 122, 6, 201, 9, 0, 0}, // #240
7825 : {DBGFIELD("DIVDo_DIVDUo") 2, false, false, 122, 6, 210, 9, 0, 0}, // #241
7826 : {DBGFIELD("DIVWEo_DIVWEUo") 2, false, false, 122, 6, 210, 9, 0, 0}, // #242
7827 : {DBGFIELD("DIVDEo_DIVDEUo") 2, false, false, 122, 6, 219, 9, 0, 0}, // #243
7828 : {DBGFIELD("MTCRF_MTCRF8") 2, false, false, 128, 3, 228, 10, 0, 0}, // #244
7829 : {DBGFIELD("ADDC8o_ADDCo_SUBFC8o_SUBFCo") 2, false, false, 131, 3, 228, 8, 0, 0}, // #245
7830 : {DBGFIELD("FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo") 2, false, false, 134, 3, 238, 9, 0, 0}, // #246
7831 : {DBGFIELD("MCRFS") 2, false, false, 131, 3, 247, 8, 0, 0}, // #247
7832 : {DBGFIELD("MTFSF_MTFSFo_MTFSFI_MTFSFIo") 2, false, false, 128, 3, 255, 10, 0, 0}, // #248
7833 : {DBGFIELD("MTFSFb") 2, false, false, 128, 3, 255, 10, 0, 0}, // #249
7834 : {DBGFIELD("RLDCLo_RLDCRo") 2, false, false, 134, 3, 265, 8, 0, 0}, // #250
7835 : {DBGFIELD("RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo") 2, false, false, 134, 3, 265, 8, 0, 0}, // #251
7836 : {DBGFIELD("RLWIMI8o_RLWIMIo") 2, false, false, 134, 3, 265, 8, 0, 0}, // #252
7837 : {DBGFIELD("RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo") 2, false, false, 134, 3, 265, 8, 0, 0}, // #253
7838 : {DBGFIELD("SRAWIo_SRAWo") 2, false, false, 134, 3, 265, 8, 0, 0}, // #254
7839 : {DBGFIELD("MFFS_MFFSCE_MFFSL_MFFSo") 2, false, false, 128, 3, 145, 9, 0, 0}, // #255
7840 : {DBGFIELD("MFCR_MFCR8") 3, false, false, 137, 3, 273, 13, 0, 0}, // #256
7841 : {DBGFIELD("EXTSWSLIo_SRADIo_RLDICo") 2, false, false, 131, 3, 107, 7, 0, 0}, // #257
7842 : {DBGFIELD("SRADo_SLDo_SRDo") 2, false, false, 131, 3, 107, 7, 0, 0}, // #258
7843 : {DBGFIELD("FDIV") 1, false, false, 140, 3, 286, 5, 0, 0}, // #259
7844 : {DBGFIELD("FDIVo") 2, false, false, 143, 4, 291, 8, 0, 0}, // #260
7845 : {DBGFIELD("XSSQRTDP") 1, false, false, 147, 3, 291, 4, 0, 0}, // #261
7846 : {DBGFIELD("FSQRT") 1, false, false, 150, 3, 291, 5, 0, 0}, // #262
7847 : {DBGFIELD("XVSQRTDP") 2, false, false, 153, 5, 299, 7, 0, 0}, // #263
7848 : {DBGFIELD("XVSQRTSP") 2, false, false, 153, 5, 306, 7, 0, 0}, // #264
7849 : {DBGFIELD("FSQRTo") 2, false, false, 158, 4, 313, 8, 0, 0}, // #265
7850 : {DBGFIELD("XSSQRTSP") 1, false, false, 162, 3, 321, 4, 0, 0}, // #266
7851 : {DBGFIELD("FSQRTS") 1, false, false, 165, 3, 325, 5, 0, 0}, // #267
7852 : {DBGFIELD("FSQRTSo") 2, false, false, 168, 4, 330, 8, 0, 0}, // #268
7853 : {DBGFIELD("XSDIVDP") 1, false, false, 172, 3, 286, 4, 0, 0}, // #269
7854 : {DBGFIELD("FDIVS") 1, false, false, 165, 3, 325, 5, 0, 0}, // #270
7855 : {DBGFIELD("FDIVSo") 2, false, false, 168, 4, 330, 8, 0, 0}, // #271
7856 : {DBGFIELD("XSDIVSP") 1, false, false, 162, 3, 321, 4, 0, 0}, // #272
7857 : {DBGFIELD("XVDIVSP") 2, false, false, 175, 7, 338, 7, 0, 0}, // #273
7858 : {DBGFIELD("XVDIVDP") 2, false, false, 175, 7, 345, 7, 0, 0}, // #274
7859 : {DBGFIELD("LFSU") 3, false, false, 182, 5, 352, 13, 0, 0}, // #275
7860 : {DBGFIELD("LFSUX") 3, false, false, 182, 5, 352, 13, 0, 0}, // #276
7861 : {DBGFIELD("STFDU_STFDUX_STFSU_STFSUX") 2, false, false, 80, 5, 365, 10, 0, 0}, // #277
7862 : {DBGFIELD("STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8") 2, false, false, 80, 5, 365, 10, 0, 0}, // #278
7863 : {DBGFIELD("STDU") 2, false, false, 80, 5, 365, 10, 0, 0}, // #279
7864 : {DBGFIELD("STDUX") 2, false, false, 80, 5, 365, 10, 0, 0}, // #280
7865 : {DBGFIELD("LBZU_LBZU8") 2, false, false, 75, 5, 114, 8, 0, 0}, // #281
7866 : {DBGFIELD("LBZUX_LBZUX8") 2, false, false, 75, 5, 114, 8, 0, 0}, // #282
7867 : {DBGFIELD("LDU") 2, false, false, 75, 5, 114, 8, 0, 0}, // #283
7868 : {DBGFIELD("LDUX") 2, false, false, 75, 5, 114, 8, 0, 0}, // #284
7869 : {DBGFIELD("LFDU") 2, false, false, 187, 5, 375, 9, 0, 0}, // #285
7870 : {DBGFIELD("LFDUX") 2, false, false, 187, 5, 375, 9, 0, 0}, // #286
7871 : {DBGFIELD("VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX") 1, false, false, 192, 5, 138, 6, 0, 0}, // #287
7872 : {DBGFIELD("BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZm_BDZp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BL_BL_TLS_BL8_BL8_NOP_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLR_BLR8_BLRL_TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat_BCLR_BCLRL_BCLRLn_BCLRn_BCTR_BCTR8_BCTRL_BCTRL8_B_BA_BC_BCC_BCCA_BCL_BCLalways_BCLn_BCTRL8_LDinto_toc_BCn_CTRL_DEP") 1, false, false, 197, 2, 2, 3, 0, 0}, // #288
7873 : {DBGFIELD("ADDPCIS") 2, false, false, 199, 4, 21, 6, 0, 0}, // #289
7874 : {DBGFIELD("LDAT_LWAT") 5, false, false, 203, 4, 384, 24, 0, 0}, // #290
7875 : {DBGFIELD("STDAT_STWAT") 3, false, false, 207, 4, 408, 14, 0, 0}, // #291
7876 : {DBGFIELD("BRINC") 0, false, false, 0, 0, 0, 0, 0, 0}, // #292
7877 : {DBGFIELD("EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW") 0, false, false, 0, 0, 0, 0, 0, 0}, // #293
7878 : {DBGFIELD("EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW") 0, false, false, 0, 0, 0, 0, 0, 0}, // #294
7879 : {DBGFIELD("EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #295
7880 : {DBGFIELD("EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #296
7881 : {DBGFIELD("HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC") 0, false, false, 0, 0, 0, 0, 0, 0}, // #297
7882 : {DBGFIELD("RFI") 0, false, false, 0, 0, 0, 0, 0, 0}, // #298
7883 : {DBGFIELD("RFID") 0, false, false, 0, 0, 0, 0, 0, 0}, // #299
7884 : {DBGFIELD("DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_LBEPX_LHEPX_LWEPX_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI") 0, false, false, 0, 0, 0, 0, 0, 0}, // #300
7885 : {DBGFIELD("ICBLC_STBEPX_STHEPX_STWEPX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #301
7886 : {DBGFIELD("LFDEPX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #302
7887 : {DBGFIELD("STFDEPX") 0, false, false, 0, 0, 0, 0, 0, 0}, // #303
7888 : {DBGFIELD("MFSR_MFSRIN") 0, false, false, 0, 0, 0, 0, 0, 0}, // #304
7889 : {DBGFIELD("MTSR_MTSRIN") 0, false, false, 0, 0, 0, 0, 0, 0}, // #305
7890 : {DBGFIELD("MFDCR") 0, false, false, 0, 0, 0, 0, 0, 0}, // #306
7891 : {DBGFIELD("MTDCR") 0, false, false, 0, 0, 0, 0, 0, 0}, // #307
7892 : {DBGFIELD("NOP_GT_PWR6_NOP_GT_PWR7") 0, false, false, 0, 0, 0, 0, 0, 0}, // #308
7893 : {DBGFIELD("TLBIA") 0, false, false, 0, 0, 0, 0, 0, 0}, // #309
7894 : {DBGFIELD("WRTEE_WRTEEI") 0, false, false, 0, 0, 0, 0, 0, 0}, // #310
7895 : {DBGFIELD("MSYNC") 0, false, false, 0, 0, 0, 0, 0, 0}, // #311
7896 : {DBGFIELD("SLBSYNC") 0, false, false, 0, 0, 0, 0, 0, 0}, // #312
7897 : {DBGFIELD("STOP") 0, false, false, 0, 0, 0, 0, 0, 0}, // #313
7898 : {DBGFIELD("DCBA_DCBI") 0, false, false, 0, 0, 0, 0, 0, 0}, // #314
7899 : }; // P9ModelSchedClasses
7900 :
7901 : static const llvm::MCSchedModel NoSchedModel = {
7902 : MCSchedModel::DefaultIssueWidth,
7903 : MCSchedModel::DefaultMicroOpBufferSize,
7904 : MCSchedModel::DefaultLoopMicroOpBufferSize,
7905 : MCSchedModel::DefaultLoadLatency,
7906 : MCSchedModel::DefaultHighLatency,
7907 : MCSchedModel::DefaultMispredictPenalty,
7908 : false, // PostRAScheduler
7909 : false, // CompleteModel
7910 : 0, // Processor ID
7911 : nullptr, nullptr, 0, 0, // No instruction-level machine model.
7912 : nullptr, // No Itinerary
7913 : nullptr // No extra processor descriptor
7914 : };
7915 :
7916 : static const llvm::MCSchedModel PPC440Model = {
7917 : 2, // IssueWidth
7918 : MCSchedModel::DefaultMicroOpBufferSize,
7919 : MCSchedModel::DefaultLoopMicroOpBufferSize,
7920 : 5, // LoadLatency
7921 : MCSchedModel::DefaultHighLatency,
7922 : MCSchedModel::DefaultMispredictPenalty,
7923 : false, // PostRAScheduler
7924 : false, // CompleteModel
7925 : 1, // Processor ID
7926 : nullptr, nullptr, 0, 0, // No instruction-level machine model.
7927 : PPC440Itineraries,
7928 : nullptr // No extra processor descriptor
7929 : };
7930 :
7931 : static const llvm::MCSchedModel G3ItinerariesModel = {
7932 : MCSchedModel::DefaultIssueWidth,
7933 : MCSchedModel::DefaultMicroOpBufferSize,
7934 : MCSchedModel::DefaultLoopMicroOpBufferSize,
7935 : MCSchedModel::DefaultLoadLatency,
7936 : MCSchedModel::DefaultHighLatency,
7937 : MCSchedModel::DefaultMispredictPenalty,
7938 : false, // PostRAScheduler
7939 : false, // CompleteModel
7940 : 2, // Processor ID
7941 : nullptr, nullptr, 0, 0, // No instruction-level machine model.
7942 : G3Itineraries,
7943 : nullptr // No extra processor descriptor
7944 : };
7945 :
7946 : static const llvm::MCSchedModel G4ItinerariesModel = {
7947 : MCSchedModel::DefaultIssueWidth,
7948 : MCSchedModel::DefaultMicroOpBufferSize,
7949 : MCSchedModel::DefaultLoopMicroOpBufferSize,
7950 : MCSchedModel::DefaultLoadLatency,
7951 : MCSchedModel::DefaultHighLatency,
7952 : MCSchedModel::DefaultMispredictPenalty,
7953 : false, // PostRAScheduler
7954 : false, // CompleteModel
7955 : 3, // Processor ID
7956 : nullptr, nullptr, 0, 0, // No instruction-level machine model.
7957 : G4Itineraries,
7958 : nullptr // No extra processor descriptor
7959 : };
7960 :
7961 : static const llvm::MCSchedModel G4PlusItinerariesModel = {
7962 : MCSchedModel::DefaultIssueWidth,
7963 : MCSchedModel::DefaultMicroOpBufferSize,
7964 : MCSchedModel::DefaultLoopMicroOpBufferSize,
7965 : MCSchedModel::DefaultLoadLatency,
7966 : MCSchedModel::DefaultHighLatency,
7967 : MCSchedModel::DefaultMispredictPenalty,
7968 : false, // PostRAScheduler
7969 : false, // CompleteModel
7970 : 4, // Processor ID
7971 : nullptr, nullptr, 0, 0, // No instruction-level machine model.
7972 : G4PlusItineraries,
7973 : nullptr // No extra processor descriptor
7974 : };
7975 :
7976 : static const llvm::MCSchedModel G5Model = {
7977 : 4, // IssueWidth
7978 : MCSchedModel::DefaultMicroOpBufferSize,
7979 : MCSchedModel::DefaultLoopMicroOpBufferSize,
7980 : 3, // LoadLatency
7981 : MCSchedModel::DefaultHighLatency,
7982 : 16, // MispredictPenalty
7983 : false, // PostRAScheduler
7984 : false, // CompleteModel
7985 : 5, // Processor ID
7986 : nullptr, nullptr, 0, 0, // No instruction-level machine model.
7987 : G5Itineraries,
7988 : nullptr // No extra processor descriptor
7989 : };
7990 :
7991 : static const llvm::MCSchedModel PPCA2Model = {
7992 : 1, // IssueWidth
7993 : MCSchedModel::DefaultMicroOpBufferSize,
7994 : MCSchedModel::DefaultLoopMicroOpBufferSize,
7995 : 6, // LoadLatency
7996 : MCSchedModel::DefaultHighLatency,
7997 : 13, // MispredictPenalty
7998 : false, // PostRAScheduler
7999 : false, // CompleteModel
8000 : 6, // Processor ID
8001 : nullptr, nullptr, 0, 0, // No instruction-level machine model.
8002 : PPCA2Itineraries,
8003 : nullptr // No extra processor descriptor
8004 : };
8005 :
8006 : static const llvm::MCSchedModel PPCE500Model = {
8007 : 2, // IssueWidth
8008 : MCSchedModel::DefaultMicroOpBufferSize,
8009 : MCSchedModel::DefaultLoopMicroOpBufferSize,
8010 : 5, // LoadLatency
8011 : MCSchedModel::DefaultHighLatency,
8012 : MCSchedModel::DefaultMispredictPenalty,
8013 : false, // PostRAScheduler
8014 : false, // CompleteModel
8015 : 7, // Processor ID
8016 : nullptr, nullptr, 0, 0, // No instruction-level machine model.
8017 : PPCE500Itineraries,
8018 : nullptr // No extra processor descriptor
8019 : };
8020 :
8021 : static const llvm::MCSchedModel PPCE500mcModel = {
8022 : 2, // IssueWidth
8023 : MCSchedModel::DefaultMicroOpBufferSize,
8024 : MCSchedModel::DefaultLoopMicroOpBufferSize,
8025 : 5, // LoadLatency
8026 : MCSchedModel::DefaultHighLatency,
8027 : MCSchedModel::DefaultMispredictPenalty,
8028 : false, // PostRAScheduler
8029 : false, // CompleteModel
8030 : 8, // Processor ID
8031 : nullptr, nullptr, 0, 0, // No instruction-level machine model.
8032 : PPCE500mcItineraries,
8033 : nullptr // No extra processor descriptor
8034 : };
8035 :
8036 : static const llvm::MCSchedModel PPCE5500Model = {
8037 : 2, // IssueWidth
8038 : MCSchedModel::DefaultMicroOpBufferSize,
8039 : MCSchedModel::DefaultLoopMicroOpBufferSize,
8040 : 6, // LoadLatency
8041 : MCSchedModel::DefaultHighLatency,
8042 : MCSchedModel::DefaultMispredictPenalty,
8043 : false, // PostRAScheduler
8044 : false, // CompleteModel
8045 : 9, // Processor ID
8046 : nullptr, nullptr, 0, 0, // No instruction-level machine model.
8047 : PPCE5500Itineraries,
8048 : nullptr // No extra processor descriptor
8049 : };
8050 :
8051 : static const llvm::MCSchedModel P8Model = {
8052 : 8, // IssueWidth
8053 : MCSchedModel::DefaultMicroOpBufferSize,
8054 : 60, // LoopMicroOpBufferSize
8055 : 3, // LoadLatency
8056 : MCSchedModel::DefaultHighLatency,
8057 : 16, // MispredictPenalty
8058 : false, // PostRAScheduler
8059 : false, // CompleteModel
8060 : 10, // Processor ID
8061 : nullptr, nullptr, 0, 0, // No instruction-level machine model.
8062 : P8Itineraries,
8063 : nullptr // No extra processor descriptor
8064 : };
8065 :
8066 : static const llvm::MCSchedModel P7Model = {
8067 : 6, // IssueWidth
8068 : MCSchedModel::DefaultMicroOpBufferSize,
8069 : 40, // LoopMicroOpBufferSize
8070 : 3, // LoadLatency
8071 : MCSchedModel::DefaultHighLatency,
8072 : 16, // MispredictPenalty
8073 : false, // PostRAScheduler
8074 : false, // CompleteModel
8075 : 11, // Processor ID
8076 : nullptr, nullptr, 0, 0, // No instruction-level machine model.
8077 : P7Itineraries,
8078 : nullptr // No extra processor descriptor
8079 : };
8080 :
8081 : static const unsigned P9ModelProcResourceSubUnits[] = {
8082 : 0, // Invalid
8083 : };
8084 :
8085 : // {Name, NumUnits, SuperIdx, BufferSize, SubUnitsIdxBegin}
8086 : static const llvm::MCProcResourceDesc P9ModelProcResources[] = {
8087 : {"InvalidUnit", 0, 0, 0, 0},
8088 : {"ALU", 4, 0, -1, nullptr}, // #1
8089 : {"ALUE", 2, 1, -1, nullptr}, // #2, Super=ALU
8090 : {"ALUO", 2, 1, -1, nullptr}, // #3, Super=ALU
8091 : {"BR", 1, 0, 16, nullptr}, // #4
8092 : {"CY", 1, 0, -1, nullptr}, // #5
8093 : {"DFU", 1, 0, -1, nullptr}, // #6
8094 : {"DISPATCHER", 12, 0, -1, nullptr}, // #7
8095 : {"DIV", 2, 0, -1, nullptr}, // #8
8096 : {"DP", 4, 0, -1, nullptr}, // #9
8097 : {"DPE", 2, 9, -1, nullptr}, // #10, Super=DP
8098 : {"DPO", 2, 9, -1, nullptr}, // #11, Super=DP
8099 : {"IP_AGEN", 4, 0, -1, nullptr}, // #12
8100 : {"IP_EXEC", 4, 0, -1, nullptr}, // #13
8101 : {"IP_EXECE", 2, 13, -1, nullptr}, // #14, Super=IP_EXEC
8102 : {"IP_EXECO", 2, 13, -1, nullptr}, // #15, Super=IP_EXEC
8103 : {"LS", 4, 0, -1, nullptr}, // #16
8104 : {"PM", 2, 0, -1, nullptr}, // #17
8105 : };
8106 :
8107 : static const llvm::MCSchedModel P9Model = {
8108 : 8, // IssueWidth
8109 : MCSchedModel::DefaultMicroOpBufferSize,
8110 : 60, // LoopMicroOpBufferSize
8111 : 5, // LoadLatency
8112 : MCSchedModel::DefaultHighLatency,
8113 : 16, // MispredictPenalty
8114 : false, // PostRAScheduler
8115 : true, // CompleteModel
8116 : 12, // Processor ID
8117 : P9ModelProcResources,
8118 : P9ModelSchedClasses,
8119 : 18,
8120 : 315,
8121 : nullptr, // No Itinerary
8122 : nullptr // No extra processor descriptor
8123 : };
8124 :
8125 : // Sorted (by key) array of itineraries for CPU subtype.
8126 : extern const llvm::SubtargetInfoKV PPCProcSchedKV[] = {
8127 : { "440", (const void *)&PPC440Model },
8128 : { "450", (const void *)&PPC440Model },
8129 : { "601", (const void *)&G3ItinerariesModel },
8130 : { "602", (const void *)&G3ItinerariesModel },
8131 : { "603", (const void *)&G3ItinerariesModel },
8132 : { "603e", (const void *)&G3ItinerariesModel },
8133 : { "603ev", (const void *)&G3ItinerariesModel },
8134 : { "604", (const void *)&G3ItinerariesModel },
8135 : { "604e", (const void *)&G3ItinerariesModel },
8136 : { "620", (const void *)&G3ItinerariesModel },
8137 : { "7400", (const void *)&G4ItinerariesModel },
8138 : { "7450", (const void *)&G4PlusItinerariesModel },
8139 : { "750", (const void *)&G4ItinerariesModel },
8140 : { "970", (const void *)&G5Model },
8141 : { "a2", (const void *)&PPCA2Model },
8142 : { "a2q", (const void *)&PPCA2Model },
8143 : { "e500", (const void *)&PPCE500Model },
8144 : { "e500mc", (const void *)&PPCE500mcModel },
8145 : { "e5500", (const void *)&PPCE5500Model },
8146 : { "g3", (const void *)&G3ItinerariesModel },
8147 : { "g4", (const void *)&G4ItinerariesModel },
8148 : { "g4+", (const void *)&G4PlusItinerariesModel },
8149 : { "g5", (const void *)&G5Model },
8150 : { "generic", (const void *)&G3ItinerariesModel },
8151 : { "ppc", (const void *)&G3ItinerariesModel },
8152 : { "ppc32", (const void *)&G3ItinerariesModel },
8153 : { "ppc64", (const void *)&G5Model },
8154 : { "ppc64le", (const void *)&P8Model },
8155 : { "pwr3", (const void *)&G5Model },
8156 : { "pwr4", (const void *)&G5Model },
8157 : { "pwr5", (const void *)&G5Model },
8158 : { "pwr5x", (const void *)&G5Model },
8159 : { "pwr6", (const void *)&G5Model },
8160 : { "pwr6x", (const void *)&G5Model },
8161 : { "pwr7", (const void *)&P7Model },
8162 : { "pwr8", (const void *)&P8Model },
8163 : { "pwr9", (const void *)&P9Model },
8164 : };
8165 :
8166 : #undef DBGFIELD
8167 : namespace PPC_MC {
8168 0 : unsigned resolveVariantSchedClassImpl(unsigned SchedClass,
8169 : const MCInst *MI, unsigned CPUID) {
8170 : // Don't know how to resolve this scheduling class.
8171 0 : return 0;
8172 : }
8173 : } // end of namespace PPC_MC
8174 :
8175 : struct PPCGenMCSubtargetInfo : public MCSubtargetInfo {
8176 : PPCGenMCSubtargetInfo(const Triple &TT,
8177 : StringRef CPU, StringRef FS, ArrayRef<SubtargetFeatureKV> PF,
8178 : ArrayRef<SubtargetFeatureKV> PD,
8179 : const SubtargetInfoKV *ProcSched,
8180 : const MCWriteProcResEntry *WPR,
8181 : const MCWriteLatencyEntry *WL,
8182 : const MCReadAdvanceEntry *RA, const InstrStage *IS,
8183 3645 : const unsigned *OC, const unsigned *FP) :
8184 : MCSubtargetInfo(TT, CPU, FS, PF, PD, ProcSched,
8185 3645 : WPR, WL, RA, IS, OC, FP) { }
8186 :
8187 0 : unsigned resolveVariantSchedClass(unsigned SchedClass,
8188 : const MCInst *MI, unsigned CPUID) const override {
8189 0 : return PPC_MC::resolveVariantSchedClassImpl(SchedClass, MI, CPUID);
8190 : }
8191 : };
8192 :
8193 3645 : static inline MCSubtargetInfo *createPPCMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef FS) {
8194 : return new PPCGenMCSubtargetInfo(TT, CPU, FS, PPCFeatureKV, PPCSubTypeKV,
8195 : PPCProcSchedKV, PPCWriteProcResTable, PPCWriteLatencyTable, PPCReadAdvanceTable,
8196 3645 : PPCStages, PPCOperandCycles, PPCForwardingPaths);
8197 : }
8198 :
8199 : } // end namespace llvm
8200 :
8201 : #endif // GET_SUBTARGETINFO_MC_DESC
8202 :
8203 :
8204 : #ifdef GET_SUBTARGETINFO_TARGET_DESC
8205 : #undef GET_SUBTARGETINFO_TARGET_DESC
8206 :
8207 : #include "llvm/Support/Debug.h"
8208 : #include "llvm/Support/raw_ostream.h"
8209 :
8210 : // ParseSubtargetFeatures - Parses features string setting specified
8211 : // subtarget options.
8212 1637 : void llvm::PPCSubtarget::ParseSubtargetFeatures(StringRef CPU, StringRef FS) {
8213 : LLVM_DEBUG(dbgs() << "\nFeatures:" << FS);
8214 : LLVM_DEBUG(dbgs() << "\nCPU:" << CPU << "\n\n");
8215 1637 : InitMCProcessorInfo(CPU, FS);
8216 : const FeatureBitset& Bits = getFeatureBits();
8217 1637 : if (Bits[PPC::DeprecatedDST]) DeprecatedDST = true;
8218 1637 : if (Bits[PPC::Directive32] && DarwinDirective < PPC::DIR_32) DarwinDirective = PPC::DIR_32;
8219 1637 : if (Bits[PPC::Directive64] && DarwinDirective < PPC::DIR_64) DarwinDirective = PPC::DIR_64;
8220 1637 : if (Bits[PPC::Directive440] && DarwinDirective < PPC::DIR_440) DarwinDirective = PPC::DIR_440;
8221 1637 : if (Bits[PPC::Directive601] && DarwinDirective < PPC::DIR_601) DarwinDirective = PPC::DIR_601;
8222 1637 : if (Bits[PPC::Directive602] && DarwinDirective < PPC::DIR_602) DarwinDirective = PPC::DIR_602;
8223 1637 : if (Bits[PPC::Directive603] && DarwinDirective < PPC::DIR_603) DarwinDirective = PPC::DIR_603;
8224 1637 : if (Bits[PPC::Directive604] && DarwinDirective < PPC::DIR_603) DarwinDirective = PPC::DIR_603;
8225 1637 : if (Bits[PPC::Directive620] && DarwinDirective < PPC::DIR_603) DarwinDirective = PPC::DIR_603;
8226 1637 : if (Bits[PPC::Directive750] && DarwinDirective < PPC::DIR_750) DarwinDirective = PPC::DIR_750;
8227 1637 : if (Bits[PPC::Directive970] && DarwinDirective < PPC::DIR_970) DarwinDirective = PPC::DIR_970;
8228 1637 : if (Bits[PPC::Directive7400] && DarwinDirective < PPC::DIR_7400) DarwinDirective = PPC::DIR_7400;
8229 1637 : if (Bits[PPC::DirectiveA2] && DarwinDirective < PPC::DIR_A2) DarwinDirective = PPC::DIR_A2;
8230 1637 : if (Bits[PPC::DirectiveE500] && DarwinDirective < PPC::DIR_E500) DarwinDirective = PPC::DIR_E500;
8231 1637 : if (Bits[PPC::DirectiveE500mc] && DarwinDirective < PPC::DIR_E500mc) DarwinDirective = PPC::DIR_E500mc;
8232 1637 : if (Bits[PPC::DirectiveE5500] && DarwinDirective < PPC::DIR_E5500) DarwinDirective = PPC::DIR_E5500;
8233 1637 : if (Bits[PPC::DirectivePwr3] && DarwinDirective < PPC::DIR_PWR3) DarwinDirective = PPC::DIR_PWR3;
8234 1637 : if (Bits[PPC::DirectivePwr4] && DarwinDirective < PPC::DIR_PWR4) DarwinDirective = PPC::DIR_PWR4;
8235 1637 : if (Bits[PPC::DirectivePwr5] && DarwinDirective < PPC::DIR_PWR5) DarwinDirective = PPC::DIR_PWR5;
8236 1637 : if (Bits[PPC::DirectivePwr5x] && DarwinDirective < PPC::DIR_PWR5X) DarwinDirective = PPC::DIR_PWR5X;
8237 1637 : if (Bits[PPC::DirectivePwr6] && DarwinDirective < PPC::DIR_PWR6) DarwinDirective = PPC::DIR_PWR6;
8238 1637 : if (Bits[PPC::DirectivePwr6x] && DarwinDirective < PPC::DIR_PWR6X) DarwinDirective = PPC::DIR_PWR6X;
8239 1637 : if (Bits[PPC::DirectivePwr7] && DarwinDirective < PPC::DIR_PWR7) DarwinDirective = PPC::DIR_PWR7;
8240 1637 : if (Bits[PPC::DirectivePwr8] && DarwinDirective < PPC::DIR_PWR8) DarwinDirective = PPC::DIR_PWR8;
8241 1637 : if (Bits[PPC::DirectivePwr9] && DarwinDirective < PPC::DIR_PWR9) DarwinDirective = PPC::DIR_PWR9;
8242 1637 : if (Bits[PPC::Feature64Bit]) Has64BitSupport = true;
8243 1637 : if (Bits[PPC::Feature64BitRegs]) Use64BitRegs = true;
8244 1637 : if (Bits[PPC::FeatureAltivec]) HasAltivec = true;
8245 1637 : if (Bits[PPC::FeatureBPERMD]) HasBPERMD = true;
8246 1637 : if (Bits[PPC::FeatureBookE]) IsBookE = true;
8247 1637 : if (Bits[PPC::FeatureCMPB]) HasCMPB = true;
8248 1637 : if (Bits[PPC::FeatureCRBits]) UseCRBits = true;
8249 1637 : if (Bits[PPC::FeatureDirectMove]) HasDirectMove = true;
8250 1637 : if (Bits[PPC::FeatureE500]) IsE500 = true;
8251 1637 : if (Bits[PPC::FeatureExtDiv]) HasExtDiv = true;
8252 1637 : if (Bits[PPC::FeatureFCPSGN]) HasFCPSGN = true;
8253 1637 : if (Bits[PPC::FeatureFPCVT]) HasFPCVT = true;
8254 1637 : if (Bits[PPC::FeatureFPRND]) HasFPRND = true;
8255 1637 : if (Bits[PPC::FeatureFPU]) HasFPU = true;
8256 1637 : if (Bits[PPC::FeatureFRE]) HasFRE = true;
8257 1637 : if (Bits[PPC::FeatureFRES]) HasFRES = true;
8258 1637 : if (Bits[PPC::FeatureFRSQRTE]) HasFRSQRTE = true;
8259 1637 : if (Bits[PPC::FeatureFRSQRTES]) HasFRSQRTES = true;
8260 1637 : if (Bits[PPC::FeatureFSqrt]) HasFSQRT = true;
8261 1637 : if (Bits[PPC::FeatureFloat128]) HasFloat128 = true;
8262 1637 : if (Bits[PPC::FeatureFusion]) HasFusion = true;
8263 1637 : if (Bits[PPC::FeatureHTM]) HasHTM = true;
8264 1637 : if (Bits[PPC::FeatureHardFloat]) HasHardFloat = true;
8265 1637 : if (Bits[PPC::FeatureICBT]) HasICBT = true;
8266 1637 : if (Bits[PPC::FeatureISA3_0]) IsISA3_0 = true;
8267 1637 : if (Bits[PPC::FeatureISEL]) HasISEL = true;
8268 1637 : if (Bits[PPC::FeatureInvariantFunctionDescriptors]) HasInvariantFunctionDescriptors = true;
8269 1637 : if (Bits[PPC::FeatureLDBRX]) HasLDBRX = true;
8270 1637 : if (Bits[PPC::FeatureLFIWAX]) HasLFIWAX = true;
8271 1637 : if (Bits[PPC::FeatureLongCall]) UseLongCalls = true;
8272 1637 : if (Bits[PPC::FeatureMFOCRF]) HasMFOCRF = true;
8273 1637 : if (Bits[PPC::FeatureMFTB]) FeatureMFTB = true;
8274 1637 : if (Bits[PPC::FeatureMSYNC]) HasOnlyMSYNC = true;
8275 1637 : if (Bits[PPC::FeatureP8Altivec]) HasP8Altivec = true;
8276 1637 : if (Bits[PPC::FeatureP8Crypto]) HasP8Crypto = true;
8277 1637 : if (Bits[PPC::FeatureP8Vector]) HasP8Vector = true;
8278 1637 : if (Bits[PPC::FeatureP9Altivec]) HasP9Altivec = true;
8279 1637 : if (Bits[PPC::FeatureP9Vector]) HasP9Vector = true;
8280 1637 : if (Bits[PPC::FeaturePOPCNTD] && HasPOPCNTD < POPCNTD_Fast) HasPOPCNTD = POPCNTD_Fast;
8281 1637 : if (Bits[PPC::FeaturePPC4xx]) IsPPC4xx = true;
8282 1637 : if (Bits[PPC::FeaturePPC6xx]) IsPPC6xx = true;
8283 1637 : if (Bits[PPC::FeaturePartwordAtomic]) HasPartwordAtomics = true;
8284 1637 : if (Bits[PPC::FeatureQPX]) HasQPX = true;
8285 1637 : if (Bits[PPC::FeatureRecipPrec]) HasRecipPrec = true;
8286 1637 : if (Bits[PPC::FeatureSPE]) HasSPE = true;
8287 1637 : if (Bits[PPC::FeatureSTFIWX]) HasSTFIWX = true;
8288 1637 : if (Bits[PPC::FeatureSecurePlt]) SecurePlt = true;
8289 1637 : if (Bits[PPC::FeatureSlowPOPCNTD] && HasPOPCNTD < POPCNTD_Slow) HasPOPCNTD = POPCNTD_Slow;
8290 1637 : if (Bits[PPC::FeatureVSX]) HasVSX = true;
8291 1637 : }
8292 : #endif // GET_SUBTARGETINFO_TARGET_DESC
8293 :
8294 :
8295 : #ifdef GET_SUBTARGETINFO_HEADER
8296 : #undef GET_SUBTARGETINFO_HEADER
8297 :
8298 : namespace llvm {
8299 : class DFAPacketizer;
8300 : namespace PPC_MC {
8301 : unsigned resolveVariantSchedClassImpl(unsigned SchedClass, const MCInst *MI, unsigned CPUID);
8302 : }
8303 :
8304 : struct PPCGenSubtargetInfo : public TargetSubtargetInfo {
8305 : explicit PPCGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS);
8306 : public:
8307 : unsigned resolveSchedClass(unsigned SchedClass, const MachineInstr *DefMI, const TargetSchedModel *SchedModel) const override;
8308 : unsigned resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, unsigned CPUID) const override;
8309 : DFAPacketizer *createDFAPacketizer(const InstrItineraryData *IID) const;
8310 : };
8311 : } // end namespace llvm
8312 :
8313 : #endif // GET_SUBTARGETINFO_HEADER
8314 :
8315 :
8316 : #ifdef GET_SUBTARGETINFO_CTOR
8317 : #undef GET_SUBTARGETINFO_CTOR
8318 :
8319 : #include "llvm/CodeGen/TargetSchedule.h"
8320 :
8321 : namespace llvm {
8322 : extern const llvm::SubtargetFeatureKV PPCFeatureKV[];
8323 : extern const llvm::SubtargetFeatureKV PPCSubTypeKV[];
8324 : extern const llvm::SubtargetInfoKV PPCProcSchedKV[];
8325 : extern const llvm::MCWriteProcResEntry PPCWriteProcResTable[];
8326 : extern const llvm::MCWriteLatencyEntry PPCWriteLatencyTable[];
8327 : extern const llvm::MCReadAdvanceEntry PPCReadAdvanceTable[];
8328 : extern const llvm::InstrStage PPCStages[];
8329 : extern const unsigned PPCOperandCycles[];
8330 : extern const unsigned PPCForwardingPaths[];
8331 1637 : PPCGenSubtargetInfo::PPCGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS)
8332 : : TargetSubtargetInfo(TT, CPU, FS, makeArrayRef(PPCFeatureKV, 48), makeArrayRef(PPCSubTypeKV, 37),
8333 : PPCProcSchedKV, PPCWriteProcResTable, PPCWriteLatencyTable, PPCReadAdvanceTable,
8334 1637 : PPCStages, PPCOperandCycles, PPCForwardingPaths) {}
8335 :
8336 0 : unsigned PPCGenSubtargetInfo
8337 : ::resolveSchedClass(unsigned SchedClass, const MachineInstr *MI, const TargetSchedModel *SchedModel) const {
8338 0 : report_fatal_error("Expected a variant SchedClass");
8339 : } // PPCGenSubtargetInfo::resolveSchedClass
8340 :
8341 0 : unsigned PPCGenSubtargetInfo
8342 : ::resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, unsigned CPUID) const {
8343 0 : return PPC_MC::resolveVariantSchedClassImpl(SchedClass, MI, CPUID);
8344 : } // PPCGenSubtargetInfo::resolveVariantSchedClass
8345 :
8346 : } // end namespace llvm
8347 :
8348 : #endif // GET_SUBTARGETINFO_CTOR
8349 :
8350 :
8351 : #ifdef GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS
8352 : #undef GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS
8353 :
8354 : #endif // GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS
8355 :
8356 :
8357 : #ifdef GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS
8358 : #undef GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS
8359 :
8360 : #endif // GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS
8361 :
|