Coverage Report

Created: 2018-07-20 23:04

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/clang-build/lib/Target/PowerPC/PPCGenSubtargetInfo.inc
Line
Count
Source (jump to first uncovered line)
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
  27,   1,   1, // 2558-2560
1578
  5,   1,   1,   1, // 2561-2564
1579
  44,   1,   1, // 2565-2567
1580
  32,   1,   1, // 2568-2570
1581
  1,   1,   1,   1, // 2571-2574
1582
  3,   1,   1, // 2575-2577
1583
  2,   2,   1,   1, // 2578-2581
1584
  3,   3,   1,   1, // 2582-2585
1585
  3,   1,   1, // 2586-2588
1586
  2,   2,   1,   1, // 2589-2592
1587
  3,   3,   1,   1, // 2593-2596
1588
  3,   1,   1, // 2597-2599
1589
  3,   3,   1,   1, // 2600-2603
1590
  3,   3,   1,   1, // 2604-2607
1591
  3,   1,   1, // 2608-2610
1592
  4,   4,   1,   1, // 2611-2614
1593
  4,   4,   1,   1, // 2615-2618
1594
  2,   1,   1, // 2619-2621
1595
  3,   1,   1, // 2622-2624
1596
  3,   1,   1, // 2625-2627
1597
  3,   1, // 2628-2629
1598
  6,   1, // 2630-2631
1599
  3,   1, // 2632-2633
1600
  4,   1, // 2634-2635
1601
  4,   1,   1, // 2636-2638
1602
  4,   1,   1, // 2639-2641
1603
  4,   1,   1, // 2642-2644
1604
  3,   1,   1, // 2645-2647
1605
  1,   1,   1, // 2648-2650
1606
  2,   1,   1,   1, // 2651-2654
1607
  1,   1,   1, // 2655-2657
1608
  1,   1,   1, // 2658-2660
1609
  1,   1,   1, // 2661-2663
1610
  1,   1,   1, // 2664-2666
1611
  1,   1,   1, // 2667-2669
1612
  2,   1,   1,   1, // 2670-2673
1613
  2,   1,   1,   1, // 2674-2677
1614
  1,   1, // 2678-2679
1615
  1,   1, // 2680-2681
1616
  6,   1,   1, // 2682-2684
1617
  2,   1,   1, // 2685-2687
1618
  6,   1,   1, // 2688-2690
1619
  3,   1,   1, // 2691-2693
1620
  4,   1, // 2694-2695
1621
  1,   1,   1, // 2696-2698
1622
  1,   1, // 2699-2700
1623
  1,   1, // 2701-2702
1624
  8,   1,   1, // 2703-2705
1625
  6,   1,   1, // 2706-2708
1626
  6,   1,   1, // 2709-2711
1627
  8,   1,   1, // 2712-2714
1628
  1,   1,   1, // 2715-2717
1629
  1,   1,   1, // 2718-2720
1630
  2,   1,   1, // 2721-2723
1631
  1,   1,   1, // 2724-2726
1632
  1,   1,   1, // 2727-2729
1633
  1,   1,   1, // 2730-2732
1634
  3,   1,   1, // 2733-2735
1635
  3,   1, // 2736-2737
1636
  6,   1,   1, // 2738-2740
1637
  3,   1,   1, // 2741-2743
1638
  4,   1, // 2744-2745
1639
  2,   1,   1, // 2746-2748
1640
  1,   1,   1, // 2749-2751
1641
  1,   1,   1, // 2752-2754
1642
  3,   1, // 2755-2756
1643
  3,   1, // 2757-2758
1644
  3,   1,   1, // 2759-2761
1645
  1,   1,   1, // 2762-2764
1646
  5,   1,   1, // 2765-2767
1647
  1,   1,   1, // 2768-2770
1648
  1,   1,   1,   1, // 2771-2774
1649
  6,   1,   1, // 2775-2777
1650
  4,   1, // 2778-2779
1651
  1,   1,   1, // 2780-2782
1652
  2,   1,   1, // 2783-2785
1653
  6,   1,   1, // 2786-2788
1654
  2,   1,   1, // 2789-2791
1655
  6,   1,   1, // 2792-2794
1656
  8,   1,   1, // 2795-2797
1657
  6,   1,   1, // 2798-2800
1658
  2,   1,   1, // 2801-2803
1659
  4,   1,   1, // 2804-2806
1660
  4,   1,   1, // 2807-2809
1661
  4,   1,   1, // 2810-2812
1662
  5,   1,   1, // 2813-2815
1663
  5,   1,   1, // 2816-2818
1664
  5,   1,   1,   1, // 2819-2822
1665
  6,   1,   1, // 2823-2825
1666
  5,   1,   1, // 2826-2828
1667
  4,   1,   1, // 2829-2831
1668
  4,   1,   1, // 2832-2834
1669
  5,   1,   1, // 2835-2837
1670
  5,   1,   1, // 2838-2840
1671
  5,   1,   1,   1, // 2841-2844
1672
  6,   1,   1, // 2845-2847
1673
  2,   1,   1, // 2848-2850
1674
  3,   1,   1, // 2851-2853
1675
  6,   1,   1, // 2854-2856
1676
  2,   1,   1, // 2857-2859
1677
  8,   1,   1, // 2860-2862
1678
  6,   1,   1, // 2863-2865
1679
  6,   1,   1, // 2866-2868
1680
  6,   1,   1, // 2869-2871
1681
  6,   1,   1, // 2872-2874
1682
  6,   1,   1, // 2875-2877
1683
  6,   1,   1, // 2878-2880
1684
  2,   1,   1, // 2881-2883
1685
  2,   1,   1, // 2884-2886
1686
  3,   1,   1, // 2887-2889
1687
  2,   1,   1, // 2890-2892
1688
  3,   1,   1, // 2893-2895
1689
  2,   1,   1, // 2896-2898
1690
  3,   1,   1, // 2899-2901
1691
  2,   1,   1, // 2902-2904
1692
  3,   1,   1, // 2905-2907
1693
  2,   2,   1,   1, // 2908-2911
1694
  3,   3,   1,   1, // 2912-2915
1695
  4,   1, // 2916-2917
1696
  1,   1,   1, // 2918-2920
1697
  1,   1,   1, // 2921-2923
1698
  2,   1,   1, // 2924-2926
1699
  3,   1,   1, // 2927-2929
1700
  3,   1,   1, // 2930-2932
1701
  4,   1, // 2933-2934
1702
  3,   1,   1, // 2935-2937
1703
  3,   1,   1, // 2938-2940
1704
  3,   1,   1, // 2941-2943
1705
  3,   1,   1, // 2944-2946
1706
  4,   4,   1,   1, // 2947-2950
1707
  4,   4,   1,   1, // 2951-2954
1708
  3,   1,   1, // 2955-2957
1709
  1,   1,   1, // 2958-2960
1710
  1,   1,   1, // 2961-2963
1711
  2,   1,   1, // 2964-2966
1712
  2,   1,   1, // 2967-2969
1713
  1,   1,   1, // 2970-2972
1714
  1,   1,   1, // 2973-2975
1715
  2,   1,   1, // 2976-2978
1716
  4,   1, // 2979-2980
1717
  1,   1,   1, // 2981-2983
1718
  4,   1, // 2984-2985
1719
  15,   1,   1, // 2986-2988
1720
  15,   1,   1, // 2989-2991
1721
  23,   1,   1, // 2992-2994
1722
  23,   1,   1, // 2995-2997
1723
  15,   1,   1, // 2998-3000
1724
  23,   1,   1, // 3001-3003
1725
  15,   1,   1, // 3004-3006
1726
  23,   1,   1, // 3007-3009
1727
  3,   1, // 3010-3011
1728
  1,   1,   1, // 3012-3014
1729
  5,   1,   1, // 3015-3017
1730
  3,   1,   1, // 3018-3020
1731
  1,   1,   1, // 3021-3023
1732
  1,   1,   1, // 3024-3026
1733
  1,   1,   1, // 3027-3029
1734
  1,   1,   1, // 3030-3032
1735
  6,   1, // 3033-3034
1736
  1,   1,   1, // 3035-3037
1737
  33,   1,   1, // 3038-3040
1738
  33,   1,   1, // 3041-3043
1739
  44,   1,   1, // 3044-3046
1740
  44,   1,   1, // 3047-3049
1741
  44,   1,   1, // 3050-3052
1742
  32,   1,   1, // 3053-3055
1743
  44,   1,   1, // 3056-3058
1744
  32,   1,   1, // 3059-3061
1745
  32,   1,   1, // 3062-3064
1746
  32,   1,   1, // 3065-3067
1747
  33,   1,   1, // 3068-3070
1748
  27,   1,   1, // 3071-3073
1749
  27,   1,   1, // 3074-3076
1750
  27,   1,   1, // 3077-3079
1751
  27,   1,   1, // 3080-3082
1752
  33,   1,   1, // 3083-3085
1753
  3,   3,   1,   1, // 3086-3089
1754
  3,   3,   1,   1, // 3090-3093
1755
  2,   1,   1,   1, // 3094-3097
1756
  2,   1,   1,   1, // 3098-3101
1757
  2,   1,   1,   1, // 3102-3105
1758
  2,   2,   1,   1, // 3106-3109
1759
  3,   3,   1,   1, // 3110-3113
1760
  2,   2,   1,   1, // 3114-3117
1761
  3,   3,   1,   1, // 3118-3121
1762
  3,   3,   1,   1, // 3122-3125
1763
  3,   3,   1,   1, // 3126-3129
1764
  6,   1,   1, // 3130-3132
1765
  3,   1,   1, // 3133-3135
1766
  3,   1,   1, // 3136-3138
1767
  2,   1,   1, // 3139-3141
1768
  1,   1,   1, // 3142-3144
1769
  1,   1,   1, // 3145-3147
1770
  2,   1,   1, // 3148-3150
1771
  7,   1,   1, // 3151-3153
1772
  2,   1,   1, // 3154-3156
1773
  1,   1,   1, // 3157-3159
1774
  3,   1,   1, // 3160-3162
1775
  2,   1,   1, // 3163-3165
1776
  1,   1,   1, // 3166-3168
1777
  3,   1,   1, // 3169-3171
1778
  1,   1,   1, // 3172-3174
1779
  4,   1, // 3175-3176
1780
  1,   1,   1, // 3177-3179
1781
  1,   1,   1, // 3180-3182
1782
  1,   1,   1, // 3183-3185
1783
  3,   1,   1, // 3186-3188
1784
  6,   1,   1, // 3189-3191
1785
  1,   1,   1, // 3192-3194
1786
  3,   1,   1, // 3195-3197
1787
  2,   1,   1, // 3198-3200
1788
  2,   1,   1, // 3201-3203
1789
  68,   1,   1, // 3204-3206
1790
  36,   1,   1, // 3207-3209
1791
  5,   1,   1, // 3210-3212
1792
  33,   1,   1, // 3213-3215
1793
  8,   1,   1, // 3216-3218
1794
  5,   1,   1, // 3219-3221
1795
  2,   1,   1, // 3222-3224
1796
  7,   1,   1, // 3225-3227
1797
  1,   1,   1, // 3228-3230
1798
  27,   1,   1, // 3231-3233
1799
  5,   1,   1,   1, // 3234-3237
1800
  44,   1,   1, // 3238-3240
1801
  32,   1,   1, // 3241-3243
1802
  1,   1,   1,   1, // 3244-3247
1803
  3,   1,   1, // 3248-3250
1804
  2,   2,   1,   1, // 3251-3254
1805
  3,   3,   1,   1, // 3255-3258
1806
  3,   1,   1, // 3259-3261
1807
  2,   2,   1,   1, // 3262-3265
1808
  3,   3,   1,   1, // 3266-3269
1809
  3,   1,   1, // 3270-3272
1810
  3,   3,   1,   1, // 3273-3276
1811
  3,   3,   1,   1, // 3277-3280
1812
  3,   1,   1, // 3281-3283
1813
  4,   4,   1,   1, // 3284-3287
1814
  4,   4,   1,   1, // 3288-3291
1815
  2,   1,   1, // 3292-3294
1816
  3,   1,   1, // 3295-3297
1817
  3,   1,   1, // 3298-3300
1818
  3,   1, // 3301-3302
1819
  6,   1, // 3303-3304
1820
  3,   1, // 3305-3306
1821
  4,   1, // 3307-3308
1822
  4,   1,   1, // 3309-3311
1823
  4,   1,   1, // 3312-3314
1824
  4,   1,   1, // 3315-3317
1825
  3,   1,   1, // 3318-3320
1826
  1,   1,   1, // 3321-3323
1827
  2,   1,   1,   1, // 3324-3327
1828
  1,   1,   1, // 3328-3330
1829
  1,   1,   1, // 3331-3333
1830
  1,   1,   1, // 3334-3336
1831
  1,   1,   1, // 3337-3339
1832
  1,   1,   1, // 3340-3342
1833
  1,   1,   1, // 3343-3345
1834
  2,   1,   1,   1, // 3346-3349
1835
  2,   1,   1,   1, // 3350-3353
1836
  1,   1, // 3354-3355
1837
  1,   1, // 3356-3357
1838
  6,   1,   1, // 3358-3360
1839
  2,   1,   1, // 3361-3363
1840
  6,   1,   1, // 3364-3366
1841
  3,   1,   1, // 3367-3369
1842
  4,   1, // 3370-3371
1843
  1,   1,   1, // 3372-3374
1844
  1,   1, // 3375-3376
1845
  1,   1, // 3377-3378
1846
  8,   1,   1, // 3379-3381
1847
  6,   1,   1, // 3382-3384
1848
  6,   1,   1, // 3385-3387
1849
  8,   1,   1, // 3388-3390
1850
  1,   1,   1, // 3391-3393
1851
  1,   1,   1, // 3394-3396
1852
  2,   1,   1, // 3397-3399
1853
  1,   1,   1, // 3400-3402
1854
  1,   1,   1, // 3403-3405
1855
  1,   1,   1, // 3406-3408
1856
  3,   1,   1, // 3409-3411
1857
  3,   1, // 3412-3413
1858
  6,   1,   1, // 3414-3416
1859
  3,   1,   1, // 3417-3419
1860
  4,   1, // 3420-3421
1861
  2,   1,   1, // 3422-3424
1862
  1,   1,   1, // 3425-3427
1863
  1,   1,   1, // 3428-3430
1864
  3,   1, // 3431-3432
1865
  3,   1, // 3433-3434
1866
  3,   1,   1, // 3435-3437
1867
  1,   1,   1, // 3438-3440
1868
  5,   1,   1, // 3441-3443
1869
  1,   1,   1, // 3444-3446
1870
  1,   1,   1,   1, // 3447-3450
1871
  6,   1,   1, // 3451-3453
1872
  4,   1, // 3454-3455
1873
  1,   1,   1, // 3456-3458
1874
  2,   1,   1, // 3459-3461
1875
  6,   1,   1, // 3462-3464
1876
  2,   1,   1, // 3465-3467
1877
  6,   1,   1, // 3468-3470
1878
  8,   1,   1, // 3471-3473
1879
  6,   1,   1, // 3474-3476
1880
  2,   1,   1, // 3477-3479
1881
  4,   1,   1, // 3480-3482
1882
  4,   1,   1, // 3483-3485
1883
  4,   1,   1, // 3486-3488
1884
  5,   1,   1, // 3489-3491
1885
  5,   1,   1, // 3492-3494
1886
  5,   1,   1,   1, // 3495-3498
1887
  6,   1,   1, // 3499-3501
1888
  5,   1,   1, // 3502-3504
1889
  4,   1,   1, // 3505-3507
1890
  4,   1,   1, // 3508-3510
1891
  5,   1,   1, // 3511-3513
1892
  5,   1,   1, // 3514-3516
1893
  5,   1,   1,   1, // 3517-3520
1894
  6,   1,   1, // 3521-3523
1895
  2,   1,   1, // 3524-3526
1896
  3,   1,   1, // 3527-3529
1897
  6,   1,   1, // 3530-3532
1898
  2,   1,   1, // 3533-3535
1899
  8,   1,   1, // 3536-3538
1900
  6,   1,   1, // 3539-3541
1901
  6,   1,   1, // 3542-3544
1902
  6,   1,   1, // 3545-3547
1903
  6,   1,   1, // 3548-3550
1904
  6,   1,   1, // 3551-3553
1905
  6,   1,   1, // 3554-3556
1906
  2,   1,   1, // 3557-3559
1907
  2,   1,   1, // 3560-3562
1908
  3,   1,   1, // 3563-3565
1909
  2,   1,   1, // 3566-3568
1910
  3,   1,   1, // 3569-3571
1911
  2,   1,   1, // 3572-3574
1912
  3,   1,   1, // 3575-3577
1913
  2,   1,   1, // 3578-3580
1914
  3,   1,   1, // 3581-3583
1915
  2,   2,   1,   1, // 3584-3587
1916
  3,   3,   1,   1, // 3588-3591
1917
  4,   1, // 3592-3593
1918
  1,   1,   1, // 3594-3596
1919
  1,   1,   1, // 3597-3599
1920
  2,   1,   1, // 3600-3602
1921
  3,   1,   1, // 3603-3605
1922
  3,   1,   1, // 3606-3608
1923
  4,   1, // 3609-3610
1924
  3,   1,   1, // 3611-3613
1925
  3,   1,   1, // 3614-3616
1926
  3,   1,   1, // 3617-3619
1927
  3,   1,   1, // 3620-3622
1928
  4,   4,   1,   1, // 3623-3626
1929
  4,   4,   1,   1, // 3627-3630
1930
  3,   1,   1, // 3631-3633
1931
  1,   1,   1, // 3634-3636
1932
  1,   1,   1, // 3637-3639
1933
  1,   1,   1, // 3640-3642
1934
  2,   1,   1, // 3643-3645
1935
  2,   1,   1, // 3646-3648
1936
  1,   1,   1, // 3649-3651
1937
  1,   1,   1, // 3652-3654
1938
  2,   1,   1, // 3655-3657
1939
  4,   1, // 3658-3659
1940
  1,   1,   1, // 3660-3662
1941
  4,   1, // 3663-3664
1942
  36,   1,   1, // 3665-3667
1943
  36,   1,   1, // 3668-3670
1944
  68,   1,   1, // 3671-3673
1945
  68,   1,   1, // 3674-3676
1946
  36,   1,   1, // 3677-3679
1947
  68,   1,   1, // 3680-3682
1948
  36,   1,   1, // 3683-3685
1949
  68,   1,   1, // 3686-3688
1950
  3,   1, // 3689-3690
1951
  1,   1,   1, // 3691-3693
1952
  5,   1,   1, // 3694-3696
1953
  3,   1,   1, // 3697-3699
1954
  1,   1,   1, // 3700-3702
1955
  1,   1,   1, // 3703-3705
1956
  1,   1,   1, // 3706-3708
1957
  1,   1,   1, // 3709-3711
1958
  6,   1, // 3712-3713
1959
  1,   1,   1, // 3714-3716
1960
  33,   1,   1, // 3717-3719
1961
  33,   1,   1, // 3720-3722
1962
  44,   1,   1, // 3723-3725
1963
  44,   1,   1, // 3726-3728
1964
  44,   1,   1, // 3729-3731
1965
  32,   1,   1, // 3732-3734
1966
  44,   1,   1, // 3735-3737
1967
  32,   1,   1, // 3738-3740
1968
  32,   1,   1, // 3741-3743
1969
  32,   1,   1, // 3744-3746
1970
  33,   1,   1, // 3747-3749
1971
  27,   1,   1, // 3750-3752
1972
  27,   1,   1, // 3753-3755
1973
  27,   1,   1, // 3756-3758
1974
  27,   1,   1, // 3759-3761
1975
  33,   1,   1, // 3762-3764
1976
  3,   3,   1,   1, // 3765-3768
1977
  3,   3,   1,   1, // 3769-3772
1978
  2,   1,   1,   1, // 3773-3776
1979
  2,   1,   1,   1, // 3777-3780
1980
  2,   1,   1,   1, // 3781-3784
1981
  2,   2,   1,   1, // 3785-3788
1982
  3,   3,   1,   1, // 3789-3792
1983
  2,   2,   1,   1, // 3793-3796
1984
  3,   3,   1,   1, // 3797-3800
1985
  3,   3,   1,   1, // 3801-3804
1986
  3,   3,   1,   1, // 3805-3808
1987
  6,   1,   1, // 3809-3811
1988
  3,   1,   1, // 3812-3814
1989
  3,   1,   1, // 3815-3817
1990
  2,   1,   1, // 3818-3820
1991
  1,   1,   1, // 3821-3823
1992
  1,   1,   1, // 3824-3826
1993
  2,   1,   1, // 3827-3829
1994
  7,   1,   1, // 3830-3832
1995
  2,   1,   1, // 3833-3835
1996
  1,   1,   1, // 3836-3838
1997
  3,   1,   1, // 3839-3841
1998
  2,   1,   1, // 3842-3844
1999
  1,   1,   1, // 3845-3847
2000
  3,   1,   1, // 3848-3850
2001
  1,   1,   1, // 3851-3853
2002
  4,   1, // 3854-3855
2003
  1,   1,   1, // 3856-3858
2004
  0 // End operand cycles
2005
};
2006
extern const unsigned PPCForwardingPaths[] = {
2007
 0, // No itinerary
2008
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 1-3
2009
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 4-6
2010
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 7-8
2011
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 9-11
2012
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 12-14
2013
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 15-16
2014
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 17-19
2015
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 20-22
2016
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 23-25
2017
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 26-28
2018
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 29-31
2019
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 32-34
2020
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 35-37
2021
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 38-40
2022
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 41-44
2023
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 45-47
2024
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::NoBypass, // 48-51
2025
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 52-54
2026
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 55-58
2027
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 59-62
2028
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 63-65
2029
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 66-69
2030
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 70-73
2031
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 74-76
2032
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 77-79
2033
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 80-82
2034
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 83-85
2035
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 86-88
2036
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 89-91
2037
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 92-93
2038
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 94-95
2039
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 96-98
2040
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 99-100
2041
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 101-102
2042
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 103-104
2043
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 105-106
2044
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 107-109
2045
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 110-111
2046
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 112-113
2047
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 114-116
2048
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 117-119
2049
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 120-122
2050
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 123-125
2051
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 126-129
2052
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 130-131
2053
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 132-134
2054
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 135-137
2055
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 138-140
2056
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 141-144
2057
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 145-147
2058
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 148-150
2059
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 151-154
2060
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 155-158
2061
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 159-160
2062
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 161-162
2063
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 163-165
2064
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 166-168
2065
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 169-171
2066
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 172-173
2067
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 174-176
2068
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 177-179
2069
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 180-182
2070
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 183-185
2071
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 186-188
2072
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 189-191
2073
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 192-194
2074
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 195-197
2075
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 198-199
2076
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 200-201
2077
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 202-204
2078
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 205-207
2079
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 208-210
2080
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 211-213
2081
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 214-216
2082
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 217-219
2083
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 220-222
2084
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::NoBypass, // 223-226
2085
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 227-228
2086
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 229-231
2087
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 232-234
2088
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 235-237
2089
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 238-240
2090
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 241-243
2091
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 244-246
2092
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 247-249
2093
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 250-252
2094
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 253-256
2095
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 257-259
2096
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 260-262
2097
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 263-265
2098
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 266-268
2099
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 269-271
2100
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 272-275
2101
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 276-278
2102
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 279-281
2103
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 282-284
2104
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 285-287
2105
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 288-290
2106
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 291-292
2107
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 293-295
2108
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 296-298
2109
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 299-301
2110
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 302-304
2111
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 305-307
2112
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 308-311
2113
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 312-315
2114
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 316-317
2115
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 318-320
2116
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 321-323
2117
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 324-326
2118
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 327-328
2119
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 329-331
2120
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 332-334
2121
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 335-337
2122
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 338-340
2123
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 341-343
2124
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 344-346
2125
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 347-349
2126
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 350-352
2127
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 353-355
2128
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 356-358
2129
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 359-361
2130
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 362-364
2131
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 365-367
2132
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 368-370
2133
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 371-373
2134
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 374-375
2135
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 376-378
2136
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 379-380
2137
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 381-382
2138
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 383-384
2139
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 385-386
2140
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 387-388
2141
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 389-391
2142
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 392-394
2143
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 395-397
2144
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 398-400
2145
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 401-403
2146
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 404-406
2147
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 407-409
2148
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 410-412
2149
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 413-415
2150
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 416-418
2151
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 419-421
2152
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 422-424
2153
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 425-427
2154
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 428-430
2155
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 431-432
2156
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 433-435
2157
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 436-438
2158
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 439-441
2159
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 442-444
2160
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 445-447
2161
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 448-450
2162
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 451-453
2163
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 454-456
2164
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 457-460
2165
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 461-464
2166
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 465-468
2167
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 469-472
2168
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 473-476
2169
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 477-480
2170
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 481-484
2171
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 485-488
2172
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 489-492
2173
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 493-496
2174
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 497-498
2175
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 499-500
2176
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 501-503
2177
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 504-506
2178
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 507-509
2179
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 510-512
2180
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 513-515
2181
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 516-517
2182
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 518-519
2183
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 520-522
2184
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 523-525
2185
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 526-528
2186
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 529-531
2187
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 532-533
2188
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 534-535
2189
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 536-537
2190
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 538-539
2191
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 540-542
2192
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 543-544
2193
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 545-546
2194
 0, // 547
2195
 0,  0,  0, // 548-550
2196
 0,  0,  0, // 551-553
2197
 0,  0,  0, // 554-556
2198
 0,  0,  0, // 557-559
2199
 0,  0,  0, // 560-562
2200
 0,  0,  0, // 563-565
2201
 0,  0,  0, // 566-568
2202
 0,  0,  0, // 569-571
2203
 0,  0,  0, // 572-574
2204
 0,  0,  0, // 575-577
2205
 0,  0,  0, // 578-580
2206
 0,  0,  0, // 581-583
2207
 0,  0,  0, // 584-586
2208
 0,  0,  0, // 587-589
2209
 0,  0,  0, // 590-592
2210
 0,  0,  0, // 593-595
2211
 0,  0,  0,  0, // 596-599
2212
 0,  0,  0, // 600-602
2213
 0,  0,  0, // 603-605
2214
 0,  0,  0, // 606-608
2215
 0,  0,  0,  0, // 609-612
2216
 0, // 613
2217
 0,  0,  0, // 614-616
2218
 0,  0,  0,  0, // 617-620
2219
 0,  0,  0,  0, // 621-624
2220
 0,  0,  0, // 625-627
2221
 0,  0,  0, // 628-630
2222
 0,  0,  0, // 631-633
2223
 0,  0,  0,  0, // 634-637
2224
 0,  0,  0,  0, // 638-641
2225
 0,  0,  0, // 642-644
2226
 0,  0,  0,  0, // 645-648
2227
 0,  0,  0,  0, // 649-652
2228
 0,  0,  0, // 653-655
2229
 0,  0,  0, // 656-658
2230
 0,  0, // 659-660
2231
 0,  0, // 661-662
2232
 0,  0, // 663-664
2233
 0,  0, // 665-666
2234
 0,  0, // 667-668
2235
 0,  0, // 669-670
2236
 0,  0, // 671-672
2237
 0,  0,  0, // 673-675
2238
 0,  0,  0, // 676-678
2239
 0,  0,  0, // 679-681
2240
 0,  0,  0, // 682-684
2241
 0,  0,  0,  0, // 685-688
2242
 0, // 689
2243
 0,  0,  0, // 690-692
2244
 0,  0,  0, // 693-695
2245
 0,  0,  0, // 696-698
2246
 0,  0,  0, // 699-701
2247
 0,  0,  0,  0, // 702-705
2248
 0,  0,  0, // 706-708
2249
 0,  0,  0, // 709-711
2250
 0,  0,  0,  0, // 712-715
2251
 0,  0,  0,  0, // 716-719
2252
 0,  0, // 720-721
2253
 0,  0, // 722-723
2254
 0,  0, // 724-725
2255
 0,  0,  0, // 726-728
2256
 0,  0, // 729-730
2257
 0,  0, // 731-732
2258
 0,  0,  0, // 733-735
2259
 0,  0,  0, // 736-738
2260
 0,  0,  0, // 739-741
2261
 0,  0,  0, // 742-744
2262
 0,  0,  0, // 745-747
2263
 0,  0,  0, // 748-750
2264
 0,  0,  0, // 751-753
2265
 0,  0,  0, // 754-756
2266
 0,  0,  0, // 757-759
2267
 0,  0,  0, // 760-762
2268
 0,  0,  0, // 763-765
2269
 0,  0, // 766-767
2270
 0,  0,  0, // 768-770
2271
 0,  0,  0, // 771-773
2272
 0,  0,  0, // 774-776
2273
 0,  0,  0, // 777-779
2274
 0,  0, // 780-781
2275
 0,  0,  0, // 782-784
2276
 0,  0,  0, // 785-787
2277
 0,  0,  0, // 788-790
2278
 0,  0,  0, // 791-793
2279
 0,  0,  0, // 794-796
2280
 0,  0,  0,  0, // 797-800
2281
 0,  0, // 801-802
2282
 0,  0,  0, // 803-805
2283
 0,  0,  0, // 806-808
2284
 0,  0,  0, // 809-811
2285
 0,  0,  0, // 812-814
2286
 0,  0,  0, // 815-817
2287
 0,  0,  0, // 818-820
2288
 0,  0,  0, // 821-823
2289
 0,  0,  0, // 824-826
2290
 0,  0,  0,  0, // 827-830
2291
 0,  0,  0, // 831-833
2292
 0,  0,  0, // 834-836
2293
 0,  0,  0, // 837-839
2294
 0,  0,  0, // 840-842
2295
 0,  0,  0, // 843-845
2296
 0,  0,  0,  0, // 846-849
2297
 0,  0,  0, // 850-852
2298
 0,  0,  0, // 853-855
2299
 0,  0,  0, // 856-858
2300
 0,  0,  0, // 859-861
2301
 0,  0,  0, // 862-864
2302
 0,  0,  0, // 865-867
2303
 0,  0,  0, // 868-870
2304
 0,  0,  0, // 871-873
2305
 0,  0,  0, // 874-876
2306
 0, // 877
2307
 0, // 878
2308
 0,  0,  0, // 879-881
2309
 0,  0,  0,  0, // 882-885
2310
 0,  0,  0,  0, // 886-889
2311
 0,  0, // 890-891
2312
 0,  0,  0, // 892-894
2313
 0,  0,  0, // 895-897
2314
 0,  0,  0, // 898-900
2315
 0,  0, // 901-902
2316
 0,  0,  0, // 903-905
2317
 0,  0,  0, // 906-908
2318
 0,  0,  0, // 909-911
2319
 0,  0,  0, // 912-914
2320
 0,  0,  0,  0, // 915-918
2321
 0,  0,  0,  0, // 919-922
2322
 0,  0,  0, // 923-925
2323
 0,  0,  0, // 926-928
2324
 0,  0,  0, // 929-931
2325
 0,  0,  0, // 932-934
2326
 0,  0,  0, // 935-937
2327
 0,  0,  0, // 938-940
2328
 0,  0,  0, // 941-943
2329
 0,  0,  0, // 944-946
2330
 0,  0, // 947-948
2331
 0,  0,  0, // 949-951
2332
 0,  0, // 952-953
2333
 0,  0, // 954-955
2334
 0,  0, // 956-957
2335
 0,  0, // 958-959
2336
 0,  0, // 960-961
2337
 0,  0,  0, // 962-964
2338
 0,  0,  0, // 965-967
2339
 0,  0,  0, // 968-970
2340
 0,  0,  0, // 971-973
2341
 0,  0,  0, // 974-976
2342
 0,  0,  0, // 977-979
2343
 0,  0,  0, // 980-982
2344
 0,  0,  0, // 983-985
2345
 0,  0,  0, // 986-988
2346
 0,  0,  0, // 989-991
2347
 0,  0,  0, // 992-994
2348
 0,  0,  0, // 995-997
2349
 0,  0,  0, // 998-1000
2350
 0,  0,  0, // 1001-1003
2351
 0,  0,  0, // 1004-1006
2352
 0,  0,  0, // 1007-1009
2353
 0,  0,  0, // 1010-1012
2354
 0,  0, // 1013-1014
2355
 0,  0,  0, // 1015-1017
2356
 0,  0,  0, // 1018-1020
2357
 0,  0,  0, // 1021-1023
2358
 0,  0,  0, // 1024-1026
2359
 0,  0,  0, // 1027-1029
2360
 0,  0,  0, // 1030-1032
2361
 0,  0,  0, // 1033-1035
2362
 0,  0,  0, // 1036-1038
2363
 0,  0,  0, // 1039-1041
2364
 0,  0,  0, // 1042-1044
2365
 0,  0,  0, // 1045-1047
2366
 0,  0,  0, // 1048-1050
2367
 0,  0,  0, // 1051-1053
2368
 0,  0,  0, // 1054-1056
2369
 0,  0,  0, // 1057-1059
2370
 0,  0,  0, // 1060-1062
2371
 0,  0,  0, // 1063-1065
2372
 0,  0,  0, // 1066-1068
2373
 0,  0,  0,  0, // 1069-1072
2374
 0,  0,  0,  0, // 1073-1076
2375
 0,  0,  0,  0, // 1077-1080
2376
 0,  0,  0,  0, // 1081-1084
2377
 0,  0,  0,  0, // 1085-1088
2378
 0,  0,  0,  0, // 1089-1092
2379
 0,  0,  0,  0, // 1093-1096
2380
 0,  0,  0,  0, // 1097-1100
2381
 0,  0,  0, // 1101-1103
2382
 0,  0,  0, // 1104-1106
2383
 0,  0,  0,  0, // 1107-1110
2384
 0,  0,  0,  0, // 1111-1114
2385
 0,  0,  0, // 1115-1117
2386
 0,  0,  0, // 1118-1120
2387
 0,  0,  0, // 1121-1123
2388
 0,  0,  0, // 1124-1126
2389
 0,  0,  0, // 1127-1129
2390
 0,  0,  0, // 1130-1132
2391
 0,  0,  0, // 1133-1135
2392
 0,  0,  0, // 1136-1138
2393
 0, // 1139
2394
 0,  0,  0, // 1140-1142
2395
 0,  0,  0, // 1143-1145
2396
 0,  0,  0, // 1146-1148
2397
 0,  0,  0, // 1149-1151
2398
 0,  0, // 1152-1153
2399
 0,  0, // 1154-1155
2400
 0,  0,  0, // 1156-1158
2401
 0,  0, // 1159-1160
2402
 0, // 1161
2403
 0,  0,  0, // 1162-1164
2404
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1165-1167
2405
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1168-1170
2406
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1171-1172
2407
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1173-1175
2408
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1176-1178
2409
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1179-1180
2410
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1181-1182
2411
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1183-1185
2412
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1186-1188
2413
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1189-1191
2414
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1192-1194
2415
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1195-1197
2416
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1198-1200
2417
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1201-1202
2418
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1203-1205
2419
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1206-1207
2420
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1208-1211
2421
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1212-1214
2422
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1215-1216
2423
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1217-1218
2424
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1219-1220
2425
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1221-1222
2426
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1223-1224
2427
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1225-1226
2428
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1227-1228
2429
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 1229-1231
2430
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1232-1233
2431
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1234-1235
2432
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1236-1237
2433
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1238-1239
2434
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1240-1241
2435
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1242-1243
2436
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1244-1245
2437
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1246-1247
2438
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1248-1249
2439
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1250-1251
2440
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1252-1253
2441
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1254-1256
2442
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1257-1259
2443
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1260-1262
2444
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1263-1265
2445
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1266-1268
2446
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1269-1270
2447
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1271-1272
2448
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1273-1274
2449
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1275-1277
2450
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1278-1279
2451
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1280-1282
2452
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1283-1284
2453
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1285-1287
2454
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1288-1290
2455
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1291-1293
2456
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1294-1296
2457
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1297-1299
2458
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1300-1301
2459
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 1302-1304
2460
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1305-1306
2461
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1307-1308
2462
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1309-1310
2463
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1311-1313
2464
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1314-1315
2465
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 1316-1318
2466
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1319-1321
2467
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1322-1324
2468
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1325-1327
2469
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1328-1331
2470
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1332-1333
2471
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1334-1335
2472
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1336-1337
2473
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1338-1340
2474
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1341-1343
2475
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1344-1346
2476
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1347-1349
2477
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1350-1352
2478
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1353-1355
2479
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1356-1358
2480
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1359-1360
2481
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1361-1363
2482
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1364-1365
2483
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1366-1367
2484
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1368-1369
2485
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1370-1371
2486
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1372-1373
2487
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1374-1376
2488
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1377-1378
2489
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1379-1380
2490
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1381-1382
2491
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1383-1384
2492
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1385-1386
2493
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1387-1388
2494
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1389-1390
2495
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1391-1392
2496
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1393-1394
2497
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1395-1396
2498
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1397-1398
2499
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1399-1400
2500
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1401-1402
2501
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1403-1404
2502
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1405-1406
2503
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1407-1409
2504
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1410-1411
2505
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1412-1413
2506
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1414-1415
2507
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1416-1417
2508
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1418-1419
2509
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1420-1421
2510
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1422-1423
2511
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1424-1426
2512
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1427-1429
2513
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1430-1432
2514
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1433-1435
2515
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 1436-1438
2516
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1439-1441
2517
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1442-1443
2518
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1444-1446
2519
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1447-1449
2520
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1450-1452
2521
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1453-1454
2522
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1455-1457
2523
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1458-1460
2524
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1461-1463
2525
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1464-1466
2526
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1467-1469
2527
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1470-1472
2528
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1473-1475
2529
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 1476-1478
2530
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1479-1480
2531
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1481-1482
2532
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1483-1484
2533
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1485-1486
2534
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1487-1488
2535
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1489-1490
2536
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1491-1492
2537
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1493-1495
2538
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1496-1498
2539
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 1499-1501
2540
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1502-1503
2541
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1504-1505
2542
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1506-1507
2543
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1508-1509
2544
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1510-1511
2545
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1512-1513
2546
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1514-1515
2547
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 1516-1517
2548
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1518-1519
2549
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1520-1522
2550
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1523-1524
2551
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 1525-1526
2552
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1527-1529
2553
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1530-1532
2554
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1533-1534
2555
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1535-1537
2556
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1538-1540
2557
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1541-1542
2558
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1543-1544
2559
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1545-1547
2560
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1548-1550
2561
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1551-1553
2562
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1554-1556
2563
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1557-1559
2564
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1560-1561
2565
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1562-1564
2566
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1565-1568
2567
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1569-1570
2568
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1571-1574
2569
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1575-1577
2570
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1578-1579
2571
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1580-1581
2572
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1582-1584
2573
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1585-1587
2574
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1588-1590
2575
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1591-1592
2576
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1593-1594
2577
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1595-1596
2578
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1597-1598
2579
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1599-1600
2580
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 1601-1603
2581
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1604-1605
2582
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1606-1607
2583
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1608
2584
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1609-1610
2585
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1611-1612
2586
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1613-1614
2587
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1615-1616
2588
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1617-1618
2589
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1619-1620
2590
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1621-1623
2591
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1624-1625
2592
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1626-1627
2593
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1628-1629
2594
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1630-1632
2595
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1633-1635
2596
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1636-1638
2597
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1639-1641
2598
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1642-1644
2599
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1645-1647
2600
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1648-1650
2601
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1651-1652
2602
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1653-1654
2603
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1655-1656
2604
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1657-1658
2605
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1659-1661
2606
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1662
2607
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1663-1665
2608
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1666-1667
2609
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1668-1670
2610
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1671-1673
2611
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1674-1676
2612
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1677-1679
2613
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1680-1682
2614
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1683-1685
2615
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1686-1687
2616
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 1688-1690
2617
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1691-1692
2618
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1693-1694
2619
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1695-1696
2620
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1697-1699
2621
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1700-1701
2622
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 1702-1704
2623
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1705-1707
2624
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1708-1710
2625
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1711-1713
2626
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1714-1716
2627
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1717-1720
2628
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1721-1722
2629
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1723-1724
2630
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1725-1726
2631
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1727-1729
2632
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1730-1732
2633
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1733-1735
2634
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1736-1738
2635
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1739-1741
2636
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1742-1744
2637
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1745-1748
2638
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1749-1751
2639
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1752-1754
2640
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1755-1757
2641
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1758-1760
2642
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1761-1763
2643
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1764-1767
2644
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1768-1769
2645
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1770-1772
2646
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1773-1774
2647
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1775-1776
2648
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1777-1779
2649
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1780-1781
2650
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1782-1783
2651
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1784-1785
2652
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1786-1788
2653
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1789-1790
2654
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1791-1793
2655
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1794-1795
2656
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1796-1797
2657
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1798-1799
2658
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1800-1801
2659
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1802-1803
2660
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1804-1805
2661
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1806-1808
2662
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1809-1811
2663
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1812-1814
2664
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1815-1817
2665
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1818-1819
2666
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1820-1821
2667
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1822-1824
2668
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1825-1827
2669
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1828-1829
2670
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1830-1831
2671
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1832-1833
2672
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1834-1835
2673
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1836-1838
2674
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1839-1840
2675
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1841-1842
2676
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1843-1845
2677
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1846-1847
2678
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1848-1849
2679
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1850-1851
2680
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1852-1853
2681
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1854-1855
2682
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1856-1857
2683
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1858-1859
2684
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1860-1862
2685
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1863-1865
2686
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1866-1868
2687
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1869-1871
2688
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 1872-1874
2689
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1875-1877
2690
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1878-1880
2691
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1881-1882
2692
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1883
2693
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 1884-1886
2694
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1887-1889
2695
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1890-1892
2696
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1893-1895
2697
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1896
2698
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1897-1898
2699
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1899-1901
2700
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1902-1904
2701
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1905-1907
2702
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1908-1910
2703
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1911-1913
2704
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1914-1916
2705
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1917-1919
2706
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 1920-1922
2707
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1923-1925
2708
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1926-1928
2709
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1929-1931
2710
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1932-1933
2711
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1934-1935
2712
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1936-1937
2713
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1938-1940
2714
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1941-1943
2715
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1944-1945
2716
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1946-1947
2717
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1948-1949
2718
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1950-1951
2719
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1952-1954
2720
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1955-1956
2721
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1957-1958
2722
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1959-1960
2723
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1961-1962
2724
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1963-1964
2725
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1965-1967
2726
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1968-1970
2727
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1971-1972
2728
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1973-1974
2729
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 1975-1976
2730
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1977-1978
2731
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1979-1981
2732
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1982-1983
2733
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 1984-1985
2734
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1986-1988
2735
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1989-1991
2736
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1992-1993
2737
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 1994-1996
2738
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 1997-1999
2739
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2000-2001
2740
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2002-2003
2741
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2004-2005
2742
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2006-2008
2743
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2009-2011
2744
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2012-2014
2745
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2015-2017
2746
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2018-2020
2747
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2021-2023
2748
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2024-2025
2749
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2026-2028
2750
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2029-2031
2751
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2032-2035
2752
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2036-2037
2753
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2038-2041
2754
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2042-2044
2755
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2045-2046
2756
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2047-2048
2757
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2049-2050
2758
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2051-2052
2759
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2053-2054
2760
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2055-2057
2761
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2058-2060
2762
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2061-2063
2763
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2064-2065
2764
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2066-2067
2765
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2068-2069
2766
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2070-2071
2767
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2072-2074
2768
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2075-2076
2769
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 2077-2079
2770
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2080-2081
2771
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2082
2772
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2083
2773
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2084-2085
2774
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2086-2087
2775
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2088-2089
2776
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2090
2777
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 2091-2093
2778
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2094-2095
2779
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2096
2780
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2097-2099
2781
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2100-2102
2782
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2103-2105
2783
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2106-2108
2784
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2109-2111
2785
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2112-2114
2786
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2115-2117
2787
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2118-2120
2788
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2121-2122
2789
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2123-2124
2790
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2125-2126
2791
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2127-2128
2792
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2129-2130
2793
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2131-2132
2794
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2133-2134
2795
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2135
2796
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 2136-2138
2797
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2139
2798
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2140-2142
2799
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2143-2144
2800
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2145-2147
2801
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2148-2150
2802
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2151-2153
2803
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2154-2156
2804
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2157-2159
2805
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2160-2162
2806
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2163-2165
2807
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2166-2168
2808
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2169-2170
2809
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 2171-2173
2810
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2174-2175
2811
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2176
2812
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2177-2178
2813
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2179-2181
2814
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2182-2184
2815
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2185-2187
2816
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2188-2189
2817
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 2190-2192
2818
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2193-2195
2819
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2196-2198
2820
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2199-2201
2821
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2202-2204
2822
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2205-2208
2823
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2209
2824
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2210-2211
2825
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2212-2213
2826
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2214-2216
2827
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2217-2219
2828
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2220-2222
2829
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2223-2225
2830
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2226-2228
2831
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2229-2231
2832
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2232-2234
2833
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2235-2238
2834
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2239-2241
2835
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2242-2244
2836
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2245-2247
2837
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2248-2250
2838
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2251-2253
2839
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2254-2256
2840
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2257-2260
2841
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2261-2262
2842
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2263-2265
2843
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2266-2267
2844
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2268-2269
2845
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2270-2272
2846
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2273-2274
2847
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2275-2276
2848
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2277-2278
2849
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2279-2281
2850
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2282-2283
2851
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2284-2285
2852
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2286-2287
2853
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2288-2290
2854
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2291-2292
2855
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2293-2294
2856
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2295
2857
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2296-2297
2858
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2298-2299
2859
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2300-2301
2860
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2302-2303
2861
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2304
2862
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2305-2307
2863
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2308-2310
2864
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2311-2313
2865
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2314-2316
2866
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2317-2318
2867
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2319-2320
2868
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2321-2323
2869
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2324-2326
2870
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2327-2328
2871
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2329-2330
2872
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2331-2332
2873
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2333-2334
2874
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2335-2336
2875
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2337-2339
2876
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2340-2341
2877
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2342
2878
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2343-2345
2879
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2346-2347
2880
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2348
2881
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2349-2350
2882
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2351
2883
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2352-2353
2884
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2354
2885
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2355-2357
2886
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2358-2360
2887
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2361-2363
2888
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2364-2366
2889
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2367-2369
2890
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2370-2372
2891
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2373-2375
2892
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2376-2378
2893
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 2379-2381
2894
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2382-2384
2895
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2385-2387
2896
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2388-2389
2897
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2390
2898
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 2391-2393
2899
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2394-2396
2900
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2397-2399
2901
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2400-2402
2902
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2403-2405
2903
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2406-2408
2904
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2409
2905
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 2410-2411
2906
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2412-2414
2907
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2415-2417
2908
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2418-2420
2909
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2421-2423
2910
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2424-2426
2911
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2427-2429
2912
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2430-2432
2913
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2433-2435
2914
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2436-2438
2915
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 2439-2441
2916
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2442-2444
2917
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2445-2447
2918
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2448-2450
2919
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2451-2452
2920
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2453-2454
2921
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2455-2456
2922
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2457-2458
2923
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2459-2460
2924
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2461-2462
2925
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2463-2464
2926
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2465-2467
2927
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2468-2470
2928
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2471-2472
2929
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2473-2474
2930
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2475-2476
2931
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2477-2478
2932
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2479-2481
2933
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2482-2483
2934
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2484-2485
2935
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2486-2487
2936
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2488-2489
2937
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2490-2491
2938
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2492-2494
2939
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2495-2497
2940
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2498
2941
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2499
2942
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2500-2502
2943
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2503-2504
2944
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 2505-2506
2945
 0,  0,  0, // 2507-2509
2946
 0,  0,  0, // 2510-2512
2947
 0,  0,  0, // 2513-2515
2948
 0,  0,  0, // 2516-2518
2949
 0,  0,  0, // 2519-2521
2950
 0,  0,  0, // 2522-2524
2951
 0,  0,  0, // 2525-2527
2952
 0,  0,  0, // 2528-2530
2953
 0,  0,  0, // 2531-2533
2954
 0,  0,  0, // 2534-2536
2955
 0,  0,  0, // 2537-2539
2956
 0,  0,  0, // 2540-2542
2957
 0,  0,  0, // 2543-2545
2958
 0,  0,  0, // 2546-2548
2959
 0,  0,  0, // 2549-2551
2960
 0,  0,  0, // 2552-2554
2961
 0,  0,  0, // 2555-2557
2962
 0,  0,  0, // 2558-2560
2963
 0,  0,  0,  0, // 2561-2564
2964
 0,  0,  0, // 2565-2567
2965
 0,  0,  0, // 2568-2570
2966
 0,  0,  0,  0, // 2571-2574
2967
 0,  0,  0, // 2575-2577
2968
 0,  0,  0,  0, // 2578-2581
2969
 0,  0,  0,  0, // 2582-2585
2970
 0,  0,  0, // 2586-2588
2971
 0,  0,  0,  0, // 2589-2592
2972
 0,  0,  0,  0, // 2593-2596
2973
 0,  0,  0, // 2597-2599
2974
 0,  0,  0,  0, // 2600-2603
2975
 0,  0,  0,  0, // 2604-2607
2976
 0,  0,  0, // 2608-2610
2977
 0,  0,  0,  0, // 2611-2614
2978
 0,  0,  0,  0, // 2615-2618
2979
 0,  0,  0, // 2619-2621
2980
 0,  0,  0, // 2622-2624
2981
 0,  0,  0, // 2625-2627
2982
 0,  0, // 2628-2629
2983
 0,  0, // 2630-2631
2984
 0,  0, // 2632-2633
2985
 0,  0, // 2634-2635
2986
 0,  0,  0, // 2636-2638
2987
 0,  0,  0, // 2639-2641
2988
 0,  0,  0, // 2642-2644
2989
 0,  0,  0, // 2645-2647
2990
 0,  0,  0, // 2648-2650
2991
 0,  0,  0,  0, // 2651-2654
2992
 0,  0,  0, // 2655-2657
2993
 0,  0,  0, // 2658-2660
2994
 0,  0,  0, // 2661-2663
2995
 0,  0,  0, // 2664-2666
2996
 0,  0,  0, // 2667-2669
2997
 0,  0,  0,  0, // 2670-2673
2998
 0,  0,  0,  0, // 2674-2677
2999
 0,  0, // 2678-2679
3000
 0,  0, // 2680-2681
3001
 0,  0,  0, // 2682-2684
3002
 0,  0,  0, // 2685-2687
3003
 0,  0,  0, // 2688-2690
3004
 0,  0,  0, // 2691-2693
3005
 0,  0, // 2694-2695
3006
 0,  0,  0, // 2696-2698
3007
 0,  0, // 2699-2700
3008
 0,  0, // 2701-2702
3009
 0,  0,  0, // 2703-2705
3010
 0,  0,  0, // 2706-2708
3011
 0,  0,  0, // 2709-2711
3012
 0,  0,  0, // 2712-2714
3013
 0,  0,  0, // 2715-2717
3014
 0,  0,  0, // 2718-2720
3015
 0,  0,  0, // 2721-2723
3016
 0,  0,  0, // 2724-2726
3017
 0,  0,  0, // 2727-2729
3018
 0,  0,  0, // 2730-2732
3019
 0,  0,  0, // 2733-2735
3020
 0,  0, // 2736-2737
3021
 0,  0,  0, // 2738-2740
3022
 0,  0,  0, // 2741-2743
3023
 0,  0, // 2744-2745
3024
 0,  0,  0, // 2746-2748
3025
 0,  0,  0, // 2749-2751
3026
 0,  0,  0, // 2752-2754
3027
 0,  0, // 2755-2756
3028
 0,  0, // 2757-2758
3029
 0,  0,  0, // 2759-2761
3030
 0,  0,  0, // 2762-2764
3031
 0,  0,  0, // 2765-2767
3032
 0,  0,  0, // 2768-2770
3033
 0,  0,  0,  0, // 2771-2774
3034
 0,  0,  0, // 2775-2777
3035
 0,  0, // 2778-2779
3036
 0,  0,  0, // 2780-2782
3037
 0,  0,  0, // 2783-2785
3038
 0,  0,  0, // 2786-2788
3039
 0,  0,  0, // 2789-2791
3040
 0,  0,  0, // 2792-2794
3041
 0,  0,  0, // 2795-2797
3042
 0,  0,  0, // 2798-2800
3043
 0,  0,  0, // 2801-2803
3044
 0,  0,  0, // 2804-2806
3045
 0,  0,  0, // 2807-2809
3046
 0,  0,  0, // 2810-2812
3047
 0,  0,  0, // 2813-2815
3048
 0,  0,  0, // 2816-2818
3049
 0,  0,  0,  0, // 2819-2822
3050
 0,  0,  0, // 2823-2825
3051
 0,  0,  0, // 2826-2828
3052
 0,  0,  0, // 2829-2831
3053
 0,  0,  0, // 2832-2834
3054
 0,  0,  0, // 2835-2837
3055
 0,  0,  0, // 2838-2840
3056
 0,  0,  0,  0, // 2841-2844
3057
 0,  0,  0, // 2845-2847
3058
 0,  0,  0, // 2848-2850
3059
 0,  0,  0, // 2851-2853
3060
 0,  0,  0, // 2854-2856
3061
 0,  0,  0, // 2857-2859
3062
 0,  0,  0, // 2860-2862
3063
 0,  0,  0, // 2863-2865
3064
 0,  0,  0, // 2866-2868
3065
 0,  0,  0, // 2869-2871
3066
 0,  0,  0, // 2872-2874
3067
 0,  0,  0, // 2875-2877
3068
 0,  0,  0, // 2878-2880
3069
 0,  0,  0, // 2881-2883
3070
 0,  0,  0, // 2884-2886
3071
 0,  0,  0, // 2887-2889
3072
 0,  0,  0, // 2890-2892
3073
 0,  0,  0, // 2893-2895
3074
 0,  0,  0, // 2896-2898
3075
 0,  0,  0, // 2899-2901
3076
 0,  0,  0, // 2902-2904
3077
 0,  0,  0, // 2905-2907
3078
 0,  0,  0,  0, // 2908-2911
3079
 0,  0,  0,  0, // 2912-2915
3080
 0,  0, // 2916-2917
3081
 0,  0,  0, // 2918-2920
3082
 0,  0,  0, // 2921-2923
3083
 0,  0,  0, // 2924-2926
3084
 0,  0,  0, // 2927-2929
3085
 0,  0,  0, // 2930-2932
3086
 0,  0, // 2933-2934
3087
 0,  0,  0, // 2935-2937
3088
 0,  0,  0, // 2938-2940
3089
 0,  0,  0, // 2941-2943
3090
 0,  0,  0, // 2944-2946
3091
 0,  0,  0,  0, // 2947-2950
3092
 0,  0,  0,  0, // 2951-2954
3093
 0,  0,  0, // 2955-2957
3094
 0,  0,  0, // 2958-2960
3095
 0,  0,  0, // 2961-2963
3096
 0,  0,  0, // 2964-2966
3097
 0,  0,  0, // 2967-2969
3098
 0,  0,  0, // 2970-2972
3099
 0,  0,  0, // 2973-2975
3100
 0,  0,  0, // 2976-2978
3101
 0,  0, // 2979-2980
3102
 0,  0,  0, // 2981-2983
3103
 0,  0, // 2984-2985
3104
 0,  0,  0, // 2986-2988
3105
 0,  0,  0, // 2989-2991
3106
 0,  0,  0, // 2992-2994
3107
 0,  0,  0, // 2995-2997
3108
 0,  0,  0, // 2998-3000
3109
 0,  0,  0, // 3001-3003
3110
 0,  0,  0, // 3004-3006
3111
 0,  0,  0, // 3007-3009
3112
 0,  0, // 3010-3011
3113
 0,  0,  0, // 3012-3014
3114
 0,  0,  0, // 3015-3017
3115
 0,  0,  0, // 3018-3020
3116
 0,  0,  0, // 3021-3023
3117
 0,  0,  0, // 3024-3026
3118
 0,  0,  0, // 3027-3029
3119
 0,  0,  0, // 3030-3032
3120
 0,  0, // 3033-3034
3121
 0,  0,  0, // 3035-3037
3122
 0,  0,  0, // 3038-3040
3123
 0,  0,  0, // 3041-3043
3124
 0,  0,  0, // 3044-3046
3125
 0,  0,  0, // 3047-3049
3126
 0,  0,  0, // 3050-3052
3127
 0,  0,  0, // 3053-3055
3128
 0,  0,  0, // 3056-3058
3129
 0,  0,  0, // 3059-3061
3130
 0,  0,  0, // 3062-3064
3131
 0,  0,  0, // 3065-3067
3132
 0,  0,  0, // 3068-3070
3133
 0,  0,  0, // 3071-3073
3134
 0,  0,  0, // 3074-3076
3135
 0,  0,  0, // 3077-3079
3136
 0,  0,  0, // 3080-3082
3137
 0,  0,  0, // 3083-3085
3138
 0,  0,  0,  0, // 3086-3089
3139
 0,  0,  0,  0, // 3090-3093
3140
 0,  0,  0,  0, // 3094-3097
3141
 0,  0,  0,  0, // 3098-3101
3142
 0,  0,  0,  0, // 3102-3105
3143
 0,  0,  0,  0, // 3106-3109
3144
 0,  0,  0,  0, // 3110-3113
3145
 0,  0,  0,  0, // 3114-3117
3146
 0,  0,  0,  0, // 3118-3121
3147
 0,  0,  0,  0, // 3122-3125
3148
 0,  0,  0,  0, // 3126-3129
3149
 0,  0,  0, // 3130-3132
3150
 0,  0,  0, // 3133-3135
3151
 0,  0,  0, // 3136-3138
3152
 0,  0,  0, // 3139-3141
3153
 0,  0,  0, // 3142-3144
3154
 0,  0,  0, // 3145-3147
3155
 0,  0,  0, // 3148-3150
3156
 0,  0,  0, // 3151-3153
3157
 0,  0,  0, // 3154-3156
3158
 0,  0,  0, // 3157-3159
3159
 0,  0,  0, // 3160-3162
3160
 0,  0,  0, // 3163-3165
3161
 0,  0,  0, // 3166-3168
3162
 0,  0,  0, // 3169-3171
3163
 0,  0,  0, // 3172-3174
3164
 0,  0, // 3175-3176
3165
 0,  0,  0, // 3177-3179
3166
 0,  0,  0, // 3180-3182
3167
 0,  0,  0, // 3183-3185
3168
 0,  0,  0, // 3186-3188
3169
 0,  0,  0, // 3189-3191
3170
 0,  0,  0, // 3192-3194
3171
 0,  0,  0, // 3195-3197
3172
 0,  0,  0, // 3198-3200
3173
 0,  0,  0, // 3201-3203
3174
 0,  0,  0, // 3204-3206
3175
 0,  0,  0, // 3207-3209
3176
 0,  0,  0, // 3210-3212
3177
 0,  0,  0, // 3213-3215
3178
 0,  0,  0, // 3216-3218
3179
 0,  0,  0, // 3219-3221
3180
 0,  0,  0, // 3222-3224
3181
 0,  0,  0, // 3225-3227
3182
 0,  0,  0, // 3228-3230
3183
 0,  0,  0, // 3231-3233
3184
 0,  0,  0,  0, // 3234-3237
3185
 0,  0,  0, // 3238-3240
3186
 0,  0,  0, // 3241-3243
3187
 0,  0,  0,  0, // 3244-3247
3188
 0,  0,  0, // 3248-3250
3189
 0,  0,  0,  0, // 3251-3254
3190
 0,  0,  0,  0, // 3255-3258
3191
 0,  0,  0, // 3259-3261
3192
 0,  0,  0,  0, // 3262-3265
3193
 0,  0,  0,  0, // 3266-3269
3194
 0,  0,  0, // 3270-3272
3195
 0,  0,  0,  0, // 3273-3276
3196
 0,  0,  0,  0, // 3277-3280
3197
 0,  0,  0, // 3281-3283
3198
 0,  0,  0,  0, // 3284-3287
3199
 0,  0,  0,  0, // 3288-3291
3200
 0,  0,  0, // 3292-3294
3201
 0,  0,  0, // 3295-3297
3202
 0,  0,  0, // 3298-3300
3203
 0,  0, // 3301-3302
3204
 0,  0, // 3303-3304
3205
 0,  0, // 3305-3306
3206
 0,  0, // 3307-3308
3207
 0,  0,  0, // 3309-3311
3208
 0,  0,  0, // 3312-3314
3209
 0,  0,  0, // 3315-3317
3210
 0,  0,  0, // 3318-3320
3211
 0,  0,  0, // 3321-3323
3212
 0,  0,  0,  0, // 3324-3327
3213
 0,  0,  0, // 3328-3330
3214
 0,  0,  0, // 3331-3333
3215
 0,  0,  0, // 3334-3336
3216
 0,  0,  0, // 3337-3339
3217
 0,  0,  0, // 3340-3342
3218
 0,  0,  0, // 3343-3345
3219
 0,  0,  0,  0, // 3346-3349
3220
 0,  0,  0,  0, // 3350-3353
3221
 0,  0, // 3354-3355
3222
 0,  0, // 3356-3357
3223
 0,  0,  0, // 3358-3360
3224
 0,  0,  0, // 3361-3363
3225
 0,  0,  0, // 3364-3366
3226
 0,  0,  0, // 3367-3369
3227
 0,  0, // 3370-3371
3228
 0,  0,  0, // 3372-3374
3229
 0,  0, // 3375-3376
3230
 0,  0, // 3377-3378
3231
 0,  0,  0, // 3379-3381
3232
 0,  0,  0, // 3382-3384
3233
 0,  0,  0, // 3385-3387
3234
 0,  0,  0, // 3388-3390
3235
 0,  0,  0, // 3391-3393
3236
 0,  0,  0, // 3394-3396
3237
 0,  0,  0, // 3397-3399
3238
 0,  0,  0, // 3400-3402
3239
 0,  0,  0, // 3403-3405
3240
 0,  0,  0, // 3406-3408
3241
 0,  0,  0, // 3409-3411
3242
 0,  0, // 3412-3413
3243
 0,  0,  0, // 3414-3416
3244
 0,  0,  0, // 3417-3419
3245
 0,  0, // 3420-3421
3246
 0,  0,  0, // 3422-3424
3247
 0,  0,  0, // 3425-3427
3248
 0,  0,  0, // 3428-3430
3249
 0,  0, // 3431-3432
3250
 0,  0, // 3433-3434
3251
 0,  0,  0, // 3435-3437
3252
 0,  0,  0, // 3438-3440
3253
 0,  0,  0, // 3441-3443
3254
 0,  0,  0, // 3444-3446
3255
 0,  0,  0,  0, // 3447-3450
3256
 0,  0,  0, // 3451-3453
3257
 0,  0, // 3454-3455
3258
 0,  0,  0, // 3456-3458
3259
 0,  0,  0, // 3459-3461
3260
 0,  0,  0, // 3462-3464
3261
 0,  0,  0, // 3465-3467
3262
 0,  0,  0, // 3468-3470
3263
 0,  0,  0, // 3471-3473
3264
 0,  0,  0, // 3474-3476
3265
 0,  0,  0, // 3477-3479
3266
 0,  0,  0, // 3480-3482
3267
 0,  0,  0, // 3483-3485
3268
 0,  0,  0, // 3486-3488
3269
 0,  0,  0, // 3489-3491
3270
 0,  0,  0, // 3492-3494
3271
 0,  0,  0,  0, // 3495-3498
3272
 0,  0,  0, // 3499-3501
3273
 0,  0,  0, // 3502-3504
3274
 0,  0,  0, // 3505-3507
3275
 0,  0,  0, // 3508-3510
3276
 0,  0,  0, // 3511-3513
3277
 0,  0,  0, // 3514-3516
3278
 0,  0,  0,  0, // 3517-3520
3279
 0,  0,  0, // 3521-3523
3280
 0,  0,  0, // 3524-3526
3281
 0,  0,  0, // 3527-3529
3282
 0,  0,  0, // 3530-3532
3283
 0,  0,  0, // 3533-3535
3284
 0,  0,  0, // 3536-3538
3285
 0,  0,  0, // 3539-3541
3286
 0,  0,  0, // 3542-3544
3287
 0,  0,  0, // 3545-3547
3288
 0,  0,  0, // 3548-3550
3289
 0,  0,  0, // 3551-3553
3290
 0,  0,  0, // 3554-3556
3291
 0,  0,  0, // 3557-3559
3292
 0,  0,  0, // 3560-3562
3293
 0,  0,  0, // 3563-3565
3294
 0,  0,  0, // 3566-3568
3295
 0,  0,  0, // 3569-3571
3296
 0,  0,  0, // 3572-3574
3297
 0,  0,  0, // 3575-3577
3298
 0,  0,  0, // 3578-3580
3299
 0,  0,  0, // 3581-3583
3300
 0,  0,  0,  0, // 3584-3587
3301
 0,  0,  0,  0, // 3588-3591
3302
 0,  0, // 3592-3593
3303
 0,  0,  0, // 3594-3596
3304
 0,  0,  0, // 3597-3599
3305
 0,  0,  0, // 3600-3602
3306
 0,  0,  0, // 3603-3605
3307
 0,  0,  0, // 3606-3608
3308
 0,  0, // 3609-3610
3309
 0,  0,  0, // 3611-3613
3310
 0,  0,  0, // 3614-3616
3311
 0,  0,  0, // 3617-3619
3312
 0,  0,  0, // 3620-3622
3313
 0,  0,  0,  0, // 3623-3626
3314
 0,  0,  0,  0, // 3627-3630
3315
 0,  0,  0, // 3631-3633
3316
 0,  0,  0, // 3634-3636
3317
 0,  0,  0, // 3637-3639
3318
 0,  0,  0, // 3640-3642
3319
 0,  0,  0, // 3643-3645
3320
 0,  0,  0, // 3646-3648
3321
 0,  0,  0, // 3649-3651
3322
 0,  0,  0, // 3652-3654
3323
 0,  0,  0, // 3655-3657
3324
 0,  0, // 3658-3659
3325
 0,  0,  0, // 3660-3662
3326
 0,  0, // 3663-3664
3327
 0,  0,  0, // 3665-3667
3328
 0,  0,  0, // 3668-3670
3329
 0,  0,  0, // 3671-3673
3330
 0,  0,  0, // 3674-3676
3331
 0,  0,  0, // 3677-3679
3332
 0,  0,  0, // 3680-3682
3333
 0,  0,  0, // 3683-3685
3334
 0,  0,  0, // 3686-3688
3335
 0,  0, // 3689-3690
3336
 0,  0,  0, // 3691-3693
3337
 0,  0,  0, // 3694-3696
3338
 0,  0,  0, // 3697-3699
3339
 0,  0,  0, // 3700-3702
3340
 0,  0,  0, // 3703-3705
3341
 0,  0,  0, // 3706-3708
3342
 0,  0,  0, // 3709-3711
3343
 0,  0, // 3712-3713
3344
 0,  0,  0, // 3714-3716
3345
 0,  0,  0, // 3717-3719
3346
 0,  0,  0, // 3720-3722
3347
 0,  0,  0, // 3723-3725
3348
 0,  0,  0, // 3726-3728
3349
 0,  0,  0, // 3729-3731
3350
 0,  0,  0, // 3732-3734
3351
 0,  0,  0, // 3735-3737
3352
 0,  0,  0, // 3738-3740
3353
 0,  0,  0, // 3741-3743
3354
 0,  0,  0, // 3744-3746
3355
 0,  0,  0, // 3747-3749
3356
 0,  0,  0, // 3750-3752
3357
 0,  0,  0, // 3753-3755
3358
 0,  0,  0, // 3756-3758
3359
 0,  0,  0, // 3759-3761
3360
 0,  0,  0, // 3762-3764
3361
 0,  0,  0,  0, // 3765-3768
3362
 0,  0,  0,  0, // 3769-3772
3363
 0,  0,  0,  0, // 3773-3776
3364
 0,  0,  0,  0, // 3777-3780
3365
 0,  0,  0,  0, // 3781-3784
3366
 0,  0,  0,  0, // 3785-3788
3367
 0,  0,  0,  0, // 3789-3792
3368
 0,  0,  0,  0, // 3793-3796
3369
 0,  0,  0,  0, // 3797-3800
3370
 0,  0,  0,  0, // 3801-3804
3371
 0,  0,  0,  0, // 3805-3808
3372
 0,  0,  0, // 3809-3811
3373
 0,  0,  0, // 3812-3814
3374
 0,  0,  0, // 3815-3817
3375
 0,  0,  0, // 3818-3820
3376
 0,  0,  0, // 3821-3823
3377
 0,  0,  0, // 3824-3826
3378
 0,  0,  0, // 3827-3829
3379
 0,  0,  0, // 3830-3832
3380
 0,  0,  0, // 3833-3835
3381
 0,  0,  0, // 3836-3838
3382
 0,  0,  0, // 3839-3841
3383
 0,  0,  0, // 3842-3844
3384
 0,  0,  0, // 3845-3847
3385
 0,  0,  0, // 3848-3850
3386
 0,  0,  0, // 3851-3853
3387
 0,  0, // 3854-3855
3388
 0,  0,  0, // 3856-3858
3389
 0 // End bypass tables
3390
};
3391
3392
static const llvm::InstrItinerary PPC440Itineraries[] = {
3393
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
3394
  { 1, 1, 6, 0, 0 }, // 1 IIC_LdStSync
3395
  { 1, 6, 11, 1, 4 }, // 2 IIC_IntSimple
3396
  { 1, 6, 11, 4, 7 }, // 3 IIC_IntGeneral
3397
  { 1, 11, 16, 7, 9 }, // 4 IIC_BrB
3398
  { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
3399
  { 1, 6, 11, 9, 12 }, // 6 IIC_IntCompare
3400
  { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
3401
  { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
3402
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
3403
  { 1, 11, 16, 12, 15 }, // 10 IIC_BrCR
3404
  { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
3405
  { 1, 16, 21, 15, 17 }, // 12 IIC_LdStDCBF
3406
  { 1, 21, 26, 17, 20 }, // 13 IIC_LdStLoad
3407
  { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
3408
  { 1, 26, 31, 20, 23 }, // 15 IIC_IntDivW
3409
  { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
3410
  { 1, 31, 40, 23, 26 }, // 17 IIC_FPAddSub
3411
  { 1, 40, 49, 26, 29 }, // 18 IIC_FPDivD
3412
  { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
3413
  { 1, 31, 40, 29, 32 }, // 20 IIC_FPCompare
3414
  { 1, 31, 40, 32, 35 }, // 21 IIC_FPGeneral
3415
  { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral
3416
  { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex
3417
  { 1, 21, 26, 35, 38 }, // 24 IIC_LdStStore
3418
  { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
3419
  { 1, 49, 58, 38, 41 }, // 26 IIC_FPDivS
3420
  { 1, 31, 40, 41, 45 }, // 27 IIC_FPFused
3421
  { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
3422
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
3423
  { 1, 16, 21, 45, 48 }, // 30 IIC_LdStICBI
3424
  { 1, 6, 11, 48, 52 }, // 31 IIC_IntISEL
3425
  { 1, 58, 74, 0, 0 }, // 32 IIC_SprISYNC
3426
  { 1, 74, 81, 52, 55 }, // 33 IIC_LdStLWARX
3427
  { 1, 21, 26, 55, 59 }, // 34 IIC_LdStLoadUpd
3428
  { 1, 21, 26, 59, 63 }, // 35 IIC_LdStLoadUpdX
3429
  { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
3430
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
3431
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
3432
  { 1, 21, 26, 63, 66 }, // 39 IIC_LdStLFD
3433
  { 1, 16, 21, 66, 70 }, // 40 IIC_LdStLFDU
3434
  { 1, 16, 21, 70, 74 }, // 41 IIC_LdStLFDUX
3435
  { 1, 16, 21, 74, 77 }, // 42 IIC_LdStLHA
3436
  { 1, 16, 21, 77, 80 }, // 43 IIC_LdStLHAU
3437
  { 1, 16, 21, 80, 83 }, // 44 IIC_LdStLHAUX
3438
  { 1, 16, 21, 83, 86 }, // 45 IIC_LdStLMW
3439
  { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
3440
  { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
3441
  { 1, 11, 16, 86, 89 }, // 48 IIC_BrMCR
3442
  { 1, 11, 16, 89, 92 }, // 49 IIC_BrMCRX
3443
  { 1, 11, 16, 92, 94 }, // 50 IIC_SprMFCR
3444
  { 1, 81, 86, 94, 96 }, // 51 IIC_SprMFSPR
3445
  { 1, 11, 16, 96, 99 }, // 52 IIC_IntMFFS
3446
  { 1, 11, 16, 99, 101 }, // 53 IIC_SprMFMSR
3447
  { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF
3448
  { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
3449
  { 1, 11, 16, 101, 103 }, // 56 IIC_SprMFSR
3450
  { 1, 81, 86, 103, 105 }, // 57 IIC_SprMFTB
3451
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
3452
  { 1, 81, 86, 105, 107 }, // 59 IIC_SprMTSPR
3453
  { 1, 11, 16, 107, 110 }, // 60 IIC_IntMTFSB0
3454
  { 1, 11, 16, 110, 112 }, // 61 IIC_SprMTMSR
3455
  { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
3456
  { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
3457
  { 1, 81, 86, 112, 114 }, // 64 IIC_SprMTSR
3458
  { 1, 11, 16, 114, 117 }, // 65 IIC_IntMulHW
3459
  { 1, 11, 16, 117, 120 }, // 66 IIC_IntMulHWU
3460
  { 1, 11, 16, 120, 123 }, // 67 IIC_IntMulLI
3461
  { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm
3462
  { 1, 16, 21, 123, 126 }, // 69 IIC_LdStSTFD
3463
  { 1, 16, 21, 126, 130 }, // 70 IIC_LdStSTFDU
3464
  { 1, 11, 16, 130, 132 }, // 71 IIC_SprRFI
3465
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
3466
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
3467
  { 1, 6, 11, 132, 135 }, // 74 IIC_IntRotate
3468
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
3469
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
3470
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
3471
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
3472
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
3473
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
3474
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
3475
  { 1, 6, 11, 135, 138 }, // 82 IIC_IntShift
3476
  { 1, 74, 81, 138, 141 }, // 83 IIC_LdStSTWCX
3477
  { 1, 21, 26, 141, 145 }, // 84 IIC_LdStStoreUpd
3478
  { 1, 21, 26, 145, 148 }, // 85 IIC_LdStSTD
3479
  { 1, 74, 81, 148, 151 }, // 86 IIC_LdStSTDCX
3480
  { 1, 21, 26, 151, 155 }, // 87 IIC_LdStSTDU
3481
  { 1, 21, 26, 155, 159 }, // 88 IIC_LdStSTDUX
3482
  { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
3483
  { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
3484
  { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
3485
  { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
3486
  { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
3487
  { 1, 11, 16, 0, 0 }, // 94 IIC_SprTLBSYNC
3488
  { 1, 11, 16, 159, 161 }, // 95 IIC_IntTrapW
3489
  { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare
3490
  { 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
3491
  { 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
3492
  { 0, 0, 0, 0, 0 }, // 99 XXSEL
3493
  { 1, 81, 86, 161, 163 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
3494
  { 1, 11, 16, 163, 166 }, // 101 MTFSB0_MTFSB1
3495
  { 1, 11, 16, 166, 169 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
3496
  { 1, 6, 11, 169, 172 }, // 103 CMPRB_CMPRB8_CMPEQB
3497
  { 0, 0, 0, 0, 0 }, // 104 TD_TDI
3498
  { 1, 11, 16, 172, 174 }, // 105 TW_TWI
3499
  { 1, 31, 40, 174, 177 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
3500
  { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
3501
  { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
3502
  { 1, 31, 40, 177, 180 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
3503
  { 1, 6, 11, 180, 183 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
3504
  { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
3505
  { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
3506
  { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
3507
  { 1, 6, 11, 183, 186 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
3508
  { 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
3509
  { 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
3510
  { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
3511
  { 1, 11, 16, 192, 195 }, // 118 MCRF
3512
  { 1, 11, 16, 195, 198 }, // 119 MCRXRX
3513
  { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
3514
  { 1, 11, 16, 198, 200 }, // 121 RFEBB
3515
  { 1, 81, 86, 200, 202 }, // 122 TBEGIN_TRECHKPT
3516
  { 1, 21, 26, 202, 205 }, // 123 WAIT
3517
  { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
3518
  { 1, 6, 11, 205, 208 }, // 125 RLWIMI_RLWIMI8
3519
  { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
3520
  { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8
3521
  { 1, 11, 16, 208, 211 }, // 128 MTOCRF_MTOCRF8
3522
  { 1, 11, 16, 211, 214 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
3523
  { 1, 6, 11, 214, 217 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
3524
  { 1, 31, 40, 217, 220 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
3525
  { 1, 6, 11, 220, 223 }, // 132 SRAW_SRAWI
3526
  { 1, 6, 11, 223, 227 }, // 133 ISEL_ISEL8
3527
  { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP
3528
  { 1, 81, 86, 227, 229 }, // 135 TRECLAIM_TSR_TABORT
3529
  { 1, 21, 26, 229, 232 }, // 136 MFVSCR
3530
  { 1, 21, 26, 232, 235 }, // 137 MTVSCR
3531
  { 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
3532
  { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
3533
  { 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
3534
  { 1, 31, 40, 235, 238 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
3535
  { 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
3536
  { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM
3537
  { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
3538
  { 1, 11, 16, 238, 241 }, // 145 MULHD_MULHW_MULLW
3539
  { 1, 11, 16, 241, 244 }, // 146 MULHDU_MULHWU
3540
  { 1, 11, 16, 244, 247 }, // 147 MULLI_MULLI8
3541
  { 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
3542
  { 1, 31, 40, 250, 253 }, // 149 FADD_FSUB
3543
  { 1, 31, 40, 253, 257 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
3544
  { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
3545
  { 1, 31, 40, 257, 260 }, // 152 FSELDo_FSELSo
3546
  { 1, 11, 16, 260, 263 }, // 153 MULHDUo_MULHWUo
3547
  { 1, 11, 16, 263, 266 }, // 154 MULHDo_MULHWo_MULLWo
3548
  { 0, 0, 0, 0, 0 }, // 155 MULLDo
3549
  { 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
3550
  { 1, 31, 40, 269, 272 }, // 157 FADDo_FSUBo
3551
  { 1, 31, 40, 272, 276 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
3552
  { 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
3553
  { 1, 21, 26, 276, 279 }, // 160 LVSL_LVSR
3554
  { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
3555
  { 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
3556
  { 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
3557
  { 1, 31, 40, 279, 282 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
3558
  { 0, 0, 0, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
3559
  { 0, 0, 0, 0, 0 }, // 166 BCDCTSQo
3560
  { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
3561
  { 0, 0, 0, 0, 0 }, // 168 BCDCFSQo
3562
  { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
3563
  { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
3564
  { 1, 21, 26, 282, 285 }, // 171 LXVL_LXVLL
3565
  { 1, 21, 26, 285, 288 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
3566
  { 1, 21, 26, 288, 291 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
3567
  { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
3568
  { 1, 16, 21, 291, 293 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
3569
  { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
3570
  { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
3571
  { 1, 16, 21, 293, 296 }, // 178 ICBI_ICBIEP
3572
  { 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
3573
  { 1, 74, 81, 299, 302 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
3574
  { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
3575
  { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
3576
  { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
3577
  { 1, 58, 74, 0, 0 }, // 184 ISYNC
3578
  { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
3579
  { 1, 11, 16, 0, 0 }, // 186 TLBSYNC
3580
  { 1, 1, 6, 0, 0 }, // 187 SYNC
3581
  { 1, 16, 21, 302, 305 }, // 188 LMW
3582
  { 1, 21, 26, 305, 308 }, // 189 LFIWZX_LFDX_LFD
3583
  { 0, 0, 0, 0, 0 }, // 190 SLBIA
3584
  { 0, 0, 0, 0, 0 }, // 191 SLBIE
3585
  { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
3586
  { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
3587
  { 0, 0, 0, 0, 0 }, // 194 SLBMTE
3588
  { 0, 0, 0, 0, 0 }, // 195 TLBIEL
3589
  { 1, 21, 26, 308, 312 }, // 196 LHZU_LHZU8_LWZU_LWZU8
3590
  { 1, 21, 26, 312, 316 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
3591
  { 1, 81, 86, 316, 318 }, // 198 TEND
3592
  { 1, 74, 81, 318, 321 }, // 199 STBCX_STHCX_STWCX
3593
  { 1, 74, 81, 321, 324 }, // 200 STDCX
3594
  { 0, 0, 0, 0, 0 }, // 201 LDMX
3595
  { 1, 16, 21, 324, 327 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
3596
  { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
3597
  { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
3598
  { 1, 81, 86, 327, 329 }, // 205 TCHECK
3599
  { 1, 21, 26, 329, 332 }, // 206 LFIWAX
3600
  { 1, 21, 26, 332, 335 }, // 207 LXSIWAX
3601
  { 0, 0, 0, 0, 0 }, // 208 LIWAX
3602
  { 1, 21, 26, 335, 338 }, // 209 LFSX_LFS
3603
  { 1, 21, 26, 338, 341 }, // 210 LXSSP_LXSSPX
3604
  { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
3605
  { 1, 16, 21, 341, 344 }, // 212 LHAU_LHAU8
3606
  { 1, 16, 21, 344, 347 }, // 213 LHAUX_LHAUX8_LWAUX
3607
  { 1, 21, 26, 347, 350 }, // 214 LXVH8X_LXVDSX_LXVW4X
3608
  { 1, 16, 21, 350, 353 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
3609
  { 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
3610
  { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
3611
  { 1, 21, 26, 356, 359 }, // 218 STD_STDX_STDXTLS_STDXTLS_
3612
  { 1, 21, 26, 359, 362 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
3613
  { 0, 0, 0, 0, 0 }, // 220 SLBIEG
3614
  { 1, 16, 21, 362, 365 }, // 221 STMW
3615
  { 0, 0, 0, 0, 0 }, // 222 TLBIE
3616
  { 1, 21, 26, 365, 368 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
3617
  { 1, 16, 21, 368, 371 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
3618
  { 1, 21, 26, 371, 374 }, // 225 STXVL_STXVLL
3619
  { 1, 81, 86, 374, 376 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
3620
  { 1, 6, 11, 376, 379 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
3621
  { 0, 0, 0, 0, 0 }, // 228 MFPMR
3622
  { 0, 0, 0, 0, 0 }, // 229 MTPMR
3623
  { 1, 81, 86, 379, 381 }, // 230 MFTB_MFTB8
3624
  { 1, 81, 86, 381, 383 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
3625
  { 1, 11, 16, 383, 385 }, // 232 MFMSR
3626
  { 1, 11, 16, 385, 387 }, // 233 MTMSR
3627
  { 0, 0, 0, 0, 0 }, // 234 MTMSRD
3628
  { 1, 81, 86, 387, 389 }, // 235 MTSPR_MTSPR8
3629
  { 1, 26, 31, 389, 392 }, // 236 DIVW_DIVWU_MODSW
3630
  { 1, 26, 31, 392, 395 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
3631
  { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
3632
  { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
3633
  { 1, 26, 31, 395, 398 }, // 240 DIVWUo_DIVWo
3634
  { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
3635
  { 1, 26, 31, 398, 401 }, // 242 DIVWEo_DIVWEUo
3636
  { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
3637
  { 1, 11, 16, 401, 404 }, // 244 MTCRF_MTCRF8
3638
  { 1, 6, 11, 404, 407 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
3639
  { 1, 31, 40, 407, 410 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
3640
  { 1, 11, 16, 410, 413 }, // 247 MCRFS
3641
  { 1, 11, 16, 413, 416 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
3642
  { 1, 11, 16, 416, 419 }, // 249 MTFSFb
3643
  { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
3644
  { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
3645
  { 1, 6, 11, 419, 422 }, // 252 RLWIMI8o_RLWIMIo
3646
  { 1, 6, 11, 422, 425 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
3647
  { 1, 6, 11, 425, 428 }, // 254 SRAWIo_SRAWo
3648
  { 1, 11, 16, 428, 431 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
3649
  { 1, 11, 16, 431, 433 }, // 256 MFCR_MFCR8
3650
  { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
3651
  { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
3652
  { 1, 40, 49, 433, 436 }, // 259 FDIV
3653
  { 1, 40, 49, 436, 439 }, // 260 FDIVo
3654
  { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
3655
  { 0, 0, 0, 0, 0 }, // 262 FSQRT
3656
  { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
3657
  { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
3658
  { 0, 0, 0, 0, 0 }, // 265 FSQRTo
3659
  { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
3660
  { 0, 0, 0, 0, 0 }, // 267 FSQRTS
3661
  { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
3662
  { 1, 40, 49, 439, 442 }, // 269 XSDIVDP
3663
  { 1, 49, 58, 442, 445 }, // 270 FDIVS
3664
  { 1, 49, 58, 445, 448 }, // 271 FDIVSo
3665
  { 1, 49, 58, 448, 451 }, // 272 XSDIVSP
3666
  { 1, 49, 58, 451, 454 }, // 273 XVDIVSP
3667
  { 1, 40, 49, 454, 457 }, // 274 XVDIVDP
3668
  { 1, 16, 21, 457, 461 }, // 275 LFSU
3669
  { 1, 16, 21, 461, 465 }, // 276 LFSUX
3670
  { 1, 16, 21, 465, 469 }, // 277 STFDU_STFDUX_STFSU_STFSUX
3671
  { 1, 21, 26, 469, 473 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
3672
  { 1, 21, 26, 473, 477 }, // 279 STDU
3673
  { 1, 21, 26, 477, 481 }, // 280 STDUX
3674
  { 1, 21, 26, 481, 485 }, // 281 LBZU_LBZU8
3675
  { 1, 21, 26, 485, 489 }, // 282 LBZUX_LBZUX8
3676
  { 0, 0, 0, 0, 0 }, // 283 LDU
3677
  { 0, 0, 0, 0, 0 }, // 284 LDUX
3678
  { 1, 16, 21, 489, 493 }, // 285 LFDU
3679
  { 1, 16, 21, 493, 497 }, // 286 LFDUX
3680
  { 0, 0, 0, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
3681
  { 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
3682
  { 1, 11, 16, 499, 501 }, // 289 ADDPCIS
3683
  { 1, 21, 26, 501, 504 }, // 290 LDAT_LWAT
3684
  { 1, 21, 26, 504, 507 }, // 291 STDAT_STWAT
3685
  { 1, 6, 11, 507, 510 }, // 292 BRINC
3686
  { 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
3687
  { 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
3688
  { 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
3689
  { 1, 21, 26, 513, 516 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
3690
  { 1, 11, 16, 516, 518 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
3691
  { 1, 11, 16, 518, 520 }, // 298 RFI
3692
  { 0, 0, 0, 0, 0 }, // 299 RFID
3693
  { 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
3694
  { 1, 21, 26, 523, 526 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
3695
  { 1, 21, 26, 526, 529 }, // 302 LFDEPX
3696
  { 1, 16, 21, 529, 532 }, // 303 STFDEPX
3697
  { 1, 11, 16, 532, 534 }, // 304 MFSR_MFSRIN
3698
  { 1, 81, 86, 534, 536 }, // 305 MTSR_MTSRIN
3699
  { 1, 81, 86, 536, 538 }, // 306 MFDCR
3700
  { 1, 81, 86, 538, 540 }, // 307 MTDCR
3701
  { 1, 6, 11, 540, 543 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
3702
  { 0, 0, 0, 0, 0 }, // 309 TLBIA
3703
  { 1, 11, 16, 543, 545 }, // 310 WRTEE_WRTEEI
3704
  { 1, 1, 6, 0, 0 }, // 311 MSYNC
3705
  { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
3706
  { 0, 0, 0, 0, 0 }, // 313 STOP
3707
  { 1, 16, 21, 545, 547 }, // 314 DCBA_DCBI
3708
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
3709
};
3710
3711
static const llvm::InstrItinerary G3Itineraries[] = {
3712
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
3713
  { 1, 86, 87, 0, 0 }, // 1 IIC_LdStSync
3714
  { 1, 87, 88, 0, 0 }, // 2 IIC_IntSimple
3715
  { 1, 87, 88, 0, 0 }, // 3 IIC_IntGeneral
3716
  { 1, 88, 89, 0, 0 }, // 4 IIC_BrB
3717
  { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
3718
  { 1, 87, 88, 0, 0 }, // 6 IIC_IntCompare
3719
  { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
3720
  { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
3721
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
3722
  { 1, 89, 90, 0, 0 }, // 10 IIC_BrCR
3723
  { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
3724
  { 1, 86, 87, 0, 0 }, // 12 IIC_LdStDCBF
3725
  { 1, 90, 91, 0, 0 }, // 13 IIC_LdStLoad
3726
  { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
3727
  { 1, 91, 92, 0, 0 }, // 15 IIC_IntDivW
3728
  { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
3729
  { 1, 92, 93, 0, 0 }, // 17 IIC_FPAddSub
3730
  { 1, 93, 94, 0, 0 }, // 18 IIC_FPDivD
3731
  { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
3732
  { 1, 92, 93, 0, 0 }, // 20 IIC_FPCompare
3733
  { 1, 92, 93, 0, 0 }, // 21 IIC_FPGeneral
3734
  { 0, 0, 0, 0, 0 }, // 22 IIC_VecGeneral
3735
  { 0, 0, 0, 0, 0 }, // 23 IIC_VecComplex
3736
  { 1, 90, 91, 0, 0 }, // 24 IIC_LdStStore
3737
  { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
3738
  { 1, 94, 95, 0, 0 }, // 26 IIC_FPDivS
3739
  { 1, 95, 96, 0, 0 }, // 27 IIC_FPFused
3740
  { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
3741
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
3742
  { 1, 86, 87, 0, 0 }, // 30 IIC_LdStICBI
3743
  { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL
3744
  { 1, 96, 97, 0, 0 }, // 32 IIC_SprISYNC
3745
  { 1, 86, 87, 0, 0 }, // 33 IIC_LdStLWARX
3746
  { 1, 90, 91, 0, 0 }, // 34 IIC_LdStLoadUpd
3747
  { 1, 90, 91, 0, 0 }, // 35 IIC_LdStLoadUpdX
3748
  { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
3749
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
3750
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
3751
  { 1, 90, 91, 0, 0 }, // 39 IIC_LdStLFD
3752
  { 1, 90, 91, 0, 0 }, // 40 IIC_LdStLFDU
3753
  { 1, 90, 91, 0, 0 }, // 41 IIC_LdStLFDUX
3754
  { 1, 90, 91, 0, 0 }, // 42 IIC_LdStLHA
3755
  { 1, 90, 91, 0, 0 }, // 43 IIC_LdStLHAU
3756
  { 1, 90, 91, 0, 0 }, // 44 IIC_LdStLHAUX
3757
  { 1, 97, 98, 0, 0 }, // 45 IIC_LdStLMW
3758
  { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
3759
  { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
3760
  { 1, 89, 90, 0, 0 }, // 48 IIC_BrMCR
3761
  { 1, 89, 90, 0, 0 }, // 49 IIC_BrMCRX
3762
  { 1, 89, 90, 0, 0 }, // 50 IIC_SprMFCR
3763
  { 1, 98, 99, 0, 0 }, // 51 IIC_SprMFSPR
3764
  { 1, 92, 93, 0, 0 }, // 52 IIC_IntMFFS
3765
  { 1, 89, 90, 0, 0 }, // 53 IIC_SprMFMSR
3766
  { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF
3767
  { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
3768
  { 1, 98, 99, 0, 0 }, // 56 IIC_SprMFSR
3769
  { 1, 98, 99, 0, 0 }, // 57 IIC_SprMFTB
3770
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
3771
  { 1, 96, 97, 0, 0 }, // 59 IIC_SprMTSPR
3772
  { 1, 99, 100, 0, 0 }, // 60 IIC_IntMTFSB0
3773
  { 1, 89, 90, 0, 0 }, // 61 IIC_SprMTMSR
3774
  { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
3775
  { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
3776
  { 1, 96, 97, 0, 0 }, // 64 IIC_SprMTSR
3777
  { 1, 100, 101, 0, 0 }, // 65 IIC_IntMulHW
3778
  { 1, 101, 102, 0, 0 }, // 66 IIC_IntMulHWU
3779
  { 1, 102, 103, 0, 0 }, // 67 IIC_IntMulLI
3780
  { 0, 0, 0, 0, 0 }, // 68 IIC_VecPerm
3781
  { 1, 90, 91, 0, 0 }, // 69 IIC_LdStSTFD
3782
  { 1, 90, 91, 0, 0 }, // 70 IIC_LdStSTFDU
3783
  { 1, 96, 97, 0, 0 }, // 71 IIC_SprRFI
3784
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
3785
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
3786
  { 1, 87, 88, 0, 0 }, // 74 IIC_IntRotate
3787
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
3788
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
3789
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
3790
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
3791
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
3792
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
3793
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
3794
  { 1, 87, 88, 0, 0 }, // 82 IIC_IntShift
3795
  { 1, 103, 104, 0, 0 }, // 83 IIC_LdStSTWCX
3796
  { 1, 90, 91, 0, 0 }, // 84 IIC_LdStStoreUpd
3797
  { 0, 0, 0, 0, 0 }, // 85 IIC_LdStSTD
3798
  { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTDCX
3799
  { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDU
3800
  { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTDUX
3801
  { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
3802
  { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
3803
  { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
3804
  { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
3805
  { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
3806
  { 1, 98, 99, 0, 0 }, // 94 IIC_SprTLBSYNC
3807
  { 1, 104, 105, 0, 0 }, // 95 IIC_IntTrapW
3808
  { 0, 0, 0, 0, 0 }, // 96 IIC_VecFPCompare
3809
  { 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
3810
  { 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
3811
  { 0, 0, 0, 0, 0 }, // 99 XXSEL
3812
  { 1, 96, 97, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
3813
  { 1, 99, 100, 0, 0 }, // 101 MTFSB0_MTFSB1
3814
  { 1, 92, 93, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
3815
  { 1, 87, 88, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB
3816
  { 0, 0, 0, 0, 0 }, // 104 TD_TDI
3817
  { 1, 104, 105, 0, 0 }, // 105 TW_TWI
3818
  { 1, 92, 93, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
3819
  { 0, 0, 0, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
3820
  { 0, 0, 0, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
3821
  { 1, 92, 93, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
3822
  { 1, 87, 88, 0, 0 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
3823
  { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
3824
  { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
3825
  { 0, 0, 0, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
3826
  { 1, 87, 88, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
3827
  { 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
3828
  { 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
3829
  { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
3830
  { 1, 89, 90, 0, 0 }, // 118 MCRF
3831
  { 1, 89, 90, 0, 0 }, // 119 MCRXRX
3832
  { 0, 0, 0, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
3833
  { 1, 88, 89, 0, 0 }, // 121 RFEBB
3834
  { 1, 96, 97, 0, 0 }, // 122 TBEGIN_TRECHKPT
3835
  { 1, 90, 91, 0, 0 }, // 123 WAIT
3836
  { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
3837
  { 1, 87, 88, 0, 0 }, // 125 RLWIMI_RLWIMI8
3838
  { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
3839
  { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8
3840
  { 1, 89, 90, 0, 0 }, // 128 MTOCRF_MTOCRF8
3841
  { 1, 89, 90, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
3842
  { 1, 87, 88, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
3843
  { 1, 92, 93, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
3844
  { 1, 87, 88, 0, 0 }, // 132 SRAW_SRAWI
3845
  { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8
3846
  { 0, 0, 0, 0, 0 }, // 134 XSIEXPDP
3847
  { 1, 96, 97, 0, 0 }, // 135 TRECLAIM_TSR_TABORT
3848
  { 1, 90, 91, 0, 0 }, // 136 MFVSCR
3849
  { 1, 90, 91, 0, 0 }, // 137 MTVSCR
3850
  { 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
3851
  { 0, 0, 0, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
3852
  { 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
3853
  { 1, 92, 93, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
3854
  { 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
3855
  { 0, 0, 0, 0, 0 }, // 143 VSUBFP_VMULUWM
3856
  { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
3857
  { 1, 100, 101, 0, 0 }, // 145 MULHD_MULHW_MULLW
3858
  { 1, 101, 102, 0, 0 }, // 146 MULHDU_MULHWU
3859
  { 1, 102, 103, 0, 0 }, // 147 MULLI_MULLI8
3860
  { 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
3861
  { 1, 92, 93, 0, 0 }, // 149 FADD_FSUB
3862
  { 1, 95, 96, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
3863
  { 0, 0, 0, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
3864
  { 1, 92, 93, 0, 0 }, // 152 FSELDo_FSELSo
3865
  { 1, 101, 102, 0, 0 }, // 153 MULHDUo_MULHWUo
3866
  { 1, 100, 101, 0, 0 }, // 154 MULHDo_MULHWo_MULLWo
3867
  { 0, 0, 0, 0, 0 }, // 155 MULLDo
3868
  { 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
3869
  { 1, 92, 93, 0, 0 }, // 157 FADDo_FSUBo
3870
  { 1, 95, 96, 0, 0 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
3871
  { 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
3872
  { 1, 90, 91, 0, 0 }, // 160 LVSL_LVSR
3873
  { 0, 0, 0, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
3874
  { 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
3875
  { 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
3876
  { 1, 92, 93, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
3877
  { 0, 0, 0, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
3878
  { 0, 0, 0, 0, 0 }, // 166 BCDCTSQo
3879
  { 0, 0, 0, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
3880
  { 0, 0, 0, 0, 0 }, // 168 BCDCFSQo
3881
  { 0, 0, 0, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
3882
  { 0, 0, 0, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
3883
  { 1, 90, 91, 0, 0 }, // 171 LXVL_LXVLL
3884
  { 1, 90, 91, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
3885
  { 1, 90, 91, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
3886
  { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
3887
  { 1, 86, 87, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
3888
  { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
3889
  { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
3890
  { 1, 86, 87, 0, 0 }, // 178 ICBI_ICBIEP
3891
  { 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
3892
  { 1, 86, 87, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
3893
  { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
3894
  { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
3895
  { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
3896
  { 1, 96, 97, 0, 0 }, // 184 ISYNC
3897
  { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
3898
  { 1, 98, 99, 0, 0 }, // 186 TLBSYNC
3899
  { 1, 86, 87, 0, 0 }, // 187 SYNC
3900
  { 1, 97, 98, 0, 0 }, // 188 LMW
3901
  { 1, 90, 91, 0, 0 }, // 189 LFIWZX_LFDX_LFD
3902
  { 0, 0, 0, 0, 0 }, // 190 SLBIA
3903
  { 0, 0, 0, 0, 0 }, // 191 SLBIE
3904
  { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
3905
  { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
3906
  { 0, 0, 0, 0, 0 }, // 194 SLBMTE
3907
  { 0, 0, 0, 0, 0 }, // 195 TLBIEL
3908
  { 1, 90, 91, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8
3909
  { 1, 90, 91, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
3910
  { 1, 96, 97, 0, 0 }, // 198 TEND
3911
  { 1, 103, 104, 0, 0 }, // 199 STBCX_STHCX_STWCX
3912
  { 0, 0, 0, 0, 0 }, // 200 STDCX
3913
  { 0, 0, 0, 0, 0 }, // 201 LDMX
3914
  { 1, 90, 91, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
3915
  { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
3916
  { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
3917
  { 1, 96, 97, 0, 0 }, // 205 TCHECK
3918
  { 1, 90, 91, 0, 0 }, // 206 LFIWAX
3919
  { 1, 90, 91, 0, 0 }, // 207 LXSIWAX
3920
  { 0, 0, 0, 0, 0 }, // 208 LIWAX
3921
  { 1, 90, 91, 0, 0 }, // 209 LFSX_LFS
3922
  { 1, 90, 91, 0, 0 }, // 210 LXSSP_LXSSPX
3923
  { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
3924
  { 1, 90, 91, 0, 0 }, // 212 LHAU_LHAU8
3925
  { 1, 90, 91, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX
3926
  { 1, 90, 91, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X
3927
  { 1, 90, 91, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
3928
  { 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
3929
  { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
3930
  { 0, 0, 0, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
3931
  { 1, 90, 91, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
3932
  { 0, 0, 0, 0, 0 }, // 220 SLBIEG
3933
  { 1, 97, 98, 0, 0 }, // 221 STMW
3934
  { 0, 0, 0, 0, 0 }, // 222 TLBIE
3935
  { 1, 90, 91, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
3936
  { 1, 90, 91, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
3937
  { 1, 90, 91, 0, 0 }, // 225 STXVL_STXVLL
3938
  { 1, 96, 97, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
3939
  { 1, 87, 88, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
3940
  { 0, 0, 0, 0, 0 }, // 228 MFPMR
3941
  { 0, 0, 0, 0, 0 }, // 229 MTPMR
3942
  { 1, 98, 99, 0, 0 }, // 230 MFTB_MFTB8
3943
  { 1, 98, 99, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
3944
  { 1, 89, 90, 0, 0 }, // 232 MFMSR
3945
  { 1, 89, 90, 0, 0 }, // 233 MTMSR
3946
  { 0, 0, 0, 0, 0 }, // 234 MTMSRD
3947
  { 1, 96, 97, 0, 0 }, // 235 MTSPR_MTSPR8
3948
  { 1, 91, 92, 0, 0 }, // 236 DIVW_DIVWU_MODSW
3949
  { 1, 91, 92, 0, 0 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
3950
  { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
3951
  { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
3952
  { 1, 91, 92, 0, 0 }, // 240 DIVWUo_DIVWo
3953
  { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
3954
  { 1, 91, 92, 0, 0 }, // 242 DIVWEo_DIVWEUo
3955
  { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
3956
  { 1, 89, 90, 0, 0 }, // 244 MTCRF_MTCRF8
3957
  { 1, 87, 88, 0, 0 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
3958
  { 1, 92, 93, 0, 0 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
3959
  { 1, 89, 90, 0, 0 }, // 247 MCRFS
3960
  { 1, 92, 93, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
3961
  { 1, 99, 100, 0, 0 }, // 249 MTFSFb
3962
  { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
3963
  { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
3964
  { 1, 87, 88, 0, 0 }, // 252 RLWIMI8o_RLWIMIo
3965
  { 1, 87, 88, 0, 0 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
3966
  { 1, 87, 88, 0, 0 }, // 254 SRAWIo_SRAWo
3967
  { 1, 92, 93, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
3968
  { 1, 89, 90, 0, 0 }, // 256 MFCR_MFCR8
3969
  { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
3970
  { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
3971
  { 1, 93, 94, 0, 0 }, // 259 FDIV
3972
  { 1, 93, 94, 0, 0 }, // 260 FDIVo
3973
  { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
3974
  { 0, 0, 0, 0, 0 }, // 262 FSQRT
3975
  { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
3976
  { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
3977
  { 0, 0, 0, 0, 0 }, // 265 FSQRTo
3978
  { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
3979
  { 0, 0, 0, 0, 0 }, // 267 FSQRTS
3980
  { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
3981
  { 1, 93, 94, 0, 0 }, // 269 XSDIVDP
3982
  { 1, 94, 95, 0, 0 }, // 270 FDIVS
3983
  { 1, 94, 95, 0, 0 }, // 271 FDIVSo
3984
  { 1, 94, 95, 0, 0 }, // 272 XSDIVSP
3985
  { 1, 94, 95, 0, 0 }, // 273 XVDIVSP
3986
  { 1, 93, 94, 0, 0 }, // 274 XVDIVDP
3987
  { 1, 90, 91, 0, 0 }, // 275 LFSU
3988
  { 1, 90, 91, 0, 0 }, // 276 LFSUX
3989
  { 1, 90, 91, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX
3990
  { 1, 90, 91, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
3991
  { 0, 0, 0, 0, 0 }, // 279 STDU
3992
  { 0, 0, 0, 0, 0 }, // 280 STDUX
3993
  { 1, 90, 91, 0, 0 }, // 281 LBZU_LBZU8
3994
  { 1, 90, 91, 0, 0 }, // 282 LBZUX_LBZUX8
3995
  { 0, 0, 0, 0, 0 }, // 283 LDU
3996
  { 0, 0, 0, 0, 0 }, // 284 LDUX
3997
  { 1, 90, 91, 0, 0 }, // 285 LFDU
3998
  { 1, 90, 91, 0, 0 }, // 286 LFDUX
3999
  { 0, 0, 0, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
4000
  { 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
4001
  { 1, 88, 89, 0, 0 }, // 289 ADDPCIS
4002
  { 1, 90, 91, 0, 0 }, // 290 LDAT_LWAT
4003
  { 1, 90, 91, 0, 0 }, // 291 STDAT_STWAT
4004
  { 1, 87, 88, 0, 0 }, // 292 BRINC
4005
  { 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
4006
  { 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
4007
  { 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
4008
  { 1, 90, 91, 0, 0 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
4009
  { 1, 88, 89, 0, 0 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
4010
  { 1, 96, 97, 0, 0 }, // 298 RFI
4011
  { 0, 0, 0, 0, 0 }, // 299 RFID
4012
  { 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
4013
  { 1, 90, 91, 0, 0 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
4014
  { 1, 90, 91, 0, 0 }, // 302 LFDEPX
4015
  { 1, 90, 91, 0, 0 }, // 303 STFDEPX
4016
  { 1, 98, 99, 0, 0 }, // 304 MFSR_MFSRIN
4017
  { 1, 96, 97, 0, 0 }, // 305 MTSR_MTSRIN
4018
  { 1, 98, 99, 0, 0 }, // 306 MFDCR
4019
  { 1, 96, 97, 0, 0 }, // 307 MTDCR
4020
  { 1, 87, 88, 0, 0 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
4021
  { 0, 0, 0, 0, 0 }, // 309 TLBIA
4022
  { 1, 89, 90, 0, 0 }, // 310 WRTEE_WRTEEI
4023
  { 1, 86, 87, 0, 0 }, // 311 MSYNC
4024
  { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
4025
  { 0, 0, 0, 0, 0 }, // 313 STOP
4026
  { 1, 86, 87, 0, 0 }, // 314 DCBA_DCBI
4027
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
4028
};
4029
4030
static const llvm::InstrItinerary G4Itineraries[] = {
4031
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
4032
  { 1, 105, 106, 0, 0 }, // 1 IIC_LdStSync
4033
  { 1, 106, 107, 0, 0 }, // 2 IIC_IntSimple
4034
  { 1, 106, 107, 0, 0 }, // 3 IIC_IntGeneral
4035
  { 1, 107, 108, 0, 0 }, // 4 IIC_BrB
4036
  { 1, 108, 109, 0, 0 }, // 5 IIC_VecFP
4037
  { 1, 106, 107, 0, 0 }, // 6 IIC_IntCompare
4038
  { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
4039
  { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
4040
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
4041
  { 1, 109, 110, 0, 0 }, // 10 IIC_BrCR
4042
  { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
4043
  { 1, 110, 111, 0, 0 }, // 12 IIC_LdStDCBF
4044
  { 1, 110, 111, 0, 0 }, // 13 IIC_LdStLoad
4045
  { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
4046
  { 1, 111, 112, 0, 0 }, // 15 IIC_IntDivW
4047
  { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
4048
  { 1, 112, 113, 0, 0 }, // 17 IIC_FPAddSub
4049
  { 1, 113, 114, 0, 0 }, // 18 IIC_FPDivD
4050
  { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
4051
  { 1, 112, 113, 0, 0 }, // 20 IIC_FPCompare
4052
  { 1, 112, 113, 0, 0 }, // 21 IIC_FPGeneral
4053
  { 1, 114, 115, 0, 0 }, // 22 IIC_VecGeneral
4054
  { 1, 115, 116, 0, 0 }, // 23 IIC_VecComplex
4055
  { 1, 110, 111, 0, 0 }, // 24 IIC_LdStStore
4056
  { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
4057
  { 1, 116, 117, 0, 0 }, // 26 IIC_FPDivS
4058
  { 1, 112, 113, 0, 0 }, // 27 IIC_FPFused
4059
  { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
4060
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
4061
  { 1, 110, 111, 0, 0 }, // 30 IIC_LdStICBI
4062
  { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL
4063
  { 1, 117, 118, 0, 0 }, // 32 IIC_SprISYNC
4064
  { 1, 118, 119, 0, 0 }, // 33 IIC_LdStLWARX
4065
  { 1, 110, 111, 0, 0 }, // 34 IIC_LdStLoadUpd
4066
  { 1, 110, 111, 0, 0 }, // 35 IIC_LdStLoadUpdX
4067
  { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
4068
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
4069
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
4070
  { 1, 110, 111, 0, 0 }, // 39 IIC_LdStLFD
4071
  { 1, 110, 111, 0, 0 }, // 40 IIC_LdStLFDU
4072
  { 1, 110, 111, 0, 0 }, // 41 IIC_LdStLFDUX
4073
  { 1, 110, 111, 0, 0 }, // 42 IIC_LdStLHA
4074
  { 1, 110, 111, 0, 0 }, // 43 IIC_LdStLHAU
4075
  { 1, 110, 111, 0, 0 }, // 44 IIC_LdStLHAUX
4076
  { 1, 119, 120, 0, 0 }, // 45 IIC_LdStLMW
4077
  { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLWA
4078
  { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
4079
  { 1, 109, 110, 0, 0 }, // 48 IIC_BrMCR
4080
  { 1, 109, 110, 0, 0 }, // 49 IIC_BrMCRX
4081
  { 1, 109, 110, 0, 0 }, // 50 IIC_SprMFCR
4082
  { 1, 120, 121, 0, 0 }, // 51 IIC_SprMFSPR
4083
  { 1, 121, 122, 0, 0 }, // 52 IIC_IntMFFS
4084
  { 1, 109, 110, 0, 0 }, // 53 IIC_SprMFMSR
4085
  { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF
4086
  { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
4087
  { 1, 120, 121, 0, 0 }, // 56 IIC_SprMFSR
4088
  { 1, 109, 110, 0, 0 }, // 57 IIC_SprMFTB
4089
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
4090
  { 1, 117, 118, 0, 0 }, // 59 IIC_SprMTSPR
4091
  { 1, 121, 122, 0, 0 }, // 60 IIC_IntMTFSB0
4092
  { 1, 109, 110, 0, 0 }, // 61 IIC_SprMTMSR
4093
  { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
4094
  { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
4095
  { 1, 117, 118, 0, 0 }, // 64 IIC_SprMTSR
4096
  { 1, 122, 123, 0, 0 }, // 65 IIC_IntMulHW
4097
  { 1, 123, 124, 0, 0 }, // 66 IIC_IntMulHWU
4098
  { 1, 124, 125, 0, 0 }, // 67 IIC_IntMulLI
4099
  { 1, 125, 126, 0, 0 }, // 68 IIC_VecPerm
4100
  { 1, 110, 111, 0, 0 }, // 69 IIC_LdStSTFD
4101
  { 1, 110, 111, 0, 0 }, // 70 IIC_LdStSTFDU
4102
  { 1, 117, 118, 0, 0 }, // 71 IIC_SprRFI
4103
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
4104
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
4105
  { 1, 106, 107, 0, 0 }, // 74 IIC_IntRotate
4106
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
4107
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
4108
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
4109
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
4110
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
4111
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
4112
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
4113
  { 1, 106, 107, 0, 0 }, // 82 IIC_IntShift
4114
  { 1, 126, 127, 0, 0 }, // 83 IIC_LdStSTWCX
4115
  { 1, 110, 111, 0, 0 }, // 84 IIC_LdStStoreUpd
4116
  { 0, 0, 0, 0, 0 }, // 85 IIC_LdStSTD
4117
  { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTDCX
4118
  { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDU
4119
  { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTDUX
4120
  { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
4121
  { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
4122
  { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
4123
  { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
4124
  { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
4125
  { 1, 127, 128, 0, 0 }, // 94 IIC_SprTLBSYNC
4126
  { 1, 128, 129, 0, 0 }, // 95 IIC_IntTrapW
4127
  { 1, 114, 115, 0, 0 }, // 96 IIC_VecFPCompare
4128
  { 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
4129
  { 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
4130
  { 1, 125, 126, 0, 0 }, // 99 XXSEL
4131
  { 1, 117, 118, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
4132
  { 1, 121, 122, 0, 0 }, // 101 MTFSB0_MTFSB1
4133
  { 1, 121, 122, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
4134
  { 1, 106, 107, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB
4135
  { 0, 0, 0, 0, 0 }, // 104 TD_TDI
4136
  { 1, 128, 129, 0, 0 }, // 105 TW_TWI
4137
  { 1, 112, 113, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
4138
  { 1, 108, 109, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
4139
  { 1, 108, 109, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
4140
  { 1, 112, 113, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
4141
  { 1, 106, 107, 0, 0 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
4142
  { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
4143
  { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
4144
  { 1, 114, 115, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
4145
  { 1, 106, 107, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
4146
  { 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
4147
  { 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
4148
  { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
4149
  { 1, 109, 110, 0, 0 }, // 118 MCRF
4150
  { 1, 109, 110, 0, 0 }, // 119 MCRXRX
4151
  { 1, 108, 109, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
4152
  { 1, 107, 108, 0, 0 }, // 121 RFEBB
4153
  { 1, 117, 118, 0, 0 }, // 122 TBEGIN_TRECHKPT
4154
  { 1, 110, 111, 0, 0 }, // 123 WAIT
4155
  { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
4156
  { 1, 106, 107, 0, 0 }, // 125 RLWIMI_RLWIMI8
4157
  { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
4158
  { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8
4159
  { 1, 109, 110, 0, 0 }, // 128 MTOCRF_MTOCRF8
4160
  { 1, 109, 110, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
4161
  { 1, 106, 107, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
4162
  { 1, 112, 113, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
4163
  { 1, 106, 107, 0, 0 }, // 132 SRAW_SRAWI
4164
  { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8
4165
  { 1, 108, 109, 0, 0 }, // 134 XSIEXPDP
4166
  { 1, 117, 118, 0, 0 }, // 135 TRECLAIM_TSR_TABORT
4167
  { 1, 110, 111, 0, 0 }, // 136 MFVSCR
4168
  { 1, 110, 111, 0, 0 }, // 137 MTVSCR
4169
  { 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
4170
  { 1, 114, 115, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
4171
  { 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
4172
  { 1, 112, 113, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
4173
  { 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
4174
  { 1, 114, 115, 0, 0 }, // 143 VSUBFP_VMULUWM
4175
  { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
4176
  { 1, 122, 123, 0, 0 }, // 145 MULHD_MULHW_MULLW
4177
  { 1, 123, 124, 0, 0 }, // 146 MULHDU_MULHWU
4178
  { 1, 124, 125, 0, 0 }, // 147 MULLI_MULLI8
4179
  { 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
4180
  { 1, 112, 113, 0, 0 }, // 149 FADD_FSUB
4181
  { 1, 112, 113, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
4182
  { 1, 108, 109, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
4183
  { 1, 112, 113, 0, 0 }, // 152 FSELDo_FSELSo
4184
  { 1, 123, 124, 0, 0 }, // 153 MULHDUo_MULHWUo
4185
  { 1, 122, 123, 0, 0 }, // 154 MULHDo_MULHWo_MULLWo
4186
  { 0, 0, 0, 0, 0 }, // 155 MULLDo
4187
  { 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
4188
  { 1, 112, 113, 0, 0 }, // 157 FADDo_FSUBo
4189
  { 1, 112, 113, 0, 0 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
4190
  { 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
4191
  { 1, 110, 111, 0, 0 }, // 160 LVSL_LVSR
4192
  { 1, 125, 126, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
4193
  { 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
4194
  { 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
4195
  { 1, 112, 113, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
4196
  { 1, 108, 109, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
4197
  { 1, 108, 109, 0, 0 }, // 166 BCDCTSQo
4198
  { 1, 108, 109, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
4199
  { 1, 108, 109, 0, 0 }, // 168 BCDCFSQo
4200
  { 1, 108, 109, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
4201
  { 1, 108, 109, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
4202
  { 1, 110, 111, 0, 0 }, // 171 LXVL_LXVLL
4203
  { 1, 110, 111, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
4204
  { 1, 110, 111, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
4205
  { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
4206
  { 1, 110, 111, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
4207
  { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
4208
  { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
4209
  { 1, 110, 111, 0, 0 }, // 178 ICBI_ICBIEP
4210
  { 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
4211
  { 1, 118, 119, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
4212
  { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
4213
  { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
4214
  { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
4215
  { 1, 117, 118, 0, 0 }, // 184 ISYNC
4216
  { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
4217
  { 1, 127, 128, 0, 0 }, // 186 TLBSYNC
4218
  { 1, 105, 106, 0, 0 }, // 187 SYNC
4219
  { 1, 119, 120, 0, 0 }, // 188 LMW
4220
  { 1, 110, 111, 0, 0 }, // 189 LFIWZX_LFDX_LFD
4221
  { 0, 0, 0, 0, 0 }, // 190 SLBIA
4222
  { 0, 0, 0, 0, 0 }, // 191 SLBIE
4223
  { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
4224
  { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
4225
  { 0, 0, 0, 0, 0 }, // 194 SLBMTE
4226
  { 0, 0, 0, 0, 0 }, // 195 TLBIEL
4227
  { 1, 110, 111, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8
4228
  { 1, 110, 111, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
4229
  { 1, 117, 118, 0, 0 }, // 198 TEND
4230
  { 1, 126, 127, 0, 0 }, // 199 STBCX_STHCX_STWCX
4231
  { 0, 0, 0, 0, 0 }, // 200 STDCX
4232
  { 0, 0, 0, 0, 0 }, // 201 LDMX
4233
  { 1, 110, 111, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
4234
  { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
4235
  { 0, 0, 0, 0, 0 }, // 204 LWA_LWA_32
4236
  { 1, 117, 118, 0, 0 }, // 205 TCHECK
4237
  { 1, 110, 111, 0, 0 }, // 206 LFIWAX
4238
  { 1, 110, 111, 0, 0 }, // 207 LXSIWAX
4239
  { 0, 0, 0, 0, 0 }, // 208 LIWAX
4240
  { 1, 110, 111, 0, 0 }, // 209 LFSX_LFS
4241
  { 1, 110, 111, 0, 0 }, // 210 LXSSP_LXSSPX
4242
  { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
4243
  { 1, 110, 111, 0, 0 }, // 212 LHAU_LHAU8
4244
  { 1, 110, 111, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX
4245
  { 1, 110, 111, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X
4246
  { 1, 110, 111, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
4247
  { 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
4248
  { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
4249
  { 0, 0, 0, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
4250
  { 1, 110, 111, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
4251
  { 0, 0, 0, 0, 0 }, // 220 SLBIEG
4252
  { 1, 119, 120, 0, 0 }, // 221 STMW
4253
  { 0, 0, 0, 0, 0 }, // 222 TLBIE
4254
  { 1, 110, 111, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
4255
  { 1, 110, 111, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
4256
  { 1, 110, 111, 0, 0 }, // 225 STXVL_STXVLL
4257
  { 1, 117, 118, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
4258
  { 1, 106, 107, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
4259
  { 0, 0, 0, 0, 0 }, // 228 MFPMR
4260
  { 0, 0, 0, 0, 0 }, // 229 MTPMR
4261
  { 1, 109, 110, 0, 0 }, // 230 MFTB_MFTB8
4262
  { 1, 120, 121, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
4263
  { 1, 109, 110, 0, 0 }, // 232 MFMSR
4264
  { 1, 109, 110, 0, 0 }, // 233 MTMSR
4265
  { 0, 0, 0, 0, 0 }, // 234 MTMSRD
4266
  { 1, 117, 118, 0, 0 }, // 235 MTSPR_MTSPR8
4267
  { 1, 111, 112, 0, 0 }, // 236 DIVW_DIVWU_MODSW
4268
  { 1, 111, 112, 0, 0 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
4269
  { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
4270
  { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
4271
  { 1, 111, 112, 0, 0 }, // 240 DIVWUo_DIVWo
4272
  { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
4273
  { 1, 111, 112, 0, 0 }, // 242 DIVWEo_DIVWEUo
4274
  { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
4275
  { 1, 109, 110, 0, 0 }, // 244 MTCRF_MTCRF8
4276
  { 1, 106, 107, 0, 0 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
4277
  { 1, 112, 113, 0, 0 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
4278
  { 1, 109, 110, 0, 0 }, // 247 MCRFS
4279
  { 1, 121, 122, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
4280
  { 1, 121, 122, 0, 0 }, // 249 MTFSFb
4281
  { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
4282
  { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
4283
  { 1, 106, 107, 0, 0 }, // 252 RLWIMI8o_RLWIMIo
4284
  { 1, 106, 107, 0, 0 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
4285
  { 1, 106, 107, 0, 0 }, // 254 SRAWIo_SRAWo
4286
  { 1, 121, 122, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
4287
  { 1, 109, 110, 0, 0 }, // 256 MFCR_MFCR8
4288
  { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
4289
  { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
4290
  { 1, 113, 114, 0, 0 }, // 259 FDIV
4291
  { 1, 113, 114, 0, 0 }, // 260 FDIVo
4292
  { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
4293
  { 0, 0, 0, 0, 0 }, // 262 FSQRT
4294
  { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
4295
  { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
4296
  { 0, 0, 0, 0, 0 }, // 265 FSQRTo
4297
  { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
4298
  { 0, 0, 0, 0, 0 }, // 267 FSQRTS
4299
  { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
4300
  { 1, 113, 114, 0, 0 }, // 269 XSDIVDP
4301
  { 1, 116, 117, 0, 0 }, // 270 FDIVS
4302
  { 1, 116, 117, 0, 0 }, // 271 FDIVSo
4303
  { 1, 116, 117, 0, 0 }, // 272 XSDIVSP
4304
  { 1, 116, 117, 0, 0 }, // 273 XVDIVSP
4305
  { 1, 113, 114, 0, 0 }, // 274 XVDIVDP
4306
  { 1, 110, 111, 0, 0 }, // 275 LFSU
4307
  { 1, 110, 111, 0, 0 }, // 276 LFSUX
4308
  { 1, 110, 111, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX
4309
  { 1, 110, 111, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
4310
  { 0, 0, 0, 0, 0 }, // 279 STDU
4311
  { 0, 0, 0, 0, 0 }, // 280 STDUX
4312
  { 1, 110, 111, 0, 0 }, // 281 LBZU_LBZU8
4313
  { 1, 110, 111, 0, 0 }, // 282 LBZUX_LBZUX8
4314
  { 0, 0, 0, 0, 0 }, // 283 LDU
4315
  { 0, 0, 0, 0, 0 }, // 284 LDUX
4316
  { 1, 110, 111, 0, 0 }, // 285 LFDU
4317
  { 1, 110, 111, 0, 0 }, // 286 LFDUX
4318
  { 1, 108, 109, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
4319
  { 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
4320
  { 1, 107, 108, 0, 0 }, // 289 ADDPCIS
4321
  { 1, 110, 111, 0, 0 }, // 290 LDAT_LWAT
4322
  { 1, 110, 111, 0, 0 }, // 291 STDAT_STWAT
4323
  { 1, 106, 107, 0, 0 }, // 292 BRINC
4324
  { 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
4325
  { 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
4326
  { 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
4327
  { 1, 110, 111, 0, 0 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
4328
  { 1, 107, 108, 0, 0 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
4329
  { 1, 117, 118, 0, 0 }, // 298 RFI
4330
  { 0, 0, 0, 0, 0 }, // 299 RFID
4331
  { 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
4332
  { 1, 110, 111, 0, 0 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
4333
  { 1, 110, 111, 0, 0 }, // 302 LFDEPX
4334
  { 1, 110, 111, 0, 0 }, // 303 STFDEPX
4335
  { 1, 120, 121, 0, 0 }, // 304 MFSR_MFSRIN
4336
  { 1, 117, 118, 0, 0 }, // 305 MTSR_MTSRIN
4337
  { 1, 120, 121, 0, 0 }, // 306 MFDCR
4338
  { 1, 117, 118, 0, 0 }, // 307 MTDCR
4339
  { 1, 106, 107, 0, 0 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
4340
  { 0, 0, 0, 0, 0 }, // 309 TLBIA
4341
  { 1, 109, 110, 0, 0 }, // 310 WRTEE_WRTEEI
4342
  { 1, 105, 106, 0, 0 }, // 311 MSYNC
4343
  { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
4344
  { 0, 0, 0, 0, 0 }, // 313 STOP
4345
  { 1, 110, 111, 0, 0 }, // 314 DCBA_DCBI
4346
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
4347
};
4348
4349
static const llvm::InstrItinerary G4PlusItineraries[] = {
4350
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
4351
  { 1, 129, 130, 0, 0 }, // 1 IIC_LdStSync
4352
  { 1, 130, 131, 0, 0 }, // 2 IIC_IntSimple
4353
  { 1, 130, 131, 0, 0 }, // 3 IIC_IntGeneral
4354
  { 1, 131, 132, 0, 0 }, // 4 IIC_BrB
4355
  { 1, 132, 133, 0, 0 }, // 5 IIC_VecFP
4356
  { 1, 130, 131, 0, 0 }, // 6 IIC_IntCompare
4357
  { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
4358
  { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
4359
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
4360
  { 1, 133, 134, 0, 0 }, // 10 IIC_BrCR
4361
  { 0, 0, 0, 0, 0 }, // 11 IIC_LdStLD
4362
  { 1, 134, 135, 0, 0 }, // 12 IIC_LdStDCBF
4363
  { 1, 134, 135, 0, 0 }, // 13 IIC_LdStLoad
4364
  { 0, 0, 0, 0, 0 }, // 14 IIC_IntDivD
4365
  { 1, 135, 136, 0, 0 }, // 15 IIC_IntDivW
4366
  { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
4367
  { 1, 136, 137, 0, 0 }, // 17 IIC_FPAddSub
4368
  { 1, 137, 138, 0, 0 }, // 18 IIC_FPDivD
4369
  { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
4370
  { 1, 136, 137, 0, 0 }, // 20 IIC_FPCompare
4371
  { 1, 136, 137, 0, 0 }, // 21 IIC_FPGeneral
4372
  { 1, 138, 139, 0, 0 }, // 22 IIC_VecGeneral
4373
  { 1, 139, 140, 0, 0 }, // 23 IIC_VecComplex
4374
  { 1, 134, 135, 0, 0 }, // 24 IIC_LdStStore
4375
  { 0, 0, 0, 0, 0 }, // 25 IIC_IntRotateDI
4376
  { 1, 140, 141, 0, 0 }, // 26 IIC_FPDivS
4377
  { 1, 136, 137, 0, 0 }, // 27 IIC_FPFused
4378
  { 0, 0, 0, 0, 0 }, // 28 IIC_FPSqrtD
4379
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtS
4380
  { 1, 141, 142, 0, 0 }, // 30 IIC_LdStICBI
4381
  { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL
4382
  { 1, 142, 143, 0, 0 }, // 32 IIC_SprISYNC
4383
  { 1, 134, 135, 0, 0 }, // 33 IIC_LdStLWARX
4384
  { 1, 134, 135, 0, 0 }, // 34 IIC_LdStLoadUpd
4385
  { 1, 134, 135, 0, 0 }, // 35 IIC_LdStLoadUpdX
4386
  { 0, 0, 0, 0, 0 }, // 36 IIC_LdStLDARX
4387
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDU
4388
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDUX
4389
  { 1, 143, 144, 0, 0 }, // 39 IIC_LdStLFD
4390
  { 1, 143, 144, 0, 0 }, // 40 IIC_LdStLFDU
4391
  { 1, 143, 144, 0, 0 }, // 41 IIC_LdStLFDUX
4392
  { 1, 134, 135, 0, 0 }, // 42 IIC_LdStLHA
4393
  { 1, 134, 135, 0, 0 }, // 43 IIC_LdStLHAU
4394
  { 1, 134, 135, 0, 0 }, // 44 IIC_LdStLHAUX
4395
  { 1, 144, 145, 0, 0 }, // 45 IIC_LdStLMW
4396
  { 1, 134, 135, 0, 0 }, // 46 IIC_LdStLWA
4397
  { 0, 0, 0, 0, 0 }, // 47 IIC_IntMulHD
4398
  { 1, 133, 134, 0, 0 }, // 48 IIC_BrMCR
4399
  { 1, 133, 134, 0, 0 }, // 49 IIC_BrMCRX
4400
  { 1, 133, 134, 0, 0 }, // 50 IIC_SprMFCR
4401
  { 1, 145, 146, 0, 0 }, // 51 IIC_SprMFSPR
4402
  { 1, 136, 137, 0, 0 }, // 52 IIC_IntMFFS
4403
  { 1, 141, 142, 0, 0 }, // 53 IIC_SprMFMSR
4404
  { 0, 0, 0, 0, 0 }, // 54 IIC_SprMFCRF
4405
  { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
4406
  { 1, 145, 146, 0, 0 }, // 56 IIC_SprMFSR
4407
  { 1, 146, 147, 0, 0 }, // 57 IIC_SprMFTB
4408
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
4409
  { 1, 133, 134, 0, 0 }, // 59 IIC_SprMTSPR
4410
  { 1, 136, 137, 0, 0 }, // 60 IIC_IntMTFSB0
4411
  { 1, 133, 134, 0, 0 }, // 61 IIC_SprMTMSR
4412
  { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
4413
  { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
4414
  { 1, 133, 134, 0, 0 }, // 64 IIC_SprMTSR
4415
  { 1, 145, 146, 0, 0 }, // 65 IIC_IntMulHW
4416
  { 1, 145, 146, 0, 0 }, // 66 IIC_IntMulHWU
4417
  { 1, 141, 142, 0, 0 }, // 67 IIC_IntMulLI
4418
  { 1, 147, 148, 0, 0 }, // 68 IIC_VecPerm
4419
  { 1, 134, 135, 0, 0 }, // 69 IIC_LdStSTFD
4420
  { 1, 134, 135, 0, 0 }, // 70 IIC_LdStSTFDU
4421
  { 1, 130, 131, 0, 0 }, // 71 IIC_SprRFI
4422
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
4423
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
4424
  { 1, 130, 131, 0, 0 }, // 74 IIC_IntRotate
4425
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
4426
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
4427
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
4428
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
4429
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
4430
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
4431
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
4432
  { 1, 148, 149, 0, 0 }, // 82 IIC_IntShift
4433
  { 1, 134, 135, 0, 0 }, // 83 IIC_LdStSTWCX
4434
  { 1, 134, 135, 0, 0 }, // 84 IIC_LdStStoreUpd
4435
  { 1, 134, 135, 0, 0 }, // 85 IIC_LdStSTD
4436
  { 1, 134, 135, 0, 0 }, // 86 IIC_LdStSTDCX
4437
  { 1, 134, 135, 0, 0 }, // 87 IIC_LdStSTDU
4438
  { 1, 134, 135, 0, 0 }, // 88 IIC_LdStSTDUX
4439
  { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
4440
  { 0, 0, 0, 0, 0 }, // 90 IIC_IntTrapD
4441
  { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
4442
  { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
4443
  { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
4444
  { 1, 134, 135, 0, 0 }, // 94 IIC_SprTLBSYNC
4445
  { 1, 148, 149, 0, 0 }, // 95 IIC_IntTrapW
4446
  { 1, 149, 150, 0, 0 }, // 96 IIC_VecFPCompare
4447
  { 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
4448
  { 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
4449
  { 1, 147, 148, 0, 0 }, // 99 XXSEL
4450
  { 1, 133, 134, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
4451
  { 1, 136, 137, 0, 0 }, // 101 MTFSB0_MTFSB1
4452
  { 1, 136, 137, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
4453
  { 1, 130, 131, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB
4454
  { 0, 0, 0, 0, 0 }, // 104 TD_TDI
4455
  { 1, 148, 149, 0, 0 }, // 105 TW_TWI
4456
  { 1, 136, 137, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
4457
  { 1, 132, 133, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
4458
  { 1, 132, 133, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
4459
  { 1, 136, 137, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
4460
  { 1, 130, 131, 0, 0 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
4461
  { 0, 0, 0, 0, 0 }, // 111 SLD_SRD_SRAD
4462
  { 0, 0, 0, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
4463
  { 1, 138, 139, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
4464
  { 1, 130, 131, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
4465
  { 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
4466
  { 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
4467
  { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
4468
  { 1, 133, 134, 0, 0 }, // 118 MCRF
4469
  { 1, 133, 134, 0, 0 }, // 119 MCRXRX
4470
  { 1, 132, 133, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
4471
  { 1, 131, 132, 0, 0 }, // 121 RFEBB
4472
  { 1, 133, 134, 0, 0 }, // 122 TBEGIN_TRECHKPT
4473
  { 1, 134, 135, 0, 0 }, // 123 WAIT
4474
  { 0, 0, 0, 0, 0 }, // 124 RLDCL_RLDCR
4475
  { 1, 130, 131, 0, 0 }, // 125 RLWIMI_RLWIMI8
4476
  { 0, 0, 0, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
4477
  { 0, 0, 0, 0, 0 }, // 127 MFOCRF_MFOCRF8
4478
  { 1, 133, 134, 0, 0 }, // 128 MTOCRF_MTOCRF8
4479
  { 1, 133, 134, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
4480
  { 1, 130, 131, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
4481
  { 1, 136, 137, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
4482
  { 1, 148, 149, 0, 0 }, // 132 SRAW_SRAWI
4483
  { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8
4484
  { 1, 132, 133, 0, 0 }, // 134 XSIEXPDP
4485
  { 1, 133, 134, 0, 0 }, // 135 TRECLAIM_TSR_TABORT
4486
  { 1, 134, 135, 0, 0 }, // 136 MFVSCR
4487
  { 1, 134, 135, 0, 0 }, // 137 MTVSCR
4488
  { 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
4489
  { 1, 138, 139, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
4490
  { 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
4491
  { 1, 136, 137, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
4492
  { 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
4493
  { 1, 138, 139, 0, 0 }, // 143 VSUBFP_VMULUWM
4494
  { 0, 0, 0, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
4495
  { 1, 145, 146, 0, 0 }, // 145 MULHD_MULHW_MULLW
4496
  { 1, 145, 146, 0, 0 }, // 146 MULHDU_MULHWU
4497
  { 1, 141, 142, 0, 0 }, // 147 MULLI_MULLI8
4498
  { 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
4499
  { 1, 136, 137, 0, 0 }, // 149 FADD_FSUB
4500
  { 1, 136, 137, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
4501
  { 1, 132, 133, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
4502
  { 1, 136, 137, 0, 0 }, // 152 FSELDo_FSELSo
4503
  { 1, 145, 146, 0, 0 }, // 153 MULHDUo_MULHWUo
4504
  { 1, 145, 146, 0, 0 }, // 154 MULHDo_MULHWo_MULLWo
4505
  { 0, 0, 0, 0, 0 }, // 155 MULLDo
4506
  { 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
4507
  { 1, 136, 137, 0, 0 }, // 157 FADDo_FSUBo
4508
  { 1, 136, 137, 0, 0 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
4509
  { 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
4510
  { 1, 134, 135, 0, 0 }, // 160 LVSL_LVSR
4511
  { 1, 147, 148, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
4512
  { 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
4513
  { 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
4514
  { 1, 136, 137, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
4515
  { 1, 132, 133, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
4516
  { 1, 132, 133, 0, 0 }, // 166 BCDCTSQo
4517
  { 1, 132, 133, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
4518
  { 1, 132, 133, 0, 0 }, // 168 BCDCFSQo
4519
  { 1, 132, 133, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
4520
  { 1, 132, 133, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
4521
  { 1, 134, 135, 0, 0 }, // 171 LXVL_LXVLL
4522
  { 1, 134, 135, 0, 0 }, // 172 LVEBX_LVEHX_LVEWX_LVX_LVXL
4523
  { 1, 143, 144, 0, 0 }, // 173 LXSIBZX_LXSIHZX_LXSDX_LXVB16X_LXVD2X_LXVWSX_LXSIWZX_LXV_LXVX_LXSD
4524
  { 0, 0, 0, 0, 0 }, // 174 DFLOADf64_XFLOADf64_LIWZX
4525
  { 1, 134, 135, 0, 0 }, // 175 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
4526
  { 0, 0, 0, 0, 0 }, // 176 CP_COPY_CP_COPY8
4527
  { 0, 0, 0, 0, 0 }, // 177 CP_PASTE_CP_PASTE8
4528
  { 1, 141, 142, 0, 0 }, // 178 ICBI_ICBIEP
4529
  { 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
4530
  { 1, 134, 135, 0, 0 }, // 180 LBARX_LBARXL_LHARX_LHARXL_LWARX_LWARXL
4531
  { 0, 0, 0, 0, 0 }, // 181 LD_LDX_LDXTLS_LDXTLS__DARN
4532
  { 0, 0, 0, 0, 0 }, // 182 LDARX_LDARXL
4533
  { 0, 0, 0, 0, 0 }, // 183 CP_ABORT
4534
  { 1, 142, 143, 0, 0 }, // 184 ISYNC
4535
  { 0, 0, 0, 0, 0 }, // 185 MSGSYNC
4536
  { 1, 134, 135, 0, 0 }, // 186 TLBSYNC
4537
  { 1, 129, 130, 0, 0 }, // 187 SYNC
4538
  { 1, 144, 145, 0, 0 }, // 188 LMW
4539
  { 1, 143, 144, 0, 0 }, // 189 LFIWZX_LFDX_LFD
4540
  { 0, 0, 0, 0, 0 }, // 190 SLBIA
4541
  { 0, 0, 0, 0, 0 }, // 191 SLBIE
4542
  { 0, 0, 0, 0, 0 }, // 192 SLBMFEE
4543
  { 0, 0, 0, 0, 0 }, // 193 SLBMFEV
4544
  { 0, 0, 0, 0, 0 }, // 194 SLBMTE
4545
  { 0, 0, 0, 0, 0 }, // 195 TLBIEL
4546
  { 1, 134, 135, 0, 0 }, // 196 LHZU_LHZU8_LWZU_LWZU8
4547
  { 1, 134, 135, 0, 0 }, // 197 LHZUX_LHZUX8_LWZUX_LWZUX8
4548
  { 1, 133, 134, 0, 0 }, // 198 TEND
4549
  { 1, 134, 135, 0, 0 }, // 199 STBCX_STHCX_STWCX
4550
  { 1, 134, 135, 0, 0 }, // 200 STDCX
4551
  { 0, 0, 0, 0, 0 }, // 201 LDMX
4552
  { 1, 134, 135, 0, 0 }, // 202 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
4553
  { 0, 0, 0, 0, 0 }, // 203 CP_PASTE8o_CP_PASTEo
4554
  { 1, 134, 135, 0, 0 }, // 204 LWA_LWA_32
4555
  { 1, 133, 134, 0, 0 }, // 205 TCHECK
4556
  { 1, 143, 144, 0, 0 }, // 206 LFIWAX
4557
  { 1, 143, 144, 0, 0 }, // 207 LXSIWAX
4558
  { 0, 0, 0, 0, 0 }, // 208 LIWAX
4559
  { 1, 143, 144, 0, 0 }, // 209 LFSX_LFS
4560
  { 1, 143, 144, 0, 0 }, // 210 LXSSP_LXSSPX
4561
  { 0, 0, 0, 0, 0 }, // 211 XFLOADf32_DFLOADf32
4562
  { 1, 134, 135, 0, 0 }, // 212 LHAU_LHAU8
4563
  { 1, 134, 135, 0, 0 }, // 213 LHAUX_LHAUX8_LWAUX
4564
  { 1, 143, 144, 0, 0 }, // 214 LXVH8X_LXVDSX_LXVW4X
4565
  { 1, 134, 135, 0, 0 }, // 215 STFD_STFDX_STFIWX_STFS_STFSX_STXSD_STXSDX_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv_STXSIWX_STXSSP_STXSSPX
4566
  { 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
4567
  { 0, 0, 0, 0, 0 }, // 217 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
4568
  { 1, 134, 135, 0, 0 }, // 218 STD_STDX_STDXTLS_STDXTLS_
4569
  { 1, 134, 135, 0, 0 }, // 219 STBCIX_STDCIX_STHCIX_STWCIX_STSWI
4570
  { 0, 0, 0, 0, 0 }, // 220 SLBIEG
4571
  { 1, 144, 145, 0, 0 }, // 221 STMW
4572
  { 0, 0, 0, 0, 0 }, // 222 TLBIE
4573
  { 1, 134, 135, 0, 0 }, // 223 STVEBX_STVEHX_STVEWX_STVX_STVXL
4574
  { 1, 134, 135, 0, 0 }, // 224 STXV_STXVB16X_STXVD2X_STXVH8X_STXVW4X_STXVX
4575
  { 1, 134, 135, 0, 0 }, // 225 STXVL_STXVLL
4576
  { 1, 133, 134, 0, 0 }, // 226 MTCTR_MTCTR8_MTCTR8loop_MTCTRloop_MTLR_MTLR8
4577
  { 1, 130, 131, 0, 0 }, // 227 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
4578
  { 0, 0, 0, 0, 0 }, // 228 MFPMR
4579
  { 0, 0, 0, 0, 0 }, // 229 MTPMR
4580
  { 1, 146, 147, 0, 0 }, // 230 MFTB_MFTB8
4581
  { 1, 145, 146, 0, 0 }, // 231 MFCTR_MFCTR8_MFLR_MFLR8_MFSPR_MFSPR8
4582
  { 1, 141, 142, 0, 0 }, // 232 MFMSR
4583
  { 1, 133, 134, 0, 0 }, // 233 MTMSR
4584
  { 0, 0, 0, 0, 0 }, // 234 MTMSRD
4585
  { 1, 133, 134, 0, 0 }, // 235 MTSPR_MTSPR8
4586
  { 1, 135, 136, 0, 0 }, // 236 DIVW_DIVWU_MODSW
4587
  { 1, 135, 136, 0, 0 }, // 237 DIVWE_DIVWEU_MODSD_MODUD_MODUW
4588
  { 0, 0, 0, 0, 0 }, // 238 DIVD_DIVDU
4589
  { 0, 0, 0, 0, 0 }, // 239 DIVDE_DIVDEU
4590
  { 1, 135, 136, 0, 0 }, // 240 DIVWUo_DIVWo
4591
  { 0, 0, 0, 0, 0 }, // 241 DIVDo_DIVDUo
4592
  { 1, 135, 136, 0, 0 }, // 242 DIVWEo_DIVWEUo
4593
  { 0, 0, 0, 0, 0 }, // 243 DIVDEo_DIVDEUo
4594
  { 1, 133, 134, 0, 0 }, // 244 MTCRF_MTCRF8
4595
  { 1, 130, 131, 0, 0 }, // 245 ADDC8o_ADDCo_SUBFC8o_SUBFCo
4596
  { 1, 136, 137, 0, 0 }, // 246 FABSDo_FABSSo_FNABSDo_FNABSSo_FCPSGNDo_FCPSGNSo_FNEGDo_FNEGSo_FMRo
4597
  { 1, 133, 134, 0, 0 }, // 247 MCRFS
4598
  { 1, 136, 137, 0, 0 }, // 248 MTFSF_MTFSFo_MTFSFI_MTFSFIo
4599
  { 1, 136, 137, 0, 0 }, // 249 MTFSFb
4600
  { 0, 0, 0, 0, 0 }, // 250 RLDCLo_RLDCRo
4601
  { 0, 0, 0, 0, 0 }, // 251 RLDICLo_RLDICRo_RLDICL_32o_RLDIMIo
4602
  { 1, 130, 131, 0, 0 }, // 252 RLWIMI8o_RLWIMIo
4603
  { 1, 130, 131, 0, 0 }, // 253 RLWINM8o_RLWINMo_RLWNM8o_RLWNMo_SLW8o_SLWo_SRW8o_SRWo
4604
  { 1, 148, 149, 0, 0 }, // 254 SRAWIo_SRAWo
4605
  { 1, 136, 137, 0, 0 }, // 255 MFFS_MFFSCE_MFFSL_MFFSo
4606
  { 1, 133, 134, 0, 0 }, // 256 MFCR_MFCR8
4607
  { 0, 0, 0, 0, 0 }, // 257 EXTSWSLIo_SRADIo_RLDICo
4608
  { 0, 0, 0, 0, 0 }, // 258 SRADo_SLDo_SRDo
4609
  { 1, 137, 138, 0, 0 }, // 259 FDIV
4610
  { 1, 137, 138, 0, 0 }, // 260 FDIVo
4611
  { 0, 0, 0, 0, 0 }, // 261 XSSQRTDP
4612
  { 0, 0, 0, 0, 0 }, // 262 FSQRT
4613
  { 0, 0, 0, 0, 0 }, // 263 XVSQRTDP
4614
  { 0, 0, 0, 0, 0 }, // 264 XVSQRTSP
4615
  { 0, 0, 0, 0, 0 }, // 265 FSQRTo
4616
  { 0, 0, 0, 0, 0 }, // 266 XSSQRTSP
4617
  { 0, 0, 0, 0, 0 }, // 267 FSQRTS
4618
  { 0, 0, 0, 0, 0 }, // 268 FSQRTSo
4619
  { 1, 137, 138, 0, 0 }, // 269 XSDIVDP
4620
  { 1, 140, 141, 0, 0 }, // 270 FDIVS
4621
  { 1, 140, 141, 0, 0 }, // 271 FDIVSo
4622
  { 1, 140, 141, 0, 0 }, // 272 XSDIVSP
4623
  { 1, 140, 141, 0, 0 }, // 273 XVDIVSP
4624
  { 1, 137, 138, 0, 0 }, // 274 XVDIVDP
4625
  { 1, 143, 144, 0, 0 }, // 275 LFSU
4626
  { 1, 143, 144, 0, 0 }, // 276 LFSUX
4627
  { 1, 134, 135, 0, 0 }, // 277 STFDU_STFDUX_STFSU_STFSUX
4628
  { 1, 134, 135, 0, 0 }, // 278 STBU_STBU8_STBUX_STBUX8_STHU_STHU8_STHUX_STHUX8_STWU_STWU8_STWUX_STWUX8
4629
  { 1, 134, 135, 0, 0 }, // 279 STDU
4630
  { 1, 134, 135, 0, 0 }, // 280 STDUX
4631
  { 1, 134, 135, 0, 0 }, // 281 LBZU_LBZU8
4632
  { 1, 134, 135, 0, 0 }, // 282 LBZUX_LBZUX8
4633
  { 0, 0, 0, 0, 0 }, // 283 LDU
4634
  { 0, 0, 0, 0, 0 }, // 284 LDUX
4635
  { 1, 143, 144, 0, 0 }, // 285 LFDU
4636
  { 1, 143, 144, 0, 0 }, // 286 LFDUX
4637
  { 1, 132, 133, 0, 0 }, // 287 VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VSBOX
4638
  { 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
4639
  { 1, 131, 132, 0, 0 }, // 289 ADDPCIS
4640
  { 1, 134, 135, 0, 0 }, // 290 LDAT_LWAT
4641
  { 1, 134, 135, 0, 0 }, // 291 STDAT_STWAT
4642
  { 1, 130, 131, 0, 0 }, // 292 BRINC
4643
  { 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
4644
  { 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
4645
  { 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
4646
  { 1, 134, 135, 0, 0 }, // 296 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
4647
  { 1, 131, 132, 0, 0 }, // 297 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
4648
  { 1, 130, 131, 0, 0 }, // 298 RFI
4649
  { 0, 0, 0, 0, 0 }, // 299 RFID
4650
  { 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
4651
  { 1, 134, 135, 0, 0 }, // 301 ICBLC_STBEPX_STHEPX_STWEPX
4652
  { 1, 143, 144, 0, 0 }, // 302 LFDEPX
4653
  { 1, 134, 135, 0, 0 }, // 303 STFDEPX
4654
  { 1, 145, 146, 0, 0 }, // 304 MFSR_MFSRIN
4655
  { 1, 133, 134, 0, 0 }, // 305 MTSR_MTSRIN
4656
  { 1, 145, 146, 0, 0 }, // 306 MFDCR
4657
  { 1, 133, 134, 0, 0 }, // 307 MTDCR
4658
  { 1, 130, 131, 0, 0 }, // 308 NOP_GT_PWR6_NOP_GT_PWR7
4659
  { 0, 0, 0, 0, 0 }, // 309 TLBIA
4660
  { 1, 133, 134, 0, 0 }, // 310 WRTEE_WRTEEI
4661
  { 1, 129, 130, 0, 0 }, // 311 MSYNC
4662
  { 0, 0, 0, 0, 0 }, // 312 SLBSYNC
4663
  { 0, 0, 0, 0, 0 }, // 313 STOP
4664
  { 1, 134, 135, 0, 0 }, // 314 DCBA_DCBI
4665
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
4666
};
4667
4668
static const llvm::InstrItinerary G5Itineraries[] = {
4669
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
4670
  { 1, 150, 151, 0, 0 }, // 1 IIC_LdStSync
4671
  { 1, 151, 152, 0, 0 }, // 2 IIC_IntSimple
4672
  { 1, 151, 152, 0, 0 }, // 3 IIC_IntGeneral
4673
  { 1, 152, 153, 0, 0 }, // 4 IIC_BrB
4674
  { 1, 153, 154, 0, 0 }, // 5 IIC_VecFP
4675
  { 1, 154, 155, 0, 0 }, // 6 IIC_IntCompare
4676
  { 0, 0, 0, 0, 0 }, // 7 IIC_SprABORT
4677
  { 0, 0, 0, 0, 0 }, // 8 IIC_LdStCOPY
4678
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStPASTE
4679
  { 1, 155, 156, 0, 0 }, // 10 IIC_BrCR
4680
  { 1, 156, 157, 0, 0 }, // 11 IIC_LdStLD
4681
  { 1, 156, 157, 0, 0 }, // 12 IIC_LdStDCBF
4682
  { 1, 156, 157, 0, 0 }, // 13 IIC_LdStLoad
4683
  { 1, 157, 158, 0, 0 }, // 14 IIC_IntDivD
4684
  { 1, 158, 159, 0, 0 }, // 15 IIC_IntDivW
4685
  { 0, 0, 0, 0, 0 }, // 16 IIC_FPDGeneral
4686
  { 1, 159, 160, 0, 0 }, // 17 IIC_FPAddSub
4687
  { 1, 160, 161, 0, 0 }, // 18 IIC_FPDivD
4688
  { 0, 0, 0, 0, 0 }, // 19 IIC_FPSGeneral
4689
  { 1, 161, 162, 0, 0 }, // 20 IIC_FPCompare
4690
  { 1, 159, 160, 0, 0 }, // 21 IIC_FPGeneral
4691
  { 1, 162, 163, 0, 0 }, // 22 IIC_VecGeneral
4692
  { 1, 163, 164, 0, 0 }, // 23 IIC_VecComplex
4693
  { 1, 156, 157, 0, 0 }, // 24 IIC_LdStStore
4694
  { 1, 151, 152, 0, 0 }, // 25 IIC_IntRotateDI
4695
  { 1, 160, 161, 0, 0 }, // 26 IIC_FPDivS
4696
  { 1, 159, 160, 0, 0 }, // 27 IIC_FPFused
4697
  { 1, 164, 165, 0, 0 }, // 28 IIC_FPSqrtD
4698
  { 1, 164, 165, 0, 0 }, // 29 IIC_FPSqrtS
4699
  { 1, 165, 166, 0, 0 }, // 30 IIC_LdStICBI
4700
  { 0, 0, 0, 0, 0 }, // 31 IIC_IntISEL
4701
  { 1, 165, 166, 0, 0 }, // 32 IIC_SprISYNC
4702
  { 1, 166, 167, 0, 0 }, // 33 IIC_LdStLWARX
4703
  { 1, 156, 157, 0, 0 }, // 34 IIC_LdStLoadUpd
4704
  { 1, 156, 157, 0, 0 }, // 35 IIC_LdStLoadUpdX
4705
  { 1, 166, 167, 0, 0 }, // 36 IIC_LdStLDARX
4706
  { 1, 156, 157, 0, 0 }, // 37 IIC_LdStLDU
4707
  { 1, 156, 157, 0, 0 }, // 38 IIC_LdStLDUX
4708
  { 1, 156, 157, 0, 0 }, // 39 IIC_LdStLFD
4709
  { 1, 167, 168, 0, 0 }, // 40 IIC_LdStLFDU
4710
  { 1, 167, 168, 0, 0 }, // 41 IIC_LdStLFDUX
4711
  { 1, 167, 168, 0, 0 }, // 42 IIC_LdStLHA
4712
  { 1, 167, 168, 0, 0 }, // 43 IIC_LdStLHAU
4713
  { 1, 167, 168, 0, 0 }, // 44 IIC_LdStLHAUX
4714
  { 1, 168, 169, 0, 0 }, // 45 IIC_LdStLMW
4715
  { 1, 167, 168, 0, 0 }, // 46 IIC_LdStLWA
4716
  { 1, 169, 170, 0, 0 }, // 47 IIC_IntMulHD
4717
  { 1, 170, 171, 0, 0 }, // 48 IIC_BrMCR
4718
  { 1, 171, 172, 0, 0 }, // 49 IIC_BrMCRX
4719
  { 1, 172, 173, 0, 0 }, // 50 IIC_SprMFCR
4720
  { 1, 173, 174, 0, 0 }, // 51 IIC_SprMFSPR
4721
  { 1, 174, 175, 0, 0 }, // 52 IIC_IntMFFS
4722
  { 1, 173, 174, 0, 0 }, // 53 IIC_SprMFMSR
4723
  { 1, 172, 173, 0, 0 }, // 54 IIC_SprMFCRF
4724
  { 0, 0, 0, 0, 0 }, // 55 IIC_SprMFPMR
4725
  { 1, 156, 157, 0, 0 }, // 56 IIC_SprMFSR
4726
  { 1, 175, 176, 0, 0 }, // 57 IIC_SprMFTB
4727
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMSGSYNC
4728
  { 1, 176, 177, 0, 0 }, // 59 IIC_SprMTSPR
4729
  { 1, 159, 160, 0, 0 }, // 60 IIC_IntMTFSB0
4730
  { 1, 156, 157, 0, 0 }, // 61 IIC_SprMTMSR
4731
  { 0, 0, 0, 0, 0 }, // 62 IIC_SprMTMSRD
4732
  { 0, 0, 0, 0, 0 }, // 63 IIC_SprMTPMR
4733
  { 1, 156, 157, 0, 0 }, // 64 IIC_SprMTSR
4734
  { 1, 177, 178, 0, 0 }, // 65 IIC_IntMulHW
4735
  { 1, 177, 178, 0, 0 }, // 66 IIC_IntMulHWU
4736
  { 1, 178, 179, 0, 0 }, // 67 IIC_IntMulLI
4737
  { 1, 179, 180, 0, 0 }, // 68 IIC_VecPerm
4738
  { 1, 180, 181, 0, 0 }, // 69 IIC_LdStSTFD
4739
  { 1, 180, 181, 0, 0 }, // 70 IIC_LdStSTFDU
4740
  { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
4741
  { 1, 181, 182, 0, 0 }, // 72 IIC_IntRFID
4742
  { 1, 151, 152, 0, 0 }, // 73 IIC_IntRotateD
4743
  { 1, 178, 179, 0, 0 }, // 74 IIC_IntRotate
4744
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
4745
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
4746
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
4747
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
4748
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
4749
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
4750
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
4751
  { 1, 151, 152, 0, 0 }, // 82 IIC_IntShift
4752
  { 1, 166, 167, 0, 0 }, // 83 IIC_LdStSTWCX
4753
  { 1, 156, 157, 0, 0 }, // 84 IIC_LdStStoreUpd
4754
  { 1, 156, 157, 0, 0 }, // 85 IIC_LdStSTD
4755
  { 1, 166, 167, 0, 0 }, // 86 IIC_LdStSTDCX
4756
  { 1, 156, 157, 0, 0 }, // 87 IIC_LdStSTDU
4757
  { 1, 156, 157, 0, 0 }, // 88 IIC_LdStSTDUX
4758
  { 0, 0, 0, 0, 0 }, // 89 IIC_SprSTOP
4759
  { 1, 182, 183, 0, 0 }, // 90 IIC_IntTrapD
4760
  { 0, 0, 0, 0, 0 }, // 91 IIC_SprTLBIA
4761
  { 0, 0, 0, 0, 0 }, // 92 IIC_SprTLBIE
4762
  { 0, 0, 0, 0, 0 }, // 93 IIC_SprTLBIEL
4763
  { 1, 156, 157, 0, 0 }, // 94 IIC_SprTLBSYNC
4764
  { 1, 182, 183, 0, 0 }, // 95 IIC_IntTrapW
4765
  { 1, 183, 184, 0, 0 }, // 96 IIC_VecFPCompare
4766
  { 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
4767
  { 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
4768
  { 1, 179, 180, 0, 0 }, // 99 XXSEL
4769
  { 1, 176, 177, 0, 0 }, // 100 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
4770
  { 1, 159, 160, 0, 0 }, // 101 MTFSB0_MTFSB1
4771
  { 1, 174, 175, 0, 0 }, // 102 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
4772
  { 1, 154, 155, 0, 0 }, // 103 CMPRB_CMPRB8_CMPEQB
4773
  { 1, 182, 183, 0, 0 }, // 104 TD_TDI
4774
  { 1, 182, 183, 0, 0 }, // 105 TW_TWI
4775
  { 1, 161, 162, 0, 0 }, // 106 FCMPUD_FCMPUS_FTDIV_FTSQRT
4776
  { 1, 153, 154, 0, 0 }, // 107 XSTSTDCDP_XSTSTDCSP
4777
  { 1, 153, 154, 0, 0 }, // 108 XSMAXCDP_XSMAXDP_XSMAXJDP_XSMINCDP_XSMINDP_XSMINJDP_XSXSIGDP_XSCVSPDPN
4778
  { 1, 161, 162, 0, 0 }, // 109 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP_XSCMPODP_XSCMPUDP_XSTDIVDP_XSTSQRTDP
4779
  { 1, 151, 152, 0, 0 }, // 110 CNTLZD_CNTLZDo_CNTLZW_CNTLZW8_CNTLZW8o_CNTLZWo_CNTTZD_CNTTZDo_CNTTZW_CNTTZW8_CNTTZW8o_CNTTZWo_POPCNTD_POPCNTW_CMPB_CMPB8_SETB_BPERMD
4780
  { 1, 151, 152, 0, 0 }, // 111 SLD_SRD_SRAD
4781
  { 1, 151, 152, 0, 0 }, // 112 SRADI_EXTSWSLI_SRADI_32_RLDIC
4782
  { 1, 162, 163, 0, 0 }, // 113 MFVRD_MFVSRD_MTVSRD_MTVSRWA_MTVSRWZ_MFVSRWZ
4783
  { 1, 154, 155, 0, 0 }, // 114 CMPLW_CMPLWI_CMPW_CMPWI_CMPD_CMPDI_CMPLD_CMPLDI
4784
  { 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
4785
  { 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
4786
  { 0, 0, 0, 0, 0 }, // 117 ADDIStocHA_ADDItocL_COPY
4787
  { 1, 170, 171, 0, 0 }, // 118 MCRF
4788
  { 1, 171, 172, 0, 0 }, // 119 MCRXRX
4789
  { 1, 153, 154, 0, 0 }, // 120 XSNABSDP_XSXEXPDP_XSABSDP_XSNEGDP_XSCPSGNDP
4790
  { 1, 152, 153, 0, 0 }, // 121 RFEBB
4791
  { 1, 176, 177, 0, 0 }, // 122 TBEGIN_TRECHKPT
4792
  { 1, 156, 157, 0, 0 }, // 123 WAIT
4793
  { 1, 151, 152, 0, 0 }, // 124 RLDCL_RLDCR
4794
  { 1, 178, 179, 0, 0 }, // 125 RLWIMI_RLWIMI8
4795
  { 1, 151, 152, 0, 0 }, // 126 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
4796
  { 1, 172, 173, 0, 0 }, // 127 MFOCRF_MFOCRF8
4797
  { 1, 171, 172, 0, 0 }, // 128 MTOCRF_MTOCRF8
4798
  { 1, 155, 156, 0, 0 }, // 129 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CRNAND_CRNOR_CROR_CRORC_CREQV_CRXOR
4799
  { 1, 151, 152, 0, 0 }, // 130 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
4800
  { 1, 159, 160, 0, 0 }, // 131 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
4801
  { 1, 151, 152, 0, 0 }, // 132 SRAW_SRAWI
4802
  { 0, 0, 0, 0, 0 }, // 133 ISEL_ISEL8
4803
  { 1, 153, 154, 0, 0 }, // 134 XSIEXPDP
4804
  { 1, 176, 177, 0, 0 }, // 135 TRECLAIM_TSR_TABORT
4805
  { 1, 156, 157, 0, 0 }, // 136 MFVSCR
4806
  { 1, 156, 157, 0, 0 }, // 137 MTVSCR
4807
  { 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
4808
  { 1, 162, 163, 0, 0 }, // 139 VABSDUB_VABSDUH_VABSDUW_VCLZB_VCLZD_VCLZH_VCLZW_VCTZB_VCTZD_VCTZH_VCTZW_VPOPCNTW_VPOPCNTD_VPRTYBD_VPRTYBW
4809
  { 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
4810
  { 1, 161, 162, 0, 0 }, // 141 XVTDIVDP_XVTDIVSP_XVTSQRTDP_XVTSQRTSP
4811
  { 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
4812
  { 1, 162, 163, 0, 0 }, // 143 VSUBFP_VMULUWM
4813
  { 1, 169, 170, 0, 0 }, // 144 MADDHD_MADDHDU_MADDLD_MULLD
4814
  { 1, 177, 178, 0, 0 }, // 145 MULHD_MULHW_MULLW
4815
  { 1, 177, 178, 0, 0 }, // 146 MULHDU_MULHWU
4816
  { 1, 178, 179, 0, 0 }, // 147 MULLI_MULLI8
4817
  { 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
4818
  { 1, 159, 160, 0, 0 }, // 149 FADD_FSUB
4819
  { 1, 159, 160, 0, 0 }, // 150 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
4820
  { 1, 153, 154, 0, 0 }, // 151 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
4821
  { 1, 159, 160, 0, 0 }, // 152 FSELDo_FSELSo
4822
  { 1, 177, 178, 0, 0 }, // 153 MULHDUo_MULHWUo
4823
  { 1, 177, 178, 0, 0 }, // 154 MULHDo_MULHWo_MULLWo
4824
  { 1, 169, 170, 0, 0 }, // 155 MULLDo
4825
  { 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
4826
  { 1, 159, 160, 0, 0 }, // 157 FADDo_FSUBo
4827
  { 1, 159, 160, 0, 0 }, // 158 FMSUBo_FNMSUBo_FMADDo_FNMADDo_FMULo
4828
  { 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
4829
  { 1, 156, 157, 0, 0 }, // 160 LVSL_LVSR
4830
  { 1, 179, 180, 0, 0 }, // 161 VSPLTISB_VSPLTISH_VSPLTISW_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXMRGHW_XXMRGLW_XXPERM_XXPERMR_XXSLDWI_XXSPLTIB_XXSPLTW_XXSPLTWs_XXPERMDI_XXPERMDIs
4831
  { 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
4832
  { 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
4833
  { 1, 161, 162, 0, 0 }, // 164 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
4834
  { 1, 153, 154, 0, 0 }, // 165 BCDSRo_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
4835
  { 1, 153, 154, 0, 0 }, // 166 BCDCTSQo
4836
  { 1, 153, 154, 0, 0 }, // 167 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
4837
  { 1, 153, 154, 0, 0 }, // 168 BCDCFSQo
4838
  { 1, 153, 154, 0, 0 }, // 169 XSDIVQP_XSDIVQPO
4839
  { 1, 153, 154, 0, 0 }, // 170 XSSQRTQP_XSSQRTQPO
4840
  { 1, 15