Coverage Report

Created: 2019-02-15 18:59

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