Coverage Report

Created: 2024-01-17 10:31

/src/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
  AIXOS = 0,
17
  DeprecatedDST = 1,
18
  Directive32 = 2,
19
  Directive64 = 3,
20
  Directive440 = 4,
21
  Directive601 = 5,
22
  Directive602 = 6,
23
  Directive603 = 7,
24
  Directive604 = 8,
25
  Directive620 = 9,
26
  Directive750 = 10,
27
  Directive970 = 11,
28
  Directive7400 = 12,
29
  DirectiveA2 = 13,
30
  DirectiveE500 = 14,
31
  DirectiveE500mc = 15,
32
  DirectiveE5500 = 16,
33
  DirectivePwr3 = 17,
34
  DirectivePwr4 = 18,
35
  DirectivePwr5 = 19,
36
  DirectivePwr5x = 20,
37
  DirectivePwr6 = 21,
38
  DirectivePwr6x = 22,
39
  DirectivePwr7 = 23,
40
  DirectivePwr8 = 24,
41
  DirectivePwr9 = 25,
42
  DirectivePwr10 = 26,
43
  DirectivePwrFuture = 27,
44
  Feature64Bit = 28,
45
  Feature64BitRegs = 29,
46
  FeatureAIXLocalExecTLS = 30,
47
  FeatureAddLogicalFusion = 31,
48
  FeatureAddiLoadFusion = 32,
49
  FeatureAddisLoadFusion = 33,
50
  FeatureAltivec = 34,
51
  FeatureArithAddFusion = 35,
52
  FeatureBPERMD = 36,
53
  FeatureBack2BackFusion = 37,
54
  FeatureBookE = 38,
55
  FeatureCMPB = 39,
56
  FeatureCRBits = 40,
57
  FeatureCompareFusion = 41,
58
  FeatureDirectMove = 42,
59
  FeatureE500 = 43,
60
  FeatureEFPU2 = 44,
61
  FeatureExtDiv = 45,
62
  FeatureFCPSGN = 46,
63
  FeatureFPCVT = 47,
64
  FeatureFPRND = 48,
65
  FeatureFPU = 49,
66
  FeatureFRE = 50,
67
  FeatureFRES = 51,
68
  FeatureFRSQRTE = 52,
69
  FeatureFRSQRTES = 53,
70
  FeatureFSqrt = 54,
71
  FeatureFastMFLR = 55,
72
  FeatureFloat128 = 56,
73
  FeatureFusion = 57,
74
  FeatureHTM = 58,
75
  FeatureHardFloat = 59,
76
  FeatureICBT = 60,
77
  FeatureISA2_06 = 61,
78
  FeatureISA2_07 = 62,
79
  FeatureISA3_0 = 63,
80
  FeatureISA3_1 = 64,
81
  FeatureISAFuture = 65,
82
  FeatureISEL = 66,
83
  FeatureInvariantFunctionDescriptors = 67,
84
  FeatureLDBRX = 68,
85
  FeatureLFIWAX = 69,
86
  FeatureLogicalAddFusion = 70,
87
  FeatureLogicalFusion = 71,
88
  FeatureLongCall = 72,
89
  FeatureMFOCRF = 73,
90
  FeatureMFTB = 74,
91
  FeatureMMA = 75,
92
  FeatureMSYNC = 76,
93
  FeatureModernAIXAs = 77,
94
  FeatureP8Altivec = 78,
95
  FeatureP8Crypto = 79,
96
  FeatureP8Vector = 80,
97
  FeatureP9Altivec = 81,
98
  FeatureP9Vector = 82,
99
  FeatureP10Vector = 83,
100
  FeaturePCRelativeMemops = 84,
101
  FeaturePOPCNTD = 85,
102
  FeaturePPC4xx = 86,
103
  FeaturePPC6xx = 87,
104
  FeaturePPCPostRASched = 88,
105
  FeaturePPCPreRASched = 89,
106
  FeaturePairedVectorMemops = 90,
107
  FeaturePartwordAtomic = 91,
108
  FeaturePredictableSelectIsExpensive = 92,
109
  FeaturePrefixInstrs = 93,
110
  FeaturePrivileged = 94,
111
  FeatureQuadwordAtomic = 95,
112
  FeatureROPProtect = 96,
113
  FeatureRecipPrec = 97,
114
  FeatureSPE = 98,
115
  FeatureSTFIWX = 99,
116
  FeatureSecurePlt = 100,
117
  FeatureSha3Fusion = 101,
118
  FeatureSlowPOPCNTD = 102,
119
  FeatureStoreFusion = 103,
120
  FeatureTwoConstNR = 104,
121
  FeatureUnalignedFloats = 105,
122
  FeatureVSX = 106,
123
  FeatureVectorsUseTwoUnits = 107,
124
  FeatureWideImmFusion = 108,
125
  FeatureZeroMoveFusion = 109,
126
  NumSubtargetFeatures = 110
127
};
128
} // end namespace PPC
129
} // end namespace llvm
130
131
#endif // GET_SUBTARGETINFO_ENUM
132
133
134
#ifdef GET_SUBTARGETINFO_MACRO
135
GET_SUBTARGETINFO_MACRO(AllowsUnalignedFPAccess, false, allowsUnalignedFPAccess)
136
GET_SUBTARGETINFO_MACRO(Has64BitSupport, false, has64BitSupport)
137
GET_SUBTARGETINFO_MACRO(HasAIXSmallLocalExecTLS, false, hasAIXSmallLocalExecTLS)
138
GET_SUBTARGETINFO_MACRO(HasAddLogicalFusion, false, hasAddLogicalFusion)
139
GET_SUBTARGETINFO_MACRO(HasAddiLoadFusion, false, hasAddiLoadFusion)
140
GET_SUBTARGETINFO_MACRO(HasAddisLoadFusion, false, hasAddisLoadFusion)
141
GET_SUBTARGETINFO_MACRO(HasAltivec, false, hasAltivec)
142
GET_SUBTARGETINFO_MACRO(HasArithAddFusion, false, hasArithAddFusion)
143
GET_SUBTARGETINFO_MACRO(HasBPERMD, false, hasBPERMD)
144
GET_SUBTARGETINFO_MACRO(HasBack2BackFusion, false, hasBack2BackFusion)
145
GET_SUBTARGETINFO_MACRO(HasCMPB, false, hasCMPB)
146
GET_SUBTARGETINFO_MACRO(HasCompareFusion, false, hasCompareFusion)
147
GET_SUBTARGETINFO_MACRO(HasDirectMove, false, hasDirectMove)
148
GET_SUBTARGETINFO_MACRO(HasEFPU2, false, hasEFPU2)
149
GET_SUBTARGETINFO_MACRO(HasExtDiv, false, hasExtDiv)
150
GET_SUBTARGETINFO_MACRO(HasFCPSGN, false, hasFCPSGN)
151
GET_SUBTARGETINFO_MACRO(HasFPCVT, false, hasFPCVT)
152
GET_SUBTARGETINFO_MACRO(HasFPRND, false, hasFPRND)
153
GET_SUBTARGETINFO_MACRO(HasFPU, false, hasFPU)
154
GET_SUBTARGETINFO_MACRO(HasFRE, false, hasFRE)
155
GET_SUBTARGETINFO_MACRO(HasFRES, false, hasFRES)
156
GET_SUBTARGETINFO_MACRO(HasFRSQRTE, false, hasFRSQRTE)
157
GET_SUBTARGETINFO_MACRO(HasFRSQRTES, false, hasFRSQRTES)
158
GET_SUBTARGETINFO_MACRO(HasFSQRT, false, hasFSQRT)
159
GET_SUBTARGETINFO_MACRO(HasFastMFLR, false, hasFastMFLR)
160
GET_SUBTARGETINFO_MACRO(HasFloat128, false, hasFloat128)
161
GET_SUBTARGETINFO_MACRO(HasFusion, false, hasFusion)
162
GET_SUBTARGETINFO_MACRO(HasHTM, false, hasHTM)
163
GET_SUBTARGETINFO_MACRO(HasHardFloat, false, hasHardFloat)
164
GET_SUBTARGETINFO_MACRO(HasICBT, false, hasICBT)
165
GET_SUBTARGETINFO_MACRO(HasISEL, false, hasISEL)
166
GET_SUBTARGETINFO_MACRO(HasInvariantFunctionDescriptors, false, hasInvariantFunctionDescriptors)
167
GET_SUBTARGETINFO_MACRO(HasLDBRX, false, hasLDBRX)
168
GET_SUBTARGETINFO_MACRO(HasLFIWAX, false, hasLFIWAX)
169
GET_SUBTARGETINFO_MACRO(HasLogicalAddFusion, false, hasLogicalAddFusion)
170
GET_SUBTARGETINFO_MACRO(HasLogicalFusion, false, hasLogicalFusion)
171
GET_SUBTARGETINFO_MACRO(HasMFOCRF, false, hasMFOCRF)
172
GET_SUBTARGETINFO_MACRO(HasMMA, false, hasMMA)
173
GET_SUBTARGETINFO_MACRO(HasModernAIXAs, false, hasModernAIXAs)
174
GET_SUBTARGETINFO_MACRO(HasOnlyMSYNC, false, hasOnlyMSYNC)
175
GET_SUBTARGETINFO_MACRO(HasP10Vector, false, hasP10Vector)
176
GET_SUBTARGETINFO_MACRO(HasP8Altivec, false, hasP8Altivec)
177
GET_SUBTARGETINFO_MACRO(HasP8Crypto, false, hasP8Crypto)
178
GET_SUBTARGETINFO_MACRO(HasP8Vector, false, hasP8Vector)
179
GET_SUBTARGETINFO_MACRO(HasP9Altivec, false, hasP9Altivec)
180
GET_SUBTARGETINFO_MACRO(HasP9Vector, false, hasP9Vector)
181
GET_SUBTARGETINFO_MACRO(HasPCRelativeMemops, false, hasPCRelativeMemops)
182
GET_SUBTARGETINFO_MACRO(HasPartwordAtomics, false, hasPartwordAtomics)
183
GET_SUBTARGETINFO_MACRO(HasPrefixInstrs, false, hasPrefixInstrs)
184
GET_SUBTARGETINFO_MACRO(HasPrivileged, false, hasPrivileged)
185
GET_SUBTARGETINFO_MACRO(HasQuadwordAtomics, false, hasQuadwordAtomics)
186
GET_SUBTARGETINFO_MACRO(HasROPProtect, false, hasROPProtect)
187
GET_SUBTARGETINFO_MACRO(HasRecipPrec, false, hasRecipPrec)
188
GET_SUBTARGETINFO_MACRO(HasSPE, false, hasSPE)
189
GET_SUBTARGETINFO_MACRO(HasSTFIWX, false, hasSTFIWX)
190
GET_SUBTARGETINFO_MACRO(HasSha3Fusion, false, hasSha3Fusion)
191
GET_SUBTARGETINFO_MACRO(HasStoreFusion, false, hasStoreFusion)
192
GET_SUBTARGETINFO_MACRO(HasVSX, false, hasVSX)
193
GET_SUBTARGETINFO_MACRO(HasWideImmFusion, false, hasWideImmFusion)
194
GET_SUBTARGETINFO_MACRO(HasZeroMoveFusion, false, hasZeroMoveFusion)
195
GET_SUBTARGETINFO_MACRO(IsAIX, false, isAIX)
196
GET_SUBTARGETINFO_MACRO(IsBookE, false, isBookE)
197
GET_SUBTARGETINFO_MACRO(IsDeprecatedDST, false, isDeprecatedDST)
198
GET_SUBTARGETINFO_MACRO(IsE500, false, isE500)
199
GET_SUBTARGETINFO_MACRO(IsFeatureMFTB, false, isFeatureMFTB)
200
GET_SUBTARGETINFO_MACRO(IsISA2_06, false, isISA2_06)
201
GET_SUBTARGETINFO_MACRO(IsISA2_07, false, isISA2_07)
202
GET_SUBTARGETINFO_MACRO(IsISA3_0, false, isISA3_0)
203
GET_SUBTARGETINFO_MACRO(IsISA3_1, false, isISA3_1)
204
GET_SUBTARGETINFO_MACRO(IsISAFuture, false, isISAFuture)
205
GET_SUBTARGETINFO_MACRO(IsPPC4xx, false, isPPC4xx)
206
GET_SUBTARGETINFO_MACRO(IsPPC6xx, false, isPPC6xx)
207
GET_SUBTARGETINFO_MACRO(IsSecurePlt, false, isSecurePlt)
208
GET_SUBTARGETINFO_MACRO(NeedsTwoConstNR, false, needsTwoConstNR)
209
GET_SUBTARGETINFO_MACRO(PairedVectorMemops, false, pairedVectorMemops)
210
GET_SUBTARGETINFO_MACRO(PredictableSelectIsExpensive, false, predictableSelectIsExpensive)
211
GET_SUBTARGETINFO_MACRO(Use64BitRegs, false, use64BitRegs)
212
GET_SUBTARGETINFO_MACRO(UseCRBits, false, useCRBits)
213
GET_SUBTARGETINFO_MACRO(UseLongCalls, false, useLongCalls)
214
GET_SUBTARGETINFO_MACRO(UsePPCPostRASchedStrategy, false, usePPCPostRASchedStrategy)
215
GET_SUBTARGETINFO_MACRO(UsePPCPreRASchedStrategy, false, usePPCPreRASchedStrategy)
216
GET_SUBTARGETINFO_MACRO(VectorsUseTwoUnits, false, vectorsUseTwoUnits)
217
#undef GET_SUBTARGETINFO_MACRO
218
#endif // GET_SUBTARGETINFO_MACRO
219
220
221
#ifdef GET_SUBTARGETINFO_MC_DESC
222
#undef GET_SUBTARGETINFO_MC_DESC
223
224
namespace llvm {
225
// Sorted (by key) array of values for CPU features.
226
extern const llvm::SubtargetFeatureKV PPCFeatureKV[] = {
227
  { "64bit", "Enable 64-bit instructions", PPC::Feature64Bit, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
228
  { "64bitregs", "Enable 64-bit registers usage for ppc32 [beta]", PPC::Feature64BitRegs, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
229
  { "aix", "AIX OS", PPC::AIXOS, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
230
  { "aix-small-local-exec-tls", "Produce a TOC-free local-exec TLS sequence for this function for 64-bit AIX", PPC::FeatureAIXLocalExecTLS, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
231
  { "allow-unaligned-fp-access", "CPU does not trap on unaligned FP access", PPC::FeatureUnalignedFloats, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
232
  { "altivec", "Enable Altivec instructions", PPC::FeatureAltivec, { { { 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
233
  { "booke", "Enable Book E instructions", PPC::FeatureBookE, { { { 0x1000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
234
  { "bpermd", "Enable the bpermd instruction", PPC::FeatureBPERMD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
235
  { "cmpb", "Enable the cmpb instruction", PPC::FeatureCMPB, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
236
  { "crbits", "Use condition-register bits individually", PPC::FeatureCRBits, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
237
  { "crypto", "Enable POWER8 Crypto instructions", PPC::FeatureP8Crypto, { { { 0x0ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
238
  { "direct-move", "Enable Power8 direct move instructions", PPC::FeatureDirectMove, { { { 0x0ULL, 0x40000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
239
  { "e500", "Enable E500/E500mc instructions", PPC::FeatureE500, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
240
  { "efpu2", "Enable Embedded Floating-Point APU 2 instructions", PPC::FeatureEFPU2, { { { 0x0ULL, 0x400000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
241
  { "extdiv", "Enable extended divide instructions", PPC::FeatureExtDiv, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
242
  { "fast-MFLR", "MFLR is a fast instruction", PPC::FeatureFastMFLR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
243
  { "fcpsgn", "Enable the fcpsgn instruction", PPC::FeatureFCPSGN, { { { 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
244
  { "float128", "Enable the __float128 data type for IEEE-754R Binary128.", PPC::FeatureFloat128, { { { 0x0ULL, 0x40000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
245
  { "fpcvt", "Enable fc[ft]* (unsigned and single-precision) and lfiwzx instructions", PPC::FeatureFPCVT, { { { 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
246
  { "fprnd", "Enable the fri[mnpz] instructions", PPC::FeatureFPRND, { { { 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
247
  { "fpu", "Enable classic FPU instructions", PPC::FeatureFPU, { { { 0x800000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
248
  { "fre", "Enable the fre instruction", PPC::FeatureFRE, { { { 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
249
  { "fres", "Enable the fres instruction", PPC::FeatureFRES, { { { 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
250
  { "frsqrte", "Enable the frsqrte instruction", PPC::FeatureFRSQRTE, { { { 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
251
  { "frsqrtes", "Enable the frsqrtes instruction", PPC::FeatureFRSQRTES, { { { 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
252
  { "fsqrt", "Enable the fsqrt instruction", PPC::FeatureFSqrt, { { { 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
253
  { "fuse-add-logical", "Target supports Add with Logical Operations fusion", PPC::FeatureAddLogicalFusion, { { { 0x200000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
254
  { "fuse-addi-load", "Power8 Addi-Load fusion", PPC::FeatureAddiLoadFusion, { { { 0x200000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
255
  { "fuse-addis-load", "Power8 Addis-Load fusion", PPC::FeatureAddisLoadFusion, { { { 0x200000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
256
  { "fuse-arith-add", "Target supports Arithmetic Operations with Add fusion", PPC::FeatureArithAddFusion, { { { 0x200000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
257
  { "fuse-back2back", "Target supports general back to back fusion", PPC::FeatureBack2BackFusion, { { { 0x200000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
258
  { "fuse-cmp", "Target supports Comparison Operations fusion", PPC::FeatureCompareFusion, { { { 0x200000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
259
  { "fuse-logical", "Target supports Logical Operations fusion", PPC::FeatureLogicalFusion, { { { 0x200000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
260
  { "fuse-logical-add", "Target supports Logical with Add Operations fusion", PPC::FeatureLogicalAddFusion, { { { 0x200000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
261
  { "fuse-sha3", "Target supports SHA3 assist fusion", PPC::FeatureSha3Fusion, { { { 0x200000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
262
  { "fuse-store", "Target supports store clustering", PPC::FeatureStoreFusion, { { { 0x200000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
263
  { "fuse-wideimm", "Target supports Wide-Immediate fusion", PPC::FeatureWideImmFusion, { { { 0x200000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
264
  { "fuse-zeromove", "Target supports move to SPR with branch fusion", PPC::FeatureZeroMoveFusion, { { { 0x200000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
265
  { "fusion", "Target supports instruction fusion", PPC::FeatureFusion, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
266
  { "hard-float", "Enable floating-point instructions", PPC::FeatureHardFloat, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
267
  { "htm", "Enable Hardware Transactional Memory instructions", PPC::FeatureHTM, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
268
  { "icbt", "Enable icbt instruction", PPC::FeatureICBT, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
269
  { "invariant-function-descriptors", "Assume function descriptors are invariant", PPC::FeatureInvariantFunctionDescriptors, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
270
  { "isa-future-instructions", "Enable instructions for Future ISA.", PPC::FeatureISAFuture, { { { 0x0ULL, 0x1ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
271
  { "isa-v206-instructions", "Enable instructions in ISA 2.06.", PPC::FeatureISA2_06, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
272
  { "isa-v207-instructions", "Enable instructions in ISA 2.07.", PPC::FeatureISA2_07, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
273
  { "isa-v30-instructions", "Enable instructions in ISA 3.0.", PPC::FeatureISA3_0, { { { 0x4000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
274
  { "isa-v31-instructions", "Enable instructions in ISA 3.1.", PPC::FeatureISA3_1, { { { 0x8000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
275
  { "isel", "Enable the isel instruction", PPC::FeatureISEL, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
276
  { "ldbrx", "Enable the ldbrx instruction", PPC::FeatureLDBRX, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
277
  { "lfiwax", "Enable the lfiwax instruction", PPC::FeatureLFIWAX, { { { 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
278
  { "longcall", "Always use indirect calls", PPC::FeatureLongCall, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
279
  { "mfocrf", "Enable the MFOCRF instruction", PPC::FeatureMFOCRF, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
280
  { "mma", "Enable MMA instructions", PPC::FeatureMMA, { { { 0x0ULL, 0x4030000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
281
  { "modern-aix-as", "AIX system assembler is modern enough to support new mnes", PPC::FeatureModernAIXAs, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
282
  { "msync", "Has only the msync instruction instead of sync", PPC::FeatureMSYNC, { { { 0x4000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
283
  { "paired-vector-memops", "32Byte load and store instructions", PPC::FeaturePairedVectorMemops, { { { 0x8000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
284
  { "partword-atomics", "Enable l[bh]arx and st[bh]cx.", PPC::FeaturePartwordAtomic, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
285
  { "pcrelative-memops", "Enable PC relative Memory Ops", PPC::FeaturePCRelativeMemops, { { { 0x8000000000000000ULL, 0x20000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
286
  { "popcntd", "Enable the popcnt[dw] instructions", PPC::FeaturePOPCNTD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
287
  { "power10-vector", "Enable POWER10 vector instructions", PPC::FeatureP10Vector, { { { 0x0ULL, 0x40001ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
288
  { "power8-altivec", "Enable POWER8 Altivec instructions", PPC::FeatureP8Altivec, { { { 0x400000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
289
  { "power8-vector", "Enable POWER8 vector instructions", PPC::FeatureP8Vector, { { { 0x0ULL, 0x40000004000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
290
  { "power9-altivec", "Enable POWER9 Altivec instructions", PPC::FeatureP9Altivec, { { { 0x8000000000000000ULL, 0x4000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
291
  { "power9-vector", "Enable POWER9 vector instructions", PPC::FeatureP9Vector, { { { 0x8000000000000000ULL, 0x30000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
292
  { "ppc-postra-sched", "Use PowerPC post-RA scheduling strategy", PPC::FeaturePPCPostRASched, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
293
  { "ppc-prera-sched", "Use PowerPC pre-RA scheduling strategy", PPC::FeaturePPCPreRASched, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
294
  { "ppc4xx", "Enable PPC 4xx instructions", PPC::FeaturePPC4xx, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
295
  { "ppc6xx", "Enable PPC 6xx instructions", PPC::FeaturePPC6xx, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
296
  { "predictable-select-expensive", "Prefer likely predicted branches over selects", PPC::FeaturePredictableSelectIsExpensive, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
297
  { "prefix-instrs", "Enable prefixed instructions", PPC::FeaturePrefixInstrs, { { { 0x8000000000000000ULL, 0x30000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
298
  { "privileged", "Add privileged instructions", PPC::FeaturePrivileged, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
299
  { "quadword-atomics", "Enable lqarx and stqcx.", PPC::FeatureQuadwordAtomic, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
300
  { "recipprec", "Assume higher precision reciprocal estimates", PPC::FeatureRecipPrec, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
301
  { "rop-protect", "Add ROP protect", PPC::FeatureROPProtect, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
302
  { "secure-plt", "Enable secure plt mode", PPC::FeatureSecurePlt, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
303
  { "slow-popcntd", "Has slow popcnt[dw] instructions", PPC::FeatureSlowPOPCNTD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
304
  { "spe", "Enable SPE instructions", PPC::FeatureSPE, { { { 0x800000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
305
  { "stfiwx", "Enable the stfiwx instruction", PPC::FeatureSTFIWX, { { { 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
306
  { "two-const-nr", "Requires two constant Newton-Raphson computation", PPC::FeatureTwoConstNR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
307
  { "vectors-use-two-units", "Vectors use two units", PPC::FeatureVectorsUseTwoUnits, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
308
  { "vsx", "Enable VSX instructions", PPC::FeatureVSX, { { { 0x400000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
309
};
310
311
#ifdef DBGFIELD
312
#error "<target>GenSubtargetInfo.inc requires a DBGFIELD macro"
313
#endif
314
#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
315
#define DBGFIELD(x) x,
316
#else
317
#define DBGFIELD(x)
318
#endif
319
320
// Functional units for "PPC440Itineraries"
321
namespace PPC440ItinerariesFU {
322
  const InstrStage::FuncUnits P440_DISS1 = 1ULL << 0;
323
  const InstrStage::FuncUnits P440_DISS2 = 1ULL << 1;
324
  const InstrStage::FuncUnits P440_FRACC = 1ULL << 2;
325
  const InstrStage::FuncUnits P440_IRACC = 1ULL << 3;
326
  const InstrStage::FuncUnits P440_IEXE1 = 1ULL << 4;
327
  const InstrStage::FuncUnits P440_IEXE2 = 1ULL << 5;
328
  const InstrStage::FuncUnits P440_IWB = 1ULL << 6;
329
  const InstrStage::FuncUnits P440_LRACC = 1ULL << 7;
330
  const InstrStage::FuncUnits P440_JEXE1 = 1ULL << 8;
331
  const InstrStage::FuncUnits P440_JEXE2 = 1ULL << 9;
332
  const InstrStage::FuncUnits P440_JWB = 1ULL << 10;
333
  const InstrStage::FuncUnits P440_AGEN = 1ULL << 11;
334
  const InstrStage::FuncUnits P440_CRD = 1ULL << 12;
335
  const InstrStage::FuncUnits P440_LWB = 1ULL << 13;
336
  const InstrStage::FuncUnits P440_FEXE1 = 1ULL << 14;
337
  const InstrStage::FuncUnits P440_FEXE2 = 1ULL << 15;
338
  const InstrStage::FuncUnits P440_FEXE3 = 1ULL << 16;
339
  const InstrStage::FuncUnits P440_FEXE4 = 1ULL << 17;
340
  const InstrStage::FuncUnits P440_FEXE5 = 1ULL << 18;
341
  const InstrStage::FuncUnits P440_FEXE6 = 1ULL << 19;
342
  const InstrStage::FuncUnits P440_FWB = 1ULL << 20;
343
  const InstrStage::FuncUnits P440_LWARX_Hold = 1ULL << 21;
344
} // end namespace PPC440ItinerariesFU
345
346
// Pipeline forwarding paths for itineraries "PPC440Itineraries"
347
namespace PPC440ItinerariesBypass {
348
  const unsigned NoBypass = 0;
349
  const unsigned P440_GPR_Bypass = 1 << 0;
350
  const unsigned P440_FPR_Bypass = 1 << 1;
351
} // end namespace PPC440ItinerariesBypass
352
353
// Functional units for "G3Itineraries"
354
namespace G3ItinerariesFU {
355
  const InstrStage::FuncUnits G3_IU1 = 1ULL << 0;
356
  const InstrStage::FuncUnits G3_IU2 = 1ULL << 1;
357
  const InstrStage::FuncUnits G3_FPU1 = 1ULL << 2;
358
  const InstrStage::FuncUnits G3_BPU = 1ULL << 3;
359
  const InstrStage::FuncUnits G3_SRU = 1ULL << 4;
360
  const InstrStage::FuncUnits G3_SLU = 1ULL << 5;
361
} // end namespace G3ItinerariesFU
362
363
// Functional units for "G4Itineraries"
364
namespace G4ItinerariesFU {
365
  const InstrStage::FuncUnits G4_IU1 = 1ULL << 0;
366
  const InstrStage::FuncUnits G4_IU2 = 1ULL << 1;
367
  const InstrStage::FuncUnits G4_SLU = 1ULL << 2;
368
  const InstrStage::FuncUnits G4_SRU = 1ULL << 3;
369
  const InstrStage::FuncUnits G4_BPU = 1ULL << 4;
370
  const InstrStage::FuncUnits G4_FPU1 = 1ULL << 5;
371
  const InstrStage::FuncUnits G4_VIU1 = 1ULL << 6;
372
  const InstrStage::FuncUnits G4_VIU2 = 1ULL << 7;
373
  const InstrStage::FuncUnits G4_VPU = 1ULL << 8;
374
  const InstrStage::FuncUnits G4_VFPU = 1ULL << 9;
375
} // end namespace G4ItinerariesFU
376
377
// Functional units for "G4PlusItineraries"
378
namespace G4PlusItinerariesFU {
379
  const InstrStage::FuncUnits G4P_IU1 = 1ULL << 0;
380
  const InstrStage::FuncUnits G4P_IU2 = 1ULL << 1;
381
  const InstrStage::FuncUnits G4P_IU3 = 1ULL << 2;
382
  const InstrStage::FuncUnits G4P_IU4 = 1ULL << 3;
383
  const InstrStage::FuncUnits G4P_BPU = 1ULL << 4;
384
  const InstrStage::FuncUnits G4P_SLU = 1ULL << 5;
385
  const InstrStage::FuncUnits G4P_FPU1 = 1ULL << 6;
386
  const InstrStage::FuncUnits G4P_VFPU = 1ULL << 7;
387
  const InstrStage::FuncUnits G4P_VIU1 = 1ULL << 8;
388
  const InstrStage::FuncUnits G4P_VIU2 = 1ULL << 9;
389
  const InstrStage::FuncUnits G4P_VPU = 1ULL << 10;
390
} // end namespace G4PlusItinerariesFU
391
392
// Functional units for "G5Itineraries"
393
namespace G5ItinerariesFU {
394
  const InstrStage::FuncUnits G5_IU1 = 1ULL << 0;
395
  const InstrStage::FuncUnits G5_IU2 = 1ULL << 1;
396
  const InstrStage::FuncUnits G5_SLU = 1ULL << 2;
397
  const InstrStage::FuncUnits G5_BPU = 1ULL << 3;
398
  const InstrStage::FuncUnits G5_FPU1 = 1ULL << 4;
399
  const InstrStage::FuncUnits G5_FPU2 = 1ULL << 5;
400
  const InstrStage::FuncUnits G5_VFPU = 1ULL << 6;
401
  const InstrStage::FuncUnits G5_VIU1 = 1ULL << 7;
402
  const InstrStage::FuncUnits G5_VIU2 = 1ULL << 8;
403
  const InstrStage::FuncUnits G5_VPU = 1ULL << 9;
404
} // end namespace G5ItinerariesFU
405
406
// Functional units for "PPCA2Itineraries"
407
namespace PPCA2ItinerariesFU {
408
  const InstrStage::FuncUnits A2_XU = 1ULL << 0;
409
  const InstrStage::FuncUnits A2_FU = 1ULL << 1;
410
} // end namespace PPCA2ItinerariesFU
411
412
// Functional units for "PPCE500Itineraries"
413
namespace PPCE500ItinerariesFU {
414
  const InstrStage::FuncUnits E500_DIS0 = 1ULL << 0;
415
  const InstrStage::FuncUnits E500_DIS1 = 1ULL << 1;
416
  const InstrStage::FuncUnits E500_SU0 = 1ULL << 2;
417
  const InstrStage::FuncUnits E500_SU1 = 1ULL << 3;
418
  const InstrStage::FuncUnits E500_BU = 1ULL << 4;
419
  const InstrStage::FuncUnits E500_MU = 1ULL << 5;
420
  const InstrStage::FuncUnits E500_LSU_0 = 1ULL << 6;
421
} // end namespace PPCE500ItinerariesFU
422
423
// Pipeline forwarding paths for itineraries "PPCE500Itineraries"
424
namespace PPCE500ItinerariesBypass {
425
  const unsigned NoBypass = 0;
426
  const unsigned E500_CR_Bypass = 1 << 0;
427
  const unsigned E500_GPR_Bypass = 1 << 1;
428
  const unsigned E500_DivBypass = 1 << 2;
429
} // end namespace PPCE500ItinerariesBypass
430
431
// Functional units for "PPCE500mcItineraries"
432
namespace PPCE500mcItinerariesFU {
433
  const InstrStage::FuncUnits E500mc_DIS0 = 1ULL << 0;
434
  const InstrStage::FuncUnits E500mc_DIS1 = 1ULL << 1;
435
  const InstrStage::FuncUnits E500mc_SFX0 = 1ULL << 2;
436
  const InstrStage::FuncUnits E500mc_SFX1 = 1ULL << 3;
437
  const InstrStage::FuncUnits E500mc_BU = 1ULL << 4;
438
  const InstrStage::FuncUnits E500mc_CFX_DivBypass = 1ULL << 5;
439
  const InstrStage::FuncUnits E500mc_CFX_0 = 1ULL << 6;
440
  const InstrStage::FuncUnits E500mc_LSU_0 = 1ULL << 7;
441
  const InstrStage::FuncUnits E500mc_FPU_0 = 1ULL << 8;
442
} // end namespace PPCE500mcItinerariesFU
443
444
// Pipeline forwarding paths for itineraries "PPCE500mcItineraries"
445
namespace PPCE500mcItinerariesBypass {
446
  const unsigned NoBypass = 0;
447
  const unsigned E500mc_CR_Bypass = 1 << 0;
448
  const unsigned E500mc_GPR_Bypass = 1 << 1;
449
  const unsigned E500mc_FPR_Bypass = 1 << 2;
450
} // end namespace PPCE500mcItinerariesBypass
451
452
// Functional units for "PPCE5500Itineraries"
453
namespace PPCE5500ItinerariesFU {
454
  const InstrStage::FuncUnits E5500_DIS0 = 1ULL << 0;
455
  const InstrStage::FuncUnits E5500_DIS1 = 1ULL << 1;
456
  const InstrStage::FuncUnits E5500_SFX0 = 1ULL << 2;
457
  const InstrStage::FuncUnits E5500_SFX1 = 1ULL << 3;
458
  const InstrStage::FuncUnits E5500_BU = 1ULL << 4;
459
  const InstrStage::FuncUnits E5500_CFX_DivBypass = 1ULL << 5;
460
  const InstrStage::FuncUnits E5500_CFX_0 = 1ULL << 6;
461
  const InstrStage::FuncUnits E5500_CFX_1 = 1ULL << 7;
462
  const InstrStage::FuncUnits E5500_LSU_0 = 1ULL << 8;
463
  const InstrStage::FuncUnits E5500_FPU_0 = 1ULL << 9;
464
} // end namespace PPCE5500ItinerariesFU
465
466
// Pipeline forwarding paths for itineraries "PPCE5500Itineraries"
467
namespace PPCE5500ItinerariesBypass {
468
  const unsigned NoBypass = 0;
469
  const unsigned E5500_CR_Bypass = 1 << 0;
470
  const unsigned E5500_GPR_Bypass = 1 << 1;
471
  const unsigned E5500_FPR_Bypass = 1 << 2;
472
} // end namespace PPCE5500ItinerariesBypass
473
474
extern const llvm::InstrStage PPCStages[] = {
475
  { 0, 0, 0, llvm::InstrStage::Required }, // No itinerary
476
  { 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
477
  { 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
478
  { 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
479
  { 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 }, // 16-24
480
  { 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 }, // 25-29
481
  { 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 }, // 30-34
482
  { 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 }, // 35-39
483
  { 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
484
  { 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
485
  { 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
486
  { 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
487
  { 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
488
  { 3, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 86
489
  { 1, G3ItinerariesFU::G3_IU1 | G3ItinerariesFU::G3_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 87
490
  { 1, G3ItinerariesFU::G3_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 88
491
  { 1, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 89
492
  { 1, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 90
493
  { 2, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 91
494
  { 19, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 92
495
  { 31, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 93
496
  { 17, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 94
497
  { 2, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 95
498
  { 2, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 96
499
  { 34, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 97
500
  { 3, G3ItinerariesFU::G3_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 98
501
  { 3, G3ItinerariesFU::G3_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 99
502
  { 5, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 100
503
  { 6, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 101
504
  { 3, G3ItinerariesFU::G3_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 102
505
  { 8, G3ItinerariesFU::G3_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 103
506
  { 2, G3ItinerariesFU::G3_IU1 | G3ItinerariesFU::G3_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 104
507
  { 8, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 105
508
  { 1, G4ItinerariesFU::G4_IU1 | G4ItinerariesFU::G4_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 106
509
  { 1, G4ItinerariesFU::G4_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 107
510
  { 4, G4ItinerariesFU::G4_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 108
511
  { 1, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 109
512
  { 1, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 110
513
  { 2, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 111
514
  { 19, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 112
515
  { 31, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 113
516
  { 1, G4ItinerariesFU::G4_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 114
517
  { 3, G4ItinerariesFU::G4_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 115
518
  { 17, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 116
519
  { 2, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 117
520
  { 3, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 118
521
  { 34, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 119
522
  { 3, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 120
523
  { 3, G4ItinerariesFU::G4_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 121
524
  { 5, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 122
525
  { 6, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 123
526
  { 3, G4ItinerariesFU::G4_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 124
527
  { 5, G4ItinerariesFU::G4_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 125
528
  { 8, G4ItinerariesFU::G4_SRU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 126
529
  { 2, G4ItinerariesFU::G4_IU1 | G4ItinerariesFU::G4_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 127
530
  { 1, G4ItinerariesFU::G4_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 128
531
  { 35, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 129
532
  { 1, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 130
533
  { 1, G4PlusItinerariesFU::G4P_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 131
534
  { 4, G4PlusItinerariesFU::G4P_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 132
535
  { 2, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 133
536
  { 5, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 134
537
  { 3, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 135
538
  { 23, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 136
539
  { 35, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 137
540
  { 1, G4PlusItinerariesFU::G4P_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 138
541
  { 4, G4PlusItinerariesFU::G4P_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 139
542
  { 21, G4PlusItinerariesFU::G4P_FPU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 140
543
  { 3, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 141
544
  { 0, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 142
545
  { 4, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 143
546
  { 37, G4PlusItinerariesFU::G4P_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 144
547
  { 4, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 145
548
  { 5, G4PlusItinerariesFU::G4P_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 146
549
  { 2, G4PlusItinerariesFU::G4P_IU1 | G4PlusItinerariesFU::G4P_IU2 | G4PlusItinerariesFU::G4P_IU3 | G4PlusItinerariesFU::G4P_IU4, -1, (llvm::InstrStage::ReservationKinds)0 }, // 147
550
  { 2, G4PlusItinerariesFU::G4P_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 148
551
  { 2, G4PlusItinerariesFU::G4P_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 149
552
  { 35, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 150
553
  { 2, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 151
554
  { 1, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 152
555
  { 8, G5ItinerariesFU::G5_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 153
556
  { 4, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 154
557
  { 3, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 155
558
  { 4, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 156
559
  { 6, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 157
560
  { 3, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 158
561
  { 8, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 159
562
  { 68, G5ItinerariesFU::G5_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 160
563
  { 36, G5ItinerariesFU::G5_IU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 161
564
  { 33, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 162
565
  { 2, G5ItinerariesFU::G5_VIU1, -1, (llvm::InstrStage::ReservationKinds)0 }, // 163
566
  { 5, G5ItinerariesFU::G5_VIU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 164
567
  { 40, G5ItinerariesFU::G5_FPU1 | G5ItinerariesFU::G5_FPU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 165
568
  { 40, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 166
569
  { 11, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 167
570
  { 5, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 168
571
  { 64, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 169
572
  { 7, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 170
573
  { 2, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 171
574
  { 3, G5ItinerariesFU::G5_BPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 172
575
  { 2, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 173
576
  { 3, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 174
577
  { 6, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 175
578
  { 10, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 176
579
  { 8, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 177
580
  { 5, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 178
581
  { 1, G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 179
582
  { 4, G5ItinerariesFU::G5_SLU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 180
583
  { 1, G5ItinerariesFU::G5_IU1 | G5ItinerariesFU::G5_IU2, -1, (llvm::InstrStage::ReservationKinds)0 }, // 181
584
  { 2, G5ItinerariesFU::G5_VFPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 182
585
  { 3, G5ItinerariesFU::G5_VPU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 183
586
  { 1, PPCA2ItinerariesFU::A2_XU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 184
587
  { 1, PPCA2ItinerariesFU::A2_FU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 185
588
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 186-187
589
  { 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
590
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 190-191
591
  { 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
592
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 6, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 195-196
593
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 32, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 197-198
594
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 199-200
595
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 201-202
596
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 29, PPCE500ItinerariesFU::E500_MU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 203-204
597
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, PPCE500ItinerariesFU::E500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 205-206
598
  { 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
599
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 210-211
600
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 212-213
601
  { 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
602
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500ItinerariesFU::E500_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 216-217
603
  { 1, PPCE500ItinerariesFU::E500_DIS0 | PPCE500ItinerariesFU::E500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE500ItinerariesFU::E500_SU0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 218-219
604
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 220-221
605
  { 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
606
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 224-225
607
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 226-227
608
  { 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 }, // 228-230
609
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 231-232
610
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 68, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 233-234
611
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 38, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 235-236
612
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, PPCE500mcItinerariesFU::E500mc_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 237-238
613
  { 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
614
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 242-243
615
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 8, PPCE500mcItinerariesFU::E500mc_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 244-245
616
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 246-247
617
  { 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
618
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 250-251
619
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 252-253
620
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE500mcItinerariesFU::E500mc_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 254-255
621
  { 1, PPCE500mcItinerariesFU::E500mc_DIS0 | PPCE500mcItinerariesFU::E500mc_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE500mcItinerariesFU::E500mc_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 256-257
622
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 258-259
623
  { 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
624
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_BU, -1, (llvm::InstrStage::ReservationKinds)0 }, // 262-263
625
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 264-265
626
  { 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 }, // 266-268
627
  { 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 }, // 269-271
628
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 31, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 272-273
629
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 16, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 274-275
630
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 3, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 276-277
631
  { 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
632
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE5500ItinerariesFU::E5500_LSU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 281-282
633
  { 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
634
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 286-287
635
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 5, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 288-289
636
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 4, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 290-291
637
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 7, PPCE5500ItinerariesFU::E5500_FPU_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 292-293
638
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE5500ItinerariesFU::E5500_CFX_0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 294-295
639
  { 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
640
  { 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
641
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 1, PPCE5500ItinerariesFU::E5500_LSU_0, 0, (llvm::InstrStage::ReservationKinds)0 }, // 301-302
642
  { 1, PPCE5500ItinerariesFU::E5500_DIS0 | PPCE5500ItinerariesFU::E5500_DIS1, 0, (llvm::InstrStage::ReservationKinds)0 },   { 2, PPCE5500ItinerariesFU::E5500_SFX0, -1, (llvm::InstrStage::ReservationKinds)0 }, // 303-304
643
  { 0, 0, 0, llvm::InstrStage::Required } // End stages
644
};
645
extern const unsigned PPCOperandCycles[] = {
646
  0, // No itinerary
647
  2,   0,   0, // 1-3
648
  2,   0,   0, // 4-6
649
  4,   0, // 7-8
650
  2,   0,   0, // 9-11
651
  2,   0,   0, // 12-14
652
  4,   0,   0, // 15-17
653
  6,   0,   0, // 18-20
654
  1,   1, // 21-22
655
  5,   1,   1, // 23-25
656
  6,   0,   0, // 26-28
657
  36,   0,   0, // 29-31
658
  6,   0,   0, // 32-34
659
  31,   0,   0, // 35-37
660
  1,   1,   1, // 38-40
661
  19,   0,   0, // 41-43
662
  6,   0,   0,   0, // 44-47
663
  4,   1,   1, // 48-50
664
  2,   0,   0,   0, // 51-54
665
  4,   1,   1, // 55-57
666
  5,   2,   1,   1, // 58-61
667
  5,   2,   1,   1, // 62-65
668
  5,   1,   1, // 66-68
669
  5,   2,   1,   1, // 69-72
670
  5,   2,   1,   1, // 73-76
671
  4,   1,   1, // 77-79
672
  4,   1,   1, // 80-82
673
  4,   1,   1, // 83-85
674
  4,   1,   1, // 86-88
675
  4,   0,   0, // 89-91
676
  4,   0,   0, // 92-94
677
  4,   0, // 95-96
678
  6,   0, // 97-98
679
  3,   0,   0, // 99-101
680
  3,   0, // 102-103
681
  2,   0, // 104-105
682
  6,   0, // 106-107
683
  6,   0, // 108-109
684
  3,   0,   0, // 110-112
685
  2,   0, // 113-114
686
  5,   0, // 115-116
687
  4,   0,   0, // 117-119
688
  4,   0,   0, // 120-122
689
  4,   0,   0, // 123-125
690
  4,   0, // 126-127
691
  2,   0,   0, // 128-130
692
  4,   1,   1, // 131-133
693
  2,   1,   1,   1, // 134-137
694
  2,   1,   1,   1, // 138-141
695
  4,   1,   1, // 142-144
696
  4,   1,   1, // 145-147
697
  1,   1,   1, // 148-150
698
  2,   1,   1,   1, // 151-154
699
  2,   0, // 155-156
700
  4,   0, // 157-158
701
  4,   0, // 159-160
702
  6,   0, // 161-162
703
  6,   0, // 163-164
704
  4,   0, // 165-166
705
  4,   0,   0, // 167-169
706
  4,   0,   0, // 170-172
707
  4,   1,   1, // 173-175
708
  4,   1,   1, // 176-178
709
  5,   1,   1, // 179-181
710
  2,   0, // 182-183
711
  5,   1,   1, // 184-186
712
  5,   2,   1,   1, // 187-190
713
  5,   2,   1,   1, // 191-194
714
  1,   1,   1, // 195-197
715
  4,   1,   1, // 198-200
716
  5,   1,   1, // 201-203
717
  5,   1,   1, // 204-206
718
  1,   1,   1, // 207-209
719
  2,   1,   1,   1, // 210-213
720
  1,   1,   1, // 214-216
721
  4,   1,   1, // 217-219
722
  4,   1,   1, // 220-222
723
  4,   1,   1, // 223-225
724
  1,   1,   1, // 226-228
725
  4,   1,   1, // 229-231
726
  4,   1,   1, // 232-234
727
  4,   1,   1, // 235-237
728
  4,   1,   1, // 238-240
729
  2,   1,   1,   1, // 241-244
730
  2,   1,   1,   1, // 245-248
731
  5,   2,   1,   1, // 249-252
732
  5,   2,   1,   1, // 253-256
733
  2,   0,   0, // 257-259
734
  2,   0,   0, // 260-262
735
  2,   0,   0, // 263-265
736
  2,   0,   0, // 266-268
737
  2,   0,   0, // 269-271
738
  4,   0, // 272-273
739
  2,   0,   0, // 274-276
740
  2,   0,   0, // 277-279
741
  4,   0,   0, // 280-282
742
  4,   0,   0, // 283-285
743
  4,   0,   0, // 286-288
744
  36,   0,   0, // 289-291
745
  6,   0,   0, // 292-294
746
  6,   0,   0, // 295-297
747
  6,   0,   0,   0, // 298-301
748
  6,   0,   0, // 302-304
749
  6,   0,   0, // 305-307
750
  6,   0,   0, // 308-310
751
  6,   0,   0, // 311-313
752
  19,   0,   0, // 314-316
753
  31,   0,   0, // 317-319
754
  31,   0,   0, // 320-322
755
  19,   0,   0, // 323-325
756
  31,   0,   0, // 326-328
757
  19,   0,   0, // 329-331
758
  3,   0,   0, // 332-334
759
  3,   0,   0, // 335-337
760
  2,   0, // 338-339
761
  4,   0,   0, // 340-342
762
  2,   0,   0, // 343-345
763
  2,   0,   0, // 346-348
764
  2,   0,   0, // 349-351
765
  2,   0,   0, // 352-354
766
  2,   0,   0, // 355-357
767
  2,   0,   0, // 358-360
768
  2,   0,   0, // 361-363
769
  2,   0,   0, // 364-366
770
  2,   0,   0, // 367-369
771
  2,   0,   0,   0, // 370-373
772
  6,   0, // 374-375
773
  36,   0,   0, // 376-378
774
  36,   0,   0, // 379-381
775
  5,   1,   1, // 382-384
776
  5,   1,   1, // 385-387
777
  1,   1,   1, // 388-390
778
  1,   1,   1, // 391-393
779
  4,   1,   1, // 394-396
780
  5,   1,   1, // 397-399
781
  4,   1,   1, // 400-402
782
  5,   1,   1, // 403-405
783
  5,   1,   1, // 406-408
784
  4,   1,   1, // 409-411
785
  5,   1,   1, // 412-414
786
  5,   1,   1, // 415-417
787
  2,   0,   0, // 418-420
788
  1,   1,   1, // 421-423
789
  5,   1,   1, // 424-426
790
  4,   0, // 427-428
791
  6,   0,   0, // 429-431
792
  6,   0,   0, // 432-434
793
  6,   0,   0, // 435-437
794
  6,   0,   0, // 438-440
795
  6,   0,   0, // 441-443
796
  6,   0,   0, // 444-446
797
  6,   0,   0, // 447-449
798
  6,   0,   0, // 450-452
799
  6,   0,   0, // 453-455
800
  6,   0,   0, // 456-458
801
  6,   0,   0, // 459-461
802
  6,   0,   0, // 462-464
803
  6,   0, // 465-466
804
  3,   0,   0, // 467-469
805
  3,   0,   0, // 470-472
806
  2,   0,   0, // 473-475
807
  6,   0,   0, // 476-478
808
  6,   0,   0, // 479-481
809
  2,   0,   0, // 482-484
810
  2,   0,   0, // 485-487
811
  2,   0,   0, // 488-490
812
  2,   0,   0, // 491-493
813
  2,   0,   0, // 494-496
814
  2,   0,   0, // 497-499
815
  4,   0,   0, // 500-502
816
  4,   0, // 503-504
817
  6,   0, // 505-506
818
  5,   1,   1, // 507-509
819
  4,   0,   0, // 510-512
820
  2,   0,   0, // 513-515
821
  6,   0,   0, // 516-518
822
  2,   0,   0, // 519-521
823
  4,   0,   0, // 522-524
824
  6,   0, // 525-526
825
  4,   0,   0, // 527-529
826
  4,   0,   0, // 530-532
827
  6,   0,   0, // 533-535
828
  6,   0,   0, // 536-538
829
  6,   0,   0,   0, // 539-542
830
  6,   0,   0, // 543-545
831
  6,   0,   0, // 546-548
832
  5,   1,   1, // 549-551
833
  6,   0,   0, // 552-554
834
  5,   1,   1, // 555-557
835
  5,   1,   1, // 558-560
836
  5,   1,   1, // 561-563
837
  1,   1, // 564-565
838
  4,   1,   1, // 566-568
839
  5,   1,   1, // 569-571
840
  5,   1,   1, // 572-574
841
  5,   1,   1, // 575-577
842
  5,   1,   1, // 578-580
843
  5,   2,   1,   1, // 581-584
844
  5,   2,   1,   1, // 585-588
845
  6,   0, // 589-590
846
  6,   0, // 591-592
847
  5,   1,   1, // 593-595
848
  5,   1,   1, // 596-598
849
  5,   1,   1, // 599-601
850
  5,   1,   1, // 602-604
851
  1,   1,   1, // 605-607
852
  1,   1,   1, // 608-610
853
  1,   1,   1, // 611-613
854
  1,   1,   1, // 614-616
855
  1,   1,   1, // 617-619
856
  5,   1,   1, // 620-622
857
  2,   0,   0, // 623-625
858
  6,   0, // 626-627
859
  3,   0, // 628-629
860
  2,   0, // 630-631
861
  6,   0, // 632-633
862
  36,   0,   0, // 634-636
863
  36,   0,   0, // 637-639
864
  36,   0,   0, // 640-642
865
  36,   0,   0, // 643-645
866
  36,   0,   0, // 646-648
867
  2,   0,   0, // 649-651
868
  4,   0,   0, // 652-654
869
  3,   0,   0, // 655-657
870
  31,   0,   0, // 658-660
871
  19,   0,   0, // 661-663
872
  5,   2,   1,   1, // 664-667
873
  5,   2,   1,   1, // 668-671
874
  4,   0, // 672-673
875
  5,   1,   1, // 674-676
876
  1,   1,   1, // 677-679
877
  2,   0,   0, // 680-682
878
  5,   1,   1, // 683-685
879
  1,   1,   1, // 686-688
880
  4,   0, // 689-690
881
  4,   0, // 691-692
882
  5,   1,   1, // 693-695
883
  1,   1,   1, // 696-698
884
  5,   0, // 699-700
885
  6,   0, // 701-702
886
  6,   0, // 703-704
887
  2,   0,   0, // 705-707
888
  2,   0, // 708-709
889
  2,   0,   0, // 710-712
890
  1,   1, // 713-714
891
  6,   0,   0, // 715-717
892
  6,   0,   0, // 718-720
893
  6,   0,   0,   0, // 721-724
894
  6,   0,   0, // 725-727
895
  6,   0,   0,   0, // 728-731
896
  6,   0,   0, // 732-734
897
  4,   0, // 735-736
898
  4,   0, // 737-738
899
  2,   0,   0, // 739-741
900
  2,   0,   0, // 742-744
901
  2,   0,   0, // 745-747
902
  6,   0,   0, // 748-750
903
  2,   0,   0, // 751-753
904
  6,   0,   0, // 754-756
905
  6,   0,   0, // 757-759
906
  6,   0,   0, // 760-762
907
  2,   0, // 763-764
908
  5,   1,   1, // 765-767
909
  2,   0,   0, // 768-770
910
  5,   1,   1, // 771-773
911
  5,   1,   1, // 774-776
912
  2,   0,   0, // 777-779
913
  2,   0,   0, // 780-782
914
  2,   0,   0, // 783-785
915
  2,   0,   0, // 786-788
916
  2,   0,   0, // 789-791
917
  2,   0,   0, // 792-794
918
  2,   0,   0, // 795-797
919
  6,   0,   0, // 798-800
920
  2,   0,   0, // 801-803
921
  2,   0,   0, // 804-806
922
  2,   0,   0, // 807-809
923
  2,   0,   0, // 810-812
924
  2,   0,   0, // 813-815
925
  2,   0,   0, // 816-818
926
  2,   0,   0, // 819-821
927
  2,   0,   0, // 822-824
928
  2,   0,   0, // 825-827
929
  2,   0,   0, // 828-830
930
  4,   0,   0, // 831-833
931
  5,   1,   1, // 834-836
932
  3,   0,   0, // 837-839
933
  3,   0,   0, // 840-842
934
  3,   0,   0, // 843-845
935
  2,   0,   0, // 846-848
936
  2,   0,   0, // 849-851
937
  2,   0,   0, // 852-854
938
  4,   0, // 855-856
939
  3,   0,   0, // 857-859
940
  6,   0,   0, // 860-862
941
  2,   0,   0, // 863-865
942
  5,   1,   1, // 866-868
943
  5,   1,   1, // 869-871
944
  4,   1,   1, // 872-874
945
  5,   1,   1, // 875-877
946
  1,   1, // 878-879
947
  5,   1,   1, // 880-882
948
  5,   1,   1, // 883-885
949
  5,   1,   1, // 886-888
950
  5,   0, // 889-890
951
  2,   0,   0, // 891-893
952
  5,   1,   1, // 894-896
953
  5,   1,   1, // 897-899
954
  5,   1,   1, // 900-902
955
  5,   1,   1, // 903-905
956
  5,   1,   1, // 906-908
957
  5,   1,   1, // 909-911
958
  2,   0, // 912-913
959
  6,   0, // 914-915
960
  2,   0,   0, // 916-918
961
  5,   1,   1, // 919-921
962
  1,   1,   1, // 922-924
963
  4,   1,   1, // 925-927
964
  1,   1,   1, // 928-930
965
  2,   1,   1,   1, // 931-934
966
  1,   1,   1, // 935-937
967
  1,   1,   1, // 938-940
968
  1,   1,   1, // 941-943
969
  1,   1, // 944-945
970
  4,   1,   1, // 946-948
971
  1,   1,   1, // 949-951
972
  5,   1,   1, // 952-954
973
  5,   1,   1, // 955-957
974
  5,   1,   1, // 958-960
975
  5,   1,   1, // 961-963
976
  5,   1,   1, // 964-966
977
  4,   0, // 967-968
978
  1,   1, // 969-970
979
  5,   1,   1, // 971-973
980
  4,   0, // 974-975
981
  5,   1,   1, // 976-978
982
  2,   0,   0, // 979-981
983
  6, // 982
984
  1,   0,   0, // 983-985
985
  2,   0,   0, // 986-988
986
  6,   0,   0, // 989-991
987
  2,   0,   0, // 992-994
988
  2,   0,   0, // 995-997
989
  1,   0,   0, // 998-1000
990
  6,   0,   0, // 1001-1003
991
  1,   0,   0, // 1004-1006
992
  6,   0,   0, // 1007-1009
993
  5,   0,   0, // 1010-1012
994
  71,   0,   0, // 1013-1015
995
  39,   0,   0, // 1016-1018
996
  6,   0,   0, // 1019-1021
997
  72,   0,   0, // 1022-1024
998
  0,   0,   0, // 1025-1027
999
  2,   0,   0, // 1028-1030
1000
  59,   0,   0, // 1031-1033
1001
  6,   0,   0,   0, // 1034-1037
1002
  69,   0,   0, // 1038-1040
1003
  65,   0,   0, // 1041-1043
1004
  16,   0,   0, // 1044-1046
1005
  2,   0,   0,   0, // 1047-1050
1006
  16, // 1051
1007
  82,   0,   0, // 1052-1054
1008
  6,   8,   0,   0, // 1055-1058
1009
  6,   8,   0,   0, // 1059-1062
1010
  6,   0,   0, // 1063-1065
1011
  6,   0,   0, // 1066-1068
1012
  7,   0,   0, // 1069-1071
1013
  7,   9,   0,   0, // 1072-1075
1014
  7,   9,   0,   0, // 1076-1079
1015
  6,   0,   0, // 1080-1082
1016
  6,   8,   0,   0, // 1083-1086
1017
  6,   8,   0,   0, // 1087-1090
1018
  5,   0,   0, // 1091-1093
1019
  1,   0,   0, // 1094-1096
1020
  6,   0, // 1097-1098
1021
  6,   0, // 1099-1100
1022
  4,   0, // 1101-1102
1023
  1,   0, // 1103-1104
1024
  4,   0, // 1105-1106
1025
  6,   0, // 1107-1108
1026
  16,   0, // 1109-1110
1027
  5,   0,   0, // 1111-1113
1028
  5,   0,   0, // 1114-1116
1029
  6,   0,   0, // 1117-1119
1030
  16, // 1120
1031
  2,   0,   0, // 1121-1123
1032
  2,   0,   0, // 1124-1126
1033
  82,   0,   0, // 1127-1129
1034
  2,   0,   0,   0, // 1130-1133
1035
  2,   0,   0,   0, // 1134-1137
1036
  0,   0,   0, // 1138-1140
1037
  82,   0,   0, // 1141-1143
1038
  0,   0,   0, // 1144-1146
1039
  2,   0,   0,   0, // 1147-1150
1040
  2,   0, // 1151-1152
1041
  2,   0, // 1153-1154
1042
  6,   0,   0, // 1155-1157
1043
  6,   0,   0, // 1158-1160
1044
  6,   0, // 1161-1162
1045
  6,   0, // 1163-1164
1046
  6,   0, // 1165-1166
1047
  5,   0,   0, // 1167-1169
1048
  1,   0,   0, // 1170-1172
1049
  82,   0,   0, // 1173-1175
1050
  6,   0,   0, // 1176-1178
1051
  7,   0,   0, // 1179-1181
1052
  7,   9,   0,   0, // 1182-1185
1053
  7,   9,   0,   0, // 1186-1189
1054
  0,   0,   0, // 1190-1192
1055
  82,   0,   0, // 1193-1195
1056
  6,   0,   0, // 1196-1198
1057
  7,   0,   0, // 1199-1201
1058
  0,   0,   0, // 1202-1204
1059
  2,   0,   0,   0, // 1205-1208
1060
  0,   0,   0, // 1209-1211
1061
  6,   0,   0, // 1212-1214
1062
  6,   8,   0,   0, // 1215-1218
1063
  6,   8,   0,   0, // 1219-1222
1064
  0,   0,   0, // 1223-1225
1065
  0,   0,   0, // 1226-1228
1066
  82,   0,   0, // 1229-1231
1067
  82,   0,   0, // 1232-1234
1068
  2,   0,   0,   0, // 1235-1238
1069
  2,   0,   0,   0, // 1239-1242
1070
  6,   8,   0,   0, // 1243-1246
1071
  6,   0,   0, // 1247-1249
1072
  6,   8,   0,   0, // 1250-1253
1073
  6,   0,   0, // 1254-1256
1074
  1,   0,   0, // 1257-1259
1075
  2,   0,   0, // 1260-1262
1076
  2,   0,   0, // 1263-1265
1077
  1,   0,   0, // 1266-1268
1078
  2,   0,   0, // 1269-1271
1079
  6,   0,   0, // 1272-1274
1080
  2,   0,   0, // 1275-1277
1081
  2,   0,   0, // 1278-1280
1082
  2,   0,   0, // 1281-1283
1083
  2,   0,   0, // 1284-1286
1084
  6,   0,   0, // 1287-1289
1085
  5,   0,   0, // 1290-1292
1086
  5,   0,   0, // 1293-1295
1087
  71,   0,   0, // 1296-1298
1088
  39,   0,   0, // 1299-1301
1089
  71,   0,   0, // 1302-1304
1090
  6,   0,   0, // 1305-1307
1091
  6,   0,   0, // 1308-1310
1092
  6,   0,   0,   0, // 1311-1314
1093
  5,   0,   0, // 1315-1317
1094
  5,   0,   0, // 1318-1320
1095
  5,   0,   0, // 1321-1323
1096
  5,   0,   0, // 1324-1326
1097
  59,   0,   0, // 1327-1329
1098
  72,   0,   0, // 1330-1332
1099
  65,   0,   0, // 1333-1335
1100
  72,   0,   0, // 1336-1338
1101
  69,   0,   0, // 1339-1341
1102
  69,   0,   0, // 1342-1344
1103
  59,   0,   0, // 1345-1347
1104
  65,   0,   0, // 1348-1350
1105
  72,   0,   0, // 1351-1353
1106
  69,   0,   0, // 1354-1356
1107
  1,   0, // 1357-1358
1108
  59,   0,   0, // 1359-1361
1109
  65,   0,   0, // 1362-1364
1110
  2,   0, // 1365-1366
1111
  2,   0, // 1367-1368
1112
  1,   0,   0, // 1369-1371
1113
  2,   0,   0, // 1372-1374
1114
  1,   0,   0, // 1375-1377
1115
  2,   0,   0, // 1378-1380
1116
  2,   0,   0, // 1381-1383
1117
  1,   0,   0, // 1384-1386
1118
  2,   0,   0, // 1387-1389
1119
  2,   0,   0, // 1390-1392
1120
  2,   0,   0, // 1393-1395
1121
  2,   0,   0, // 1396-1398
1122
  2,   0,   0,   0, // 1399-1402
1123
  4,   0, // 1403-1404
1124
  39,   0,   0, // 1405-1407
1125
  71,   0,   0, // 1408-1410
1126
  39,   0,   0, // 1411-1413
1127
  6,   0,   0, // 1414-1416
1128
  7,   0,   0, // 1417-1419
1129
  0,   0,   0, // 1420-1422
1130
  0,   0,   0, // 1423-1425
1131
  0,   0,   0, // 1426-1428
1132
  6,   0,   0, // 1429-1431
1133
  82,   0,   0, // 1432-1434
1134
  6,   0,   0, // 1435-1437
1135
  6,   0,   0, // 1438-1440
1136
  82,   0,   0, // 1441-1443
1137
  6,   0,   0, // 1444-1446
1138
  7,   0,   0, // 1447-1449
1139
  2,   0,   0, // 1450-1452
1140
  0,   0,   0, // 1453-1455
1141
  6,   0,   0, // 1456-1458
1142
  6,   0,   0, // 1459-1461
1143
  5,   0,   0, // 1462-1464
1144
  6,   0,   0, // 1465-1467
1145
  5,   0,   0, // 1468-1470
1146
  6,   0,   0, // 1471-1473
1147
  6,   0,   0, // 1474-1476
1148
  6,   0,   0, // 1477-1479
1149
  6,   0,   0, // 1480-1482
1150
  6,   0,   0, // 1483-1485
1151
  6,   0,   0, // 1486-1488
1152
  6,   0,   0, // 1489-1491
1153
  6,   0,   0, // 1492-1494
1154
  6,   0,   0, // 1495-1497
1155
  6,   0, // 1498-1499
1156
  2,   0,   0, // 1500-1502
1157
  5,   0,   0, // 1503-1505
1158
  5,   0,   0, // 1506-1508
1159
  2,   0,   0, // 1509-1511
1160
  2,   0,   0, // 1512-1514
1161
  2,   0,   0, // 1515-1517
1162
  2,   0,   0, // 1518-1520
1163
  2,   0,   0, // 1521-1523
1164
  2,   0,   0, // 1524-1526
1165
  2,   0,   0, // 1527-1529
1166
  2,   0,   0, // 1530-1532
1167
  2,   0,   0, // 1533-1535
1168
  1,   0,   0, // 1536-1538
1169
  6,   0,   0, // 1539-1541
1170
  6,   0, // 1542-1543
1171
  6,   0,   0, // 1544-1546
1172
  2,   0,   0, // 1547-1549
1173
  2,   0,   0, // 1550-1552
1174
  1,   0,   0, // 1553-1555
1175
  2,   0,   0, // 1556-1558
1176
  6,   0,   0, // 1559-1561
1177
  2,   0,   0, // 1562-1564
1178
  1,   0,   0, // 1565-1567
1179
  6,   0, // 1568-1569
1180
  5,   0,   0, // 1570-1572
1181
  5,   0,   0, // 1573-1575
1182
  6,   0,   0, // 1576-1578
1183
  6,   0,   0, // 1579-1581
1184
  6,   0,   0,   0, // 1582-1585
1185
  6,   0,   0, // 1586-1588
1186
  6,   0,   0, // 1589-1591
1187
  6,   0,   0, // 1592-1594
1188
  5,   0,   0, // 1595-1597
1189
  6,   0,   0, // 1598-1600
1190
  7,   0,   0, // 1601-1603
1191
  7,   0,   0, // 1604-1606
1192
  1,   0,   0, // 1607-1609
1193
  16,   0,   0, // 1610-1612
1194
  6,   0,   0, // 1613-1615
1195
  6,   0,   0, // 1616-1618
1196
  16, // 1619
1197
  6, // 1620
1198
  7,   0,   0, // 1621-1623
1199
  7,   0,   0, // 1624-1626
1200
  6,   8,   0,   0, // 1627-1630
1201
  6,   8,   0,   0, // 1631-1634
1202
  6,   0, // 1635-1636
1203
  6,   0, // 1637-1638
1204
  7,   0,   0, // 1639-1641
1205
  7,   0,   0, // 1642-1644
1206
  7,   0,   0, // 1645-1647
1207
  7,   0,   0, // 1648-1650
1208
  0,   0,   0, // 1651-1653
1209
  0,   0,   0, // 1654-1656
1210
  0,   0,   0, // 1657-1659
1211
  0,   0,   0, // 1660-1662
1212
  0,   0,   0, // 1663-1665
1213
  6,   0,   0, // 1666-1668
1214
  2,   0,   0, // 1669-1671
1215
  6,   0, // 1672-1673
1216
  4,   0, // 1674-1675
1217
  16,   0, // 1676-1677
1218
  6,   0, // 1678-1679
1219
  39,   0,   0, // 1680-1682
1220
  39,   0,   0, // 1683-1685
1221
  39,   0,   0, // 1686-1688
1222
  71,   0,   0, // 1689-1691
1223
  39,   0,   0, // 1692-1694
1224
  71,   0,   0, // 1695-1697
1225
  39,   0,   0, // 1698-1700
1226
  2,   0,   0, // 1701-1703
1227
  5,   0,   0, // 1704-1706
1228
  2,   0,   0, // 1707-1709
1229
  2,   0,   0, // 1710-1712
1230
  2,   0,   0, // 1713-1715
1231
  72,   0,   0, // 1716-1718
1232
  69,   0,   0, // 1719-1721
1233
  65,   0,   0, // 1722-1724
1234
  59,   0,   0, // 1725-1727
1235
  7,   9,   0,   0, // 1728-1731
1236
  7,   9,   0,   0, // 1732-1735
1237
  6,   0,   0, // 1736-1738
1238
  6,   0,   0, // 1739-1741
1239
  0,   0,   0, // 1742-1744
1240
  1,   0,   0, // 1745-1747
1241
  6,   0,   0, // 1748-1750
1242
  0,   0,   0, // 1751-1753
1243
  6,   0,   0, // 1754-1756
1244
  16, // 1757
1245
  6,   0,   0, // 1758-1760
1246
  0,   0,   0, // 1761-1763
1247
  6,   0, // 1764-1765
1248
  6,   0, // 1766-1767
1249
  1,   0,   0, // 1768-1770
1250
  16,   0, // 1771-1772
1251
  2,   0,   0, // 1773-1775
1252
  6, // 1776
1253
  1,   0,   0, // 1777-1779
1254
  6,   0,   0, // 1780-1782
1255
  6,   0,   0, // 1783-1785
1256
  6,   0,   0,   0, // 1786-1789
1257
  6,   0,   0, // 1790-1792
1258
  6,   0,   0,   0, // 1793-1796
1259
  6,   0,   0, // 1797-1799
1260
  6,   0,   0, // 1800-1802
1261
  6,   0,   0, // 1803-1805
1262
  2,   0,   0, // 1806-1808
1263
  2,   0,   0, // 1809-1811
1264
  2,   0,   0, // 1812-1814
1265
  5,   0,   0, // 1815-1817
1266
  2,   0,   0, // 1818-1820
1267
  2,   0,   0, // 1821-1823
1268
  2,   0,   0, // 1824-1826
1269
  5,   0,   0, // 1827-1829
1270
  5,   0,   0, // 1830-1832
1271
  5,   0,   0, // 1833-1835
1272
  2,   0,   0, // 1836-1838
1273
  2,   0, // 1839-1840
1274
  2,   0, // 1841-1842
1275
  6,   0,   0, // 1843-1845
1276
  2,   0,   0, // 1846-1848
1277
  6,   0,   0, // 1849-1851
1278
  6,   0,   0, // 1852-1854
1279
  1,   0,   0, // 1855-1857
1280
  2,   0,   0, // 1858-1860
1281
  2,   0,   0, // 1861-1863
1282
  2,   0,   0, // 1864-1866
1283
  2,   0,   0, // 1867-1869
1284
  2,   0,   0, // 1870-1872
1285
  1,   0,   0, // 1873-1875
1286
  6,   0,   0, // 1876-1878
1287
  1,   0,   0, // 1879-1881
1288
  1,   0,   0, // 1882-1884
1289
  2,   0,   0, // 1885-1887
1290
  2,   0,   0, // 1888-1890
1291
  2,   0,   0, // 1891-1893
1292
  2,   0,   0, // 1894-1896
1293
  2,   0,   0, // 1897-1899
1294
  2,   0,   0, // 1900-1902
1295
  2,   0,   0, // 1903-1905
1296
  1,   0,   0, // 1906-1908
1297
  2,   0,   0, // 1909-1911
1298
  1,   0,   0, // 1912-1914
1299
  6,   0,   0, // 1915-1917
1300
  2,   0,   0, // 1918-1920
1301
  1,   0,   0, // 1921-1923
1302
  2,   0,   0, // 1924-1926
1303
  6,   0,   0, // 1927-1929
1304
  6,   0,   0, // 1930-1932
1305
  2,   0,   0, // 1933-1935
1306
  6,   0,   0, // 1936-1938
1307
  7,   0,   0, // 1939-1941
1308
  6,   0,   0, // 1942-1944
1309
  7,   0,   0, // 1945-1947
1310
  1,   0,   0, // 1948-1950
1311
  6,   0,   0, // 1951-1953
1312
  6,   0,   0, // 1954-1956
1313
  7,   0,   0, // 1957-1959
1314
  2,   0,   0, // 1960-1962
1315
  6,   0,   0, // 1963-1965
1316
  7,   0,   0, // 1966-1968
1317
  7,   0,   0, // 1969-1971
1318
  7,   0,   0, // 1972-1974
1319
  7,   0,   0, // 1975-1977
1320
  7,   0,   0, // 1978-1980
1321
  4,   0, // 1981-1982
1322
  2,   0,   0, // 1983-1985
1323
  7,   0,   0, // 1986-1988
1324
  0,   0,   0, // 1989-1991
1325
  0,   0,   0, // 1992-1994
1326
  0,   0,   0, // 1995-1997
1327
  2,   0,   0,   0, // 1998-2001
1328
  0,   0,   0, // 2002-2004
1329
  0,   0,   0, // 2005-2007
1330
  0,   0,   0, // 2008-2010
1331
  1,   0,   0, // 2011-2013
1332
  16,   0,   0, // 2014-2016
1333
  0,   0,   0, // 2017-2019
1334
  6,   0,   0, // 2020-2022
1335
  6,   0,   0, // 2023-2025
1336
  6, // 2026
1337
  7,   0,   0, // 2027-2029
1338
  7,   0,   0, // 2030-2032
1339
  7,   0,   0, // 2033-2035
1340
  6,   0,   0, // 2036-2038
1341
  1,   0,   0, // 2039-2041
1342
  6,   0,   0, // 2042-2044
1343
  6,   0,   0, // 2045-2047
1344
  7,   0,   0, // 2048-2050
1345
  1,   0,   0, // 2051-2053
1346
  4,   1,   1, // 2054-2056
1347
  4,   1,   1, // 2057-2059
1348
  4,   1, // 2060-2061
1349
  4,   1,   1, // 2062-2064
1350
  5,   1,   1, // 2065-2067
1351
  4,   1,   1, // 2068-2070
1352
  6,   1, // 2071-2072
1353
  6,   1, // 2073-2074
1354
  17,   1,   1, // 2075-2077
1355
  9,   1,   1, // 2078-2080
1356
  35,   1,   1, // 2081-2083
1357
  7,   1,   1, // 2084-2086
1358
  4,   1,   1, // 2087-2089
1359
  7,   1,   1, // 2090-2092
1360
  6,   1, // 2093-2094
1361
  32,   1,   1, // 2095-2097
1362
  6,   1, // 2098-2099
1363
  4,   1,   1,   1, // 2100-2103
1364
  6,   1,   1, // 2104-2106
1365
  6,   1, // 2107-2108
1366
  6,   1, // 2109-2110
1367
  6,   1, // 2111-2112
1368
  6,   1, // 2113-2114
1369
  6,   1, // 2115-2116
1370
  7,   1, // 2117-2118
1371
  4,   1, // 2119-2120
1372
  4,   1,   1, // 2121-2123
1373
  8,   1, // 2124-2125
1374
  4,   1, // 2126-2127
1375
  7,   1, // 2128-2129
1376
  8,   1, // 2130-2131
1377
  7,   1, // 2132-2133
1378
  7,   1, // 2134-2135
1379
  7,   1, // 2136-2137
1380
  4,   1, // 2138-2139
1381
  5,   1, // 2140-2141
1382
  4,   1, // 2142-2143
1383
  5,   1, // 2144-2145
1384
  7,   1,   1, // 2146-2148
1385
  7,   1,   1, // 2149-2151
1386
  7,   1,   1, // 2152-2154
1387
  4,   1,   1, // 2155-2157
1388
  6,   1, // 2158-2159
1389
  6,   1, // 2160-2161
1390
  6,   1, // 2162-2163
1391
  5,   1, // 2164-2165
1392
  4,   1, // 2166-2167
1393
  4,   1, // 2168-2169
1394
  4,   1, // 2170-2171
1395
  4,   1, // 2172-2173
1396
  8,   1, // 2174-2175
1397
  4,   1, // 2176-2177
1398
  4,   1,   1, // 2178-2180
1399
  7,   1, // 2181-2182
1400
  6,   1,   1, // 2183-2185
1401
  6,   1, // 2186-2187
1402
  7,   1, // 2188-2189
1403
  6,   1,   1, // 2190-2192
1404
  6,   1, // 2193-2194
1405
  6,   1, // 2195-2196
1406
  6,   1, // 2197-2198
1407
  6,   1, // 2199-2200
1408
  6,   1, // 2201-2202
1409
  6,   1, // 2203-2204
1410
  7,   1, // 2205-2206
1411
  6,   1, // 2207-2208
1412
  6,   1, // 2209-2210
1413
  6,   1, // 2211-2212
1414
  6,   1, // 2213-2214
1415
  6,   1, // 2215-2216
1416
  4,   1,   1, // 2217-2219
1417
  4,   1,   1, // 2220-2222
1418
  5,   1,   1, // 2223-2225
1419
  4,   1,   1, // 2226-2228
1420
  4,   1,   1, // 2229-2231
1421
  4,   1, // 2232-2233
1422
  4,   1,   1, // 2234-2236
1423
  4,   1,   1, // 2237-2239
1424
  7,   1,   1, // 2240-2242
1425
  7,   1,   1, // 2243-2245
1426
  7,   1,   1, // 2246-2248
1427
  17,   1,   1, // 2249-2251
1428
  4,   1,   1, // 2252-2254
1429
  32,   1,   1, // 2255-2257
1430
  35,   1,   1, // 2258-2260
1431
  35,   1,   1, // 2261-2263
1432
  32,   1,   1, // 2264-2266
1433
  35,   1,   1, // 2267-2269
1434
  8,   1, // 2270-2271
1435
  32,   1,   1, // 2272-2274
1436
  4,   1,   1, // 2275-2277
1437
  5,   1, // 2278-2279
1438
  4,   1,   1, // 2280-2282
1439
  4,   1,   1, // 2283-2285
1440
  4,   1,   1, // 2286-2288
1441
  4,   1,   1, // 2289-2291
1442
  4,   1,   1, // 2292-2294
1443
  4,   1,   1, // 2295-2297
1444
  4,   1,   1, // 2298-2300
1445
  4,   1,   1, // 2301-2303
1446
  4,   1,   1, // 2304-2306
1447
  4,   1,   1, // 2307-2309
1448
  4,   1,   1,   1, // 2310-2313
1449
  7,   1, // 2314-2315
1450
  17,   1,   1, // 2316-2318
1451
  17,   1,   1, // 2319-2321
1452
  6,   1, // 2322-2323
1453
  6,   1, // 2324-2325
1454
  6,   1, // 2326-2327
1455
  6,   1, // 2328-2329
1456
  6,   1, // 2330-2331
1457
  6,   1, // 2332-2333
1458
  6,   1,   1, // 2334-2336
1459
  6,   1, // 2337-2338
1460
  4,   1,   1, // 2339-2341
1461
  4,   1,   1, // 2342-2344
1462
  6,   1, // 2345-2346
1463
  6,   1, // 2347-2348
1464
  4,   1,   1, // 2349-2351
1465
  4,   1,   1, // 2352-2354
1466
  4,   1, // 2355-2356
1467
  4,   1,   1, // 2357-2359
1468
  4,   1,   1, // 2360-2362
1469
  4,   1,   1, // 2363-2365
1470
  4,   1, // 2366-2367
1471
  5,   1,   1, // 2368-2370
1472
  4,   1,   1, // 2371-2373
1473
  4,   1,   1, // 2374-2376
1474
  4,   1,   1, // 2377-2379
1475
  4,   1,   1, // 2380-2382
1476
  4,   1,   1, // 2383-2385
1477
  4,   1,   1, // 2386-2388
1478
  4,   1,   1, // 2389-2391
1479
  4,   1, // 2392-2393
1480
  4,   1, // 2394-2395
1481
  6,   1, // 2396-2397
1482
  4,   1,   1, // 2398-2400
1483
  4,   1,   1, // 2401-2403
1484
  4,   1,   1, // 2404-2406
1485
  4,   1,   1, // 2407-2409
1486
  4,   1, // 2410-2411
1487
  4,   1,   1, // 2412-2414
1488
  4,   1,   1, // 2415-2417
1489
  7,   1,   1, // 2418-2420
1490
  7,   1,   1, // 2421-2423
1491
  6,   1, // 2424-2425
1492
  4,   1,   1, // 2426-2428
1493
  6,   1, // 2429-2430
1494
  6,   1, // 2431-2432
1495
  6,   1, // 2433-2434
1496
  6,   1, // 2435-2436
1497
  6,   1, // 2437-2438
1498
  6,   1, // 2439-2440
1499
  6,   1, // 2441-2442
1500
  4,   1, // 2443-2444
1501
  4,   1, // 2445-2446
1502
  6,   1, // 2447-2448
1503
  6,   1, // 2449-2450
1504
  4,   1,   1, // 2451-2453
1505
  7,   1, // 2454-2455
1506
  4,   1, // 2456-2457
1507
  4,   1, // 2458-2459
1508
  7,   1, // 2460-2461
1509
  5,   1, // 2462-2463
1510
  4,   1, // 2464-2465
1511
  17,   1,   1, // 2466-2468
1512
  17,   1,   1, // 2469-2471
1513
  17,   1,   1, // 2472-2474
1514
  17,   1,   1, // 2475-2477
1515
  17,   1,   1, // 2478-2480
1516
  4,   1,   1, // 2481-2483
1517
  4,   1, // 2484-2485
1518
  35,   1,   1, // 2486-2488
1519
  32,   1,   1, // 2489-2491
1520
  4,   1, // 2492-2493
1521
  6,   1, // 2494-2495
1522
  6,   1, // 2496-2497
1523
  4,   1,   1, // 2498-2500
1524
  4,   1,   1, // 2501-2503
1525
  7,   1,   1, // 2504-2506
1526
  6,   1, // 2507-2508
1527
  6,   1, // 2509-2510
1528
  4,   1, // 2511-2512
1529
  6,   1, // 2513-2514
1530
  6,   1, // 2515-2516
1531
  5,   1, // 2517-2518
1532
  4,   1, // 2519-2520
1533
  4,   1, // 2521-2522
1534
  4,   1,   1, // 2523-2525
1535
  5,   1, // 2526-2527
1536
  4,   1,   1, // 2528-2530
1537
  6,   1, // 2531-2532
1538
  4,   1, // 2533-2534
1539
  4,   1, // 2535-2536
1540
  4,   1,   1, // 2537-2539
1541
  4,   1,   1, // 2540-2542
1542
  4,   1,   1, // 2543-2545
1543
  4,   1,   1, // 2546-2548
1544
  4,   1,   1, // 2549-2551
1545
  4,   1,   1, // 2552-2554
1546
  4,   1,   1, // 2555-2557
1547
  4,   1,   1, // 2558-2560
1548
  4,   1,   1, // 2561-2563
1549
  4,   1,   1, // 2564-2566
1550
  4,   1,   1, // 2567-2569
1551
  4,   1,   1, // 2570-2572
1552
  4,   1,   1, // 2573-2575
1553
  4,   1,   1, // 2576-2578
1554
  4,   1,   1, // 2579-2581
1555
  4,   1,   1, // 2582-2584
1556
  4,   1,   1, // 2585-2587
1557
  4,   1,   1, // 2588-2590
1558
  4,   1,   1, // 2591-2593
1559
  5,   1, // 2594-2595
1560
  4,   1,   1, // 2596-2598
1561
  6,   1, // 2599-2600
1562
  4,   1,   1, // 2601-2603
1563
  6,   1, // 2604-2605
1564
  6,   1, // 2606-2607
1565
  4,   1,   1, // 2608-2610
1566
  4,   1,   1, // 2611-2613
1567
  4,   1,   1, // 2614-2616
1568
  4,   1,   1, // 2617-2619
1569
  4,   1,   1, // 2620-2622
1570
  5,   1,   1, // 2623-2625
1571
  4,   1,   1, // 2626-2628
1572
  4,   1,   1, // 2629-2631
1573
  4,   1,   1, // 2632-2634
1574
  4,   1,   1, // 2635-2637
1575
  4,   1,   1, // 2638-2640
1576
  5,   1,   1, // 2641-2643
1577
  4,   1,   1, // 2644-2646
1578
  4,   1,   1, // 2647-2649
1579
  4,   1,   1, // 2650-2652
1580
  4,   1,   1, // 2653-2655
1581
  4,   1,   1, // 2656-2658
1582
  4,   1,   1, // 2659-2661
1583
  4,   1,   1, // 2662-2664
1584
  4,   1,   1, // 2665-2667
1585
  6,   1, // 2668-2669
1586
  4,   1,   1, // 2670-2672
1587
  4,   1,   1, // 2673-2675
1588
  4,   1,   1, // 2676-2678
1589
  4,   1,   1, // 2679-2681
1590
  4,   1, // 2682-2683
1591
  4,   1,   1, // 2684-2686
1592
  4,   1,   1, // 2687-2689
1593
  6,   1, // 2690-2691
1594
  6,   1, // 2692-2693
1595
  6,   1, // 2694-2695
1596
  6,   1, // 2696-2697
1597
  6,   1, // 2698-2699
1598
  5,   1, // 2700-2701
1599
  4,   1,   1, // 2702-2704
1600
  6,   1, // 2705-2706
1601
  7,   1, // 2707-2708
1602
  7,   1, // 2709-2710
1603
  4,   1,   1, // 2711-2713
1604
  4,   1,   1, // 2714-2716
1605
  4,   1,   1, // 2717-2719
1606
  4,   1,   1, // 2720-2722
1607
  4,   1,   1, // 2723-2725
1608
  4,   1,   1, // 2726-2728
1609
  4,   1,   1, // 2729-2731
1610
  4,   1,   1, // 2732-2734
1611
  4,   1,   1, // 2735-2737
1612
  4,   1,   1, // 2738-2740
1613
  4,   1,   1, // 2741-2743
1614
  4,   1,   1, // 2744-2746
1615
  4,   1,   1, // 2747-2749
1616
  4,   1,   1, // 2750-2752
1617
  4,   1,   1, // 2753-2755
1618
  6,   1, // 2756-2757
1619
  6,   1, // 2758-2759
1620
  6,   1, // 2760-2761
1621
  6,   1, // 2762-2763
1622
  6,   1, // 2764-2765
1623
  4,   1, // 2766-2767
1624
  6,   1, // 2768-2769
1625
  6,   1, // 2770-2771
1626
  4,   1, // 2772-2773
1627
  4,   1,   1, // 2774-2776
1628
  4,   1,   1, // 2777-2779
1629
  4,   1,   1, // 2780-2782
1630
  4,   1,   1, // 2783-2785
1631
  4,   1,   1, // 2786-2788
1632
  4,   1, // 2789-2790
1633
  4,   1,   1, // 2791-2793
1634
  5,   1,   1, // 2794-2796
1635
  4,   1,   1, // 2797-2799
1636
  11,   1,   1, // 2800-2802
1637
  6,   1, // 2803-2804
1638
  6,   1, // 2805-2806
1639
  11,   1,   1, // 2807-2809
1640
  17,   1,   1, // 2810-2812
1641
  13,   1,   1, // 2813-2815
1642
  71,   1,   1, // 2816-2818
1643
  6,   1, // 2819-2820
1644
  41,   1,   1, // 2821-2823
1645
  13,   1,   1,   1, // 2824-2827
1646
  6,   1, // 2828-2829
1647
  4,   1,   1,   1, // 2830-2833
1648
  6,   1,   1, // 2834-2836
1649
  6,   1, // 2837-2838
1650
  6,   1, // 2839-2840
1651
  7,   1,   1, // 2841-2843
1652
  7,   1,   1, // 2844-2846
1653
  7,   1,   1, // 2847-2849
1654
  6,   1, // 2850-2851
1655
  6,   1, // 2852-2853
1656
  6,   1, // 2854-2855
1657
  7,   1, // 2856-2857
1658
  4,   1, // 2858-2859
1659
  4,   1,   1, // 2860-2862
1660
  8,   1, // 2863-2864
1661
  4,   1, // 2865-2866
1662
  11, // 2867
1663
  7,   1, // 2868-2869
1664
  8,   1, // 2870-2871
1665
  7,   1, // 2872-2873
1666
  7,   1, // 2874-2875
1667
  7,   1, // 2876-2877
1668
  4,   1, // 2878-2879
1669
  11,   1,   1, // 2880-2882
1670
  5,   1, // 2883-2884
1671
  4,   1, // 2885-2886
1672
  5,   1, // 2887-2888
1673
  7,   1,   1, // 2889-2891
1674
  7,   1,   1, // 2892-2894
1675
  7,   1,   1, // 2895-2897
1676
  4,   1,   1, // 2898-2900
1677
  6,   1, // 2901-2902
1678
  6,   1, // 2903-2904
1679
  6,   1, // 2905-2906
1680
  6,   1,   1, // 2907-2909
1681
  6,   1,   1, // 2910-2912
1682
  5,   1, // 2913-2914
1683
  4,   1, // 2915-2916
1684
  4,   1, // 2917-2918
1685
  4,   1, // 2919-2920
1686
  4,   1, // 2921-2922
1687
  8,   1, // 2923-2924
1688
  4,   1, // 2925-2926
1689
  4,   1,   1, // 2927-2929
1690
  7,   1, // 2930-2931
1691
  6,   1,   1, // 2932-2934
1692
  6,   1, // 2935-2936
1693
  7,   1, // 2937-2938
1694
  7,   1,   1, // 2939-2941
1695
  7,   1,   1, // 2942-2944
1696
  7,   1,   1, // 2945-2947
1697
  6,   1,   1, // 2948-2950
1698
  6,   1,   1, // 2951-2953
1699
  6,   1, // 2954-2955
1700
  7,   1,   1, // 2956-2958
1701
  6,   1,   1, // 2959-2961
1702
  6,   1,   1, // 2962-2964
1703
  6,   1, // 2965-2966
1704
  6,   1, // 2967-2968
1705
  6,   1, // 2969-2970
1706
  6,   1, // 2971-2972
1707
  6,   1, // 2973-2974
1708
  7,   1, // 2975-2976
1709
  6,   1, // 2977-2978
1710
  6,   1, // 2979-2980
1711
  6,   1, // 2981-2982
1712
  6,   1, // 2983-2984
1713
  6,   1, // 2985-2986
1714
  4,   1,   1, // 2987-2989
1715
  4,   1,   1, // 2990-2992
1716
  5,   1,   1, // 2993-2995
1717
  4,   1,   1, // 2996-2998
1718
  4,   1,   1, // 2999-3001
1719
  4,   1, // 3002-3003
1720
  4,   1,   1, // 3004-3006
1721
  4,   1,   1, // 3007-3009
1722
  7,   1,   1, // 3010-3012
1723
  7,   1,   1, // 3013-3015
1724
  7,   1,   1, // 3016-3018
1725
  17,   1,   1, // 3019-3021
1726
  11,   1,   1, // 3022-3024
1727
  13,   1,   1, // 3025-3027
1728
  13,   1,   1,   1, // 3028-3031
1729
  11,   1,   1, // 3032-3034
1730
  11,   1,   1, // 3035-3037
1731
  11,   1,   1, // 3038-3040
1732
  11,   1,   1, // 3041-3043
1733
  41,   1,   1, // 3044-3046
1734
  71,   1,   1, // 3047-3049
1735
  71,   1,   1, // 3050-3052
1736
  41,   1,   1, // 3053-3055
1737
  71,   1,   1, // 3056-3058
1738
  8,   1, // 3059-3060
1739
  41,   1,   1, // 3061-3063
1740
  11, // 3064
1741
  11,   1,   1, // 3065-3067
1742
  5,   1, // 3068-3069
1743
  4,   1,   1, // 3070-3072
1744
  4,   1,   1, // 3073-3075
1745
  4,   1,   1, // 3076-3078
1746
  4,   1,   1, // 3079-3081
1747
  4,   1,   1, // 3082-3084
1748
  4,   1,   1, // 3085-3087
1749
  4,   1,   1, // 3088-3090
1750
  4,   1,   1, // 3091-3093
1751
  4,   1,   1, // 3094-3096
1752
  4,   1,   1, // 3097-3099
1753
  4,   1,   1,   1, // 3100-3103
1754
  7,   1, // 3104-3105
1755
  17,   1,   1, // 3106-3108
1756
  17,   1,   1, // 3109-3111
1757
  6,   1, // 3112-3113
1758
  7,   1,   1, // 3114-3116
1759
  6,   1,   1, // 3117-3119
1760
  6,   1, // 3120-3121
1761
  6,   1, // 3122-3123
1762
  6,   1, // 3124-3125
1763
  6,   1, // 3126-3127
1764
  6,   1, // 3128-3129
1765
  6,   1,   1, // 3130-3132
1766
  6,   1, // 3133-3134
1767
  7,   1,   1, // 3135-3137
1768
  4,   1,   1, // 3138-3140
1769
  6,   1, // 3141-3142
1770
  6,   1, // 3143-3144
1771
  4,   1, // 3145-3146
1772
  11,   1,   1, // 3147-3149
1773
  11,   1,   1, // 3150-3152
1774
  11,   1,   1, // 3153-3155
1775
  11,   1,   1, // 3156-3158
1776
  11,   1,   1, // 3159-3161
1777
  11,   1,   1, // 3162-3164
1778
  11,   1,   1, // 3165-3167
1779
  11,   1,   1, // 3168-3170
1780
  11,   1,   1, // 3171-3173
1781
  11,   1,   1, // 3174-3176
1782
  11,   1,   1, // 3177-3179
1783
  11,   1,   1, // 3180-3182
1784
  4,   1, // 3183-3184
1785
  11,   1,   1, // 3185-3187
1786
  11, // 3188
1787
  5,   1,   1, // 3189-3191
1788
  11,   1,   1, // 3192-3194
1789
  11,   1,   1, // 3195-3197
1790
  4,   1,   1, // 3198-3200
1791
  4,   1,   1, // 3201-3203
1792
  4,   1,   1, // 3204-3206
1793
  4,   1,   1, // 3207-3209
1794
  4,   1,   1, // 3210-3212
1795
  4,   1,   1, // 3213-3215
1796
  4,   1,   1, // 3216-3218
1797
  4,   1, // 3219-3220
1798
  4,   1, // 3221-3222
1799
  6,   1, // 3223-3224
1800
  4,   1,   1, // 3225-3227
1801
  4,   1,   1, // 3228-3230
1802
  11,   1,   1, // 3231-3233
1803
  4,   1,   1, // 3234-3236
1804
  4,   1,   1, // 3237-3239
1805
  4,   1, // 3240-3241
1806
  7,   1,   1, // 3242-3244
1807
  7,   1,   1, // 3245-3247
1808
  11,   1,   1, // 3248-3250
1809
  13,   1,   1, // 3251-3253
1810
  13,   1,   1,   1, // 3254-3257
1811
  11,   1,   1, // 3258-3260
1812
  11,   1,   1, // 3261-3263
1813
  6,   1, // 3264-3265
1814
  11,   1,   1, // 3266-3268
1815
  6,   1, // 3269-3270
1816
  7,   1,   1, // 3271-3273
1817
  7,   1,   1, // 3274-3276
1818
  6,   1, // 3277-3278
1819
  6,   1, // 3279-3280
1820
  6,   1, // 3281-3282
1821
  6,   1, // 3283-3284
1822
  7,   1,   1, // 3285-3287
1823
  7,   1,   1, // 3288-3290
1824
  6,   1, // 3291-3292
1825
  6,   1, // 3293-3294
1826
  4,   1, // 3295-3296
1827
  4,   1, // 3297-3298
1828
  7,   1,   1, // 3299-3301
1829
  7,   1,   1, // 3302-3304
1830
  7,   1,   1, // 3305-3307
1831
  7,   1,   1, // 3308-3310
1832
  6,   1,   1, // 3311-3313
1833
  6,   1,   1, // 3314-3316
1834
  6,   1,   1, // 3317-3319
1835
  6,   1, // 3320-3321
1836
  6,   1,   1, // 3322-3324
1837
  6,   1, // 3325-3326
1838
  4,   1,   1, // 3327-3329
1839
  7,   1, // 3330-3331
1840
  4,   1, // 3332-3333
1841
  4,   1, // 3334-3335
1842
  7,   1, // 3336-3337
1843
  5,   1, // 3338-3339
1844
  4,   1, // 3340-3341
1845
  17,   1,   1, // 3342-3344
1846
  17,   1,   1, // 3345-3347
1847
  17,   1,   1, // 3348-3350
1848
  17,   1,   1, // 3351-3353
1849
  17,   1,   1, // 3354-3356
1850
  4,   1,   1, // 3357-3359
1851
  4,   1, // 3360-3361
1852
  11, // 3362
1853
  71,   1,   1, // 3363-3365
1854
  41,   1,   1, // 3366-3368
1855
  7,   1,   1, // 3369-3371
1856
  7,   1,   1, // 3372-3374
1857
  4,   1, // 3375-3376
1858
  6,   1, // 3377-3378
1859
  6,   1, // 3379-3380
1860
  4,   1,   1, // 3381-3383
1861
  6,   1, // 3384-3385
1862
  6,   1, // 3386-3387
1863
  4,   1, // 3388-3389
1864
  6,   1, // 3390-3391
1865
  6,   1, // 3392-3393
1866
  5,   1, // 3394-3395
1867
  4,   1, // 3396-3397
1868
  4,   1, // 3398-3399
1869
  4,   1,   1, // 3400-3402
1870
  5,   1, // 3403-3404
1871
  4,   1,   1, // 3405-3407
1872
  6,   1, // 3408-3409
1873
  11,   1,   1, // 3410-3412
1874
  11,   1,   1, // 3413-3415
1875
  13,   1,   1,   1, // 3416-3419
1876
  11,   1,   1, // 3420-3422
1877
  13,   1,   1,   1, // 3423-3426
1878
  11,   1,   1, // 3427-3429
1879
  4,   1, // 3430-3431
1880
  4,   1, // 3432-3433
1881
  4,   1,   1, // 3434-3436
1882
  4,   1,   1, // 3437-3439
1883
  4,   1,   1, // 3440-3442
1884
  11,   1,   1, // 3443-3445
1885
  4,   1,   1, // 3446-3448
1886
  11,   1,   1, // 3449-3451
1887
  11,   1,   1, // 3452-3454
1888
  11,   1,   1, // 3455-3457
1889
  5,   1, // 3458-3459
1890
  6,   1, // 3460-3461
1891
  4,   1,   1, // 3462-3464
1892
  6,   1, // 3465-3466
1893
  6,   1, // 3467-3468
1894
  4,   1,   1, // 3469-3471
1895
  4,   1,   1, // 3472-3474
1896
  4,   1,   1, // 3475-3477
1897
  4,   1,   1, // 3478-3480
1898
  4,   1,   1, // 3481-3483
1899
  5,   1,   1, // 3484-3486
1900
  4,   1,   1, // 3487-3489
1901
  11,   1,   1, // 3490-3492
1902
  4,   1,   1, // 3493-3495
1903
  4,   1,   1, // 3496-3498
1904
  4,   1,   1, // 3499-3501
1905
  4,   1,   1, // 3502-3504
1906
  5,   1,   1, // 3505-3507
1907
  4,   1,   1, // 3508-3510
1908
  4,   1,   1, // 3511-3513
1909
  4,   1,   1, // 3514-3516
1910
  4,   1,   1, // 3517-3519
1911
  4,   1,   1, // 3520-3522
1912
  4,   1,   1, // 3523-3525
1913
  6,   1, // 3526-3527
1914
  11, // 3528
1915
  11, // 3529
1916
  11,   1,   1, // 3530-3532
1917
  4,   1,   1, // 3533-3535
1918
  4,   1,   1, // 3536-3538
1919
  4,   1,   1, // 3539-3541
1920
  4,   1, // 3542-3543
1921
  11, // 3544
1922
  11,   1,   1, // 3545-3547
1923
  4,   1,   1, // 3548-3550
1924
  6,   1, // 3551-3552
1925
  7,   1,   1, // 3553-3555
1926
  6,   1, // 3556-3557
1927
  7,   1,   1, // 3558-3560
1928
  6,   1, // 3561-3562
1929
  6,   1, // 3563-3564
1930
  6,   1, // 3565-3566
1931
  7,   1,   1, // 3567-3569
1932
  5,   1, // 3570-3571
1933
  4,   1,   1, // 3572-3574
1934
  6,   1, // 3575-3576
1935
  7,   1,   1, // 3577-3579
1936
  7,   1,   1, // 3580-3582
1937
  7,   1,   1, // 3583-3585
1938
  7,   1,   1, // 3586-3588
1939
  7,   1,   1, // 3589-3591
1940
  7,   1, // 3592-3593
1941
  7,   1, // 3594-3595
1942
  4,   1,   1, // 3596-3598
1943
  7,   1,   1, // 3599-3601
1944
  6,   1, // 3602-3603
1945
  6,   1,   1, // 3604-3606
1946
  6,   1,   1, // 3607-3609
1947
  6,   1,   1, // 3610-3612
1948
  6,   1,   1, // 3613-3615
1949
  6,   1,   1, // 3616-3618
1950
  6,   1, // 3619-3620
1951
  6,   1, // 3621-3622
1952
  6,   1,   1, // 3623-3625
1953
  6,   1, // 3626-3627
1954
  6,   1, // 3628-3629
1955
  7,   1,   1, // 3630-3632
1956
  7,   1,   1, // 3633-3635
1957
  7,   1,   1, // 3636-3638
1958
  4,   1, // 3639-3640
1959
  6,   1, // 3641-3642
1960
  6,   1, // 3643-3644
1961
  4,   1, // 3645-3646
1962
  7,   1,   1, // 3647-3649
1963
  4,   1,   1, // 3650-3652
1964
  5,   2,   2, // 3653-3655
1965
  5,   2,   2, // 3656-3658
1966
  5,   2, // 3659-3660
1967
  5,   2,   2, // 3661-3663
1968
  6,   2,   2, // 3664-3666
1969
  5,   2,   2, // 3667-3669
1970
  11,   2,   2, // 3670-3672
1971
  7,   2, // 3673-3674
1972
  7,   2, // 3675-3676
1973
  7,   2, // 3677-3678
1974
  11,   2,   2, // 3679-3681
1975
  30,   2,   2, // 3682-3684
1976
  20,   2,   2, // 3685-3687
1977
  11,   2,   2, // 3688-3690
1978
  39,   2,   2, // 3691-3693
1979
  7,   2, // 3694-3695
1980
  5,   2,   2, // 3696-3698
1981
  24,   2,   2, // 3699-3701
1982
  11,   2,   2,   2, // 3702-3705
1983
  7,   2, // 3706-3707
1984
  5,   2,   2,   2, // 3708-3711
1985
  7,   2,   2, // 3712-3714
1986
  7,   2, // 3715-3716
1987
  7,   2, // 3717-3718
1988
  7,   2, // 3719-3720
1989
  7,   2, // 3721-3722
1990
  7,   2, // 3723-3724
1991
  8,   2,   2, // 3725-3727
1992
  8,   2,   2, // 3728-3730
1993
  8,   2,   2, // 3731-3733
1994
  7,   2, // 3734-3735
1995
  7,   2, // 3736-3737
1996
  7,   2, // 3738-3739
1997
  8,   2, // 3740-3741
1998
  9,   2,   2, // 3742-3744
1999
  5,   2, // 3745-3746
2000
  5,   2,   2, // 3747-3749
2001
  9,   2, // 3750-3751
2002
  5, // 3752
2003
  11, // 3753
2004
  9,   2, // 3754-3755
2005
  8,   2, // 3756-3757
2006
  8,   2, // 3758-3759
2007
  5, // 3760
2008
  11,   2,   2, // 3761-3763
2009
  6,   2, // 3764-3765
2010
  5, // 3766
2011
  8,   2,   2, // 3767-3769
2012
  8,   2,   2, // 3770-3772
2013
  8,   2,   2, // 3773-3775
2014
  6,   2,   2, // 3776-3778
2015
  6,   2,   2, // 3779-3781
2016
  7,   2, // 3782-3783
2017
  7,   2, // 3784-3785
2018
  7,   2, // 3786-3787
2019
  7,   2, // 3788-3789
2020
  7,   2, // 3790-3791
2021
  7,   2,   2, // 3792-3794
2022
  7,   2,   2, // 3795-3797
2023
  6,   2, // 3798-3799
2024
  5,   2, // 3800-3801
2025
  5,   2, // 3802-3803
2026
  5, // 3804
2027
  5, // 3805
2028
  9,   2, // 3806-3807
2029
  5,   2, // 3808-3809
2030
  5,   2,   2, // 3810-3812
2031
  8,   2, // 3813-3814
2032
  7,   2,   2, // 3815-3817
2033
  7,   2, // 3818-3819
2034
  7,   2, // 3820-3821
2035
  8,   2,   2, // 3822-3824
2036
  8,   2,   2, // 3825-3827
2037
  8,   2,   2, // 3828-3830
2038
  7,   2,   2, // 3831-3833
2039
  7,   2,   2, // 3834-3836
2040
  7,   2, // 3837-3838
2041
  8,   2,   2, // 3839-3841
2042
  7,   2,   2, // 3842-3844
2043
  7,   2,   2, // 3845-3847
2044
  7,   2, // 3848-3849
2045
  7,   2, // 3850-3851
2046
  7,   2, // 3852-3853
2047
  7,   2, // 3854-3855
2048
  7,   2, // 3856-3857
2049
  7,   2, // 3858-3859
2050
  8,   2, // 3860-3861
2051
  7,   2, // 3862-3863
2052
  7,   2, // 3864-3865
2053
  7,   2, // 3866-3867
2054
  7,   2, // 3868-3869
2055
  7,   2, // 3870-3871
2056
  7,   2, // 3872-3873
2057
  7,   2, // 3874-3875
2058
  7,   2, // 3876-3877
2059
  5,   2,   2, // 3878-3880
2060
  5,   2,   2, // 3881-3883
2061
  6,   2,   2, // 3884-3886
2062
  5,   2,   2, // 3887-3889
2063
  5,   2,   2, // 3890-3892
2064
  5,   2, // 3893-3894
2065
  5,   2,   2, // 3895-3897
2066
  6,   2,   2, // 3898-3900
2067
  6,   2,   2, // 3901-3903
2068
  5,   2,   2, // 3904-3906
2069
  8,   2,   2, // 3907-3909
2070
  8,   2,   2, // 3910-3912
2071
  8,   2,   2, // 3913-3915
2072
  9,   2,   2, // 3916-3918
2073
  30,   2,   2, // 3919-3921
2074
  20,   2,   2, // 3922-3924
2075
  30,   2,   2, // 3925-3927
2076
  11,   2,   2, // 3928-3930
2077
  11,   2,   2, // 3931-3933
2078
  11,   2,   2,   2, // 3934-3937
2079
  11,   2,   2, // 3938-3940
2080
  11,   2,   2, // 3941-3943
2081
  11,   2,   2, // 3944-3946
2082
  11,   2,   2, // 3947-3949
2083
  24,   2,   2, // 3950-3952
2084
  39,   2,   2, // 3953-3955
2085
  39,   2,   2, // 3956-3958
2086
  24,   2,   2, // 3959-3961
2087
  39,   2,   2, // 3962-3964
2088
  9,   2, // 3965-3966
2089
  24,   2,   2, // 3967-3969
2090
  11, // 3970
2091
  11,   2,   2, // 3971-3973
2092
  6,   2, // 3974-3975
2093
  5,   2,   2, // 3976-3978
2094
  5,   2,   2, // 3979-3981
2095
  5,   2,   2, // 3982-3984
2096
  5,   2,   2, // 3985-3987
2097
  5,   2,   2, // 3988-3990
2098
  5,   2,   2, // 3991-3993
2099
  5,   2,   2, // 3994-3996
2100
  5,   2,   2, // 3997-3999
2101
  5,   2,   2, // 4000-4002
2102
  5,   2,   2, // 4003-4005
2103
  5,   2,   2,   2, // 4006-4009
2104
  8,   2, // 4010-4011
2105
  20,   2,   2, // 4012-4014
2106
  30,   2,   2, // 4015-4017
2107
  20,   2,   2, // 4018-4020
2108
  7,   2, // 4021-4022
2109
  8,   2,   2, // 4023-4025
2110
  7,   2,   2, // 4026-4028
2111
  7,   2, // 4029-4030
2112
  7,   2, // 4031-4032
2113
  7,   2, // 4033-4034
2114
  7,   2, // 4035-4036
2115
  7,   2, // 4037-4038
2116
  7,   2, // 4039-4040
2117
  7,   2, // 4041-4042
2118
  7,   2,   2, // 4043-4045
2119
  7,   2, // 4046-4047
2120
  8,   2,   2, // 4048-4050
2121
  5,   2,   2, // 4051-4053
2122
  7,   2, // 4054-4055
2123
  7,   2, // 4056-4057
2124
  5,   2, // 4058-4059
2125
  11,   2,   2, // 4060-4062
2126
  11,   2,   2, // 4063-4065
2127
  11,   2,   2, // 4066-4068
2128
  11,   2,   2, // 4069-4071
2129
  11,   2,   2, // 4072-4074
2130
  11,   2,   2, // 4075-4077
2131
  11,   2,   2, // 4078-4080
2132
  11,   2,   2, // 4081-4083
2133
  11,   2,   2, // 4084-4086
2134
  11,   2,   2, // 4087-4089
2135
  11,   2,   2, // 4090-4092
2136
  11,   2,   2, // 4093-4095
2137
  5, // 4096
2138
  11,   2,   2, // 4097-4099
2139
  11, // 4100
2140
  6,   2,   2, // 4101-4103
2141
  11,   2,   2, // 4104-4106
2142
  11,   2,   2, // 4107-4109
2143
  5,   2,   2, // 4110-4112
2144
  5,   2,   2, // 4113-4115
2145
  5,   2,   2, // 4116-4118
2146
  6,   2,   2, // 4119-4121
2147
  5,   2,   2, // 4122-4124
2148
  5,   2,   2, // 4125-4127
2149
  5,   2,   2, // 4128-4130
2150
  5,   2,   2, // 4131-4133
2151
  5,   2,   2, // 4134-4136
2152
  5,   2,   2, // 4137-4139
2153
  5,   2, // 4140-4141
2154
  5, // 4142
2155
  7,   2, // 4143-4144
2156
  6,   2,   2, // 4145-4147
2157
  5,   2,   2, // 4148-4150
2158
  5,   2,   2, // 4151-4153
2159
  5,   2,   2, // 4154-4156
2160
  11,   2,   2, // 4157-4159
2161
  6,   2,   2, // 4160-4162
2162
  5,   2,   2, // 4163-4165
2163
  5, // 4166
2164
  9,   2,   2, // 4167-4169
2165
  8,   2,   2, // 4170-4172
2166
  8,   2,   2, // 4173-4175
2167
  9,   2,   2, // 4176-4178
2168
  11,   2,   2, // 4179-4181
2169
  11,   2,   2, // 4182-4184
2170
  11,   2,   2,   2, // 4185-4188
2171
  11,   2,   2, // 4189-4191
2172
  11,   2,   2, // 4192-4194
2173
  7,   2, // 4195-4196
2174
  11,   2,   2, // 4197-4199
2175
  7,   2, // 4200-4201
2176
  8,   2,   2, // 4202-4204
2177
  8,   2,   2, // 4205-4207
2178
  7,   2, // 4208-4209
2179
  7,   2, // 4210-4211
2180
  7,   2, // 4212-4213
2181
  7,   2, // 4214-4215
2182
  7,   2, // 4216-4217
2183
  8,   2,   2, // 4218-4220
2184
  8,   2,   2, // 4221-4223
2185
  7,   2, // 4224-4225
2186
  7,   2, // 4226-4227
2187
  5, // 4228
2188
  5, // 4229
2189
  8,   2,   2, // 4230-4232
2190
  8,   2,   2, // 4233-4235
2191
  8,   2,   2, // 4236-4238
2192
  8,   2,   2, // 4239-4241
2193
  7,   2,   2, // 4242-4244
2194
  7,   2,   2, // 4245-4247
2195
  7,   2,   2, // 4248-4250
2196
  7,   2, // 4251-4252
2197
  7,   2,   2, // 4253-4255
2198
  7,   2, // 4256-4257
2199
  5,   2,   2, // 4258-4260
2200
  8,   2, // 4261-4262
2201
  5, // 4263
2202
  5, // 4264
2203
  6,   2, // 4265-4266
2204
  5, // 4267
2205
  20,   2,   2, // 4268-4270
2206
  20,   2,   2, // 4271-4273
2207
  20,   2,   2, // 4274-4276
2208
  30,   2,   2, // 4277-4279
2209
  20,   2,   2, // 4280-4282
2210
  30,   2,   2, // 4283-4285
2211
  20,   2,   2, // 4286-4288
2212
  5,   2,   2, // 4289-4291
2213
  5,   2, // 4292-4293
2214
  6,   2,   2, // 4294-4296
2215
  5,   2,   2, // 4297-4299
2216
  11, // 4300
2217
  5,   2,   2, // 4301-4303
2218
  39,   2,   2, // 4304-4306
2219
  24,   2,   2, // 4307-4309
2220
  8,   2,   2, // 4310-4312
2221
  8,   2,   2, // 4313-4315
2222
  5,   2, // 4316-4317
2223
  7,   2, // 4318-4319
2224
  7,   2, // 4320-4321
2225
  5,   2,   2, // 4322-4324
2226
  7,   2, // 4325-4326
2227
  7,   2, // 4327-4328
2228
  5,   2, // 4329-4330
2229
  7,   2, // 4331-4332
2230
  7,   2, // 4333-4334
2231
  5, // 4335
2232
  5, // 4336
2233
  5,   2,   2, // 4337-4339
2234
  6,   2, // 4340-4341
2235
  5,   2,   2, // 4342-4344
2236
  7,   2, // 4345-4346
2237
  11,   2,   2, // 4347-4349
2238
  11,   2,   2, // 4350-4352
2239
  11,   2,   2,   2, // 4353-4356
2240
  11,   2,   2, // 4357-4359
2241
  11,   2,   2,   2, // 4360-4363
2242
  11,   2,   2, // 4364-4366
2243
  5,   2, // 4367-4368
2244
  5,   2, // 4369-4370
2245
  5,   2,   2, // 4371-4373
2246
  5,   2,   2, // 4374-4376
2247
  5,   2,   2, // 4377-4379
2248
  11,   2,   2, // 4380-4382
2249
  5,   2,   2, // 4383-4385
2250
  5,   2,   2, // 4386-4388
2251
  5,   2,   2, // 4389-4391
2252
  11,   2,   2, // 4392-4394
2253
  11,   2,   2, // 4395-4397
2254
  11,   2,   2, // 4398-4400
2255
  6,   2,   2, // 4401-4403
2256
  6,   2, // 4404-4405
2257
  7,   2, // 4406-4407
2258
  6,   2,   2, // 4408-4410
2259
  7,   2, // 4411-4412
2260
  7,   2, // 4413-4414
2261
  5,   2,   2, // 4415-4417
2262
  5,   2,   2, // 4418-4420
2263
  5,   2,   2, // 4421-4423
2264
  5,   2,   2, // 4424-4426
2265
  5,   2,   2, // 4427-4429
2266
  6,   2,   2, // 4430-4432
2267
  5,   2,   2, // 4433-4435
2268
  11,   2,   2, // 4436-4438
2269
  5,   2,   2, // 4439-4441
2270
  5,   2,   2, // 4442-4444
2271
  5,   2,   2, // 4445-4447
2272
  5,   2,   2, // 4448-4450
2273
  5,   2,   2, // 4451-4453
2274
  6,   2,   2, // 4454-4456
2275
  6,   2,   2, // 4457-4459
2276
  5,   2,   2, // 4460-4462
2277
  5,   2,   2, // 4463-4465
2278
  5,   2,   2, // 4466-4468
2279
  5,   2,   2, // 4469-4471
2280
  5,   2,   2, // 4472-4474
2281
  7,   2, // 4475-4476
2282
  11, // 4477
2283
  11, // 4478
2284
  11,   2,   2, // 4479-4481
2285
  5,   2,   2, // 4482-4484
2286
  5,   2,   2, // 4485-4487
2287
  5,   2,   2, // 4488-4490
2288
  5,   2, // 4491-4492
2289
  11, // 4493
2290
  11,   2,   2, // 4494-4496
2291
  5,   2,   2, // 4497-4499
2292
  7,   2, // 4500-4501
2293
  7,   2, // 4502-4503
2294
  8,   2,   2, // 4504-4506
2295
  7,   2, // 4507-4508
2296
  8,   2,   2, // 4509-4511
2297
  7,   2, // 4512-4513
2298
  7,   2, // 4514-4515
2299
  7,   2, // 4516-4517
2300
  8,   2,   2, // 4518-4520
2301
  5,   2,   2, // 4521-4523
2302
  7,   2, // 4524-4525
2303
  8,   2,   2, // 4526-4528
2304
  8,   2,   2, // 4529-4531
2305
  8,   2,   2, // 4532-4534
2306
  8,   2,   2, // 4535-4537
2307
  8,   2,   2, // 4538-4540
2308
  8,   2, // 4541-4542
2309
  5,   2,   2, // 4543-4545
2310
  8,   2,   2, // 4546-4548
2311
  7,   2, // 4549-4550
2312
  7,   2, // 4551-4552
2313
  7,   2,   2, // 4553-4555
2314
  7,   2,   2, // 4556-4558
2315
  7,   2,   2, // 4559-4561
2316
  7,   2,   2, // 4562-4564
2317
  7,   2,   2, // 4565-4567
2318
  7,   2, // 4568-4569
2319
  7,   2, // 4570-4571
2320
  7,   2,   2, // 4572-4574
2321
  7,   2, // 4575-4576
2322
  7,   2, // 4577-4578
2323
  8,   2,   2, // 4579-4581
2324
  8,   2,   2, // 4582-4584
2325
  8,   2,   2, // 4585-4587
2326
  5,   2, // 4588-4589
2327
  7,   2, // 4590-4591
2328
  7,   2, // 4592-4593
2329
  5,   2, // 4594-4595
2330
  8,   2,   2, // 4596-4598
2331
  5,   2,   2, // 4599-4601
2332
  0 // End operand cycles
2333
};
2334
extern const unsigned PPCForwardingPaths[] = {
2335
 0, // No itinerary
2336
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 1-3
2337
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 4-6
2338
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 7-8
2339
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 9-11
2340
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 12-14
2341
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 15-17
2342
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 18-20
2343
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 21-22
2344
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 23-25
2345
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 26-28
2346
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 29-31
2347
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 32-34
2348
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 35-37
2349
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 38-40
2350
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 41-43
2351
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 44-47
2352
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 48-50
2353
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::NoBypass, // 51-54
2354
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 55-57
2355
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 58-61
2356
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 62-65
2357
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 66-68
2358
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 69-72
2359
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 73-76
2360
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 77-79
2361
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 80-82
2362
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 83-85
2363
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 86-88
2364
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 89-91
2365
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 92-94
2366
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 95-96
2367
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 97-98
2368
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 99-101
2369
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 102-103
2370
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 104-105
2371
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 106-107
2372
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 108-109
2373
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 110-112
2374
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 113-114
2375
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 115-116
2376
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 117-119
2377
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 120-122
2378
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 123-125
2379
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 126-127
2380
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 128-130
2381
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 131-133
2382
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 134-137
2383
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 138-141
2384
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 142-144
2385
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 145-147
2386
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 148-150
2387
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 151-154
2388
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 155-156
2389
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 157-158
2390
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 159-160
2391
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 161-162
2392
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 163-164
2393
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 165-166
2394
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 167-169
2395
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 170-172
2396
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 173-175
2397
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 176-178
2398
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 179-181
2399
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 182-183
2400
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 184-186
2401
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 187-190
2402
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 191-194
2403
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 195-197
2404
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 198-200
2405
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 201-203
2406
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 204-206
2407
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 207-209
2408
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 210-213
2409
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 214-216
2410
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 217-219
2411
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 220-222
2412
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 223-225
2413
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 226-228
2414
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 229-231
2415
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 232-234
2416
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 235-237
2417
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 238-240
2418
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 241-244
2419
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 245-248
2420
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 249-252
2421
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 253-256
2422
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 257-259
2423
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 260-262
2424
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 263-265
2425
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 266-268
2426
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 269-271
2427
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 272-273
2428
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 274-276
2429
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 277-279
2430
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 280-282
2431
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 283-285
2432
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 286-288
2433
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 289-291
2434
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 292-294
2435
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 295-297
2436
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 298-301
2437
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 302-304
2438
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 305-307
2439
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 308-310
2440
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 311-313
2441
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 314-316
2442
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 317-319
2443
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 320-322
2444
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 323-325
2445
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 326-328
2446
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 329-331
2447
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 332-334
2448
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 335-337
2449
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 338-339
2450
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 340-342
2451
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 343-345
2452
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 346-348
2453
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 349-351
2454
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 352-354
2455
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 355-357
2456
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 358-360
2457
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 361-363
2458
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 364-366
2459
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 367-369
2460
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::NoBypass, // 370-373
2461
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 374-375
2462
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 376-378
2463
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 379-381
2464
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 382-384
2465
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 385-387
2466
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 388-390
2467
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 391-393
2468
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 394-396
2469
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 397-399
2470
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 400-402
2471
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 403-405
2472
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 406-408
2473
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 409-411
2474
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 412-414
2475
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 415-417
2476
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 418-420
2477
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 421-423
2478
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 424-426
2479
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 427-428
2480
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 429-431
2481
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 432-434
2482
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 435-437
2483
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 438-440
2484
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 441-443
2485
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 444-446
2486
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 447-449
2487
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 450-452
2488
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 453-455
2489
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 456-458
2490
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 459-461
2491
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 462-464
2492
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 465-466
2493
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 467-469
2494
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 470-472
2495
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 473-475
2496
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 476-478
2497
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 479-481
2498
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 482-484
2499
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 485-487
2500
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 488-490
2501
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 491-493
2502
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 494-496
2503
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 497-499
2504
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 500-502
2505
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 503-504
2506
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 505-506
2507
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 507-509
2508
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 510-512
2509
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 513-515
2510
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 516-518
2511
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 519-521
2512
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 522-524
2513
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 525-526
2514
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 527-529
2515
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 530-532
2516
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 533-535
2517
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 536-538
2518
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 539-542
2519
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 543-545
2520
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 546-548
2521
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 549-551
2522
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 552-554
2523
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 555-557
2524
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 558-560
2525
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 561-563
2526
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 564-565
2527
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 566-568
2528
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 569-571
2529
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 572-574
2530
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 575-577
2531
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 578-580
2532
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 581-584
2533
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0,  0, // 585-588
2534
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 589-590
2535
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 591-592
2536
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 593-595
2537
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 596-598
2538
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 599-601
2539
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 602-604
2540
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 605-607
2541
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 608-610
2542
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 611-613
2543
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 614-616
2544
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 617-619
2545
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 620-622
2546
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 623-625
2547
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 626-627
2548
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 628-629
2549
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 630-631
2550
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 632-633
2551
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 634-636
2552
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 637-639
2553
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 640-642
2554
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 643-645
2555
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 646-648
2556
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 649-651
2557
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 652-654
2558
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 655-657
2559
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 658-660
2560
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 661-663
2561
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 664-667
2562
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 668-671
2563
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 672-673
2564
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 674-676
2565
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 677-679
2566
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 680-682
2567
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 683-685
2568
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 686-688
2569
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 689-690
2570
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 691-692
2571
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 693-695
2572
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 696-698
2573
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 699-700
2574
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 701-702
2575
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 703-704
2576
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 705-707
2577
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 708-709
2578
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 710-712
2579
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 713-714
2580
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 715-717
2581
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 718-720
2582
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 721-724
2583
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 725-727
2584
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 728-731
2585
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 732-734
2586
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 735-736
2587
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 737-738
2588
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 739-741
2589
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 742-744
2590
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 745-747
2591
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 748-750
2592
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 751-753
2593
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 754-756
2594
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 757-759
2595
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 760-762
2596
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 763-764
2597
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 765-767
2598
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 768-770
2599
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 771-773
2600
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 774-776
2601
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 777-779
2602
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 780-782
2603
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 783-785
2604
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 786-788
2605
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 789-791
2606
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 792-794
2607
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 795-797
2608
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 798-800
2609
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 801-803
2610
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 804-806
2611
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 807-809
2612
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 810-812
2613
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 813-815
2614
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 816-818
2615
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 819-821
2616
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 822-824
2617
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 825-827
2618
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 828-830
2619
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 831-833
2620
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 834-836
2621
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 837-839
2622
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 840-842
2623
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 843-845
2624
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 846-848
2625
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 849-851
2626
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 852-854
2627
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 855-856
2628
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 857-859
2629
PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, PPC440ItinerariesBypass::P440_FPR_Bypass, // 860-862
2630
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 863-865
2631
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 866-868
2632
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 869-871
2633
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 872-874
2634
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 875-877
2635
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 878-879
2636
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 880-882
2637
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 883-885
2638
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 886-888
2639
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 889-890
2640
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 891-893
2641
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 894-896
2642
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 897-899
2643
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 900-902
2644
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 903-905
2645
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 906-908
2646
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 909-911
2647
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 912-913
2648
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 914-915
2649
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 916-918
2650
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 919-921
2651
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 922-924
2652
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 925-927
2653
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 928-930
2654
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 931-934
2655
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 935-937
2656
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 938-940
2657
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 941-943
2658
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 944-945
2659
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 946-948
2660
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 949-951
2661
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 952-954
2662
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 955-957
2663
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 958-960
2664
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 961-963
2665
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 964-966
2666
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 967-968
2667
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 969-970
2668
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass,  0, // 971-973
2669
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 974-975
2670
PPC440ItinerariesBypass::NoBypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 976-978
2671
PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, PPC440ItinerariesBypass::P440_GPR_Bypass, // 979-981
2672
 0, // 982
2673
 0,  0,  0, // 983-985
2674
 0,  0,  0, // 986-988
2675
 0,  0,  0, // 989-991
2676
 0,  0,  0, // 992-994
2677
 0,  0,  0, // 995-997
2678
 0,  0,  0, // 998-1000
2679
 0,  0,  0, // 1001-1003
2680
 0,  0,  0, // 1004-1006
2681
 0,  0,  0, // 1007-1009
2682
 0,  0,  0, // 1010-1012
2683
 0,  0,  0, // 1013-1015
2684
 0,  0,  0, // 1016-1018
2685
 0,  0,  0, // 1019-1021
2686
 0,  0,  0, // 1022-1024
2687
 0,  0,  0, // 1025-1027
2688
 0,  0,  0, // 1028-1030
2689
 0,  0,  0, // 1031-1033
2690
 0,  0,  0,  0, // 1034-1037
2691
 0,  0,  0, // 1038-1040
2692
 0,  0,  0, // 1041-1043
2693
 0,  0,  0, // 1044-1046
2694
 0,  0,  0,  0, // 1047-1050
2695
 0, // 1051
2696
 0,  0,  0, // 1052-1054
2697
 0,  0,  0,  0, // 1055-1058
2698
 0,  0,  0,  0, // 1059-1062
2699
 0,  0,  0, // 1063-1065
2700
 0,  0,  0, // 1066-1068
2701
 0,  0,  0, // 1069-1071
2702
 0,  0,  0,  0, // 1072-1075
2703
 0,  0,  0,  0, // 1076-1079
2704
 0,  0,  0, // 1080-1082
2705
 0,  0,  0,  0, // 1083-1086
2706
 0,  0,  0,  0, // 1087-1090
2707
 0,  0,  0, // 1091-1093
2708
 0,  0,  0, // 1094-1096
2709
 0,  0, // 1097-1098
2710
 0,  0, // 1099-1100
2711
 0,  0, // 1101-1102
2712
 0,  0, // 1103-1104
2713
 0,  0, // 1105-1106
2714
 0,  0, // 1107-1108
2715
 0,  0, // 1109-1110
2716
 0,  0,  0, // 1111-1113
2717
 0,  0,  0, // 1114-1116
2718
 0,  0,  0, // 1117-1119
2719
 0, // 1120
2720
 0,  0,  0, // 1121-1123
2721
 0,  0,  0, // 1124-1126
2722
 0,  0,  0, // 1127-1129
2723
 0,  0,  0,  0, // 1130-1133
2724
 0,  0,  0,  0, // 1134-1137
2725
 0,  0,  0, // 1138-1140
2726
 0,  0,  0, // 1141-1143
2727
 0,  0,  0, // 1144-1146
2728
 0,  0,  0,  0, // 1147-1150
2729
 0,  0, // 1151-1152
2730
 0,  0, // 1153-1154
2731
 0,  0,  0, // 1155-1157
2732
 0,  0,  0, // 1158-1160
2733
 0,  0, // 1161-1162
2734
 0,  0, // 1163-1164
2735
 0,  0, // 1165-1166
2736
 0,  0,  0, // 1167-1169
2737
 0,  0,  0, // 1170-1172
2738
 0,  0,  0, // 1173-1175
2739
 0,  0,  0, // 1176-1178
2740
 0,  0,  0, // 1179-1181
2741
 0,  0,  0,  0, // 1182-1185
2742
 0,  0,  0,  0, // 1186-1189
2743
 0,  0,  0, // 1190-1192
2744
 0,  0,  0, // 1193-1195
2745
 0,  0,  0, // 1196-1198
2746
 0,  0,  0, // 1199-1201
2747
 0,  0,  0, // 1202-1204
2748
 0,  0,  0,  0, // 1205-1208
2749
 0,  0,  0, // 1209-1211
2750
 0,  0,  0, // 1212-1214
2751
 0,  0,  0,  0, // 1215-1218
2752
 0,  0,  0,  0, // 1219-1222
2753
 0,  0,  0, // 1223-1225
2754
 0,  0,  0, // 1226-1228
2755
 0,  0,  0, // 1229-1231
2756
 0,  0,  0, // 1232-1234
2757
 0,  0,  0,  0, // 1235-1238
2758
 0,  0,  0,  0, // 1239-1242
2759
 0,  0,  0,  0, // 1243-1246
2760
 0,  0,  0, // 1247-1249
2761
 0,  0,  0,  0, // 1250-1253
2762
 0,  0,  0, // 1254-1256
2763
 0,  0,  0, // 1257-1259
2764
 0,  0,  0, // 1260-1262
2765
 0,  0,  0, // 1263-1265
2766
 0,  0,  0, // 1266-1268
2767
 0,  0,  0, // 1269-1271
2768
 0,  0,  0, // 1272-1274
2769
 0,  0,  0, // 1275-1277
2770
 0,  0,  0, // 1278-1280
2771
 0,  0,  0, // 1281-1283
2772
 0,  0,  0, // 1284-1286
2773
 0,  0,  0, // 1287-1289
2774
 0,  0,  0, // 1290-1292
2775
 0,  0,  0, // 1293-1295
2776
 0,  0,  0, // 1296-1298
2777
 0,  0,  0, // 1299-1301
2778
 0,  0,  0, // 1302-1304
2779
 0,  0,  0, // 1305-1307
2780
 0,  0,  0, // 1308-1310
2781
 0,  0,  0,  0, // 1311-1314
2782
 0,  0,  0, // 1315-1317
2783
 0,  0,  0, // 1318-1320
2784
 0,  0,  0, // 1321-1323
2785
 0,  0,  0, // 1324-1326
2786
 0,  0,  0, // 1327-1329
2787
 0,  0,  0, // 1330-1332
2788
 0,  0,  0, // 1333-1335
2789
 0,  0,  0, // 1336-1338
2790
 0,  0,  0, // 1339-1341
2791
 0,  0,  0, // 1342-1344
2792
 0,  0,  0, // 1345-1347
2793
 0,  0,  0, // 1348-1350
2794
 0,  0,  0, // 1351-1353
2795
 0,  0,  0, // 1354-1356
2796
 0,  0, // 1357-1358
2797
 0,  0,  0, // 1359-1361
2798
 0,  0,  0, // 1362-1364
2799
 0,  0, // 1365-1366
2800
 0,  0, // 1367-1368
2801
 0,  0,  0, // 1369-1371
2802
 0,  0,  0, // 1372-1374
2803
 0,  0,  0, // 1375-1377
2804
 0,  0,  0, // 1378-1380
2805
 0,  0,  0, // 1381-1383
2806
 0,  0,  0, // 1384-1386
2807
 0,  0,  0, // 1387-1389
2808
 0,  0,  0, // 1390-1392
2809
 0,  0,  0, // 1393-1395
2810
 0,  0,  0, // 1396-1398
2811
 0,  0,  0,  0, // 1399-1402
2812
 0,  0, // 1403-1404
2813
 0,  0,  0, // 1405-1407
2814
 0,  0,  0, // 1408-1410
2815
 0,  0,  0, // 1411-1413
2816
 0,  0,  0, // 1414-1416
2817
 0,  0,  0, // 1417-1419
2818
 0,  0,  0, // 1420-1422
2819
 0,  0,  0, // 1423-1425
2820
 0,  0,  0, // 1426-1428
2821
 0,  0,  0, // 1429-1431
2822
 0,  0,  0, // 1432-1434
2823
 0,  0,  0, // 1435-1437
2824
 0,  0,  0, // 1438-1440
2825
 0,  0,  0, // 1441-1443
2826
 0,  0,  0, // 1444-1446
2827
 0,  0,  0, // 1447-1449
2828
 0,  0,  0, // 1450-1452
2829
 0,  0,  0, // 1453-1455
2830
 0,  0,  0, // 1456-1458
2831
 0,  0,  0, // 1459-1461
2832
 0,  0,  0, // 1462-1464
2833
 0,  0,  0, // 1465-1467
2834
 0,  0,  0, // 1468-1470
2835
 0,  0,  0, // 1471-1473
2836
 0,  0,  0, // 1474-1476
2837
 0,  0,  0, // 1477-1479
2838
 0,  0,  0, // 1480-1482
2839
 0,  0,  0, // 1483-1485
2840
 0,  0,  0, // 1486-1488
2841
 0,  0,  0, // 1489-1491
2842
 0,  0,  0, // 1492-1494
2843
 0,  0,  0, // 1495-1497
2844
 0,  0, // 1498-1499
2845
 0,  0,  0, // 1500-1502
2846
 0,  0,  0, // 1503-1505
2847
 0,  0,  0, // 1506-1508
2848
 0,  0,  0, // 1509-1511
2849
 0,  0,  0, // 1512-1514
2850
 0,  0,  0, // 1515-1517
2851
 0,  0,  0, // 1518-1520
2852
 0,  0,  0, // 1521-1523
2853
 0,  0,  0, // 1524-1526
2854
 0,  0,  0, // 1527-1529
2855
 0,  0,  0, // 1530-1532
2856
 0,  0,  0, // 1533-1535
2857
 0,  0,  0, // 1536-1538
2858
 0,  0,  0, // 1539-1541
2859
 0,  0, // 1542-1543
2860
 0,  0,  0, // 1544-1546
2861
 0,  0,  0, // 1547-1549
2862
 0,  0,  0, // 1550-1552
2863
 0,  0,  0, // 1553-1555
2864
 0,  0,  0, // 1556-1558
2865
 0,  0,  0, // 1559-1561
2866
 0,  0,  0, // 1562-1564
2867
 0,  0,  0, // 1565-1567
2868
 0,  0, // 1568-1569
2869
 0,  0,  0, // 1570-1572
2870
 0,  0,  0, // 1573-1575
2871
 0,  0,  0, // 1576-1578
2872
 0,  0,  0, // 1579-1581
2873
 0,  0,  0,  0, // 1582-1585
2874
 0,  0,  0, // 1586-1588
2875
 0,  0,  0, // 1589-1591
2876
 0,  0,  0, // 1592-1594
2877
 0,  0,  0, // 1595-1597
2878
 0,  0,  0, // 1598-1600
2879
 0,  0,  0, // 1601-1603
2880
 0,  0,  0, // 1604-1606
2881
 0,  0,  0, // 1607-1609
2882
 0,  0,  0, // 1610-1612
2883
 0,  0,  0, // 1613-1615
2884
 0,  0,  0, // 1616-1618
2885
 0, // 1619
2886
 0, // 1620
2887
 0,  0,  0, // 1621-1623
2888
 0,  0,  0, // 1624-1626
2889
 0,  0,  0,  0, // 1627-1630
2890
 0,  0,  0,  0, // 1631-1634
2891
 0,  0, // 1635-1636
2892
 0,  0, // 1637-1638
2893
 0,  0,  0, // 1639-1641
2894
 0,  0,  0, // 1642-1644
2895
 0,  0,  0, // 1645-1647
2896
 0,  0,  0, // 1648-1650
2897
 0,  0,  0, // 1651-1653
2898
 0,  0,  0, // 1654-1656
2899
 0,  0,  0, // 1657-1659
2900
 0,  0,  0, // 1660-1662
2901
 0,  0,  0, // 1663-1665
2902
 0,  0,  0, // 1666-1668
2903
 0,  0,  0, // 1669-1671
2904
 0,  0, // 1672-1673
2905
 0,  0, // 1674-1675
2906
 0,  0, // 1676-1677
2907
 0,  0, // 1678-1679
2908
 0,  0,  0, // 1680-1682
2909
 0,  0,  0, // 1683-1685
2910
 0,  0,  0, // 1686-1688
2911
 0,  0,  0, // 1689-1691
2912
 0,  0,  0, // 1692-1694
2913
 0,  0,  0, // 1695-1697
2914
 0,  0,  0, // 1698-1700
2915
 0,  0,  0, // 1701-1703
2916
 0,  0,  0, // 1704-1706
2917
 0,  0,  0, // 1707-1709
2918
 0,  0,  0, // 1710-1712
2919
 0,  0,  0, // 1713-1715
2920
 0,  0,  0, // 1716-1718
2921
 0,  0,  0, // 1719-1721
2922
 0,  0,  0, // 1722-1724
2923
 0,  0,  0, // 1725-1727
2924
 0,  0,  0,  0, // 1728-1731
2925
 0,  0,  0,  0, // 1732-1735
2926
 0,  0,  0, // 1736-1738
2927
 0,  0,  0, // 1739-1741
2928
 0,  0,  0, // 1742-1744
2929
 0,  0,  0, // 1745-1747
2930
 0,  0,  0, // 1748-1750
2931
 0,  0,  0, // 1751-1753
2932
 0,  0,  0, // 1754-1756
2933
 0, // 1757
2934
 0,  0,  0, // 1758-1760
2935
 0,  0,  0, // 1761-1763
2936
 0,  0, // 1764-1765
2937
 0,  0, // 1766-1767
2938
 0,  0,  0, // 1768-1770
2939
 0,  0, // 1771-1772
2940
 0,  0,  0, // 1773-1775
2941
 0, // 1776
2942
 0,  0,  0, // 1777-1779
2943
 0,  0,  0, // 1780-1782
2944
 0,  0,  0, // 1783-1785
2945
 0,  0,  0,  0, // 1786-1789
2946
 0,  0,  0, // 1790-1792
2947
 0,  0,  0,  0, // 1793-1796
2948
 0,  0,  0, // 1797-1799
2949
 0,  0,  0, // 1800-1802
2950
 0,  0,  0, // 1803-1805
2951
 0,  0,  0, // 1806-1808
2952
 0,  0,  0, // 1809-1811
2953
 0,  0,  0, // 1812-1814
2954
 0,  0,  0, // 1815-1817
2955
 0,  0,  0, // 1818-1820
2956
 0,  0,  0, // 1821-1823
2957
 0,  0,  0, // 1824-1826
2958
 0,  0,  0, // 1827-1829
2959
 0,  0,  0, // 1830-1832
2960
 0,  0,  0, // 1833-1835
2961
 0,  0,  0, // 1836-1838
2962
 0,  0, // 1839-1840
2963
 0,  0, // 1841-1842
2964
 0,  0,  0, // 1843-1845
2965
 0,  0,  0, // 1846-1848
2966
 0,  0,  0, // 1849-1851
2967
 0,  0,  0, // 1852-1854
2968
 0,  0,  0, // 1855-1857
2969
 0,  0,  0, // 1858-1860
2970
 0,  0,  0, // 1861-1863
2971
 0,  0,  0, // 1864-1866
2972
 0,  0,  0, // 1867-1869
2973
 0,  0,  0, // 1870-1872
2974
 0,  0,  0, // 1873-1875
2975
 0,  0,  0, // 1876-1878
2976
 0,  0,  0, // 1879-1881
2977
 0,  0,  0, // 1882-1884
2978
 0,  0,  0, // 1885-1887
2979
 0,  0,  0, // 1888-1890
2980
 0,  0,  0, // 1891-1893
2981
 0,  0,  0, // 1894-1896
2982
 0,  0,  0, // 1897-1899
2983
 0,  0,  0, // 1900-1902
2984
 0,  0,  0, // 1903-1905
2985
 0,  0,  0, // 1906-1908
2986
 0,  0,  0, // 1909-1911
2987
 0,  0,  0, // 1912-1914
2988
 0,  0,  0, // 1915-1917
2989
 0,  0,  0, // 1918-1920
2990
 0,  0,  0, // 1921-1923
2991
 0,  0,  0, // 1924-1926
2992
 0,  0,  0, // 1927-1929
2993
 0,  0,  0, // 1930-1932
2994
 0,  0,  0, // 1933-1935
2995
 0,  0,  0, // 1936-1938
2996
 0,  0,  0, // 1939-1941
2997
 0,  0,  0, // 1942-1944
2998
 0,  0,  0, // 1945-1947
2999
 0,  0,  0, // 1948-1950
3000
 0,  0,  0, // 1951-1953
3001
 0,  0,  0, // 1954-1956
3002
 0,  0,  0, // 1957-1959
3003
 0,  0,  0, // 1960-1962
3004
 0,  0,  0, // 1963-1965
3005
 0,  0,  0, // 1966-1968
3006
 0,  0,  0, // 1969-1971
3007
 0,  0,  0, // 1972-1974
3008
 0,  0,  0, // 1975-1977
3009
 0,  0,  0, // 1978-1980
3010
 0,  0, // 1981-1982
3011
 0,  0,  0, // 1983-1985
3012
 0,  0,  0, // 1986-1988
3013
 0,  0,  0, // 1989-1991
3014
 0,  0,  0, // 1992-1994
3015
 0,  0,  0, // 1995-1997
3016
 0,  0,  0,  0, // 1998-2001
3017
 0,  0,  0, // 2002-2004
3018
 0,  0,  0, // 2005-2007
3019
 0,  0,  0, // 2008-2010
3020
 0,  0,  0, // 2011-2013
3021
 0,  0,  0, // 2014-2016
3022
 0,  0,  0, // 2017-2019
3023
 0,  0,  0, // 2020-2022
3024
 0,  0,  0, // 2023-2025
3025
 0, // 2026
3026
 0,  0,  0, // 2027-2029
3027
 0,  0,  0, // 2030-2032
3028
 0,  0,  0, // 2033-2035
3029
 0,  0,  0, // 2036-2038
3030
 0,  0,  0, // 2039-2041
3031
 0,  0,  0, // 2042-2044
3032
 0,  0,  0, // 2045-2047
3033
 0,  0,  0, // 2048-2050
3034
 0,  0,  0, // 2051-2053
3035
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2054-2056
3036
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2057-2059
3037
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2060-2061
3038
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2062-2064
3039
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2065-2067
3040
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2068-2070
3041
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2071-2072
3042
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2073-2074
3043
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2075-2077
3044
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2078-2080
3045
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2081-2083
3046
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2084-2086
3047
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2087-2089
3048
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2090-2092
3049
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2093-2094
3050
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2095-2097
3051
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2098-2099
3052
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2100-2103
3053
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2104-2106
3054
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2107-2108
3055
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2109-2110
3056
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2111-2112
3057
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2113-2114
3058
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2115-2116
3059
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2117-2118
3060
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2119-2120
3061
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 2121-2123
3062
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2124-2125
3063
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2126-2127
3064
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2128-2129
3065
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2130-2131
3066
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2132-2133
3067
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2134-2135
3068
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2136-2137
3069
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2138-2139
3070
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2140-2141
3071
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2142-2143
3072
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2144-2145
3073
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2146-2148
3074
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2149-2151
3075
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2152-2154
3076
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2155-2157
3077
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2158-2159
3078
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2160-2161
3079
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2162-2163
3080
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2164-2165
3081
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2166-2167
3082
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2168-2169
3083
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2170-2171
3084
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2172-2173
3085
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2174-2175
3086
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2176-2177
3087
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2178-2180
3088
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2181-2182
3089
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2183-2185
3090
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2186-2187
3091
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2188-2189
3092
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2190-2192
3093
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2193-2194
3094
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2195-2196
3095
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2197-2198
3096
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2199-2200
3097
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2201-2202
3098
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2203-2204
3099
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2205-2206
3100
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2207-2208
3101
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2209-2210
3102
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2211-2212
3103
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2213-2214
3104
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2215-2216
3105
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2217-2219
3106
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2220-2222
3107
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2223-2225
3108
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2226-2228
3109
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2229-2231
3110
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2232-2233
3111
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2234-2236
3112
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2237-2239
3113
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2240-2242
3114
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2243-2245
3115
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2246-2248
3116
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2249-2251
3117
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2252-2254
3118
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2255-2257
3119
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2258-2260
3120
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2261-2263
3121
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2264-2266
3122
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2267-2269
3123
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2270-2271
3124
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2272-2274
3125
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2275-2277
3126
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2278-2279
3127
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 2280-2282
3128
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2283-2285
3129
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2286-2288
3130
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2289-2291
3131
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2292-2294
3132
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2295-2297
3133
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2298-2300
3134
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2301-2303
3135
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2304-2306
3136
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2307-2309
3137
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2310-2313
3138
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2314-2315
3139
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2316-2318
3140
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2319-2321
3141
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2322-2323
3142
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2324-2325
3143
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2326-2327
3144
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2328-2329
3145
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2330-2331
3146
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2332-2333
3147
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2334-2336
3148
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2337-2338
3149
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2339-2341
3150
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2342-2344
3151
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2345-2346
3152
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2347-2348
3153
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2349-2351
3154
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2352-2354
3155
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2355-2356
3156
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2357-2359
3157
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2360-2362
3158
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2363-2365
3159
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2366-2367
3160
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2368-2370
3161
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2371-2373
3162
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2374-2376
3163
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2377-2379
3164
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2380-2382
3165
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2383-2385
3166
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2386-2388
3167
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 2389-2391
3168
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2392-2393
3169
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2394-2395
3170
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2396-2397
3171
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass,  0, // 2398-2400
3172
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2401-2403
3173
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2404-2406
3174
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2407-2409
3175
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2410-2411
3176
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2412-2414
3177
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2415-2417
3178
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2418-2420
3179
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2421-2423
3180
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2424-2425
3181
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2426-2428
3182
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2429-2430
3183
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2431-2432
3184
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2433-2434
3185
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2435-2436
3186
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2437-2438
3187
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2439-2440
3188
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2441-2442
3189
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2443-2444
3190
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2445-2446
3191
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2447-2448
3192
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2449-2450
3193
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2451-2453
3194
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2454-2455
3195
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2456-2457
3196
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2458-2459
3197
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2460-2461
3198
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2462-2463
3199
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2464-2465
3200
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2466-2468
3201
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2469-2471
3202
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2472-2474
3203
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2475-2477
3204
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2478-2480
3205
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2481-2483
3206
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2484-2485
3207
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2486-2488
3208
PPCE500ItinerariesBypass::E500_DivBypass,  0,  0, // 2489-2491
3209
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2492-2493
3210
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2494-2495
3211
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2496-2497
3212
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2498-2500
3213
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2501-2503
3214
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2504-2506
3215
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2507-2508
3216
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2509-2510
3217
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2511-2512
3218
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2513-2514
3219
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2515-2516
3220
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2517-2518
3221
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2519-2520
3222
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2521-2522
3223
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2523-2525
3224
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2526-2527
3225
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2528-2530
3226
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2531-2532
3227
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2533-2534
3228
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2535-2536
3229
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2537-2539
3230
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2540-2542
3231
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2543-2545
3232
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2546-2548
3233
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2549-2551
3234
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2552-2554
3235
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2555-2557
3236
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2558-2560
3237
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2561-2563
3238
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2564-2566
3239
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2567-2569
3240
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2570-2572
3241
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2573-2575
3242
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2576-2578
3243
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2579-2581
3244
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2582-2584
3245
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2585-2587
3246
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2588-2590
3247
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2591-2593
3248
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2594-2595
3249
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2596-2598
3250
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2599-2600
3251
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2601-2603
3252
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2604-2605
3253
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2606-2607
3254
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2608-2610
3255
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2611-2613
3256
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2614-2616
3257
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2617-2619
3258
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2620-2622
3259
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2623-2625
3260
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2626-2628
3261
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2629-2631
3262
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2632-2634
3263
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2635-2637
3264
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2638-2640
3265
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2641-2643
3266
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2644-2646
3267
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2647-2649
3268
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2650-2652
3269
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2653-2655
3270
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2656-2658
3271
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2659-2661
3272
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2662-2664
3273
PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, PPCE500ItinerariesBypass::E500_CR_Bypass, // 2665-2667
3274
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2668-2669
3275
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2670-2672
3276
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2673-2675
3277
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2676-2678
3278
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2679-2681
3279
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2682-2683
3280
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2684-2686
3281
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2687-2689
3282
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2690-2691
3283
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2692-2693
3284
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2694-2695
3285
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2696-2697
3286
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2698-2699
3287
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2700-2701
3288
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2702-2704
3289
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2705-2706
3290
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2707-2708
3291
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2709-2710
3292
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2711-2713
3293
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2714-2716
3294
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2717-2719
3295
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2720-2722
3296
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2723-2725
3297
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2726-2728
3298
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2729-2731
3299
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2732-2734
3300
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2735-2737
3301
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2738-2740
3302
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2741-2743
3303
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2744-2746
3304
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2747-2749
3305
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2750-2752
3306
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2753-2755
3307
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2756-2757
3308
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2758-2759
3309
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2760-2761
3310
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2762-2763
3311
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2764-2765
3312
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2766-2767
3313
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2768-2769
3314
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2770-2771
3315
PPCE500ItinerariesBypass::NoBypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2772-2773
3316
PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, PPCE500ItinerariesBypass::E500_GPR_Bypass, // 2774-2776
3317
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2777-2779
3318
PPCE500ItinerariesBypass::NoBypass,  0,  0, // 2780-2782
3319
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2783-2785
3320
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2786-2788
3321
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2789-2790
3322
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2791-2793
3323
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2794-2796
3324
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2797-2799
3325
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 2800-2802
3326
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2803-2804
3327
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2805-2806
3328
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 2807-2809
3329
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2810-2812
3330
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 2813-2815
3331
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 2816-2818
3332
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2819-2820
3333
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 2821-2823
3334
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 2824-2827
3335
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2828-2829
3336
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2830-2833
3337
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2834-2836
3338
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2837-2838
3339
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2839-2840
3340
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2841-2843
3341
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2844-2846
3342
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2847-2849
3343
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2850-2851
3344
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2852-2853
3345
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2854-2855
3346
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2856-2857
3347
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2858-2859
3348
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 2860-2862
3349
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2863-2864
3350
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2865-2866
3351
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 2867
3352
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2868-2869
3353
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2870-2871
3354
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2872-2873
3355
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2874-2875
3356
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2876-2877
3357
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2878-2879
3358
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 2880-2882
3359
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2883-2884
3360
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2885-2886
3361
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2887-2888
3362
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2889-2891
3363
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2892-2894
3364
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2895-2897
3365
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2898-2900
3366
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2901-2902
3367
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2903-2904
3368
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2905-2906
3369
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2907-2909
3370
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2910-2912
3371
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2913-2914
3372
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2915-2916
3373
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2917-2918
3374
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2919-2920
3375
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2921-2922
3376
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2923-2924
3377
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2925-2926
3378
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 2927-2929
3379
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2930-2931
3380
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2932-2934
3381
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2935-2936
3382
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2937-2938
3383
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2939-2941
3384
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2942-2944
3385
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2945-2947
3386
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2948-2950
3387
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2951-2953
3388
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2954-2955
3389
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2956-2958
3390
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2959-2961
3391
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2962-2964
3392
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2965-2966
3393
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2967-2968
3394
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2969-2970
3395
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2971-2972
3396
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2973-2974
3397
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2975-2976
3398
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2977-2978
3399
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2979-2980
3400
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2981-2982
3401
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2983-2984
3402
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2985-2986
3403
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2987-2989
3404
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2990-2992
3405
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2993-2995
3406
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2996-2998
3407
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 2999-3001
3408
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3002-3003
3409
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3004-3006
3410
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3007-3009
3411
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3010-3012
3412
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3013-3015
3413
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3016-3018
3414
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3019-3021
3415
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3022-3024
3416
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3025-3027
3417
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3028-3031
3418
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3032-3034
3419
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3035-3037
3420
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3038-3040
3421
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3041-3043
3422
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3044-3046
3423
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3047-3049
3424
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3050-3052
3425
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3053-3055
3426
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3056-3058
3427
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 3059-3060
3428
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3061-3063
3429
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3064
3430
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 3065-3067
3431
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3068-3069
3432
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 3070-3072
3433
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3073-3075
3434
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3076-3078
3435
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3079-3081
3436
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3082-3084
3437
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3085-3087
3438
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3088-3090
3439
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3091-3093
3440
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3094-3096
3441
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3097-3099
3442
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 3100-3103
3443
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3104-3105
3444
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3106-3108
3445
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3109-3111
3446
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3112-3113
3447
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3114-3116
3448
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3117-3119
3449
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3120-3121
3450
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3122-3123
3451
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3124-3125
3452
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3126-3127
3453
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3128-3129
3454
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3130-3132
3455
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3133-3134
3456
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3135-3137
3457
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3138-3140
3458
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3141-3142
3459
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3143-3144
3460
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3145-3146
3461
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3147-3149
3462
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3150-3152
3463
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3153-3155
3464
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3156-3158
3465
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3159-3161
3466
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3162-3164
3467
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3165-3167
3468
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3168-3170
3469
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3171-3173
3470
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3174-3176
3471
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3177-3179
3472
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3180-3182
3473
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3183-3184
3474
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 3185-3187
3475
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3188
3476
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3189-3191
3477
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3192-3194
3478
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3195-3197
3479
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3198-3200
3480
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3201-3203
3481
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3204-3206
3482
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3207-3209
3483
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3210-3212
3484
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3213-3215
3485
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 3216-3218
3486
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3219-3220
3487
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3221-3222
3488
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3223-3224
3489
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass,  0, // 3225-3227
3490
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3228-3230
3491
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3231-3233
3492
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3234-3236
3493
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 3237-3239
3494
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3240-3241
3495
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3242-3244
3496
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3245-3247
3497
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3248-3250
3498
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3251-3253
3499
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3254-3257
3500
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3258-3260
3501
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3261-3263
3502
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3264-3265
3503
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3266-3268
3504
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3269-3270
3505
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3271-3273
3506
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3274-3276
3507
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3277-3278
3508
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3279-3280
3509
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3281-3282
3510
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3283-3284
3511
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3285-3287
3512
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3288-3290
3513
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3291-3292
3514
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3293-3294
3515
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3295-3296
3516
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3297-3298
3517
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3299-3301
3518
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3302-3304
3519
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3305-3307
3520
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3308-3310
3521
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3311-3313
3522
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3314-3316
3523
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3317-3319
3524
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3320-3321
3525
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3322-3324
3526
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3325-3326
3527
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3327-3329
3528
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3330-3331
3529
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3332-3333
3530
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 3334-3335
3531
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3336-3337
3532
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3338-3339
3533
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3340-3341
3534
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3342-3344
3535
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3345-3347
3536
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3348-3350
3537
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3351-3353
3538
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3354-3356
3539
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3357-3359
3540
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 3360-3361
3541
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3362
3542
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3363-3365
3543
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3366-3368
3544
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3369-3371
3545
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3372-3374
3546
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3375-3376
3547
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3377-3378
3548
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3379-3380
3549
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3381-3383
3550
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3384-3385
3551
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3386-3387
3552
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3388-3389
3553
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3390-3391
3554
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3392-3393
3555
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3394-3395
3556
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 3396-3397
3557
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3398-3399
3558
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3400-3402
3559
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3403-3404
3560
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3405-3407
3561
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3408-3409
3562
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3410-3412
3563
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3413-3415
3564
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3416-3419
3565
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3420-3422
3566
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3423-3426
3567
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3427-3429
3568
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3430-3431
3569
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3432-3433
3570
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3434-3436
3571
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3437-3439
3572
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3440-3442
3573
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3443-3445
3574
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3446-3448
3575
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3449-3451
3576
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3452-3454
3577
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3455-3457
3578
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3458-3459
3579
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3460-3461
3580
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3462-3464
3581
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3465-3466
3582
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3467-3468
3583
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3469-3471
3584
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3472-3474
3585
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3475-3477
3586
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3478-3480
3587
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3481-3483
3588
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3484-3486
3589
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3487-3489
3590
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3490-3492
3591
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3493-3495
3592
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3496-3498
3593
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3499-3501
3594
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3502-3504
3595
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3505-3507
3596
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3508-3510
3597
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3511-3513
3598
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3514-3516
3599
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3517-3519
3600
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3520-3522
3601
PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, PPCE500mcItinerariesBypass::E500mc_CR_Bypass, // 3523-3525
3602
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3526-3527
3603
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3528
3604
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3529
3605
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::NoBypass, // 3530-3532
3606
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3533-3535
3607
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3536-3538
3608
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3539-3541
3609
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3542-3543
3610
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3544
3611
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, // 3545-3547
3612
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3548-3550
3613
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3551-3552
3614
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3553-3555
3615
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3556-3557
3616
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3558-3560
3617
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3561-3562
3618
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3563-3564
3619
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3565-3566
3620
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3567-3569
3621
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3570-3571
3622
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3572-3574
3623
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3575-3576
3624
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3577-3579
3625
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3580-3582
3626
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3583-3585
3627
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3586-3588
3628
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3589-3591
3629
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3592-3593
3630
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3594-3595
3631
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3596-3598
3632
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3599-3601
3633
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3602-3603
3634
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3604-3606
3635
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3607-3609
3636
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3610-3612
3637
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3613-3615
3638
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3616-3618
3639
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3619-3620
3640
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3621-3622
3641
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3623-3625
3642
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3626-3627
3643
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3628-3629
3644
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3630-3632
3645
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3633-3635
3646
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3636-3638
3647
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3639-3640
3648
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3641-3642
3649
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3643-3644
3650
PPCE500mcItinerariesBypass::NoBypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3645-3646
3651
PPCE500mcItinerariesBypass::E500mc_FPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3647-3649
3652
PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, PPCE500mcItinerariesBypass::E500mc_GPR_Bypass, // 3650-3652
3653
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3653-3655
3654
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3656-3658
3655
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3659-3660
3656
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3661-3663
3657
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3664-3666
3658
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3667-3669
3659
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3670-3672
3660
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3673-3674
3661
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3675-3676
3662
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3677-3678
3663
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3679-3681
3664
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3682-3684
3665
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3685-3687
3666
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3688-3690
3667
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3691-3693
3668
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3694-3695
3669
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3696-3698
3670
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3699-3701
3671
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3702-3705
3672
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3706-3707
3673
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3708-3711
3674
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3712-3714
3675
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3715-3716
3676
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3717-3718
3677
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3719-3720
3678
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3721-3722
3679
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3723-3724
3680
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3725-3727
3681
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3728-3730
3682
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3731-3733
3683
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3734-3735
3684
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3736-3737
3685
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3738-3739
3686
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3740-3741
3687
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3742-3744
3688
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3745-3746
3689
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 3747-3749
3690
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3750-3751
3691
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3752
3692
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3753
3693
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3754-3755
3694
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3756-3757
3695
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3758-3759
3696
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3760
3697
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 3761-3763
3698
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3764-3765
3699
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3766
3700
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3767-3769
3701
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3770-3772
3702
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3773-3775
3703
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3776-3778
3704
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3779-3781
3705
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3782-3783
3706
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3784-3785
3707
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3786-3787
3708
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3788-3789
3709
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3790-3791
3710
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3792-3794
3711
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3795-3797
3712
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3798-3799
3713
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3800-3801
3714
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3802-3803
3715
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3804
3716
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3805
3717
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3806-3807
3718
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3808-3809
3719
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3810-3812
3720
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3813-3814
3721
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3815-3817
3722
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3818-3819
3723
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3820-3821
3724
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3822-3824
3725
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3825-3827
3726
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3828-3830
3727
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3831-3833
3728
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3834-3836
3729
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3837-3838
3730
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3839-3841
3731
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3842-3844
3732
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3845-3847
3733
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3848-3849
3734
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3850-3851
3735
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3852-3853
3736
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3854-3855
3737
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3856-3857
3738
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3858-3859
3739
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3860-3861
3740
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3862-3863
3741
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3864-3865
3742
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3866-3867
3743
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3868-3869
3744
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3870-3871
3745
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3872-3873
3746
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3874-3875
3747
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3876-3877
3748
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3878-3880
3749
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3881-3883
3750
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3884-3886
3751
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3887-3889
3752
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3890-3892
3753
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3893-3894
3754
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3895-3897
3755
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3898-3900
3756
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3901-3903
3757
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3904-3906
3758
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3907-3909
3759
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3910-3912
3760
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3913-3915
3761
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3916-3918
3762
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3919-3921
3763
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3922-3924
3764
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3925-3927
3765
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3928-3930
3766
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3931-3933
3767
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3934-3937
3768
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3938-3940
3769
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3941-3943
3770
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3944-3946
3771
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3947-3949
3772
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3950-3952
3773
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3953-3955
3774
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3956-3958
3775
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3959-3961
3776
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3962-3964
3777
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 3965-3966
3778
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3967-3969
3779
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 3970
3780
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 3971-3973
3781
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3974-3975
3782
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 3976-3978
3783
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3979-3981
3784
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3982-3984
3785
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3985-3987
3786
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3988-3990
3787
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3991-3993
3788
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3994-3996
3789
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 3997-3999
3790
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4000-4002
3791
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4003-4005
3792
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 4006-4009
3793
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4010-4011
3794
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4012-4014
3795
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4015-4017
3796
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4018-4020
3797
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4021-4022
3798
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4023-4025
3799
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4026-4028
3800
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4029-4030
3801
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4031-4032
3802
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4033-4034
3803
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4035-4036
3804
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4037-4038
3805
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4039-4040
3806
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4041-4042
3807
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4043-4045
3808
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4046-4047
3809
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4048-4050
3810
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4051-4053
3811
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4054-4055
3812
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4056-4057
3813
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4058-4059
3814
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4060-4062
3815
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4063-4065
3816
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4066-4068
3817
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4069-4071
3818
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4072-4074
3819
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4075-4077
3820
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4078-4080
3821
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4081-4083
3822
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4084-4086
3823
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4087-4089
3824
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4090-4092
3825
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4093-4095
3826
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4096
3827
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 4097-4099
3828
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4100
3829
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4101-4103
3830
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4104-4106
3831
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4107-4109
3832
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4110-4112
3833
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4113-4115
3834
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4116-4118
3835
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4119-4121
3836
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4122-4124
3837
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4125-4127
3838
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4128-4130
3839
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4131-4133
3840
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4134-4136
3841
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 4137-4139
3842
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4140-4141
3843
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4142
3844
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4143-4144
3845
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4145-4147
3846
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4148-4150
3847
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass,  0, // 4151-4153
3848
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4154-4156
3849
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4157-4159
3850
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4160-4162
3851
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 4163-4165
3852
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4166
3853
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4167-4169
3854
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4170-4172
3855
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4173-4175
3856
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4176-4178
3857
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4179-4181
3858
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4182-4184
3859
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4185-4188
3860
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4189-4191
3861
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4192-4194
3862
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4195-4196
3863
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4197-4199
3864
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4200-4201
3865
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4202-4204
3866
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4205-4207
3867
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4208-4209
3868
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4210-4211
3869
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4212-4213
3870
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4214-4215
3871
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4216-4217
3872
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4218-4220
3873
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4221-4223
3874
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4224-4225
3875
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4226-4227
3876
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4228
3877
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4229
3878
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4230-4232
3879
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4233-4235
3880
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4236-4238
3881
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4239-4241
3882
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4242-4244
3883
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4245-4247
3884
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4248-4250
3885
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4251-4252
3886
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4253-4255
3887
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4256-4257
3888
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4258-4260
3889
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4261-4262
3890
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4263
3891
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4264
3892
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4265-4266
3893
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4267
3894
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4268-4270
3895
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4271-4273
3896
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4274-4276
3897
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4277-4279
3898
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4280-4282
3899
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4283-4285
3900
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4286-4288
3901
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4289-4291
3902
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 4292-4293
3903
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4294-4296
3904
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4297-4299
3905
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4300
3906
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4301-4303
3907
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4304-4306
3908
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4307-4309
3909
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4310-4312
3910
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4313-4315
3911
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4316-4317
3912
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4318-4319
3913
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4320-4321
3914
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4322-4324
3915
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4325-4326
3916
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4327-4328
3917
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4329-4330
3918
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4331-4332
3919
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4333-4334
3920
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4335
3921
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4336
3922
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4337-4339
3923
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4340-4341
3924
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4342-4344
3925
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4345-4346
3926
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4347-4349
3927
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4350-4352
3928
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4353-4356
3929
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4357-4359
3930
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4360-4363
3931
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4364-4366
3932
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4367-4368
3933
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4369-4370
3934
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4371-4373
3935
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4374-4376
3936
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4377-4379
3937
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4380-4382
3938
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4383-4385
3939
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4386-4388
3940
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4389-4391
3941
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4392-4394
3942
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4395-4397
3943
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4398-4400
3944
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4401-4403
3945
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4404-4405
3946
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4406-4407
3947
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4408-4410
3948
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4411-4412
3949
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4413-4414
3950
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4415-4417
3951
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4418-4420
3952
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4421-4423
3953
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4424-4426
3954
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4427-4429
3955
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4430-4432
3956
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4433-4435
3957
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4436-4438
3958
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4439-4441
3959
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4442-4444
3960
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4445-4447
3961
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4448-4450
3962
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4451-4453
3963
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4454-4456
3964
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4457-4459
3965
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4460-4462
3966
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4463-4465
3967
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4466-4468
3968
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4469-4471
3969
PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, PPCE5500ItinerariesBypass::E5500_CR_Bypass, // 4472-4474
3970
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4475-4476
3971
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4477
3972
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4478
3973
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::NoBypass, // 4479-4481
3974
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4482-4484
3975
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4485-4487
3976
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4488-4490
3977
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4491-4492
3978
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4493
3979
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_FPR_Bypass, // 4494-4496
3980
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4497-4499
3981
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4500-4501
3982
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4502-4503
3983
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4504-4506
3984
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4507-4508
3985
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4509-4511
3986
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4512-4513
3987
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4514-4515
3988
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4516-4517
3989
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4518-4520
3990
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4521-4523
3991
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4524-4525
3992
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4526-4528
3993
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4529-4531
3994
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4532-4534
3995
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4535-4537
3996
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4538-4540
3997
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4541-4542
3998
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4543-4545
3999
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4546-4548
4000
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4549-4550
4001
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4551-4552
4002
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4553-4555
4003
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4556-4558
4004
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4559-4561
4005
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4562-4564
4006
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4565-4567
4007
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4568-4569
4008
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4570-4571
4009
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4572-4574
4010
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4575-4576
4011
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4577-4578
4012
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4579-4581
4013
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4582-4584
4014
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4585-4587
4015
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4588-4589
4016
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4590-4591
4017
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4592-4593
4018
PPCE5500ItinerariesBypass::NoBypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4594-4595
4019
PPCE5500ItinerariesBypass::E5500_FPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4596-4598
4020
PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, PPCE5500ItinerariesBypass::E5500_GPR_Bypass, // 4599-4601
4021
 0 // End bypass tables
4022
};
4023
4024
static const llvm::InstrItinerary PPC440Itineraries[] = {
4025
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
4026
  { 1, 1, 6, 0, 0 }, // 1 IIC_LdStSync
4027
  { 1, 6, 11, 1, 4 }, // 2 IIC_IntSimple
4028
  { 1, 6, 11, 4, 7 }, // 3 IIC_IntGeneral
4029
  { 1, 11, 16, 7, 9 }, // 4 IIC_BrB
4030
  { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
4031
  { 1, 6, 11, 9, 12 }, // 6 IIC_IntRotate
4032
  { 1, 6, 11, 12, 15 }, // 7 IIC_IntCompare
4033
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
4034
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
4035
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
4036
  { 1, 11, 16, 15, 18 }, // 11 IIC_BrCR
4037
  { 1, 16, 25, 18, 21 }, // 12 IIC_FPGeneral
4038
  { 0, 0, 0, 0, 0 }, // 13 IIC_LdStLD
4039
  { 1, 25, 30, 21, 23 }, // 14 IIC_LdStDCBF
4040
  { 1, 30, 35, 23, 26 }, // 15 IIC_LdStLoad
4041
  { 1, 16, 25, 26, 29 }, // 16 IIC_FPCompare
4042
  { 0, 0, 0, 0, 0 }, // 17 IIC_IntDivD
4043
  { 1, 35, 40, 29, 32 }, // 18 IIC_IntDivW
4044
  { 0, 0, 0, 0, 0 }, // 19 IIC_FPDGeneral
4045
  { 1, 16, 25, 32, 35 }, // 20 IIC_FPAddSub
4046
  { 1, 40, 49, 35, 38 }, // 21 IIC_FPDivD
4047
  { 0, 0, 0, 0, 0 }, // 22 IIC_FPSGeneral
4048
  { 0, 0, 0, 0, 0 }, // 23 IIC_VecGeneral
4049
  { 0, 0, 0, 0, 0 }, // 24 IIC_VecComplex
4050
  { 1, 30, 35, 38, 41 }, // 25 IIC_LdStStore
4051
  { 0, 0, 0, 0, 0 }, // 26 IIC_IntRotateDI
4052
  { 1, 49, 58, 41, 44 }, // 27 IIC_FPDivS
4053
  { 1, 16, 25, 44, 48 }, // 28 IIC_FPFused
4054
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtD
4055
  { 0, 0, 0, 0, 0 }, // 30 IIC_FPSqrtS
4056
  { 1, 25, 30, 48, 51 }, // 31 IIC_LdStICBI
4057
  { 1, 6, 11, 51, 55 }, // 32 IIC_IntISEL
4058
  { 1, 58, 74, 0, 0 }, // 33 IIC_SprISYNC
4059
  { 1, 74, 81, 55, 58 }, // 34 IIC_LdStLWARX
4060
  { 1, 30, 35, 58, 62 }, // 35 IIC_LdStLoadUpd
4061
  { 1, 30, 35, 62, 66 }, // 36 IIC_LdStLoadUpdX
4062
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDARX
4063
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDU
4064
  { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLDUX
4065
  { 1, 30, 35, 66, 69 }, // 40 IIC_LdStLFD
4066
  { 1, 25, 30, 69, 73 }, // 41 IIC_LdStLFDU
4067
  { 1, 25, 30, 73, 77 }, // 42 IIC_LdStLFDUX
4068
  { 1, 25, 30, 77, 80 }, // 43 IIC_LdStLHA
4069
  { 1, 25, 30, 80, 83 }, // 44 IIC_LdStLHAU
4070
  { 1, 25, 30, 83, 86 }, // 45 IIC_LdStLHAUX
4071
  { 1, 25, 30, 86, 89 }, // 46 IIC_LdStLMW
4072
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
4073
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
4074
  { 0, 0, 0, 0, 0 }, // 49 IIC_LdStLWA
4075
  { 0, 0, 0, 0, 0 }, // 50 IIC_IntMulHD
4076
  { 1, 11, 16, 89, 92 }, // 51 IIC_BrMCR
4077
  { 1, 11, 16, 92, 95 }, // 52 IIC_BrMCRX
4078
  { 1, 11, 16, 95, 97 }, // 53 IIC_SprMFCR
4079
  { 1, 81, 86, 97, 99 }, // 54 IIC_SprMFSPR
4080
  { 1, 11, 16, 99, 102 }, // 55 IIC_IntMFFS
4081
  { 1, 11, 16, 102, 104 }, // 56 IIC_SprMFMSR
4082
  { 0, 0, 0, 0, 0 }, // 57 IIC_SprMFCRF
4083
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMFPMR
4084
  { 1, 11, 16, 104, 106 }, // 59 IIC_SprMFSR
4085
  { 1, 81, 86, 106, 108 }, // 60 IIC_SprMFTB
4086
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
4087
  { 1, 81, 86, 108, 110 }, // 62 IIC_SprMTSPR
4088
  { 1, 11, 16, 110, 113 }, // 63 IIC_IntMTFSB0
4089
  { 1, 11, 16, 113, 115 }, // 64 IIC_SprMTMSR
4090
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
4091
  { 0, 0, 0, 0, 0 }, // 66 IIC_SprMTPMR
4092
  { 1, 81, 86, 115, 117 }, // 67 IIC_SprMTSR
4093
  { 1, 11, 16, 117, 120 }, // 68 IIC_IntMulHW
4094
  { 1, 11, 16, 120, 123 }, // 69 IIC_IntMulHWU
4095
  { 1, 11, 16, 123, 126 }, // 70 IIC_IntMulLI
4096
  { 1, 11, 16, 126, 128 }, // 71 IIC_SprRFI
4097
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
4098
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
4099
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
4100
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
4101
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
4102
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
4103
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
4104
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
4105
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
4106
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
4107
  { 1, 6, 11, 128, 131 }, // 82 IIC_IntShift
4108
  { 1, 74, 81, 131, 134 }, // 83 IIC_LdStSTWCX
4109
  { 1, 30, 35, 134, 138 }, // 84 IIC_LdStSTU
4110
  { 1, 30, 35, 138, 142 }, // 85 IIC_LdStSTUX
4111
  { 1, 30, 35, 142, 145 }, // 86 IIC_LdStSTD
4112
  { 1, 74, 81, 145, 148 }, // 87 IIC_LdStSTDCX
4113
  { 1, 25, 30, 148, 151 }, // 88 IIC_LdStSTFD
4114
  { 1, 25, 30, 151, 155 }, // 89 IIC_LdStSTFDU
4115
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
4116
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
4117
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
4118
  { 0, 0, 0, 0, 0 }, // 93 IIC_IntTrapD
4119
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
4120
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
4121
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
4122
  { 1, 11, 16, 0, 0 }, // 97 IIC_SprTLBSYNC
4123
  { 1, 11, 16, 155, 157 }, // 98 IIC_IntTrapW
4124
  { 0, 0, 0, 0, 0 }, // 99 IIC_VecFPCompare
4125
  { 0, 0, 0, 0, 0 }, // 100 IIC_VecPerm
4126
  { 1, 11, 16, 157, 159 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
4127
  { 1, 11, 16, 159, 161 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
4128
  { 1, 81, 86, 161, 163 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
4129
  { 1, 81, 86, 163, 165 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
4130
  { 1, 11, 16, 165, 167 }, // 105 MFCR_MFCR8
4131
  { 1, 11, 16, 167, 170 }, // 106 MCRF
4132
  { 1, 11, 16, 170, 173 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
4133
  { 1, 25, 30, 173, 176 }, // 108 LMW
4134
  { 1, 74, 81, 176, 179 }, // 109 LWARX_LWARXL
4135
  { 0, 0, 0, 0, 0 }, // 110 LDARX_LDARXL
4136
  { 1, 30, 35, 179, 182 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
4137
  { 1, 11, 16, 182, 184 }, // 112 MFSR_MFSRIN
4138
  { 1, 30, 35, 184, 187 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
4139
  { 1, 25, 30, 187, 191 }, // 114 LFSU_LFDU
4140
  { 1, 25, 30, 191, 195 }, // 115 LFSUX_LFDUX
4141
  { 1, 25, 30, 195, 198 }, // 116 STXSDX_STXVD2X_STXVW4X
4142
  { 1, 74, 81, 198, 201 }, // 117 LBARX_LHARX
4143
  { 1, 30, 35, 201, 204 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
4144
  { 1, 30, 35, 204, 207 }, // 119 LFIWAX_LFIWZX
4145
  { 1, 25, 30, 207, 210 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
4146
  { 1, 25, 30, 210, 214 }, // 121 STFDU_STFDUX_STFSU_STFSUX
4147
  { 1, 30, 35, 214, 217 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
4148
  { 1, 25, 30, 217, 220 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
4149
  { 0, 0, 0, 0, 0 }, // 124 LWA_LWA_32
4150
  { 1, 25, 30, 220, 223 }, // 125 LHAU_LHAU8
4151
  { 1, 25, 30, 223, 226 }, // 126 LHAUX_LHAUX8_LWAUX
4152
  { 1, 30, 35, 226, 229 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
4153
  { 1, 30, 35, 229, 232 }, // 128 STD_STDX
4154
  { 1, 25, 30, 232, 235 }, // 129 STMW
4155
  { 1, 74, 81, 235, 238 }, // 130 STWCX
4156
  { 1, 74, 81, 238, 241 }, // 131 STDCX
4157
  { 1, 30, 35, 241, 245 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
4158
  { 1, 30, 35, 245, 249 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
4159
  { 1, 30, 35, 249, 253 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
4160
  { 0, 0, 0, 0, 0 }, // 135 LDU
4161
  { 1, 30, 35, 253, 257 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
4162
  { 0, 0, 0, 0, 0 }, // 137 LDUX
4163
  { 1, 6, 11, 257, 260 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
4164
  { 1, 6, 11, 260, 263 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
4165
  { 1, 6, 11, 263, 266 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
4166
  { 1, 6, 11, 266, 269 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
4167
  { 1, 6, 11, 269, 272 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
4168
  { 1, 11, 16, 272, 274 }, // 143 ADDPCIS
4169
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
4170
  { 0, 0, 0, 0, 0 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
4171
  { 0, 0, 0, 0, 0 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
4172
  { 1, 6, 11, 274, 277 }, // 147 SRAWI_SRAWI_rec_SRAW_SRAW_rec
4173
  { 1, 6, 11, 277, 280 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
4174
  { 1, 11, 16, 280, 283 }, // 149 MULLI_MULLI8
4175
  { 1, 11, 16, 283, 286 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
4176
  { 1, 11, 16, 286, 289 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
4177
  { 0, 0, 0, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
4178
  { 0, 0, 0, 0, 0 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
4179
  { 1, 35, 40, 289, 292 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
4180
  { 0, 0, 0, 0, 0 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
4181
  { 1, 16, 25, 292, 295 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
4182
  { 1, 16, 25, 295, 298 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
4183
  { 1, 16, 25, 298, 302 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
4184
  { 0, 0, 0, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
4185
  { 1, 16, 25, 302, 305 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
4186
  { 0, 0, 0, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
4187
  { 0, 0, 0, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
4188
  { 1, 16, 25, 305, 308 }, // 163 XVTDIVDP_XVTSQRTDP
4189
  { 0, 0, 0, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
4190
  { 0, 0, 0, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
4191
  { 0, 0, 0, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
4192
  { 0, 0, 0, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
4193
  { 1, 16, 25, 308, 311 }, // 168 XVTDIVSP_XVTSQRTSP
4194
  { 0, 0, 0, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
4195
  { 1, 16, 25, 311, 314 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
4196
  { 1, 49, 58, 314, 317 }, // 171 FDIVS_FDIVS_rec
4197
  { 1, 40, 49, 317, 320 }, // 172 XSDIVDP
4198
  { 0, 0, 0, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
4199
  { 1, 40, 49, 320, 323 }, // 174 FDIV_FDIV_rec
4200
  { 0, 0, 0, 0, 0 }, // 175 XSSQRTDP
4201
  { 0, 0, 0, 0, 0 }, // 176 FSQRT_FSQRT_rec
4202
  { 1, 49, 58, 323, 326 }, // 177 XVDIVSP
4203
  { 0, 0, 0, 0, 0 }, // 178 XVSQRTSP
4204
  { 1, 40, 49, 326, 329 }, // 179 XVDIVDP
4205
  { 0, 0, 0, 0, 0 }, // 180 XVSQRTDP
4206
  { 0, 0, 0, 0, 0 }, // 181 MFOCRF_MFOCRF8
4207
  { 0, 0, 0, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
4208
  { 1, 49, 58, 329, 332 }, // 183 XSDIVSP
4209
  { 0, 0, 0, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
4210
  { 1, 11, 16, 332, 335 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
4211
  { 1, 11, 16, 335, 338 }, // 186 MTFSFb_MTFSB0_MTFSB1
4212
  { 0, 0, 0, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
4213
  { 0, 0, 0, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
4214
  { 0, 0, 0, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
4215
  { 0, 0, 0, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
4216
  { 0, 0, 0, 0, 0 }, // 191 VSUBFP
4217
  { 0, 0, 0, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
4218
  { 0, 0, 0, 0, 0 }, // 193 XVCVSPDP
4219
  { 0, 0, 0, 0, 0 }, // 194 TDI_TD
4220
  { 1, 11, 16, 338, 340 }, // 195 TWI_TW
4221
  { 1, 11, 16, 340, 343 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
4222
  { 1, 6, 11, 343, 346 }, // 197 RLWIMI_RLWIMI8
4223
  { 1, 6, 11, 346, 349 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
4224
  { 1, 6, 11, 349, 352 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
4225
  { 1, 6, 11, 352, 355 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
4226
  { 1, 6, 11, 355, 358 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
4227
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
4228
  { 1, 6, 11, 358, 361 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
4229
  { 1, 6, 11, 361, 364 }, // 204 RLWIMI8_rec_RLWIMI_rec
4230
  { 1, 6, 11, 364, 367 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
4231
  { 1, 6, 11, 367, 370 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
4232
  { 1, 6, 11, 370, 374 }, // 207 ISEL_ISEL8
4233
  { 1, 81, 86, 374, 376 }, // 208 MFTB_MFTB8
4234
  { 1, 35, 40, 376, 379 }, // 209 DIVW_DIVWU
4235
  { 0, 0, 0, 0, 0 }, // 210 DIVD_DIVDU
4236
  { 1, 35, 40, 379, 382 }, // 211 DIVWE_DIVWEU
4237
  { 1, 30, 35, 382, 385 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
4238
  { 1, 30, 35, 385, 388 }, // 213 LXVB16X_LXSIWZX
4239
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
4240
  { 0, 0, 0, 0, 0 }, // 215 LQ
4241
  { 1, 25, 30, 388, 391 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
4242
  { 1, 30, 35, 391, 394 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
4243
  { 1, 30, 35, 394, 397 }, // 218 STDXTLS_STDXTLS_
4244
  { 1, 30, 35, 397, 400 }, // 219 STBCIX_STDCIX
4245
  { 1, 74, 81, 400, 403 }, // 220 STBCX_STHCX
4246
  { 1, 30, 35, 403, 406 }, // 221 STHCIX_STSWI_STWCIX
4247
  { 1, 30, 35, 406, 409 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
4248
  { 0, 0, 0, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
4249
  { 1, 74, 81, 409, 412 }, // 224 LBARXL_LHARXL
4250
  { 1, 30, 35, 412, 415 }, // 225 LBEPX_LHEPX_LWEPX
4251
  { 1, 30, 35, 415, 418 }, // 226 LFDEPX_LXSIWAX
4252
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
4253
  { 1, 6, 11, 418, 421 }, // 228 SUBF
4254
  { 0, 0, 0, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
4255
  { 0, 0, 0, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
4256
  { 0, 0, 0, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
4257
  { 0, 0, 0, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
4258
  { 0, 0, 0, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
4259
  { 0, 0, 0, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
4260
  { 1, 30, 35, 421, 424 }, // 235 MFVSCR
4261
  { 1, 30, 35, 424, 427 }, // 236 MTVSCR
4262
  { 0, 0, 0, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
4263
  { 0, 0, 0, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
4264
  { 0, 0, 0, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
4265
  { 0, 0, 0, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
4266
  { 0, 0, 0, 0, 0 }, // 241 VMULUWM
4267
  { 1, 11, 16, 427, 429 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
4268
  { 1, 16, 25, 429, 432 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
4269
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
4270
  { 1, 16, 25, 432, 435 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
4271
  { 0, 0, 0, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
4272
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
4273
  { 1, 16, 25, 435, 438 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
4274
  { 1, 16, 25, 438, 441 }, // 249 DCTQPQ_DCTQPQ_rec
4275
  { 1, 16, 25, 441, 444 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
4276
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
4277
  { 1, 16, 25, 444, 447 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
4278
  { 1, 16, 25, 447, 450 }, // 253 DCFFIX_DCFFIX_rec
4279
  { 1, 16, 25, 450, 453 }, // 254 DCFFIXQ_DCFFIXQ_rec
4280
  { 1, 16, 25, 453, 456 }, // 255 DMUL_DMUL_rec
4281
  { 1, 16, 25, 456, 459 }, // 256 DMULQ_DMULQ_rec
4282
  { 1, 16, 25, 459, 462 }, // 257 DDIV_DDIV_rec
4283
  { 1, 16, 25, 462, 465 }, // 258 DDIVQ_DDIVQ_rec
4284
  { 0, 0, 0, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
4285
  { 0, 0, 0, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
4286
  { 0, 0, 0, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
4287
  { 0, 0, 0, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
4288
  { 0, 0, 0, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
4289
  { 0, 0, 0, 0, 0 }, // 264 VRLD
4290
  { 0, 0, 0, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
4291
  { 0, 0, 0, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
4292
  { 0, 0, 0, 0, 0 }, // 267 XVCPSGNSP
4293
  { 0, 0, 0, 0, 0 }, // 268 VMRGEW_VMRGOW
4294
  { 0, 0, 0, 0, 0 }, // 269 VSEL
4295
  { 0, 0, 0, 0, 0 }, // 270 XXSEL
4296
  { 1, 81, 86, 465, 467 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
4297
  { 1, 11, 16, 467, 470 }, // 272 MTFSB0_MTFSB1
4298
  { 1, 11, 16, 470, 473 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
4299
  { 1, 6, 11, 473, 476 }, // 274 CMPRB_CMPRB8_CMPEQB
4300
  { 0, 0, 0, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
4301
  { 1, 16, 25, 476, 479 }, // 276 FTDIV_FTSQRT
4302
  { 0, 0, 0, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
4303
  { 1, 16, 25, 479, 482 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
4304
  { 1, 6, 11, 482, 485 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
4305
  { 1, 6, 11, 485, 488 }, // 280 POPCNTD_POPCNTW
4306
  { 1, 6, 11, 488, 491 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
4307
  { 0, 0, 0, 0, 0 }, // 282 XSCVSPDPN
4308
  { 0, 0, 0, 0, 0 }, // 283 SLD_SRD_SRAD
4309
  { 0, 0, 0, 0, 0 }, // 284 SRADI_SRADI_32_RLDIC
4310
  { 0, 0, 0, 0, 0 }, // 285 EXTSWSLI_32_64_EXTSWSLI
4311
  { 1, 6, 11, 491, 494 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
4312
  { 1, 6, 11, 494, 497 }, // 287 ADDZE_ADDZE8_SUBF_rec
4313
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL
4314
  { 1, 6, 11, 497, 500 }, // 289 LA_LA8
4315
  { 0, 0, 0, 0, 0 }, // 290 COPY
4316
  { 1, 11, 16, 500, 503 }, // 291 MCRXRX
4317
  { 0, 0, 0, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
4318
  { 0, 0, 0, 0, 0 }, // 293 XSXEXPDP
4319
  { 1, 11, 16, 503, 505 }, // 294 RFEBB
4320
  { 1, 81, 86, 505, 507 }, // 295 TBEGIN_TRECHKPT
4321
  { 1, 30, 35, 507, 510 }, // 296 WAIT
4322
  { 0, 0, 0, 0, 0 }, // 297 RLDCL_RLDCR
4323
  { 0, 0, 0, 0, 0 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
4324
  { 1, 11, 16, 510, 513 }, // 299 MTOCRF_MTOCRF8
4325
  { 1, 6, 11, 513, 516 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
4326
  { 1, 16, 25, 516, 519 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
4327
  { 1, 6, 11, 519, 522 }, // 302 SRAW_SRAWI
4328
  { 0, 0, 0, 0, 0 }, // 303 XSIEXPDP
4329
  { 1, 11, 16, 522, 525 }, // 304 CRXOR
4330
  { 1, 81, 86, 525, 527 }, // 305 TRECLAIM_TSR_TABORT
4331
  { 0, 0, 0, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
4332
  { 0, 0, 0, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
4333
  { 0, 0, 0, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
4334
  { 0, 0, 0, 0, 0 }, // 309 VPOPCNTD
4335
  { 0, 0, 0, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
4336
  { 0, 0, 0, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
4337
  { 1, 11, 16, 527, 530 }, // 312 MULHD_MULHW_MULLW_MULLWO
4338
  { 1, 11, 16, 530, 533 }, // 313 MULHDU_MULHWU
4339
  { 0, 0, 0, 0, 0 }, // 314 MULLD_MULLDO
4340
  { 1, 16, 25, 533, 536 }, // 315 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
4341
  { 1, 16, 25, 536, 539 }, // 316 FADD_FSUB
4342
  { 1, 16, 25, 539, 543 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
4343
  { 0, 0, 0, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
4344
  { 1, 16, 25, 543, 546 }, // 319 FSELD_rec_FSELS_rec
4345
  { 1, 16, 25, 546, 549 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
4346
  { 0, 0, 0, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
4347
  { 1, 30, 35, 549, 552 }, // 322 LVSL_LVSR
4348
  { 0, 0, 0, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
4349
  { 0, 0, 0, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
4350
  { 0, 0, 0, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
4351
  { 1, 16, 25, 552, 555 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
4352
  { 0, 0, 0, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
4353
  { 0, 0, 0, 0, 0 }, // 328 BCDCTSQ_rec
4354
  { 0, 0, 0, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
4355
  { 0, 0, 0, 0, 0 }, // 330 BCDCFSQ_rec
4356
  { 0, 0, 0, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
4357
  { 0, 0, 0, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
4358
  { 1, 30, 35, 555, 558 }, // 333 LXVL_LXVLL
4359
  { 1, 30, 35, 558, 561 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
4360
  { 1, 30, 35, 561, 564 }, // 335 LXSDX_LXVD2X
4361
  { 1, 25, 30, 564, 566 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
4362
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
4363
  { 1, 25, 30, 566, 569 }, // 338 ICBI_ICBIEP
4364
  { 1, 30, 35, 569, 572 }, // 339 ICBT_ICBTLS_EnforceIEIO
4365
  { 1, 30, 35, 572, 575 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
4366
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
4367
  { 0, 0, 0, 0, 0 }, // 342 DARN
4368
  { 1, 58, 74, 0, 0 }, // 343 ISYNC
4369
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
4370
  { 1, 11, 16, 0, 0 }, // 345 TLBSYNC
4371
  { 1, 1, 6, 0, 0 }, // 346 SYNC
4372
  { 1, 30, 35, 575, 578 }, // 347 LFIWZX
4373
  { 1, 30, 35, 578, 581 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
4374
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
4375
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
4376
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
4377
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
4378
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
4379
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
4380
  { 1, 30, 35, 581, 585 }, // 355 LHZU_LHZU8_LWZU_LWZU8
4381
  { 1, 30, 35, 585, 589 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
4382
  { 1, 81, 86, 589, 591 }, // 357 TEND
4383
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
4384
  { 1, 81, 86, 591, 593 }, // 359 TCHECK
4385
  { 1, 30, 35, 593, 596 }, // 360 LXSIWAX
4386
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
4387
  { 1, 30, 35, 596, 599 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
4388
  { 1, 30, 35, 599, 602 }, // 363 LXSSP_LXSSPX
4389
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
4390
  { 1, 30, 35, 602, 605 }, // 365 LXVH8X
4391
  { 1, 25, 30, 605, 608 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
4392
  { 1, 25, 30, 608, 611 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
4393
  { 1, 25, 30, 611, 614 }, // 368 STXSDX
4394
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
4395
  { 1, 30, 35, 614, 617 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
4396
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
4397
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
4398
  { 1, 25, 30, 617, 620 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
4399
  { 1, 30, 35, 620, 623 }, // 374 STXVL_STXVLL
4400
  { 1, 6, 11, 623, 626 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
4401
  { 0, 0, 0, 0, 0 }, // 376 MFPMR
4402
  { 0, 0, 0, 0, 0 }, // 377 MTPMR
4403
  { 1, 81, 86, 626, 628 }, // 378 MFSPR_MFSPR8_MFUDSCR
4404
  { 1, 11, 16, 628, 630 }, // 379 MFMSR
4405
  { 1, 11, 16, 630, 632 }, // 380 MTMSR
4406
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
4407
  { 1, 81, 86, 632, 634 }, // 382 MTUDSCR_MTSPR_MTSPR8
4408
  { 1, 35, 40, 634, 637 }, // 383 DIVWO_DIVWUO
4409
  { 1, 35, 40, 637, 640 }, // 384 MODSW
4410
  { 1, 35, 40, 640, 643 }, // 385 DIVWEO_DIVWEUO
4411
  { 0, 0, 0, 0, 0 }, // 386 DIVDO_DIVDUO
4412
  { 1, 35, 40, 643, 646 }, // 387 MODSD_MODUD_MODUW
4413
  { 0, 0, 0, 0, 0 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
4414
  { 1, 35, 40, 646, 649 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
4415
  { 1, 6, 11, 649, 652 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
4416
  { 1, 11, 16, 652, 655 }, // 391 MCRFS
4417
  { 0, 0, 0, 0, 0 }, // 392 RLDCL_rec_RLDCR_rec
4418
  { 0, 0, 0, 0, 0 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
4419
  { 1, 11, 16, 655, 658 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
4420
  { 0, 0, 0, 0, 0 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
4421
  { 1, 40, 49, 658, 661 }, // 396 FDIV
4422
  { 0, 0, 0, 0, 0 }, // 397 FSQRT
4423
  { 0, 0, 0, 0, 0 }, // 398 FSQRTS
4424
  { 1, 49, 58, 661, 664 }, // 399 FDIVS
4425
  { 1, 25, 30, 664, 668 }, // 400 LFSU
4426
  { 1, 25, 30, 668, 672 }, // 401 LFSUX
4427
  { 1, 11, 16, 672, 674 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
4428
  { 1, 30, 35, 674, 677 }, // 403 LDAT_LWAT
4429
  { 1, 30, 35, 677, 680 }, // 404 STDAT_STWAT
4430
  { 1, 6, 11, 680, 683 }, // 405 BRINC
4431
  { 0, 0, 0, 0, 0 }, // 406 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
4432
  { 0, 0, 0, 0, 0 }, // 407 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
4433
  { 1, 30, 35, 683, 686 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
4434
  { 1, 30, 35, 686, 689 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
4435
  { 1, 11, 16, 689, 691 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
4436
  { 1, 11, 16, 691, 693 }, // 411 RFI
4437
  { 0, 0, 0, 0, 0 }, // 412 RFID
4438
  { 1, 30, 35, 693, 696 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
4439
  { 1, 30, 35, 696, 699 }, // 414 ICBLC
4440
  { 1, 81, 86, 699, 701 }, // 415 MTSR_MTSRIN
4441
  { 1, 81, 86, 701, 703 }, // 416 MFDCR
4442
  { 1, 81, 86, 703, 705 }, // 417 MTDCR
4443
  { 1, 6, 11, 705, 708 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
4444
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
4445
  { 1, 11, 16, 708, 710 }, // 420 WRTEE_WRTEEI
4446
  { 1, 6, 11, 710, 713 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
4447
  { 1, 1, 6, 0, 0 }, // 422 MSYNC
4448
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
4449
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
4450
  { 0, 0, 0, 0, 0 }, // 425 STOP
4451
  { 1, 25, 30, 713, 715 }, // 426 DCBA_DCBI
4452
  { 1, 16, 25, 715, 718 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
4453
  { 0, 0, 0, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
4454
  { 0, 0, 0, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
4455
  { 0, 0, 0, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
4456
  { 0, 0, 0, 0, 0 }, // 431 XSCVDPHP
4457
  { 0, 0, 0, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
4458
  { 0, 0, 0, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
4459
  { 0, 0, 0, 0, 0 }, // 434 XVCVSPBF16
4460
  { 1, 16, 25, 718, 721 }, // 435 FADDS_FMULS_FSUBS
4461
  { 1, 16, 25, 721, 725 }, // 436 FMUL
4462
  { 0, 0, 0, 0, 0 }, // 437 VADDFP
4463
  { 0, 0, 0, 0, 0 }, // 438 XSMULDP_XSMULSP
4464
  { 0, 0, 0, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
4465
  { 0, 0, 0, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
4466
  { 0, 0, 0, 0, 0 }, // 441 VMADDFP_VNMSUBFP
4467
  { 1, 16, 25, 725, 728 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
4468
  { 1, 16, 25, 728, 732 }, // 443 FMUL_rec
4469
  { 1, 16, 25, 732, 735 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
4470
  { 1, 11, 16, 735, 737 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
4471
  { 1, 11, 16, 737, 739 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
4472
  { 0, 0, 0, 0, 0 }, // 447 VGNB
4473
  { 0, 0, 0, 0, 0 }, // 448 VSBOX
4474
  { 1, 6, 11, 739, 742 }, // 449 CFUGED_PDEPD_PEXTD
4475
  { 0, 0, 0, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
4476
  { 0, 0, 0, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
4477
  { 0, 0, 0, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
4478
  { 1, 6, 11, 742, 745 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
4479
  { 0, 0, 0, 0, 0 }, // 454 XSMULQP_XSMULQPO
4480
  { 0, 0, 0, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
4481
  { 0, 0, 0, 0, 0 }, // 456 VMODSQ_VMODUQ
4482
  { 0, 0, 0, 0, 0 }, // 457 VDIVSD_VDIVUD
4483
  { 0, 0, 0, 0, 0 }, // 458 VMODSD_VMODUD
4484
  { 0, 0, 0, 0, 0 }, // 459 VDIVSW_VDIVUW
4485
  { 0, 0, 0, 0, 0 }, // 460 VMODSW_VMODUW
4486
  { 0, 0, 0, 0, 0 }, // 461 VDIVESD_VDIVEUD
4487
  { 0, 0, 0, 0, 0 }, // 462 VDIVESW_VDIVEUW
4488
  { 0, 0, 0, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
4489
  { 0, 0, 0, 0, 0 }, // 464 XXGENPCVBM
4490
  { 0, 0, 0, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
4491
  { 0, 0, 0, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
4492
  { 0, 0, 0, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
4493
  { 0, 0, 0, 0, 0 }, // 468 MTVSRBMI
4494
  { 1, 6, 11, 745, 748 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
4495
  { 1, 16, 25, 748, 751 }, // 470 FTSQRT
4496
  { 0, 0, 0, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
4497
  { 0, 0, 0, 0, 0 }, // 472 RLDIC_rec
4498
  { 0, 0, 0, 0, 0 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
4499
  { 1, 6, 11, 751, 754 }, // 474 RLWINM8_rec_RLWINM_rec
4500
  { 0, 0, 0, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
4501
  { 0, 0, 0, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
4502
  { 0, 0, 0, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
4503
  { 1, 16, 25, 754, 757 }, // 478 XSTSQRTDP
4504
  { 1, 16, 25, 757, 760 }, // 479 XVTSQRTDP
4505
  { 1, 16, 25, 760, 763 }, // 480 XVTSQRTSP
4506
  { 0, 0, 0, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
4507
  { 0, 0, 0, 0, 0 }, // 482 SLD_rec_SRD_rec
4508
  { 0, 0, 0, 0, 0 }, // 483 TDI
4509
  { 1, 11, 16, 763, 765 }, // 484 TWI
4510
  { 0, 0, 0, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
4511
  { 0, 0, 0, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
4512
  { 0, 0, 0, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
4513
  { 0, 0, 0, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
4514
  { 0, 0, 0, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
4515
  { 0, 0, 0, 0, 0 }, // 490 VCMPSQ_VCMPUQ
4516
  { 0, 0, 0, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
4517
  { 1, 30, 35, 765, 768 }, // 492 TRAP
4518
  { 1, 6, 11, 768, 771 }, // 493 SRAWI_rec
4519
  { 0, 0, 0, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
4520
  { 0, 0, 0, 0, 0 }, // 495 VRLQMI
4521
  { 1, 30, 35, 771, 774 }, // 496 DSS_DSSALL
4522
  { 1, 30, 35, 774, 777 }, // 497 WAITP10
4523
  { 1, 6, 11, 777, 780 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
4524
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
4525
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
4526
  { 1, 6, 11, 780, 783 }, // 501 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
4527
  { 1, 6, 11, 783, 786 }, // 502 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
4528
  { 1, 6, 11, 786, 789 }, // 503 ADDZE_ADDZE8
4529
  { 1, 6, 11, 789, 792 }, // 504 ANDI_rec_ANDIS_rec
4530
  { 1, 6, 11, 792, 795 }, // 505 CMPDI_CMPWI_CMPLDI_CMPLWI
4531
  { 1, 6, 11, 795, 798 }, // 506 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
4532
  { 1, 16, 25, 798, 801 }, // 507 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
4533
  { 1, 6, 11, 801, 804 }, // 508 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
4534
  { 1, 6, 11, 804, 807 }, // 509 NOP
4535
  { 0, 0, 0, 0, 0 }, // 510 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
4536
  { 1, 6, 11, 807, 810 }, // 511 RLWINM_RLWINM8
4537
  { 1, 6, 11, 810, 813 }, // 512 SETB_SETB8
4538
  { 1, 6, 11, 813, 816 }, // 513 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
4539
  { 1, 6, 11, 816, 819 }, // 514 SRAWI
4540
  { 0, 0, 0, 0, 0 }, // 515 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
4541
  { 0, 0, 0, 0, 0 }, // 516 VEXTSD2Q
4542
  { 0, 0, 0, 0, 0 }, // 517 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
4543
  { 0, 0, 0, 0, 0 }, // 518 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
4544
  { 0, 0, 0, 0, 0 }, // 519 XVABSDP_XVNABSDP_XVNEGDP
4545
  { 0, 0, 0, 0, 0 }, // 520 XVXSIGDP_XVXSIGSP
4546
  { 1, 6, 11, 819, 822 }, // 521 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
4547
  { 1, 6, 11, 822, 825 }, // 522 ADDEX_ADDEX8
4548
  { 1, 6, 11, 825, 828 }, // 523 ADD4O_ADD8O
4549
  { 1, 6, 11, 828, 831 }, // 524 CMPB_CMPB8
4550
  { 1, 11, 16, 831, 834 }, // 525 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
4551
  { 1, 30, 35, 834, 837 }, // 526 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
4552
  { 0, 0, 0, 0, 0 }, // 527 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
4553
  { 0, 0, 0, 0, 0 }, // 528 XXLEQVOnes
4554
  { 1, 11, 16, 837, 840 }, // 529 MFFS_MFFS_rec_MFFSL
4555
  { 1, 11, 16, 840, 843 }, // 530 MFFSCDRNI_MFFSCRNI
4556
  { 1, 11, 16, 843, 846 }, // 531 MTFSB0
4557
  { 1, 6, 11, 846, 849 }, // 532 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
4558
  { 1, 6, 11, 849, 852 }, // 533 NEG8O_rec_NEGO_rec
4559
  { 1, 6, 11, 852, 855 }, // 534 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
4560
  { 1, 11, 16, 855, 857 }, // 535 HRFID_SC
4561
  { 1, 11, 16, 857, 860 }, // 536 MTFSFI_MTFSFIb_MTFSFI_rec
4562
  { 1, 16, 25, 860, 863 }, // 537 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
4563
  { 1, 6, 11, 863, 866 }, // 538 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
4564
  { 0, 0, 0, 0, 0 }, // 539 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
4565
  { 1, 30, 35, 866, 869 }, // 540 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
4566
  { 0, 0, 0, 0, 0 }, // 541 LD
4567
  { 0, 0, 0, 0, 0 }, // 542 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
4568
  { 0, 0, 0, 0, 0 }, // 543 DFLOADf32
4569
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf64
4570
  { 1, 30, 35, 869, 872 }, // 545 LFD
4571
  { 1, 25, 30, 872, 875 }, // 546 LHA_LHA8
4572
  { 1, 30, 35, 875, 878 }, // 547 LXSD_LXV
4573
  { 1, 25, 30, 878, 880 }, // 548 DCBT_DCBTST
4574
  { 1, 30, 35, 880, 883 }, // 549 ICBT
4575
  { 1, 30, 35, 883, 886 }, // 550 LDBRX
4576
  { 0, 0, 0, 0, 0 }, // 551 SPILLTOVSR_LDX
4577
  { 1, 30, 35, 886, 889 }, // 552 LXVRBX_LXVRDX_LXVRHX_LXVRWX
4578
  { 1, 81, 86, 889, 891 }, // 553 MTSR
4579
  { 1, 6, 11, 891, 894 }, // 554 MTVRSAVE_MTVRSAVEv
4580
  { 1, 30, 35, 894, 897 }, // 555 LBZCIX_LDCIX_LHZCIX_LWZCIX
4581
  { 1, 30, 35, 897, 900 }, // 556 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
4582
  { 1, 30, 35, 900, 903 }, // 557 LFS
4583
  { 1, 30, 35, 903, 906 }, // 558 LXSSP
4584
  { 1, 30, 35, 906, 909 }, // 559 LXVP
4585
  { 1, 30, 35, 909, 912 }, // 560 LXVPX
4586
  { 1, 11, 16, 912, 914 }, // 561 MFSR
4587
  { 1, 81, 86, 914, 916 }, // 562 MFTB8
4588
  { 0, 0, 0, 0, 0 }, // 563 XXSETACCZ
4589
  { 0, 0, 0, 0, 0 }, // 564 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
4590
  { 0, 0, 0, 0, 0 }, // 565 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
4591
  { 0, 0, 0, 0, 0 }, // 566 XVI8GER4SPP
4592
  { 0, 0, 0, 0, 0 }, // 567 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
4593
  { 0, 0, 0, 0, 0 }, // 568 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
4594
  { 0, 0, 0, 0, 0 }, // 569 PMXVI8GER4SPP
4595
  { 0, 0, 0, 0, 0 }, // 570 XXMTACC
4596
  { 0, 0, 0, 0, 0 }, // 571 XXMFACC
4597
  { 0, 0, 0, 0, 0 }, // 572 VMULHSD_VMULHUD_VMULLD
4598
  { 0, 0, 0, 0, 0 }, // 573 LXVKQ
4599
  { 0, 0, 0, 0, 0 }, // 574 VSPLTISB_VSPLTISH_VSPLTISW
4600
  { 0, 0, 0, 0, 0 }, // 575 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
4601
  { 0, 0, 0, 0, 0 }, // 576 XXSPLTIB
4602
  { 1, 6, 11, 916, 919 }, // 577 BRD_BRH_BRH8_BRW_BRW8
4603
  { 0, 0, 0, 0, 0 }, // 578 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
4604
  { 0, 0, 0, 0, 0 }, // 579 VGBBD_VUPKHSW_VUPKLSW
4605
  { 0, 0, 0, 0, 0 }, // 580 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
4606
  { 0, 0, 0, 0, 0 }, // 581 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
4607
  { 0, 0, 0, 0, 0 }, // 582 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
4608
  { 0, 0, 0, 0, 0 }, // 583 XVCVBF16SPN
4609
  { 0, 0, 0, 0, 0 }, // 584 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
4610
  { 0, 0, 0, 0, 0 }, // 585 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
4611
  { 0, 0, 0, 0, 0 }, // 586 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
4612
  { 0, 0, 0, 0, 0 }, // 587 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
4613
  { 0, 0, 0, 0, 0 }, // 588 VSLV_VSRV_XXINSERTW
4614
  { 0, 0, 0, 0, 0 }, // 589 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
4615
  { 0, 0, 0, 0, 0 }, // 590 VSUMSWS
4616
  { 0, 0, 0, 0, 0 }, // 591 XXSPLTIDP_XXSPLTIW
4617
  { 0, 0, 0, 0, 0 }, // 592 XXSPLTI32DX
4618
  { 0, 0, 0, 0, 0 }, // 593 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
4619
  { 0, 0, 0, 0, 0 }, // 594 XXPERMX
4620
  { 1, 30, 35, 919, 922 }, // 595 PSTXVP_PSTXVPpc
4621
  { 1, 30, 35, 922, 925 }, // 596 STB_STB8_STH_STH8_STW_STW8
4622
  { 0, 0, 0, 0, 0 }, // 597 SPILLTOVSR_ST
4623
  { 1, 30, 35, 925, 928 }, // 598 STD
4624
  { 0, 0, 0, 0, 0 }, // 599 DFSTOREf32_DFSTOREf64
4625
  { 1, 25, 30, 928, 931 }, // 600 STFD_STFS
4626
  { 1, 25, 30, 931, 935 }, // 601 STFDU_STFSU
4627
  { 1, 25, 30, 935, 938 }, // 602 STXSD
4628
  { 1, 25, 30, 938, 941 }, // 603 STXSSP
4629
  { 1, 25, 30, 941, 944 }, // 604 STXV
4630
  { 1, 25, 30, 944, 946 }, // 605 DCBF_DCBST_DCBZ
4631
  { 1, 25, 30, 946, 949 }, // 606 ICBI
4632
  { 0, 0, 0, 0, 0 }, // 607 SPILLTOVSR_STX
4633
  { 0, 0, 0, 0, 0 }, // 608 STIWX
4634
  { 1, 25, 30, 949, 952 }, // 609 STXVRBX_STXVRDX_STXVRHX_STXVRWX
4635
  { 1, 30, 35, 952, 955 }, // 610 EnforceIEIO
4636
  { 1, 30, 35, 955, 958 }, // 611 STHCIX_STWCIX
4637
  { 1, 1, 6, 0, 0 }, // 612 SYNCP10
4638
  { 1, 30, 35, 958, 961 }, // 613 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
4639
  { 1, 30, 35, 961, 964 }, // 614 STXVP
4640
  { 1, 30, 35, 964, 967 }, // 615 STXVPX
4641
  { 1, 11, 16, 967, 969 }, // 616 ATTN_NAP
4642
  { 1, 25, 30, 969, 971 }, // 617 DCBZL
4643
  { 1, 30, 35, 971, 974 }, // 618 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
4644
  { 1, 11, 16, 974, 976 }, // 619 CLRBHRB_MFBHRBE
4645
  { 1, 30, 35, 976, 979 }, // 620 PADDI_PADDI8_PADDI8pc_PADDIpc
4646
  { 1, 6, 11, 979, 982 }, // 621 PLI_PLI8
4647
  { 0, 0, 0, 0, 0 }, // 622 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
4648
  { 0, 0, 0, 0, 0 }, // 623 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
4649
  { 0, 0, 0, 0, 0 }, // 624 VMSUMCUD
4650
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
4651
};
4652
4653
static const llvm::InstrItinerary G3Itineraries[] = {
4654
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
4655
  { 1, 86, 87, 0, 0 }, // 1 IIC_LdStSync
4656
  { 1, 87, 88, 0, 0 }, // 2 IIC_IntSimple
4657
  { 1, 87, 88, 0, 0 }, // 3 IIC_IntGeneral
4658
  { 1, 88, 89, 0, 0 }, // 4 IIC_BrB
4659
  { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
4660
  { 1, 87, 88, 0, 0 }, // 6 IIC_IntRotate
4661
  { 1, 87, 88, 0, 0 }, // 7 IIC_IntCompare
4662
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
4663
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
4664
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
4665
  { 1, 89, 90, 0, 0 }, // 11 IIC_BrCR
4666
  { 1, 90, 91, 0, 0 }, // 12 IIC_FPGeneral
4667
  { 0, 0, 0, 0, 0 }, // 13 IIC_LdStLD
4668
  { 1, 86, 87, 0, 0 }, // 14 IIC_LdStDCBF
4669
  { 1, 91, 92, 0, 0 }, // 15 IIC_LdStLoad
4670
  { 1, 90, 91, 0, 0 }, // 16 IIC_FPCompare
4671
  { 0, 0, 0, 0, 0 }, // 17 IIC_IntDivD
4672
  { 1, 92, 93, 0, 0 }, // 18 IIC_IntDivW
4673
  { 0, 0, 0, 0, 0 }, // 19 IIC_FPDGeneral
4674
  { 1, 90, 91, 0, 0 }, // 20 IIC_FPAddSub
4675
  { 1, 93, 94, 0, 0 }, // 21 IIC_FPDivD
4676
  { 0, 0, 0, 0, 0 }, // 22 IIC_FPSGeneral
4677
  { 0, 0, 0, 0, 0 }, // 23 IIC_VecGeneral
4678
  { 0, 0, 0, 0, 0 }, // 24 IIC_VecComplex
4679
  { 1, 91, 92, 0, 0 }, // 25 IIC_LdStStore
4680
  { 0, 0, 0, 0, 0 }, // 26 IIC_IntRotateDI
4681
  { 1, 94, 95, 0, 0 }, // 27 IIC_FPDivS
4682
  { 1, 95, 96, 0, 0 }, // 28 IIC_FPFused
4683
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtD
4684
  { 0, 0, 0, 0, 0 }, // 30 IIC_FPSqrtS
4685
  { 1, 86, 87, 0, 0 }, // 31 IIC_LdStICBI
4686
  { 0, 0, 0, 0, 0 }, // 32 IIC_IntISEL
4687
  { 1, 96, 97, 0, 0 }, // 33 IIC_SprISYNC
4688
  { 1, 86, 87, 0, 0 }, // 34 IIC_LdStLWARX
4689
  { 1, 91, 92, 0, 0 }, // 35 IIC_LdStLoadUpd
4690
  { 1, 91, 92, 0, 0 }, // 36 IIC_LdStLoadUpdX
4691
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDARX
4692
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDU
4693
  { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLDUX
4694
  { 1, 91, 92, 0, 0 }, // 40 IIC_LdStLFD
4695
  { 1, 91, 92, 0, 0 }, // 41 IIC_LdStLFDU
4696
  { 1, 91, 92, 0, 0 }, // 42 IIC_LdStLFDUX
4697
  { 1, 91, 92, 0, 0 }, // 43 IIC_LdStLHA
4698
  { 1, 91, 92, 0, 0 }, // 44 IIC_LdStLHAU
4699
  { 1, 91, 92, 0, 0 }, // 45 IIC_LdStLHAUX
4700
  { 1, 97, 98, 0, 0 }, // 46 IIC_LdStLMW
4701
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
4702
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
4703
  { 0, 0, 0, 0, 0 }, // 49 IIC_LdStLWA
4704
  { 0, 0, 0, 0, 0 }, // 50 IIC_IntMulHD
4705
  { 1, 89, 90, 0, 0 }, // 51 IIC_BrMCR
4706
  { 1, 89, 90, 0, 0 }, // 52 IIC_BrMCRX
4707
  { 1, 89, 90, 0, 0 }, // 53 IIC_SprMFCR
4708
  { 1, 98, 99, 0, 0 }, // 54 IIC_SprMFSPR
4709
  { 1, 90, 91, 0, 0 }, // 55 IIC_IntMFFS
4710
  { 1, 89, 90, 0, 0 }, // 56 IIC_SprMFMSR
4711
  { 0, 0, 0, 0, 0 }, // 57 IIC_SprMFCRF
4712
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMFPMR
4713
  { 1, 98, 99, 0, 0 }, // 59 IIC_SprMFSR
4714
  { 1, 98, 99, 0, 0 }, // 60 IIC_SprMFTB
4715
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
4716
  { 1, 96, 97, 0, 0 }, // 62 IIC_SprMTSPR
4717
  { 1, 99, 100, 0, 0 }, // 63 IIC_IntMTFSB0
4718
  { 1, 89, 90, 0, 0 }, // 64 IIC_SprMTMSR
4719
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
4720
  { 0, 0, 0, 0, 0 }, // 66 IIC_SprMTPMR
4721
  { 1, 96, 97, 0, 0 }, // 67 IIC_SprMTSR
4722
  { 1, 100, 101, 0, 0 }, // 68 IIC_IntMulHW
4723
  { 1, 101, 102, 0, 0 }, // 69 IIC_IntMulHWU
4724
  { 1, 102, 103, 0, 0 }, // 70 IIC_IntMulLI
4725
  { 1, 96, 97, 0, 0 }, // 71 IIC_SprRFI
4726
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
4727
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
4728
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
4729
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
4730
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
4731
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
4732
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
4733
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
4734
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
4735
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
4736
  { 1, 87, 88, 0, 0 }, // 82 IIC_IntShift
4737
  { 1, 103, 104, 0, 0 }, // 83 IIC_LdStSTWCX
4738
  { 1, 91, 92, 0, 0 }, // 84 IIC_LdStSTU
4739
  { 1, 91, 92, 0, 0 }, // 85 IIC_LdStSTUX
4740
  { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTD
4741
  { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDCX
4742
  { 1, 91, 92, 0, 0 }, // 88 IIC_LdStSTFD
4743
  { 1, 91, 92, 0, 0 }, // 89 IIC_LdStSTFDU
4744
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
4745
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
4746
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
4747
  { 0, 0, 0, 0, 0 }, // 93 IIC_IntTrapD
4748
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
4749
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
4750
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
4751
  { 1, 98, 99, 0, 0 }, // 97 IIC_SprTLBSYNC
4752
  { 1, 104, 105, 0, 0 }, // 98 IIC_IntTrapW
4753
  { 0, 0, 0, 0, 0 }, // 99 IIC_VecFPCompare
4754
  { 0, 0, 0, 0, 0 }, // 100 IIC_VecPerm
4755
  { 1, 88, 89, 0, 0 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
4756
  { 1, 88, 89, 0, 0 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
4757
  { 1, 98, 99, 0, 0 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
4758
  { 1, 96, 97, 0, 0 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
4759
  { 1, 89, 90, 0, 0 }, // 105 MFCR_MFCR8
4760
  { 1, 89, 90, 0, 0 }, // 106 MCRF
4761
  { 1, 89, 90, 0, 0 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
4762
  { 1, 97, 98, 0, 0 }, // 108 LMW
4763
  { 1, 86, 87, 0, 0 }, // 109 LWARX_LWARXL
4764
  { 0, 0, 0, 0, 0 }, // 110 LDARX_LDARXL
4765
  { 1, 91, 92, 0, 0 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
4766
  { 1, 98, 99, 0, 0 }, // 112 MFSR_MFSRIN
4767
  { 1, 91, 92, 0, 0 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
4768
  { 1, 91, 92, 0, 0 }, // 114 LFSU_LFDU
4769
  { 1, 91, 92, 0, 0 }, // 115 LFSUX_LFDUX
4770
  { 1, 91, 92, 0, 0 }, // 116 STXSDX_STXVD2X_STXVW4X
4771
  { 1, 86, 87, 0, 0 }, // 117 LBARX_LHARX
4772
  { 1, 91, 92, 0, 0 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
4773
  { 1, 91, 92, 0, 0 }, // 119 LFIWAX_LFIWZX
4774
  { 1, 91, 92, 0, 0 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
4775
  { 1, 91, 92, 0, 0 }, // 121 STFDU_STFDUX_STFSU_STFSUX
4776
  { 1, 91, 92, 0, 0 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
4777
  { 1, 91, 92, 0, 0 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
4778
  { 0, 0, 0, 0, 0 }, // 124 LWA_LWA_32
4779
  { 1, 91, 92, 0, 0 }, // 125 LHAU_LHAU8
4780
  { 1, 91, 92, 0, 0 }, // 126 LHAUX_LHAUX8_LWAUX
4781
  { 1, 91, 92, 0, 0 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
4782
  { 0, 0, 0, 0, 0 }, // 128 STD_STDX
4783
  { 1, 97, 98, 0, 0 }, // 129 STMW
4784
  { 1, 103, 104, 0, 0 }, // 130 STWCX
4785
  { 0, 0, 0, 0, 0 }, // 131 STDCX
4786
  { 1, 91, 92, 0, 0 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
4787
  { 1, 91, 92, 0, 0 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
4788
  { 1, 91, 92, 0, 0 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
4789
  { 0, 0, 0, 0, 0 }, // 135 LDU
4790
  { 1, 91, 92, 0, 0 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
4791
  { 0, 0, 0, 0, 0 }, // 137 LDUX
4792
  { 1, 87, 88, 0, 0 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
4793
  { 1, 87, 88, 0, 0 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
4794
  { 1, 87, 88, 0, 0 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
4795
  { 1, 87, 88, 0, 0 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
4796
  { 1, 87, 88, 0, 0 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
4797
  { 1, 88, 89, 0, 0 }, // 143 ADDPCIS
4798
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
4799
  { 0, 0, 0, 0, 0 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
4800
  { 0, 0, 0, 0, 0 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
4801
  { 1, 87, 88, 0, 0 }, // 147 SRAWI_SRAWI_rec_SRAW_SRAW_rec
4802
  { 1, 87, 88, 0, 0 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
4803
  { 1, 102, 103, 0, 0 }, // 149 MULLI_MULLI8
4804
  { 1, 100, 101, 0, 0 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
4805
  { 1, 101, 102, 0, 0 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
4806
  { 0, 0, 0, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
4807
  { 0, 0, 0, 0, 0 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
4808
  { 1, 92, 93, 0, 0 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
4809
  { 0, 0, 0, 0, 0 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
4810
  { 1, 90, 91, 0, 0 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
4811
  { 1, 90, 91, 0, 0 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
4812
  { 1, 95, 96, 0, 0 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
4813
  { 0, 0, 0, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
4814
  { 1, 90, 91, 0, 0 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
4815
  { 0, 0, 0, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
4816
  { 0, 0, 0, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
4817
  { 1, 90, 91, 0, 0 }, // 163 XVTDIVDP_XVTSQRTDP
4818
  { 0, 0, 0, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
4819
  { 0, 0, 0, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
4820
  { 0, 0, 0, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
4821
  { 0, 0, 0, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
4822
  { 1, 90, 91, 0, 0 }, // 168 XVTDIVSP_XVTSQRTSP
4823
  { 0, 0, 0, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
4824
  { 1, 90, 91, 0, 0 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
4825
  { 1, 94, 95, 0, 0 }, // 171 FDIVS_FDIVS_rec
4826
  { 1, 93, 94, 0, 0 }, // 172 XSDIVDP
4827
  { 0, 0, 0, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
4828
  { 1, 93, 94, 0, 0 }, // 174 FDIV_FDIV_rec
4829
  { 0, 0, 0, 0, 0 }, // 175 XSSQRTDP
4830
  { 0, 0, 0, 0, 0 }, // 176 FSQRT_FSQRT_rec
4831
  { 1, 94, 95, 0, 0 }, // 177 XVDIVSP
4832
  { 0, 0, 0, 0, 0 }, // 178 XVSQRTSP
4833
  { 1, 93, 94, 0, 0 }, // 179 XVDIVDP
4834
  { 0, 0, 0, 0, 0 }, // 180 XVSQRTDP
4835
  { 0, 0, 0, 0, 0 }, // 181 MFOCRF_MFOCRF8
4836
  { 0, 0, 0, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
4837
  { 1, 94, 95, 0, 0 }, // 183 XSDIVSP
4838
  { 0, 0, 0, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
4839
  { 1, 90, 91, 0, 0 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
4840
  { 1, 99, 100, 0, 0 }, // 186 MTFSFb_MTFSB0_MTFSB1
4841
  { 0, 0, 0, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
4842
  { 0, 0, 0, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
4843
  { 0, 0, 0, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
4844
  { 0, 0, 0, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
4845
  { 0, 0, 0, 0, 0 }, // 191 VSUBFP
4846
  { 0, 0, 0, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
4847
  { 0, 0, 0, 0, 0 }, // 193 XVCVSPDP
4848
  { 0, 0, 0, 0, 0 }, // 194 TDI_TD
4849
  { 1, 104, 105, 0, 0 }, // 195 TWI_TW
4850
  { 1, 89, 90, 0, 0 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
4851
  { 1, 87, 88, 0, 0 }, // 197 RLWIMI_RLWIMI8
4852
  { 1, 87, 88, 0, 0 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
4853
  { 1, 87, 88, 0, 0 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
4854
  { 1, 87, 88, 0, 0 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
4855
  { 1, 87, 88, 0, 0 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
4856
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
4857
  { 1, 87, 88, 0, 0 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
4858
  { 1, 87, 88, 0, 0 }, // 204 RLWIMI8_rec_RLWIMI_rec
4859
  { 1, 87, 88, 0, 0 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
4860
  { 1, 87, 88, 0, 0 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
4861
  { 0, 0, 0, 0, 0 }, // 207 ISEL_ISEL8
4862
  { 1, 98, 99, 0, 0 }, // 208 MFTB_MFTB8
4863
  { 1, 92, 93, 0, 0 }, // 209 DIVW_DIVWU
4864
  { 0, 0, 0, 0, 0 }, // 210 DIVD_DIVDU
4865
  { 1, 92, 93, 0, 0 }, // 211 DIVWE_DIVWEU
4866
  { 1, 91, 92, 0, 0 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
4867
  { 1, 91, 92, 0, 0 }, // 213 LXVB16X_LXSIWZX
4868
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
4869
  { 0, 0, 0, 0, 0 }, // 215 LQ
4870
  { 1, 91, 92, 0, 0 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
4871
  { 1, 91, 92, 0, 0 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
4872
  { 0, 0, 0, 0, 0 }, // 218 STDXTLS_STDXTLS_
4873
  { 1, 91, 92, 0, 0 }, // 219 STBCIX_STDCIX
4874
  { 1, 103, 104, 0, 0 }, // 220 STBCX_STHCX
4875
  { 1, 91, 92, 0, 0 }, // 221 STHCIX_STSWI_STWCIX
4876
  { 1, 91, 92, 0, 0 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
4877
  { 0, 0, 0, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
4878
  { 1, 86, 87, 0, 0 }, // 224 LBARXL_LHARXL
4879
  { 1, 91, 92, 0, 0 }, // 225 LBEPX_LHEPX_LWEPX
4880
  { 1, 91, 92, 0, 0 }, // 226 LFDEPX_LXSIWAX
4881
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
4882
  { 1, 87, 88, 0, 0 }, // 228 SUBF
4883
  { 0, 0, 0, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
4884
  { 0, 0, 0, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
4885
  { 0, 0, 0, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
4886
  { 0, 0, 0, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
4887
  { 0, 0, 0, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
4888
  { 0, 0, 0, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
4889
  { 1, 91, 92, 0, 0 }, // 235 MFVSCR
4890
  { 1, 91, 92, 0, 0 }, // 236 MTVSCR
4891
  { 0, 0, 0, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
4892
  { 0, 0, 0, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
4893
  { 0, 0, 0, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
4894
  { 0, 0, 0, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
4895
  { 0, 0, 0, 0, 0 }, // 241 VMULUWM
4896
  { 1, 88, 89, 0, 0 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
4897
  { 1, 90, 91, 0, 0 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
4898
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
4899
  { 1, 90, 91, 0, 0 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
4900
  { 0, 0, 0, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
4901
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
4902
  { 1, 90, 91, 0, 0 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
4903
  { 1, 90, 91, 0, 0 }, // 249 DCTQPQ_DCTQPQ_rec
4904
  { 1, 90, 91, 0, 0 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
4905
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
4906
  { 1, 90, 91, 0, 0 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
4907
  { 1, 90, 91, 0, 0 }, // 253 DCFFIX_DCFFIX_rec
4908
  { 1, 90, 91, 0, 0 }, // 254 DCFFIXQ_DCFFIXQ_rec
4909
  { 1, 90, 91, 0, 0 }, // 255 DMUL_DMUL_rec
4910
  { 1, 90, 91, 0, 0 }, // 256 DMULQ_DMULQ_rec
4911
  { 1, 90, 91, 0, 0 }, // 257 DDIV_DDIV_rec
4912
  { 1, 90, 91, 0, 0 }, // 258 DDIVQ_DDIVQ_rec
4913
  { 0, 0, 0, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
4914
  { 0, 0, 0, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
4915
  { 0, 0, 0, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
4916
  { 0, 0, 0, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
4917
  { 0, 0, 0, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
4918
  { 0, 0, 0, 0, 0 }, // 264 VRLD
4919
  { 0, 0, 0, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
4920
  { 0, 0, 0, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
4921
  { 0, 0, 0, 0, 0 }, // 267 XVCPSGNSP
4922
  { 0, 0, 0, 0, 0 }, // 268 VMRGEW_VMRGOW
4923
  { 0, 0, 0, 0, 0 }, // 269 VSEL
4924
  { 0, 0, 0, 0, 0 }, // 270 XXSEL
4925
  { 1, 96, 97, 0, 0 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
4926
  { 1, 99, 100, 0, 0 }, // 272 MTFSB0_MTFSB1
4927
  { 1, 90, 91, 0, 0 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
4928
  { 1, 87, 88, 0, 0 }, // 274 CMPRB_CMPRB8_CMPEQB
4929
  { 0, 0, 0, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
4930
  { 1, 90, 91, 0, 0 }, // 276 FTDIV_FTSQRT
4931
  { 0, 0, 0, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
4932
  { 1, 90, 91, 0, 0 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
4933
  { 1, 87, 88, 0, 0 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
4934
  { 1, 87, 88, 0, 0 }, // 280 POPCNTD_POPCNTW
4935
  { 1, 87, 88, 0, 0 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
4936
  { 0, 0, 0, 0, 0 }, // 282 XSCVSPDPN
4937
  { 0, 0, 0, 0, 0 }, // 283 SLD_SRD_SRAD
4938
  { 0, 0, 0, 0, 0 }, // 284 SRADI_SRADI_32_RLDIC
4939
  { 0, 0, 0, 0, 0 }, // 285 EXTSWSLI_32_64_EXTSWSLI
4940
  { 1, 87, 88, 0, 0 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
4941
  { 1, 87, 88, 0, 0 }, // 287 ADDZE_ADDZE8_SUBF_rec
4942
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL
4943
  { 1, 87, 88, 0, 0 }, // 289 LA_LA8
4944
  { 0, 0, 0, 0, 0 }, // 290 COPY
4945
  { 1, 89, 90, 0, 0 }, // 291 MCRXRX
4946
  { 0, 0, 0, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
4947
  { 0, 0, 0, 0, 0 }, // 293 XSXEXPDP
4948
  { 1, 88, 89, 0, 0 }, // 294 RFEBB
4949
  { 1, 96, 97, 0, 0 }, // 295 TBEGIN_TRECHKPT
4950
  { 1, 91, 92, 0, 0 }, // 296 WAIT
4951
  { 0, 0, 0, 0, 0 }, // 297 RLDCL_RLDCR
4952
  { 0, 0, 0, 0, 0 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
4953
  { 1, 89, 90, 0, 0 }, // 299 MTOCRF_MTOCRF8
4954
  { 1, 87, 88, 0, 0 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
4955
  { 1, 90, 91, 0, 0 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
4956
  { 1, 87, 88, 0, 0 }, // 302 SRAW_SRAWI
4957
  { 0, 0, 0, 0, 0 }, // 303 XSIEXPDP
4958
  { 1, 89, 90, 0, 0 }, // 304 CRXOR
4959
  { 1, 96, 97, 0, 0 }, // 305 TRECLAIM_TSR_TABORT
4960
  { 0, 0, 0, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
4961
  { 0, 0, 0, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
4962
  { 0, 0, 0, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
4963
  { 0, 0, 0, 0, 0 }, // 309 VPOPCNTD
4964
  { 0, 0, 0, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
4965
  { 0, 0, 0, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
4966
  { 1, 100, 101, 0, 0 }, // 312 MULHD_MULHW_MULLW_MULLWO
4967
  { 1, 101, 102, 0, 0 }, // 313 MULHDU_MULHWU
4968
  { 0, 0, 0, 0, 0 }, // 314 MULLD_MULLDO
4969
  { 1, 90, 91, 0, 0 }, // 315 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
4970
  { 1, 90, 91, 0, 0 }, // 316 FADD_FSUB
4971
  { 1, 95, 96, 0, 0 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
4972
  { 0, 0, 0, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
4973
  { 1, 90, 91, 0, 0 }, // 319 FSELD_rec_FSELS_rec
4974
  { 1, 90, 91, 0, 0 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
4975
  { 0, 0, 0, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
4976
  { 1, 91, 92, 0, 0 }, // 322 LVSL_LVSR
4977
  { 0, 0, 0, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
4978
  { 0, 0, 0, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
4979
  { 0, 0, 0, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
4980
  { 1, 90, 91, 0, 0 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
4981
  { 0, 0, 0, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
4982
  { 0, 0, 0, 0, 0 }, // 328 BCDCTSQ_rec
4983
  { 0, 0, 0, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
4984
  { 0, 0, 0, 0, 0 }, // 330 BCDCFSQ_rec
4985
  { 0, 0, 0, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
4986
  { 0, 0, 0, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
4987
  { 1, 91, 92, 0, 0 }, // 333 LXVL_LXVLL
4988
  { 1, 91, 92, 0, 0 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
4989
  { 1, 91, 92, 0, 0 }, // 335 LXSDX_LXVD2X
4990
  { 1, 86, 87, 0, 0 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
4991
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
4992
  { 1, 86, 87, 0, 0 }, // 338 ICBI_ICBIEP
4993
  { 1, 91, 92, 0, 0 }, // 339 ICBT_ICBTLS_EnforceIEIO
4994
  { 1, 91, 92, 0, 0 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
4995
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
4996
  { 0, 0, 0, 0, 0 }, // 342 DARN
4997
  { 1, 96, 97, 0, 0 }, // 343 ISYNC
4998
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
4999
  { 1, 98, 99, 0, 0 }, // 345 TLBSYNC
5000
  { 1, 86, 87, 0, 0 }, // 346 SYNC
5001
  { 1, 91, 92, 0, 0 }, // 347 LFIWZX
5002
  { 1, 91, 92, 0, 0 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
5003
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
5004
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
5005
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
5006
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
5007
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
5008
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
5009
  { 1, 91, 92, 0, 0 }, // 355 LHZU_LHZU8_LWZU_LWZU8
5010
  { 1, 91, 92, 0, 0 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
5011
  { 1, 96, 97, 0, 0 }, // 357 TEND
5012
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
5013
  { 1, 96, 97, 0, 0 }, // 359 TCHECK
5014
  { 1, 91, 92, 0, 0 }, // 360 LXSIWAX
5015
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
5016
  { 1, 91, 92, 0, 0 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
5017
  { 1, 91, 92, 0, 0 }, // 363 LXSSP_LXSSPX
5018
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
5019
  { 1, 91, 92, 0, 0 }, // 365 LXVH8X
5020
  { 1, 91, 92, 0, 0 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
5021
  { 1, 91, 92, 0, 0 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
5022
  { 1, 91, 92, 0, 0 }, // 368 STXSDX
5023
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
5024
  { 1, 91, 92, 0, 0 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
5025
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
5026
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
5027
  { 1, 91, 92, 0, 0 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
5028
  { 1, 91, 92, 0, 0 }, // 374 STXVL_STXVLL
5029
  { 1, 87, 88, 0, 0 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
5030
  { 0, 0, 0, 0, 0 }, // 376 MFPMR
5031
  { 0, 0, 0, 0, 0 }, // 377 MTPMR
5032
  { 1, 98, 99, 0, 0 }, // 378 MFSPR_MFSPR8_MFUDSCR
5033
  { 1, 89, 90, 0, 0 }, // 379 MFMSR
5034
  { 1, 89, 90, 0, 0 }, // 380 MTMSR
5035
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
5036
  { 1, 96, 97, 0, 0 }, // 382 MTUDSCR_MTSPR_MTSPR8
5037
  { 1, 92, 93, 0, 0 }, // 383 DIVWO_DIVWUO
5038
  { 1, 92, 93, 0, 0 }, // 384 MODSW
5039
  { 1, 92, 93, 0, 0 }, // 385 DIVWEO_DIVWEUO
5040
  { 0, 0, 0, 0, 0 }, // 386 DIVDO_DIVDUO
5041
  { 1, 92, 93, 0, 0 }, // 387 MODSD_MODUD_MODUW
5042
  { 0, 0, 0, 0, 0 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
5043
  { 1, 92, 93, 0, 0 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
5044
  { 1, 87, 88, 0, 0 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
5045
  { 1, 89, 90, 0, 0 }, // 391 MCRFS
5046
  { 0, 0, 0, 0, 0 }, // 392 RLDCL_rec_RLDCR_rec
5047
  { 0, 0, 0, 0, 0 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
5048
  { 1, 90, 91, 0, 0 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
5049
  { 0, 0, 0, 0, 0 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
5050
  { 1, 93, 94, 0, 0 }, // 396 FDIV
5051
  { 0, 0, 0, 0, 0 }, // 397 FSQRT
5052
  { 0, 0, 0, 0, 0 }, // 398 FSQRTS
5053
  { 1, 94, 95, 0, 0 }, // 399 FDIVS
5054
  { 1, 91, 92, 0, 0 }, // 400 LFSU
5055
  { 1, 91, 92, 0, 0 }, // 401 LFSUX
5056
  { 1, 88, 89, 0, 0 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
5057
  { 1, 91, 92, 0, 0 }, // 403 LDAT_LWAT
5058
  { 1, 91, 92, 0, 0 }, // 404 STDAT_STWAT
5059
  { 1, 87, 88, 0, 0 }, // 405 BRINC
5060
  { 0, 0, 0, 0, 0 }, // 406 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
5061
  { 0, 0, 0, 0, 0 }, // 407 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
5062
  { 1, 91, 92, 0, 0 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
5063
  { 1, 91, 92, 0, 0 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
5064
  { 1, 88, 89, 0, 0 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
5065
  { 1, 96, 97, 0, 0 }, // 411 RFI
5066
  { 0, 0, 0, 0, 0 }, // 412 RFID
5067
  { 1, 91, 92, 0, 0 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
5068
  { 1, 91, 92, 0, 0 }, // 414 ICBLC
5069
  { 1, 96, 97, 0, 0 }, // 415 MTSR_MTSRIN
5070
  { 1, 98, 99, 0, 0 }, // 416 MFDCR
5071
  { 1, 96, 97, 0, 0 }, // 417 MTDCR
5072
  { 1, 87, 88, 0, 0 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
5073
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
5074
  { 1, 89, 90, 0, 0 }, // 420 WRTEE_WRTEEI
5075
  { 1, 87, 88, 0, 0 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
5076
  { 1, 86, 87, 0, 0 }, // 422 MSYNC
5077
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
5078
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
5079
  { 0, 0, 0, 0, 0 }, // 425 STOP
5080
  { 1, 86, 87, 0, 0 }, // 426 DCBA_DCBI
5081
  { 1, 90, 91, 0, 0 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
5082
  { 0, 0, 0, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
5083
  { 0, 0, 0, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
5084
  { 0, 0, 0, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
5085
  { 0, 0, 0, 0, 0 }, // 431 XSCVDPHP
5086
  { 0, 0, 0, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
5087
  { 0, 0, 0, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
5088
  { 0, 0, 0, 0, 0 }, // 434 XVCVSPBF16
5089
  { 1, 90, 91, 0, 0 }, // 435 FADDS_FMULS_FSUBS
5090
  { 1, 95, 96, 0, 0 }, // 436 FMUL
5091
  { 0, 0, 0, 0, 0 }, // 437 VADDFP
5092
  { 0, 0, 0, 0, 0 }, // 438 XSMULDP_XSMULSP
5093
  { 0, 0, 0, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
5094
  { 0, 0, 0, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
5095
  { 0, 0, 0, 0, 0 }, // 441 VMADDFP_VNMSUBFP
5096
  { 1, 90, 91, 0, 0 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
5097
  { 1, 95, 96, 0, 0 }, // 443 FMUL_rec
5098
  { 1, 90, 91, 0, 0 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
5099
  { 1, 88, 89, 0, 0 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
5100
  { 1, 88, 89, 0, 0 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
5101
  { 0, 0, 0, 0, 0 }, // 447 VGNB
5102
  { 0, 0, 0, 0, 0 }, // 448 VSBOX
5103
  { 1, 87, 88, 0, 0 }, // 449 CFUGED_PDEPD_PEXTD
5104
  { 0, 0, 0, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
5105
  { 0, 0, 0, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
5106
  { 0, 0, 0, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
5107
  { 1, 87, 88, 0, 0 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
5108
  { 0, 0, 0, 0, 0 }, // 454 XSMULQP_XSMULQPO
5109
  { 0, 0, 0, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
5110
  { 0, 0, 0, 0, 0 }, // 456 VMODSQ_VMODUQ
5111
  { 0, 0, 0, 0, 0 }, // 457 VDIVSD_VDIVUD
5112
  { 0, 0, 0, 0, 0 }, // 458 VMODSD_VMODUD
5113
  { 0, 0, 0, 0, 0 }, // 459 VDIVSW_VDIVUW
5114
  { 0, 0, 0, 0, 0 }, // 460 VMODSW_VMODUW
5115
  { 0, 0, 0, 0, 0 }, // 461 VDIVESD_VDIVEUD
5116
  { 0, 0, 0, 0, 0 }, // 462 VDIVESW_VDIVEUW
5117
  { 0, 0, 0, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
5118
  { 0, 0, 0, 0, 0 }, // 464 XXGENPCVBM
5119
  { 0, 0, 0, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
5120
  { 0, 0, 0, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
5121
  { 0, 0, 0, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
5122
  { 0, 0, 0, 0, 0 }, // 468 MTVSRBMI
5123
  { 1, 87, 88, 0, 0 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
5124
  { 1, 90, 91, 0, 0 }, // 470 FTSQRT
5125
  { 0, 0, 0, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
5126
  { 0, 0, 0, 0, 0 }, // 472 RLDIC_rec
5127
  { 0, 0, 0, 0, 0 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
5128
  { 1, 87, 88, 0, 0 }, // 474 RLWINM8_rec_RLWINM_rec
5129
  { 0, 0, 0, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
5130
  { 0, 0, 0, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
5131
  { 0, 0, 0, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
5132
  { 1, 90, 91, 0, 0 }, // 478 XSTSQRTDP
5133
  { 1, 90, 91, 0, 0 }, // 479 XVTSQRTDP
5134
  { 1, 90, 91, 0, 0 }, // 480 XVTSQRTSP
5135
  { 0, 0, 0, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
5136
  { 0, 0, 0, 0, 0 }, // 482 SLD_rec_SRD_rec
5137
  { 0, 0, 0, 0, 0 }, // 483 TDI
5138
  { 1, 104, 105, 0, 0 }, // 484 TWI
5139
  { 0, 0, 0, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
5140
  { 0, 0, 0, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
5141
  { 0, 0, 0, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
5142
  { 0, 0, 0, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
5143
  { 0, 0, 0, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
5144
  { 0, 0, 0, 0, 0 }, // 490 VCMPSQ_VCMPUQ
5145
  { 0, 0, 0, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
5146
  { 1, 91, 92, 0, 0 }, // 492 TRAP
5147
  { 1, 87, 88, 0, 0 }, // 493 SRAWI_rec
5148
  { 0, 0, 0, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
5149
  { 0, 0, 0, 0, 0 }, // 495 VRLQMI
5150
  { 1, 91, 92, 0, 0 }, // 496 DSS_DSSALL
5151
  { 1, 91, 92, 0, 0 }, // 497 WAITP10
5152
  { 1, 87, 88, 0, 0 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
5153
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
5154
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
5155
  { 1, 87, 88, 0, 0 }, // 501 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
5156
  { 1, 87, 88, 0, 0 }, // 502 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
5157
  { 1, 87, 88, 0, 0 }, // 503 ADDZE_ADDZE8
5158
  { 1, 87, 88, 0, 0 }, // 504 ANDI_rec_ANDIS_rec
5159
  { 1, 87, 88, 0, 0 }, // 505 CMPDI_CMPWI_CMPLDI_CMPLWI
5160
  { 1, 87, 88, 0, 0 }, // 506 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
5161
  { 1, 90, 91, 0, 0 }, // 507 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
5162
  { 1, 87, 88, 0, 0 }, // 508 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
5163
  { 1, 87, 88, 0, 0 }, // 509 NOP
5164
  { 0, 0, 0, 0, 0 }, // 510 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
5165
  { 1, 87, 88, 0, 0 }, // 511 RLWINM_RLWINM8
5166
  { 1, 87, 88, 0, 0 }, // 512 SETB_SETB8
5167
  { 1, 87, 88, 0, 0 }, // 513 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
5168
  { 1, 87, 88, 0, 0 }, // 514 SRAWI
5169
  { 0, 0, 0, 0, 0 }, // 515 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
5170
  { 0, 0, 0, 0, 0 }, // 516 VEXTSD2Q
5171
  { 0, 0, 0, 0, 0 }, // 517 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
5172
  { 0, 0, 0, 0, 0 }, // 518 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
5173
  { 0, 0, 0, 0, 0 }, // 519 XVABSDP_XVNABSDP_XVNEGDP
5174
  { 0, 0, 0, 0, 0 }, // 520 XVXSIGDP_XVXSIGSP
5175
  { 1, 87, 88, 0, 0 }, // 521 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
5176
  { 1, 87, 88, 0, 0 }, // 522 ADDEX_ADDEX8
5177
  { 1, 87, 88, 0, 0 }, // 523 ADD4O_ADD8O
5178
  { 1, 87, 88, 0, 0 }, // 524 CMPB_CMPB8
5179
  { 1, 89, 90, 0, 0 }, // 525 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
5180
  { 1, 91, 92, 0, 0 }, // 526 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
5181
  { 0, 0, 0, 0, 0 }, // 527 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
5182
  { 0, 0, 0, 0, 0 }, // 528 XXLEQVOnes
5183
  { 1, 90, 91, 0, 0 }, // 529 MFFS_MFFS_rec_MFFSL
5184
  { 1, 90, 91, 0, 0 }, // 530 MFFSCDRNI_MFFSCRNI
5185
  { 1, 99, 100, 0, 0 }, // 531 MTFSB0
5186
  { 1, 87, 88, 0, 0 }, // 532 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
5187
  { 1, 87, 88, 0, 0 }, // 533 NEG8O_rec_NEGO_rec
5188
  { 1, 87, 88, 0, 0 }, // 534 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
5189
  { 1, 88, 89, 0, 0 }, // 535 HRFID_SC
5190
  { 1, 90, 91, 0, 0 }, // 536 MTFSFI_MTFSFIb_MTFSFI_rec
5191
  { 1, 90, 91, 0, 0 }, // 537 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
5192
  { 1, 87, 88, 0, 0 }, // 538 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
5193
  { 0, 0, 0, 0, 0 }, // 539 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
5194
  { 1, 91, 92, 0, 0 }, // 540 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
5195
  { 0, 0, 0, 0, 0 }, // 541 LD
5196
  { 0, 0, 0, 0, 0 }, // 542 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
5197
  { 0, 0, 0, 0, 0 }, // 543 DFLOADf32
5198
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf64
5199
  { 1, 91, 92, 0, 0 }, // 545 LFD
5200
  { 1, 91, 92, 0, 0 }, // 546 LHA_LHA8
5201
  { 1, 91, 92, 0, 0 }, // 547 LXSD_LXV
5202
  { 1, 86, 87, 0, 0 }, // 548 DCBT_DCBTST
5203
  { 1, 91, 92, 0, 0 }, // 549 ICBT
5204
  { 1, 91, 92, 0, 0 }, // 550 LDBRX
5205
  { 0, 0, 0, 0, 0 }, // 551 SPILLTOVSR_LDX
5206
  { 1, 91, 92, 0, 0 }, // 552 LXVRBX_LXVRDX_LXVRHX_LXVRWX
5207
  { 1, 96, 97, 0, 0 }, // 553 MTSR
5208
  { 1, 87, 88, 0, 0 }, // 554 MTVRSAVE_MTVRSAVEv
5209
  { 1, 91, 92, 0, 0 }, // 555 LBZCIX_LDCIX_LHZCIX_LWZCIX
5210
  { 1, 91, 92, 0, 0 }, // 556 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
5211
  { 1, 91, 92, 0, 0 }, // 557 LFS
5212
  { 1, 91, 92, 0, 0 }, // 558 LXSSP
5213
  { 1, 91, 92, 0, 0 }, // 559 LXVP
5214
  { 1, 91, 92, 0, 0 }, // 560 LXVPX
5215
  { 1, 98, 99, 0, 0 }, // 561 MFSR
5216
  { 1, 98, 99, 0, 0 }, // 562 MFTB8
5217
  { 0, 0, 0, 0, 0 }, // 563 XXSETACCZ
5218
  { 0, 0, 0, 0, 0 }, // 564 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
5219
  { 0, 0, 0, 0, 0 }, // 565 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
5220
  { 0, 0, 0, 0, 0 }, // 566 XVI8GER4SPP
5221
  { 0, 0, 0, 0, 0 }, // 567 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
5222
  { 0, 0, 0, 0, 0 }, // 568 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
5223
  { 0, 0, 0, 0, 0 }, // 569 PMXVI8GER4SPP
5224
  { 0, 0, 0, 0, 0 }, // 570 XXMTACC
5225
  { 0, 0, 0, 0, 0 }, // 571 XXMFACC
5226
  { 0, 0, 0, 0, 0 }, // 572 VMULHSD_VMULHUD_VMULLD
5227
  { 0, 0, 0, 0, 0 }, // 573 LXVKQ
5228
  { 0, 0, 0, 0, 0 }, // 574 VSPLTISB_VSPLTISH_VSPLTISW
5229
  { 0, 0, 0, 0, 0 }, // 575 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
5230
  { 0, 0, 0, 0, 0 }, // 576 XXSPLTIB
5231
  { 1, 87, 88, 0, 0 }, // 577 BRD_BRH_BRH8_BRW_BRW8
5232
  { 0, 0, 0, 0, 0 }, // 578 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
5233
  { 0, 0, 0, 0, 0 }, // 579 VGBBD_VUPKHSW_VUPKLSW
5234
  { 0, 0, 0, 0, 0 }, // 580 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
5235
  { 0, 0, 0, 0, 0 }, // 581 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
5236
  { 0, 0, 0, 0, 0 }, // 582 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
5237
  { 0, 0, 0, 0, 0 }, // 583 XVCVBF16SPN
5238
  { 0, 0, 0, 0, 0 }, // 584 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
5239
  { 0, 0, 0, 0, 0 }, // 585 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
5240
  { 0, 0, 0, 0, 0 }, // 586 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
5241
  { 0, 0, 0, 0, 0 }, // 587 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
5242
  { 0, 0, 0, 0, 0 }, // 588 VSLV_VSRV_XXINSERTW
5243
  { 0, 0, 0, 0, 0 }, // 589 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
5244
  { 0, 0, 0, 0, 0 }, // 590 VSUMSWS
5245
  { 0, 0, 0, 0, 0 }, // 591 XXSPLTIDP_XXSPLTIW
5246
  { 0, 0, 0, 0, 0 }, // 592 XXSPLTI32DX
5247
  { 0, 0, 0, 0, 0 }, // 593 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
5248
  { 0, 0, 0, 0, 0 }, // 594 XXPERMX
5249
  { 1, 91, 92, 0, 0 }, // 595 PSTXVP_PSTXVPpc
5250
  { 1, 91, 92, 0, 0 }, // 596 STB_STB8_STH_STH8_STW_STW8
5251
  { 0, 0, 0, 0, 0 }, // 597 SPILLTOVSR_ST
5252
  { 0, 0, 0, 0, 0 }, // 598 STD
5253
  { 0, 0, 0, 0, 0 }, // 599 DFSTOREf32_DFSTOREf64
5254
  { 1, 91, 92, 0, 0 }, // 600 STFD_STFS
5255
  { 1, 91, 92, 0, 0 }, // 601 STFDU_STFSU
5256
  { 1, 91, 92, 0, 0 }, // 602 STXSD
5257
  { 1, 91, 92, 0, 0 }, // 603 STXSSP
5258
  { 1, 91, 92, 0, 0 }, // 604 STXV
5259
  { 1, 86, 87, 0, 0 }, // 605 DCBF_DCBST_DCBZ
5260
  { 1, 86, 87, 0, 0 }, // 606 ICBI
5261
  { 0, 0, 0, 0, 0 }, // 607 SPILLTOVSR_STX
5262
  { 0, 0, 0, 0, 0 }, // 608 STIWX
5263
  { 1, 91, 92, 0, 0 }, // 609 STXVRBX_STXVRDX_STXVRHX_STXVRWX
5264
  { 1, 91, 92, 0, 0 }, // 610 EnforceIEIO
5265
  { 1, 91, 92, 0, 0 }, // 611 STHCIX_STWCIX
5266
  { 1, 86, 87, 0, 0 }, // 612 SYNCP10
5267
  { 1, 91, 92, 0, 0 }, // 613 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
5268
  { 1, 91, 92, 0, 0 }, // 614 STXVP
5269
  { 1, 91, 92, 0, 0 }, // 615 STXVPX
5270
  { 1, 88, 89, 0, 0 }, // 616 ATTN_NAP
5271
  { 1, 86, 87, 0, 0 }, // 617 DCBZL
5272
  { 1, 91, 92, 0, 0 }, // 618 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
5273
  { 1, 88, 89, 0, 0 }, // 619 CLRBHRB_MFBHRBE
5274
  { 1, 91, 92, 0, 0 }, // 620 PADDI_PADDI8_PADDI8pc_PADDIpc
5275
  { 1, 87, 88, 0, 0 }, // 621 PLI_PLI8
5276
  { 0, 0, 0, 0, 0 }, // 622 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
5277
  { 0, 0, 0, 0, 0 }, // 623 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
5278
  { 0, 0, 0, 0, 0 }, // 624 VMSUMCUD
5279
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
5280
};
5281
5282
static const llvm::InstrItinerary G4Itineraries[] = {
5283
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
5284
  { 1, 105, 106, 0, 0 }, // 1 IIC_LdStSync
5285
  { 1, 106, 107, 0, 0 }, // 2 IIC_IntSimple
5286
  { 1, 106, 107, 0, 0 }, // 3 IIC_IntGeneral
5287
  { 1, 107, 108, 0, 0 }, // 4 IIC_BrB
5288
  { 1, 108, 109, 0, 0 }, // 5 IIC_VecFP
5289
  { 1, 106, 107, 0, 0 }, // 6 IIC_IntRotate
5290
  { 1, 106, 107, 0, 0 }, // 7 IIC_IntCompare
5291
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
5292
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
5293
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
5294
  { 1, 109, 110, 0, 0 }, // 11 IIC_BrCR
5295
  { 1, 110, 111, 0, 0 }, // 12 IIC_FPGeneral
5296
  { 0, 0, 0, 0, 0 }, // 13 IIC_LdStLD
5297
  { 1, 111, 112, 0, 0 }, // 14 IIC_LdStDCBF
5298
  { 1, 111, 112, 0, 0 }, // 15 IIC_LdStLoad
5299
  { 1, 110, 111, 0, 0 }, // 16 IIC_FPCompare
5300
  { 0, 0, 0, 0, 0 }, // 17 IIC_IntDivD
5301
  { 1, 112, 113, 0, 0 }, // 18 IIC_IntDivW
5302
  { 0, 0, 0, 0, 0 }, // 19 IIC_FPDGeneral
5303
  { 1, 110, 111, 0, 0 }, // 20 IIC_FPAddSub
5304
  { 1, 113, 114, 0, 0 }, // 21 IIC_FPDivD
5305
  { 0, 0, 0, 0, 0 }, // 22 IIC_FPSGeneral
5306
  { 1, 114, 115, 0, 0 }, // 23 IIC_VecGeneral
5307
  { 1, 115, 116, 0, 0 }, // 24 IIC_VecComplex
5308
  { 1, 111, 112, 0, 0 }, // 25 IIC_LdStStore
5309
  { 0, 0, 0, 0, 0 }, // 26 IIC_IntRotateDI
5310
  { 1, 116, 117, 0, 0 }, // 27 IIC_FPDivS
5311
  { 1, 110, 111, 0, 0 }, // 28 IIC_FPFused
5312
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtD
5313
  { 0, 0, 0, 0, 0 }, // 30 IIC_FPSqrtS
5314
  { 1, 111, 112, 0, 0 }, // 31 IIC_LdStICBI
5315
  { 0, 0, 0, 0, 0 }, // 32 IIC_IntISEL
5316
  { 1, 117, 118, 0, 0 }, // 33 IIC_SprISYNC
5317
  { 1, 118, 119, 0, 0 }, // 34 IIC_LdStLWARX
5318
  { 1, 111, 112, 0, 0 }, // 35 IIC_LdStLoadUpd
5319
  { 1, 111, 112, 0, 0 }, // 36 IIC_LdStLoadUpdX
5320
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDARX
5321
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDU
5322
  { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLDUX
5323
  { 1, 111, 112, 0, 0 }, // 40 IIC_LdStLFD
5324
  { 1, 111, 112, 0, 0 }, // 41 IIC_LdStLFDU
5325
  { 1, 111, 112, 0, 0 }, // 42 IIC_LdStLFDUX
5326
  { 1, 111, 112, 0, 0 }, // 43 IIC_LdStLHA
5327
  { 1, 111, 112, 0, 0 }, // 44 IIC_LdStLHAU
5328
  { 1, 111, 112, 0, 0 }, // 45 IIC_LdStLHAUX
5329
  { 1, 119, 120, 0, 0 }, // 46 IIC_LdStLMW
5330
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
5331
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
5332
  { 0, 0, 0, 0, 0 }, // 49 IIC_LdStLWA
5333
  { 0, 0, 0, 0, 0 }, // 50 IIC_IntMulHD
5334
  { 1, 109, 110, 0, 0 }, // 51 IIC_BrMCR
5335
  { 1, 109, 110, 0, 0 }, // 52 IIC_BrMCRX
5336
  { 1, 109, 110, 0, 0 }, // 53 IIC_SprMFCR
5337
  { 1, 120, 121, 0, 0 }, // 54 IIC_SprMFSPR
5338
  { 1, 121, 122, 0, 0 }, // 55 IIC_IntMFFS
5339
  { 1, 109, 110, 0, 0 }, // 56 IIC_SprMFMSR
5340
  { 0, 0, 0, 0, 0 }, // 57 IIC_SprMFCRF
5341
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMFPMR
5342
  { 1, 120, 121, 0, 0 }, // 59 IIC_SprMFSR
5343
  { 1, 109, 110, 0, 0 }, // 60 IIC_SprMFTB
5344
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
5345
  { 1, 117, 118, 0, 0 }, // 62 IIC_SprMTSPR
5346
  { 1, 121, 122, 0, 0 }, // 63 IIC_IntMTFSB0
5347
  { 1, 109, 110, 0, 0 }, // 64 IIC_SprMTMSR
5348
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
5349
  { 0, 0, 0, 0, 0 }, // 66 IIC_SprMTPMR
5350
  { 1, 117, 118, 0, 0 }, // 67 IIC_SprMTSR
5351
  { 1, 122, 123, 0, 0 }, // 68 IIC_IntMulHW
5352
  { 1, 123, 124, 0, 0 }, // 69 IIC_IntMulHWU
5353
  { 1, 124, 125, 0, 0 }, // 70 IIC_IntMulLI
5354
  { 1, 117, 118, 0, 0 }, // 71 IIC_SprRFI
5355
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
5356
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
5357
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
5358
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
5359
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
5360
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
5361
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
5362
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
5363
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
5364
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
5365
  { 1, 106, 107, 0, 0 }, // 82 IIC_IntShift
5366
  { 1, 125, 126, 0, 0 }, // 83 IIC_LdStSTWCX
5367
  { 1, 111, 112, 0, 0 }, // 84 IIC_LdStSTU
5368
  { 1, 111, 112, 0, 0 }, // 85 IIC_LdStSTUX
5369
  { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTD
5370
  { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDCX
5371
  { 1, 111, 112, 0, 0 }, // 88 IIC_LdStSTFD
5372
  { 1, 111, 112, 0, 0 }, // 89 IIC_LdStSTFDU
5373
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
5374
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
5375
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
5376
  { 0, 0, 0, 0, 0 }, // 93 IIC_IntTrapD
5377
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
5378
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
5379
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
5380
  { 1, 126, 127, 0, 0 }, // 97 IIC_SprTLBSYNC
5381
  { 1, 127, 128, 0, 0 }, // 98 IIC_IntTrapW
5382
  { 1, 114, 115, 0, 0 }, // 99 IIC_VecFPCompare
5383
  { 1, 128, 129, 0, 0 }, // 100 IIC_VecPerm
5384
  { 1, 107, 108, 0, 0 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
5385
  { 1, 107, 108, 0, 0 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
5386
  { 1, 120, 121, 0, 0 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
5387
  { 1, 117, 118, 0, 0 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
5388
  { 1, 109, 110, 0, 0 }, // 105 MFCR_MFCR8
5389
  { 1, 109, 110, 0, 0 }, // 106 MCRF
5390
  { 1, 109, 110, 0, 0 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
5391
  { 1, 119, 120, 0, 0 }, // 108 LMW
5392
  { 1, 118, 119, 0, 0 }, // 109 LWARX_LWARXL
5393
  { 0, 0, 0, 0, 0 }, // 110 LDARX_LDARXL
5394
  { 1, 111, 112, 0, 0 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
5395
  { 1, 120, 121, 0, 0 }, // 112 MFSR_MFSRIN
5396
  { 1, 111, 112, 0, 0 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
5397
  { 1, 111, 112, 0, 0 }, // 114 LFSU_LFDU
5398
  { 1, 111, 112, 0, 0 }, // 115 LFSUX_LFDUX
5399
  { 1, 111, 112, 0, 0 }, // 116 STXSDX_STXVD2X_STXVW4X
5400
  { 1, 118, 119, 0, 0 }, // 117 LBARX_LHARX
5401
  { 1, 111, 112, 0, 0 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
5402
  { 1, 111, 112, 0, 0 }, // 119 LFIWAX_LFIWZX
5403
  { 1, 111, 112, 0, 0 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
5404
  { 1, 111, 112, 0, 0 }, // 121 STFDU_STFDUX_STFSU_STFSUX
5405
  { 1, 111, 112, 0, 0 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
5406
  { 1, 111, 112, 0, 0 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
5407
  { 0, 0, 0, 0, 0 }, // 124 LWA_LWA_32
5408
  { 1, 111, 112, 0, 0 }, // 125 LHAU_LHAU8
5409
  { 1, 111, 112, 0, 0 }, // 126 LHAUX_LHAUX8_LWAUX
5410
  { 1, 111, 112, 0, 0 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
5411
  { 0, 0, 0, 0, 0 }, // 128 STD_STDX
5412
  { 1, 119, 120, 0, 0 }, // 129 STMW
5413
  { 1, 125, 126, 0, 0 }, // 130 STWCX
5414
  { 0, 0, 0, 0, 0 }, // 131 STDCX
5415
  { 1, 111, 112, 0, 0 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
5416
  { 1, 111, 112, 0, 0 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
5417
  { 1, 111, 112, 0, 0 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
5418
  { 0, 0, 0, 0, 0 }, // 135 LDU
5419
  { 1, 111, 112, 0, 0 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
5420
  { 0, 0, 0, 0, 0 }, // 137 LDUX
5421
  { 1, 106, 107, 0, 0 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
5422
  { 1, 106, 107, 0, 0 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
5423
  { 1, 106, 107, 0, 0 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
5424
  { 1, 106, 107, 0, 0 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
5425
  { 1, 106, 107, 0, 0 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
5426
  { 1, 107, 108, 0, 0 }, // 143 ADDPCIS
5427
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
5428
  { 0, 0, 0, 0, 0 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
5429
  { 0, 0, 0, 0, 0 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
5430
  { 1, 106, 107, 0, 0 }, // 147 SRAWI_SRAWI_rec_SRAW_SRAW_rec
5431
  { 1, 106, 107, 0, 0 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
5432
  { 1, 124, 125, 0, 0 }, // 149 MULLI_MULLI8
5433
  { 1, 122, 123, 0, 0 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
5434
  { 1, 123, 124, 0, 0 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
5435
  { 0, 0, 0, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
5436
  { 0, 0, 0, 0, 0 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
5437
  { 1, 112, 113, 0, 0 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
5438
  { 0, 0, 0, 0, 0 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
5439
  { 1, 110, 111, 0, 0 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
5440
  { 1, 110, 111, 0, 0 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
5441
  { 1, 110, 111, 0, 0 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
5442
  { 1, 108, 109, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
5443
  { 1, 110, 111, 0, 0 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
5444
  { 1, 108, 109, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
5445
  { 1, 114, 115, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
5446
  { 1, 110, 111, 0, 0 }, // 163 XVTDIVDP_XVTSQRTDP
5447
  { 1, 108, 109, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
5448
  { 1, 128, 129, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
5449
  { 1, 108, 109, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
5450
  { 1, 114, 115, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
5451
  { 1, 110, 111, 0, 0 }, // 168 XVTDIVSP_XVTSQRTSP
5452
  { 1, 114, 115, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
5453
  { 1, 110, 111, 0, 0 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
5454
  { 1, 116, 117, 0, 0 }, // 171 FDIVS_FDIVS_rec
5455
  { 1, 113, 114, 0, 0 }, // 172 XSDIVDP
5456
  { 0, 0, 0, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
5457
  { 1, 113, 114, 0, 0 }, // 174 FDIV_FDIV_rec
5458
  { 0, 0, 0, 0, 0 }, // 175 XSSQRTDP
5459
  { 0, 0, 0, 0, 0 }, // 176 FSQRT_FSQRT_rec
5460
  { 1, 116, 117, 0, 0 }, // 177 XVDIVSP
5461
  { 0, 0, 0, 0, 0 }, // 178 XVSQRTSP
5462
  { 1, 113, 114, 0, 0 }, // 179 XVDIVDP
5463
  { 0, 0, 0, 0, 0 }, // 180 XVSQRTDP
5464
  { 0, 0, 0, 0, 0 }, // 181 MFOCRF_MFOCRF8
5465
  { 1, 108, 109, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
5466
  { 1, 116, 117, 0, 0 }, // 183 XSDIVSP
5467
  { 0, 0, 0, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
5468
  { 1, 121, 122, 0, 0 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
5469
  { 1, 121, 122, 0, 0 }, // 186 MTFSFb_MTFSB0_MTFSB1
5470
  { 1, 108, 109, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
5471
  { 1, 108, 109, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
5472
  { 1, 108, 109, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
5473
  { 1, 108, 109, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
5474
  { 1, 114, 115, 0, 0 }, // 191 VSUBFP
5475
  { 1, 108, 109, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
5476
  { 1, 108, 109, 0, 0 }, // 193 XVCVSPDP
5477
  { 0, 0, 0, 0, 0 }, // 194 TDI_TD
5478
  { 1, 127, 128, 0, 0 }, // 195 TWI_TW
5479
  { 1, 109, 110, 0, 0 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
5480
  { 1, 106, 107, 0, 0 }, // 197 RLWIMI_RLWIMI8
5481
  { 1, 106, 107, 0, 0 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
5482
  { 1, 106, 107, 0, 0 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
5483
  { 1, 106, 107, 0, 0 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
5484
  { 1, 106, 107, 0, 0 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
5485
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
5486
  { 1, 106, 107, 0, 0 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
5487
  { 1, 106, 107, 0, 0 }, // 204 RLWIMI8_rec_RLWIMI_rec
5488
  { 1, 106, 107, 0, 0 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
5489
  { 1, 106, 107, 0, 0 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
5490
  { 0, 0, 0, 0, 0 }, // 207 ISEL_ISEL8
5491
  { 1, 109, 110, 0, 0 }, // 208 MFTB_MFTB8
5492
  { 1, 112, 113, 0, 0 }, // 209 DIVW_DIVWU
5493
  { 0, 0, 0, 0, 0 }, // 210 DIVD_DIVDU
5494
  { 1, 112, 113, 0, 0 }, // 211 DIVWE_DIVWEU
5495
  { 1, 111, 112, 0, 0 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
5496
  { 1, 111, 112, 0, 0 }, // 213 LXVB16X_LXSIWZX
5497
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
5498
  { 0, 0, 0, 0, 0 }, // 215 LQ
5499
  { 1, 111, 112, 0, 0 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
5500
  { 1, 111, 112, 0, 0 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
5501
  { 0, 0, 0, 0, 0 }, // 218 STDXTLS_STDXTLS_
5502
  { 1, 111, 112, 0, 0 }, // 219 STBCIX_STDCIX
5503
  { 1, 125, 126, 0, 0 }, // 220 STBCX_STHCX
5504
  { 1, 111, 112, 0, 0 }, // 221 STHCIX_STSWI_STWCIX
5505
  { 1, 111, 112, 0, 0 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
5506
  { 0, 0, 0, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
5507
  { 1, 118, 119, 0, 0 }, // 224 LBARXL_LHARXL
5508
  { 1, 111, 112, 0, 0 }, // 225 LBEPX_LHEPX_LWEPX
5509
  { 1, 111, 112, 0, 0 }, // 226 LFDEPX_LXSIWAX
5510
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
5511
  { 1, 106, 107, 0, 0 }, // 228 SUBF
5512
  { 1, 108, 109, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
5513
  { 1, 108, 109, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
5514
  { 1, 108, 109, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
5515
  { 1, 114, 115, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
5516
  { 1, 108, 109, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
5517
  { 1, 114, 115, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
5518
  { 1, 111, 112, 0, 0 }, // 235 MFVSCR
5519
  { 1, 111, 112, 0, 0 }, // 236 MTVSCR
5520
  { 1, 108, 109, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
5521
  { 1, 114, 115, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
5522
  { 1, 108, 109, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
5523
  { 1, 108, 109, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
5524
  { 1, 114, 115, 0, 0 }, // 241 VMULUWM
5525
  { 1, 107, 108, 0, 0 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
5526
  { 1, 110, 111, 0, 0 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
5527
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
5528
  { 1, 110, 111, 0, 0 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
5529
  { 1, 108, 109, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
5530
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
5531
  { 1, 110, 111, 0, 0 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
5532
  { 1, 110, 111, 0, 0 }, // 249 DCTQPQ_DCTQPQ_rec
5533
  { 1, 110, 111, 0, 0 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
5534
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
5535
  { 1, 110, 111, 0, 0 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
5536
  { 1, 110, 111, 0, 0 }, // 253 DCFFIX_DCFFIX_rec
5537
  { 1, 110, 111, 0, 0 }, // 254 DCFFIXQ_DCFFIXQ_rec
5538
  { 1, 110, 111, 0, 0 }, // 255 DMUL_DMUL_rec
5539
  { 1, 110, 111, 0, 0 }, // 256 DMULQ_DMULQ_rec
5540
  { 1, 110, 111, 0, 0 }, // 257 DDIV_DDIV_rec
5541
  { 1, 110, 111, 0, 0 }, // 258 DDIVQ_DDIVQ_rec
5542
  { 1, 114, 115, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
5543
  { 1, 114, 115, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
5544
  { 1, 108, 109, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
5545
  { 1, 114, 115, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
5546
  { 1, 108, 109, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
5547
  { 1, 108, 109, 0, 0 }, // 264 VRLD
5548
  { 1, 108, 109, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
5549
  { 1, 108, 109, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
5550
  { 1, 108, 109, 0, 0 }, // 267 XVCPSGNSP
5551
  { 1, 108, 109, 0, 0 }, // 268 VMRGEW_VMRGOW
5552
  { 1, 108, 109, 0, 0 }, // 269 VSEL
5553
  { 1, 128, 129, 0, 0 }, // 270 XXSEL
5554
  { 1, 117, 118, 0, 0 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
5555
  { 1, 121, 122, 0, 0 }, // 272 MTFSB0_MTFSB1
5556
  { 1, 121, 122, 0, 0 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
5557
  { 1, 106, 107, 0, 0 }, // 274 CMPRB_CMPRB8_CMPEQB
5558
  { 1, 108, 109, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
5559
  { 1, 110, 111, 0, 0 }, // 276 FTDIV_FTSQRT
5560
  { 1, 108, 109, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
5561
  { 1, 110, 111, 0, 0 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
5562
  { 1, 106, 107, 0, 0 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
5563
  { 1, 106, 107, 0, 0 }, // 280 POPCNTD_POPCNTW
5564
  { 1, 106, 107, 0, 0 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
5565
  { 1, 108, 109, 0, 0 }, // 282 XSCVSPDPN
5566
  { 0, 0, 0, 0, 0 }, // 283 SLD_SRD_SRAD
5567
  { 0, 0, 0, 0, 0 }, // 284 SRADI_SRADI_32_RLDIC
5568
  { 0, 0, 0, 0, 0 }, // 285 EXTSWSLI_32_64_EXTSWSLI
5569
  { 1, 106, 107, 0, 0 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
5570
  { 1, 106, 107, 0, 0 }, // 287 ADDZE_ADDZE8_SUBF_rec
5571
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL
5572
  { 1, 106, 107, 0, 0 }, // 289 LA_LA8
5573
  { 0, 0, 0, 0, 0 }, // 290 COPY
5574
  { 1, 109, 110, 0, 0 }, // 291 MCRXRX
5575
  { 1, 108, 109, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
5576
  { 1, 108, 109, 0, 0 }, // 293 XSXEXPDP
5577
  { 1, 107, 108, 0, 0 }, // 294 RFEBB
5578
  { 1, 117, 118, 0, 0 }, // 295 TBEGIN_TRECHKPT
5579
  { 1, 111, 112, 0, 0 }, // 296 WAIT
5580
  { 0, 0, 0, 0, 0 }, // 297 RLDCL_RLDCR
5581
  { 0, 0, 0, 0, 0 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
5582
  { 1, 109, 110, 0, 0 }, // 299 MTOCRF_MTOCRF8
5583
  { 1, 106, 107, 0, 0 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
5584
  { 1, 110, 111, 0, 0 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
5585
  { 1, 106, 107, 0, 0 }, // 302 SRAW_SRAWI
5586
  { 1, 108, 109, 0, 0 }, // 303 XSIEXPDP
5587
  { 1, 109, 110, 0, 0 }, // 304 CRXOR
5588
  { 1, 117, 118, 0, 0 }, // 305 TRECLAIM_TSR_TABORT
5589
  { 1, 114, 115, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
5590
  { 1, 114, 115, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
5591
  { 1, 108, 109, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
5592
  { 1, 114, 115, 0, 0 }, // 309 VPOPCNTD
5593
  { 1, 108, 109, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
5594
  { 0, 0, 0, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
5595
  { 1, 122, 123, 0, 0 }, // 312 MULHD_MULHW_MULLW_MULLWO
5596
  { 1, 123, 124, 0, 0 }, // 313 MULHDU_MULHWU
5597
  { 0, 0, 0, 0, 0 }, // 314 MULLD_MULLDO
5598
  { 1, 110, 111, 0, 0 }, // 315 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
5599
  { 1, 110, 111, 0, 0 }, // 316 FADD_FSUB
5600
  { 1, 110, 111, 0, 0 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
5601
  { 1, 108, 109, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
5602
  { 1, 110, 111, 0, 0 }, // 319 FSELD_rec_FSELS_rec
5603
  { 1, 110, 111, 0, 0 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
5604
  { 1, 108, 109, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
5605
  { 1, 111, 112, 0, 0 }, // 322 LVSL_LVSR
5606
  { 1, 108, 109, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
5607
  { 1, 114, 115, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
5608
  { 1, 128, 129, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
5609
  { 1, 110, 111, 0, 0 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
5610
  { 1, 108, 109, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
5611
  { 1, 108, 109, 0, 0 }, // 328 BCDCTSQ_rec
5612
  { 1, 108, 109, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
5613
  { 1, 108, 109, 0, 0 }, // 330 BCDCFSQ_rec
5614
  { 1, 108, 109, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
5615
  { 1, 108, 109, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
5616
  { 1, 111, 112, 0, 0 }, // 333 LXVL_LXVLL
5617
  { 1, 111, 112, 0, 0 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
5618
  { 1, 111, 112, 0, 0 }, // 335 LXSDX_LXVD2X
5619
  { 1, 111, 112, 0, 0 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
5620
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
5621
  { 1, 111, 112, 0, 0 }, // 338 ICBI_ICBIEP
5622
  { 1, 111, 112, 0, 0 }, // 339 ICBT_ICBTLS_EnforceIEIO
5623
  { 1, 111, 112, 0, 0 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
5624
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
5625
  { 0, 0, 0, 0, 0 }, // 342 DARN
5626
  { 1, 117, 118, 0, 0 }, // 343 ISYNC
5627
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
5628
  { 1, 126, 127, 0, 0 }, // 345 TLBSYNC
5629
  { 1, 105, 106, 0, 0 }, // 346 SYNC
5630
  { 1, 111, 112, 0, 0 }, // 347 LFIWZX
5631
  { 1, 111, 112, 0, 0 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
5632
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
5633
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
5634
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
5635
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
5636
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
5637
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
5638
  { 1, 111, 112, 0, 0 }, // 355 LHZU_LHZU8_LWZU_LWZU8
5639
  { 1, 111, 112, 0, 0 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
5640
  { 1, 117, 118, 0, 0 }, // 357 TEND
5641
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
5642
  { 1, 117, 118, 0, 0 }, // 359 TCHECK
5643
  { 1, 111, 112, 0, 0 }, // 360 LXSIWAX
5644
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
5645
  { 1, 111, 112, 0, 0 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
5646
  { 1, 111, 112, 0, 0 }, // 363 LXSSP_LXSSPX
5647
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
5648
  { 1, 111, 112, 0, 0 }, // 365 LXVH8X
5649
  { 1, 111, 112, 0, 0 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
5650
  { 1, 111, 112, 0, 0 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
5651
  { 1, 111, 112, 0, 0 }, // 368 STXSDX
5652
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
5653
  { 1, 111, 112, 0, 0 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
5654
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
5655
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
5656
  { 1, 111, 112, 0, 0 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
5657
  { 1, 111, 112, 0, 0 }, // 374 STXVL_STXVLL
5658
  { 1, 106, 107, 0, 0 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
5659
  { 0, 0, 0, 0, 0 }, // 376 MFPMR
5660
  { 0, 0, 0, 0, 0 }, // 377 MTPMR
5661
  { 1, 120, 121, 0, 0 }, // 378 MFSPR_MFSPR8_MFUDSCR
5662
  { 1, 109, 110, 0, 0 }, // 379 MFMSR
5663
  { 1, 109, 110, 0, 0 }, // 380 MTMSR
5664
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
5665
  { 1, 117, 118, 0, 0 }, // 382 MTUDSCR_MTSPR_MTSPR8
5666
  { 1, 112, 113, 0, 0 }, // 383 DIVWO_DIVWUO
5667
  { 1, 112, 113, 0, 0 }, // 384 MODSW
5668
  { 1, 112, 113, 0, 0 }, // 385 DIVWEO_DIVWEUO
5669
  { 0, 0, 0, 0, 0 }, // 386 DIVDO_DIVDUO
5670
  { 1, 112, 113, 0, 0 }, // 387 MODSD_MODUD_MODUW
5671
  { 0, 0, 0, 0, 0 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
5672
  { 1, 112, 113, 0, 0 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
5673
  { 1, 106, 107, 0, 0 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
5674
  { 1, 109, 110, 0, 0 }, // 391 MCRFS
5675
  { 0, 0, 0, 0, 0 }, // 392 RLDCL_rec_RLDCR_rec
5676
  { 0, 0, 0, 0, 0 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
5677
  { 1, 121, 122, 0, 0 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
5678
  { 0, 0, 0, 0, 0 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
5679
  { 1, 113, 114, 0, 0 }, // 396 FDIV
5680
  { 0, 0, 0, 0, 0 }, // 397 FSQRT
5681
  { 0, 0, 0, 0, 0 }, // 398 FSQRTS
5682
  { 1, 116, 117, 0, 0 }, // 399 FDIVS
5683
  { 1, 111, 112, 0, 0 }, // 400 LFSU
5684
  { 1, 111, 112, 0, 0 }, // 401 LFSUX
5685
  { 1, 107, 108, 0, 0 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
5686
  { 1, 111, 112, 0, 0 }, // 403 LDAT_LWAT
5687
  { 1, 111, 112, 0, 0 }, // 404 STDAT_STWAT
5688
  { 1, 106, 107, 0, 0 }, // 405 BRINC
5689
  { 1, 114, 115, 0, 0 }, // 406 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
5690
  { 1, 115, 116, 0, 0 }, // 407 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
5691
  { 1, 111, 112, 0, 0 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
5692
  { 1, 111, 112, 0, 0 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
5693
  { 1, 107, 108, 0, 0 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
5694
  { 1, 117, 118, 0, 0 }, // 411 RFI
5695
  { 0, 0, 0, 0, 0 }, // 412 RFID
5696
  { 1, 111, 112, 0, 0 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
5697
  { 1, 111, 112, 0, 0 }, // 414 ICBLC
5698
  { 1, 117, 118, 0, 0 }, // 415 MTSR_MTSRIN
5699
  { 1, 120, 121, 0, 0 }, // 416 MFDCR
5700
  { 1, 117, 118, 0, 0 }, // 417 MTDCR
5701
  { 1, 106, 107, 0, 0 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
5702
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
5703
  { 1, 109, 110, 0, 0 }, // 420 WRTEE_WRTEEI
5704
  { 1, 106, 107, 0, 0 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
5705
  { 1, 105, 106, 0, 0 }, // 422 MSYNC
5706
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
5707
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
5708
  { 0, 0, 0, 0, 0 }, // 425 STOP
5709
  { 1, 111, 112, 0, 0 }, // 426 DCBA_DCBI
5710
  { 1, 110, 111, 0, 0 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
5711
  { 1, 108, 109, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
5712
  { 1, 108, 109, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
5713
  { 1, 108, 109, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
5714
  { 1, 108, 109, 0, 0 }, // 431 XSCVDPHP
5715
  { 1, 108, 109, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
5716
  { 1, 108, 109, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
5717
  { 1, 108, 109, 0, 0 }, // 434 XVCVSPBF16
5718
  { 1, 110, 111, 0, 0 }, // 435 FADDS_FMULS_FSUBS
5719
  { 1, 110, 111, 0, 0 }, // 436 FMUL
5720
  { 1, 108, 109, 0, 0 }, // 437 VADDFP
5721
  { 1, 108, 109, 0, 0 }, // 438 XSMULDP_XSMULSP
5722
  { 1, 108, 109, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
5723
  { 1, 108, 109, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
5724
  { 1, 108, 109, 0, 0 }, // 441 VMADDFP_VNMSUBFP
5725
  { 1, 110, 111, 0, 0 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
5726
  { 1, 110, 111, 0, 0 }, // 443 FMUL_rec
5727
  { 1, 110, 111, 0, 0 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
5728
  { 1, 107, 108, 0, 0 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
5729
  { 1, 107, 108, 0, 0 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
5730
  { 1, 114, 115, 0, 0 }, // 447 VGNB
5731
  { 1, 108, 109, 0, 0 }, // 448 VSBOX
5732
  { 1, 106, 107, 0, 0 }, // 449 CFUGED_PDEPD_PEXTD
5733
  { 1, 114, 115, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
5734
  { 1, 108, 109, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
5735
  { 1, 108, 109, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
5736
  { 1, 106, 107, 0, 0 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
5737
  { 1, 108, 109, 0, 0 }, // 454 XSMULQP_XSMULQPO
5738
  { 1, 114, 115, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
5739
  { 1, 114, 115, 0, 0 }, // 456 VMODSQ_VMODUQ
5740
  { 1, 114, 115, 0, 0 }, // 457 VDIVSD_VDIVUD
5741
  { 1, 114, 115, 0, 0 }, // 458 VMODSD_VMODUD
5742
  { 1, 114, 115, 0, 0 }, // 459 VDIVSW_VDIVUW
5743
  { 1, 114, 115, 0, 0 }, // 460 VMODSW_VMODUW
5744
  { 1, 114, 115, 0, 0 }, // 461 VDIVESD_VDIVEUD
5745
  { 1, 114, 115, 0, 0 }, // 462 VDIVESW_VDIVEUW
5746
  { 1, 108, 109, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
5747
  { 1, 114, 115, 0, 0 }, // 464 XXGENPCVBM
5748
  { 1, 108, 109, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
5749
  { 1, 108, 109, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
5750
  { 1, 108, 109, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
5751
  { 1, 114, 115, 0, 0 }, // 468 MTVSRBMI
5752
  { 1, 106, 107, 0, 0 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
5753
  { 1, 110, 111, 0, 0 }, // 470 FTSQRT
5754
  { 1, 114, 115, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
5755
  { 0, 0, 0, 0, 0 }, // 472 RLDIC_rec
5756
  { 0, 0, 0, 0, 0 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
5757
  { 1, 106, 107, 0, 0 }, // 474 RLWINM8_rec_RLWINM_rec
5758
  { 1, 114, 115, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
5759
  { 1, 114, 115, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
5760
  { 1, 108, 109, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
5761
  { 1, 110, 111, 0, 0 }, // 478 XSTSQRTDP
5762
  { 1, 110, 111, 0, 0 }, // 479 XVTSQRTDP
5763
  { 1, 110, 111, 0, 0 }, // 480 XVTSQRTSP
5764
  { 1, 108, 109, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
5765
  { 0, 0, 0, 0, 0 }, // 482 SLD_rec_SRD_rec
5766
  { 0, 0, 0, 0, 0 }, // 483 TDI
5767
  { 1, 127, 128, 0, 0 }, // 484 TWI
5768
  { 1, 108, 109, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
5769
  { 1, 114, 115, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
5770
  { 1, 114, 115, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
5771
  { 1, 114, 115, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
5772
  { 1, 114, 115, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
5773
  { 1, 114, 115, 0, 0 }, // 490 VCMPSQ_VCMPUQ
5774
  { 1, 108, 109, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
5775
  { 1, 111, 112, 0, 0 }, // 492 TRAP
5776
  { 1, 106, 107, 0, 0 }, // 493 SRAWI_rec
5777
  { 1, 108, 109, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
5778
  { 1, 108, 109, 0, 0 }, // 495 VRLQMI
5779
  { 1, 111, 112, 0, 0 }, // 496 DSS_DSSALL
5780
  { 1, 111, 112, 0, 0 }, // 497 WAITP10
5781
  { 1, 106, 107, 0, 0 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
5782
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
5783
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
5784
  { 1, 106, 107, 0, 0 }, // 501 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
5785
  { 1, 106, 107, 0, 0 }, // 502 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
5786
  { 1, 106, 107, 0, 0 }, // 503 ADDZE_ADDZE8
5787
  { 1, 106, 107, 0, 0 }, // 504 ANDI_rec_ANDIS_rec
5788
  { 1, 106, 107, 0, 0 }, // 505 CMPDI_CMPWI_CMPLDI_CMPLWI
5789
  { 1, 106, 107, 0, 0 }, // 506 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
5790
  { 1, 110, 111, 0, 0 }, // 507 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
5791
  { 1, 106, 107, 0, 0 }, // 508 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
5792
  { 1, 106, 107, 0, 0 }, // 509 NOP
5793
  { 0, 0, 0, 0, 0 }, // 510 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
5794
  { 1, 106, 107, 0, 0 }, // 511 RLWINM_RLWINM8
5795
  { 1, 106, 107, 0, 0 }, // 512 SETB_SETB8
5796
  { 1, 106, 107, 0, 0 }, // 513 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
5797
  { 1, 106, 107, 0, 0 }, // 514 SRAWI
5798
  { 1, 114, 115, 0, 0 }, // 515 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
5799
  { 1, 114, 115, 0, 0 }, // 516 VEXTSD2Q
5800
  { 1, 108, 109, 0, 0 }, // 517 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
5801
  { 1, 108, 109, 0, 0 }, // 518 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
5802
  { 1, 108, 109, 0, 0 }, // 519 XVABSDP_XVNABSDP_XVNEGDP
5803
  { 1, 108, 109, 0, 0 }, // 520 XVXSIGDP_XVXSIGSP
5804
  { 1, 106, 107, 0, 0 }, // 521 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
5805
  { 1, 106, 107, 0, 0 }, // 522 ADDEX_ADDEX8
5806
  { 1, 106, 107, 0, 0 }, // 523 ADD4O_ADD8O
5807
  { 1, 106, 107, 0, 0 }, // 524 CMPB_CMPB8
5808
  { 1, 109, 110, 0, 0 }, // 525 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
5809
  { 1, 111, 112, 0, 0 }, // 526 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
5810
  { 1, 108, 109, 0, 0 }, // 527 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
5811
  { 1, 114, 115, 0, 0 }, // 528 XXLEQVOnes
5812
  { 1, 121, 122, 0, 0 }, // 529 MFFS_MFFS_rec_MFFSL
5813
  { 1, 121, 122, 0, 0 }, // 530 MFFSCDRNI_MFFSCRNI
5814
  { 1, 121, 122, 0, 0 }, // 531 MTFSB0
5815
  { 1, 106, 107, 0, 0 }, // 532 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
5816
  { 1, 106, 107, 0, 0 }, // 533 NEG8O_rec_NEGO_rec
5817
  { 1, 106, 107, 0, 0 }, // 534 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
5818
  { 1, 107, 108, 0, 0 }, // 535 HRFID_SC
5819
  { 1, 121, 122, 0, 0 }, // 536 MTFSFI_MTFSFIb_MTFSFI_rec
5820
  { 1, 110, 111, 0, 0 }, // 537 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
5821
  { 1, 106, 107, 0, 0 }, // 538 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
5822
  { 1, 114, 115, 0, 0 }, // 539 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
5823
  { 1, 111, 112, 0, 0 }, // 540 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
5824
  { 0, 0, 0, 0, 0 }, // 541 LD
5825
  { 0, 0, 0, 0, 0 }, // 542 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
5826
  { 0, 0, 0, 0, 0 }, // 543 DFLOADf32
5827
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf64
5828
  { 1, 111, 112, 0, 0 }, // 545 LFD
5829
  { 1, 111, 112, 0, 0 }, // 546 LHA_LHA8
5830
  { 1, 111, 112, 0, 0 }, // 547 LXSD_LXV
5831
  { 1, 111, 112, 0, 0 }, // 548 DCBT_DCBTST
5832
  { 1, 111, 112, 0, 0 }, // 549 ICBT
5833
  { 1, 111, 112, 0, 0 }, // 550 LDBRX
5834
  { 0, 0, 0, 0, 0 }, // 551 SPILLTOVSR_LDX
5835
  { 1, 111, 112, 0, 0 }, // 552 LXVRBX_LXVRDX_LXVRHX_LXVRWX
5836
  { 1, 117, 118, 0, 0 }, // 553 MTSR
5837
  { 1, 106, 107, 0, 0 }, // 554 MTVRSAVE_MTVRSAVEv
5838
  { 1, 111, 112, 0, 0 }, // 555 LBZCIX_LDCIX_LHZCIX_LWZCIX
5839
  { 1, 111, 112, 0, 0 }, // 556 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
5840
  { 1, 111, 112, 0, 0 }, // 557 LFS
5841
  { 1, 111, 112, 0, 0 }, // 558 LXSSP
5842
  { 1, 111, 112, 0, 0 }, // 559 LXVP
5843
  { 1, 111, 112, 0, 0 }, // 560 LXVPX
5844
  { 1, 120, 121, 0, 0 }, // 561 MFSR
5845
  { 1, 109, 110, 0, 0 }, // 562 MFTB8
5846
  { 1, 114, 115, 0, 0 }, // 563 XXSETACCZ
5847
  { 1, 108, 109, 0, 0 }, // 564 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
5848
  { 1, 108, 109, 0, 0 }, // 565 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
5849
  { 1, 114, 115, 0, 0 }, // 566 XVI8GER4SPP
5850
  { 1, 108, 109, 0, 0 }, // 567 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
5851
  { 1, 108, 109, 0, 0 }, // 568 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
5852
  { 1, 114, 115, 0, 0 }, // 569 PMXVI8GER4SPP
5853
  { 1, 114, 115, 0, 0 }, // 570 XXMTACC
5854
  { 1, 114, 115, 0, 0 }, // 571 XXMFACC
5855
  { 1, 114, 115, 0, 0 }, // 572 VMULHSD_VMULHUD_VMULLD
5856
  { 1, 114, 115, 0, 0 }, // 573 LXVKQ
5857
  { 1, 128, 129, 0, 0 }, // 574 VSPLTISB_VSPLTISH_VSPLTISW
5858
  { 1, 108, 109, 0, 0 }, // 575 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
5859
  { 1, 128, 129, 0, 0 }, // 576 XXSPLTIB
5860
  { 1, 106, 107, 0, 0 }, // 577 BRD_BRH_BRH8_BRW_BRW8
5861
  { 1, 114, 115, 0, 0 }, // 578 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
5862
  { 1, 108, 109, 0, 0 }, // 579 VGBBD_VUPKHSW_VUPKLSW
5863
  { 1, 128, 129, 0, 0 }, // 580 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
5864
  { 1, 114, 115, 0, 0 }, // 581 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
5865
  { 1, 108, 109, 0, 0 }, // 582 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
5866
  { 1, 108, 109, 0, 0 }, // 583 XVCVBF16SPN
5867
  { 1, 108, 109, 0, 0 }, // 584 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
5868
  { 1, 108, 109, 0, 0 }, // 585 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
5869
  { 1, 114, 115, 0, 0 }, // 586 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
5870
  { 1, 108, 109, 0, 0 }, // 587 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
5871
  { 1, 108, 109, 0, 0 }, // 588 VSLV_VSRV_XXINSERTW
5872
  { 1, 114, 115, 0, 0 }, // 589 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
5873
  { 1, 108, 109, 0, 0 }, // 590 VSUMSWS
5874
  { 1, 114, 115, 0, 0 }, // 591 XXSPLTIDP_XXSPLTIW
5875
  { 1, 114, 115, 0, 0 }, // 592 XXSPLTI32DX
5876
  { 1, 114, 115, 0, 0 }, // 593 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
5877
  { 1, 128, 129, 0, 0 }, // 594 XXPERMX
5878
  { 1, 111, 112, 0, 0 }, // 595 PSTXVP_PSTXVPpc
5879
  { 1, 111, 112, 0, 0 }, // 596 STB_STB8_STH_STH8_STW_STW8
5880
  { 0, 0, 0, 0, 0 }, // 597 SPILLTOVSR_ST
5881
  { 0, 0, 0, 0, 0 }, // 598 STD
5882
  { 0, 0, 0, 0, 0 }, // 599 DFSTOREf32_DFSTOREf64
5883
  { 1, 111, 112, 0, 0 }, // 600 STFD_STFS
5884
  { 1, 111, 112, 0, 0 }, // 601 STFDU_STFSU
5885
  { 1, 111, 112, 0, 0 }, // 602 STXSD
5886
  { 1, 111, 112, 0, 0 }, // 603 STXSSP
5887
  { 1, 111, 112, 0, 0 }, // 604 STXV
5888
  { 1, 111, 112, 0, 0 }, // 605 DCBF_DCBST_DCBZ
5889
  { 1, 111, 112, 0, 0 }, // 606 ICBI
5890
  { 0, 0, 0, 0, 0 }, // 607 SPILLTOVSR_STX
5891
  { 0, 0, 0, 0, 0 }, // 608 STIWX
5892
  { 1, 111, 112, 0, 0 }, // 609 STXVRBX_STXVRDX_STXVRHX_STXVRWX
5893
  { 1, 111, 112, 0, 0 }, // 610 EnforceIEIO
5894
  { 1, 111, 112, 0, 0 }, // 611 STHCIX_STWCIX
5895
  { 1, 105, 106, 0, 0 }, // 612 SYNCP10
5896
  { 1, 111, 112, 0, 0 }, // 613 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
5897
  { 1, 111, 112, 0, 0 }, // 614 STXVP
5898
  { 1, 111, 112, 0, 0 }, // 615 STXVPX
5899
  { 1, 107, 108, 0, 0 }, // 616 ATTN_NAP
5900
  { 1, 111, 112, 0, 0 }, // 617 DCBZL
5901
  { 1, 111, 112, 0, 0 }, // 618 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
5902
  { 1, 107, 108, 0, 0 }, // 619 CLRBHRB_MFBHRBE
5903
  { 1, 111, 112, 0, 0 }, // 620 PADDI_PADDI8_PADDI8pc_PADDIpc
5904
  { 1, 106, 107, 0, 0 }, // 621 PLI_PLI8
5905
  { 1, 108, 109, 0, 0 }, // 622 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
5906
  { 1, 114, 115, 0, 0 }, // 623 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
5907
  { 1, 114, 115, 0, 0 }, // 624 VMSUMCUD
5908
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
5909
};
5910
5911
static const llvm::InstrItinerary G4PlusItineraries[] = {
5912
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
5913
  { 1, 129, 130, 0, 0 }, // 1 IIC_LdStSync
5914
  { 1, 130, 131, 0, 0 }, // 2 IIC_IntSimple
5915
  { 1, 130, 131, 0, 0 }, // 3 IIC_IntGeneral
5916
  { 1, 131, 132, 0, 0 }, // 4 IIC_BrB
5917
  { 1, 132, 133, 0, 0 }, // 5 IIC_VecFP
5918
  { 1, 130, 131, 0, 0 }, // 6 IIC_IntRotate
5919
  { 1, 130, 131, 0, 0 }, // 7 IIC_IntCompare
5920
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
5921
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
5922
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
5923
  { 1, 133, 134, 0, 0 }, // 11 IIC_BrCR
5924
  { 1, 134, 135, 0, 0 }, // 12 IIC_FPGeneral
5925
  { 0, 0, 0, 0, 0 }, // 13 IIC_LdStLD
5926
  { 1, 135, 136, 0, 0 }, // 14 IIC_LdStDCBF
5927
  { 1, 135, 136, 0, 0 }, // 15 IIC_LdStLoad
5928
  { 1, 134, 135, 0, 0 }, // 16 IIC_FPCompare
5929
  { 0, 0, 0, 0, 0 }, // 17 IIC_IntDivD
5930
  { 1, 136, 137, 0, 0 }, // 18 IIC_IntDivW
5931
  { 0, 0, 0, 0, 0 }, // 19 IIC_FPDGeneral
5932
  { 1, 134, 135, 0, 0 }, // 20 IIC_FPAddSub
5933
  { 1, 137, 138, 0, 0 }, // 21 IIC_FPDivD
5934
  { 0, 0, 0, 0, 0 }, // 22 IIC_FPSGeneral
5935
  { 1, 138, 139, 0, 0 }, // 23 IIC_VecGeneral
5936
  { 1, 139, 140, 0, 0 }, // 24 IIC_VecComplex
5937
  { 1, 135, 136, 0, 0 }, // 25 IIC_LdStStore
5938
  { 0, 0, 0, 0, 0 }, // 26 IIC_IntRotateDI
5939
  { 1, 140, 141, 0, 0 }, // 27 IIC_FPDivS
5940
  { 1, 134, 135, 0, 0 }, // 28 IIC_FPFused
5941
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtD
5942
  { 0, 0, 0, 0, 0 }, // 30 IIC_FPSqrtS
5943
  { 1, 141, 142, 0, 0 }, // 31 IIC_LdStICBI
5944
  { 0, 0, 0, 0, 0 }, // 32 IIC_IntISEL
5945
  { 1, 142, 143, 0, 0 }, // 33 IIC_SprISYNC
5946
  { 1, 135, 136, 0, 0 }, // 34 IIC_LdStLWARX
5947
  { 1, 135, 136, 0, 0 }, // 35 IIC_LdStLoadUpd
5948
  { 1, 135, 136, 0, 0 }, // 36 IIC_LdStLoadUpdX
5949
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDARX
5950
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDU
5951
  { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLDUX
5952
  { 1, 143, 144, 0, 0 }, // 40 IIC_LdStLFD
5953
  { 1, 143, 144, 0, 0 }, // 41 IIC_LdStLFDU
5954
  { 1, 143, 144, 0, 0 }, // 42 IIC_LdStLFDUX
5955
  { 1, 135, 136, 0, 0 }, // 43 IIC_LdStLHA
5956
  { 1, 135, 136, 0, 0 }, // 44 IIC_LdStLHAU
5957
  { 1, 135, 136, 0, 0 }, // 45 IIC_LdStLHAUX
5958
  { 1, 144, 145, 0, 0 }, // 46 IIC_LdStLMW
5959
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
5960
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
5961
  { 1, 135, 136, 0, 0 }, // 49 IIC_LdStLWA
5962
  { 0, 0, 0, 0, 0 }, // 50 IIC_IntMulHD
5963
  { 1, 133, 134, 0, 0 }, // 51 IIC_BrMCR
5964
  { 1, 133, 134, 0, 0 }, // 52 IIC_BrMCRX
5965
  { 1, 133, 134, 0, 0 }, // 53 IIC_SprMFCR
5966
  { 1, 145, 146, 0, 0 }, // 54 IIC_SprMFSPR
5967
  { 1, 134, 135, 0, 0 }, // 55 IIC_IntMFFS
5968
  { 1, 141, 142, 0, 0 }, // 56 IIC_SprMFMSR
5969
  { 0, 0, 0, 0, 0 }, // 57 IIC_SprMFCRF
5970
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMFPMR
5971
  { 1, 145, 146, 0, 0 }, // 59 IIC_SprMFSR
5972
  { 1, 146, 147, 0, 0 }, // 60 IIC_SprMFTB
5973
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
5974
  { 1, 133, 134, 0, 0 }, // 62 IIC_SprMTSPR
5975
  { 1, 134, 135, 0, 0 }, // 63 IIC_IntMTFSB0
5976
  { 1, 133, 134, 0, 0 }, // 64 IIC_SprMTMSR
5977
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
5978
  { 0, 0, 0, 0, 0 }, // 66 IIC_SprMTPMR
5979
  { 1, 133, 134, 0, 0 }, // 67 IIC_SprMTSR
5980
  { 1, 145, 146, 0, 0 }, // 68 IIC_IntMulHW
5981
  { 1, 145, 146, 0, 0 }, // 69 IIC_IntMulHWU
5982
  { 1, 141, 142, 0, 0 }, // 70 IIC_IntMulLI
5983
  { 1, 130, 131, 0, 0 }, // 71 IIC_SprRFI
5984
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
5985
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
5986
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
5987
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
5988
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
5989
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
5990
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
5991
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
5992
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
5993
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
5994
  { 1, 147, 148, 0, 0 }, // 82 IIC_IntShift
5995
  { 1, 135, 136, 0, 0 }, // 83 IIC_LdStSTWCX
5996
  { 1, 135, 136, 0, 0 }, // 84 IIC_LdStSTU
5997
  { 1, 135, 136, 0, 0 }, // 85 IIC_LdStSTUX
5998
  { 1, 135, 136, 0, 0 }, // 86 IIC_LdStSTD
5999
  { 1, 135, 136, 0, 0 }, // 87 IIC_LdStSTDCX
6000
  { 1, 135, 136, 0, 0 }, // 88 IIC_LdStSTFD
6001
  { 1, 135, 136, 0, 0 }, // 89 IIC_LdStSTFDU
6002
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
6003
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
6004
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
6005
  { 0, 0, 0, 0, 0 }, // 93 IIC_IntTrapD
6006
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
6007
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
6008
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
6009
  { 1, 135, 136, 0, 0 }, // 97 IIC_SprTLBSYNC
6010
  { 1, 147, 148, 0, 0 }, // 98 IIC_IntTrapW
6011
  { 1, 148, 149, 0, 0 }, // 99 IIC_VecFPCompare
6012
  { 1, 149, 150, 0, 0 }, // 100 IIC_VecPerm
6013
  { 1, 131, 132, 0, 0 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
6014
  { 1, 131, 132, 0, 0 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
6015
  { 1, 145, 146, 0, 0 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
6016
  { 1, 133, 134, 0, 0 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
6017
  { 1, 133, 134, 0, 0 }, // 105 MFCR_MFCR8
6018
  { 1, 133, 134, 0, 0 }, // 106 MCRF
6019
  { 1, 133, 134, 0, 0 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
6020
  { 1, 144, 145, 0, 0 }, // 108 LMW
6021
  { 1, 135, 136, 0, 0 }, // 109 LWARX_LWARXL
6022
  { 0, 0, 0, 0, 0 }, // 110 LDARX_LDARXL
6023
  { 1, 135, 136, 0, 0 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
6024
  { 1, 145, 146, 0, 0 }, // 112 MFSR_MFSRIN
6025
  { 1, 143, 144, 0, 0 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
6026
  { 1, 143, 144, 0, 0 }, // 114 LFSU_LFDU
6027
  { 1, 143, 144, 0, 0 }, // 115 LFSUX_LFDUX
6028
  { 1, 135, 136, 0, 0 }, // 116 STXSDX_STXVD2X_STXVW4X
6029
  { 1, 135, 136, 0, 0 }, // 117 LBARX_LHARX
6030
  { 1, 135, 136, 0, 0 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
6031
  { 1, 143, 144, 0, 0 }, // 119 LFIWAX_LFIWZX
6032
  { 1, 135, 136, 0, 0 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
6033
  { 1, 135, 136, 0, 0 }, // 121 STFDU_STFDUX_STFSU_STFSUX
6034
  { 1, 135, 136, 0, 0 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
6035
  { 1, 135, 136, 0, 0 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
6036
  { 1, 135, 136, 0, 0 }, // 124 LWA_LWA_32
6037
  { 1, 135, 136, 0, 0 }, // 125 LHAU_LHAU8
6038
  { 1, 135, 136, 0, 0 }, // 126 LHAUX_LHAUX8_LWAUX
6039
  { 1, 135, 136, 0, 0 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
6040
  { 1, 135, 136, 0, 0 }, // 128 STD_STDX
6041
  { 1, 144, 145, 0, 0 }, // 129 STMW
6042
  { 1, 135, 136, 0, 0 }, // 130 STWCX
6043
  { 1, 135, 136, 0, 0 }, // 131 STDCX
6044
  { 1, 135, 136, 0, 0 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
6045
  { 1, 135, 136, 0, 0 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
6046
  { 1, 135, 136, 0, 0 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
6047
  { 0, 0, 0, 0, 0 }, // 135 LDU
6048
  { 1, 135, 136, 0, 0 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
6049
  { 0, 0, 0, 0, 0 }, // 137 LDUX
6050
  { 1, 130, 131, 0, 0 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
6051
  { 1, 130, 131, 0, 0 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
6052
  { 1, 130, 131, 0, 0 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
6053
  { 1, 130, 131, 0, 0 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
6054
  { 1, 130, 131, 0, 0 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
6055
  { 1, 131, 132, 0, 0 }, // 143 ADDPCIS
6056
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
6057
  { 0, 0, 0, 0, 0 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
6058
  { 0, 0, 0, 0, 0 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
6059
  { 1, 147, 148, 0, 0 }, // 147 SRAWI_SRAWI_rec_SRAW_SRAW_rec
6060
  { 1, 130, 131, 0, 0 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
6061
  { 1, 141, 142, 0, 0 }, // 149 MULLI_MULLI8
6062
  { 1, 145, 146, 0, 0 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
6063
  { 1, 145, 146, 0, 0 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
6064
  { 0, 0, 0, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
6065
  { 0, 0, 0, 0, 0 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
6066
  { 1, 136, 137, 0, 0 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
6067
  { 0, 0, 0, 0, 0 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
6068
  { 1, 134, 135, 0, 0 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
6069
  { 1, 134, 135, 0, 0 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
6070
  { 1, 134, 135, 0, 0 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
6071
  { 1, 132, 133, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
6072
  { 1, 134, 135, 0, 0 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
6073
  { 1, 132, 133, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
6074
  { 1, 148, 149, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
6075
  { 1, 134, 135, 0, 0 }, // 163 XVTDIVDP_XVTSQRTDP
6076
  { 1, 132, 133, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
6077
  { 1, 149, 150, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
6078
  { 1, 132, 133, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
6079
  { 1, 138, 139, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
6080
  { 1, 134, 135, 0, 0 }, // 168 XVTDIVSP_XVTSQRTSP
6081
  { 1, 148, 149, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
6082
  { 1, 134, 135, 0, 0 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
6083
  { 1, 140, 141, 0, 0 }, // 171 FDIVS_FDIVS_rec
6084
  { 1, 137, 138, 0, 0 }, // 172 XSDIVDP
6085
  { 0, 0, 0, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
6086
  { 1, 137, 138, 0, 0 }, // 174 FDIV_FDIV_rec
6087
  { 0, 0, 0, 0, 0 }, // 175 XSSQRTDP
6088
  { 0, 0, 0, 0, 0 }, // 176 FSQRT_FSQRT_rec
6089
  { 1, 140, 141, 0, 0 }, // 177 XVDIVSP
6090
  { 0, 0, 0, 0, 0 }, // 178 XVSQRTSP
6091
  { 1, 137, 138, 0, 0 }, // 179 XVDIVDP
6092
  { 0, 0, 0, 0, 0 }, // 180 XVSQRTDP
6093
  { 0, 0, 0, 0, 0 }, // 181 MFOCRF_MFOCRF8
6094
  { 1, 132, 133, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
6095
  { 1, 140, 141, 0, 0 }, // 183 XSDIVSP
6096
  { 0, 0, 0, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
6097
  { 1, 134, 135, 0, 0 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
6098
  { 1, 134, 135, 0, 0 }, // 186 MTFSFb_MTFSB0_MTFSB1
6099
  { 1, 132, 133, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
6100
  { 1, 132, 133, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
6101
  { 1, 132, 133, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
6102
  { 1, 132, 133, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
6103
  { 1, 138, 139, 0, 0 }, // 191 VSUBFP
6104
  { 1, 132, 133, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
6105
  { 1, 132, 133, 0, 0 }, // 193 XVCVSPDP
6106
  { 0, 0, 0, 0, 0 }, // 194 TDI_TD
6107
  { 1, 147, 148, 0, 0 }, // 195 TWI_TW
6108
  { 1, 133, 134, 0, 0 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
6109
  { 1, 130, 131, 0, 0 }, // 197 RLWIMI_RLWIMI8
6110
  { 1, 130, 131, 0, 0 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
6111
  { 1, 130, 131, 0, 0 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
6112
  { 1, 130, 131, 0, 0 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
6113
  { 1, 130, 131, 0, 0 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
6114
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
6115
  { 1, 130, 131, 0, 0 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
6116
  { 1, 130, 131, 0, 0 }, // 204 RLWIMI8_rec_RLWIMI_rec
6117
  { 1, 130, 131, 0, 0 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
6118
  { 1, 130, 131, 0, 0 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
6119
  { 0, 0, 0, 0, 0 }, // 207 ISEL_ISEL8
6120
  { 1, 146, 147, 0, 0 }, // 208 MFTB_MFTB8
6121
  { 1, 136, 137, 0, 0 }, // 209 DIVW_DIVWU
6122
  { 0, 0, 0, 0, 0 }, // 210 DIVD_DIVDU
6123
  { 1, 136, 137, 0, 0 }, // 211 DIVWE_DIVWEU
6124
  { 1, 135, 136, 0, 0 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
6125
  { 1, 143, 144, 0, 0 }, // 213 LXVB16X_LXSIWZX
6126
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
6127
  { 0, 0, 0, 0, 0 }, // 215 LQ
6128
  { 1, 135, 136, 0, 0 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
6129
  { 1, 135, 136, 0, 0 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
6130
  { 1, 135, 136, 0, 0 }, // 218 STDXTLS_STDXTLS_
6131
  { 1, 135, 136, 0, 0 }, // 219 STBCIX_STDCIX
6132
  { 1, 135, 136, 0, 0 }, // 220 STBCX_STHCX
6133
  { 1, 135, 136, 0, 0 }, // 221 STHCIX_STSWI_STWCIX
6134
  { 1, 135, 136, 0, 0 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
6135
  { 0, 0, 0, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
6136
  { 1, 135, 136, 0, 0 }, // 224 LBARXL_LHARXL
6137
  { 1, 135, 136, 0, 0 }, // 225 LBEPX_LHEPX_LWEPX
6138
  { 1, 143, 144, 0, 0 }, // 226 LFDEPX_LXSIWAX
6139
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
6140
  { 1, 130, 131, 0, 0 }, // 228 SUBF
6141
  { 1, 132, 133, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
6142
  { 1, 132, 133, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
6143
  { 1, 132, 133, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
6144
  { 1, 138, 139, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
6145
  { 1, 132, 133, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
6146
  { 1, 148, 149, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
6147
  { 1, 135, 136, 0, 0 }, // 235 MFVSCR
6148
  { 1, 135, 136, 0, 0 }, // 236 MTVSCR
6149
  { 1, 132, 133, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
6150
  { 1, 138, 139, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
6151
  { 1, 132, 133, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
6152
  { 1, 132, 133, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
6153
  { 1, 138, 139, 0, 0 }, // 241 VMULUWM
6154
  { 1, 131, 132, 0, 0 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
6155
  { 1, 134, 135, 0, 0 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
6156
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
6157
  { 1, 134, 135, 0, 0 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
6158
  { 1, 132, 133, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
6159
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
6160
  { 1, 134, 135, 0, 0 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
6161
  { 1, 134, 135, 0, 0 }, // 249 DCTQPQ_DCTQPQ_rec
6162
  { 1, 134, 135, 0, 0 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
6163
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
6164
  { 1, 134, 135, 0, 0 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
6165
  { 1, 134, 135, 0, 0 }, // 253 DCFFIX_DCFFIX_rec
6166
  { 1, 134, 135, 0, 0 }, // 254 DCFFIXQ_DCFFIXQ_rec
6167
  { 1, 134, 135, 0, 0 }, // 255 DMUL_DMUL_rec
6168
  { 1, 134, 135, 0, 0 }, // 256 DMULQ_DMULQ_rec
6169
  { 1, 134, 135, 0, 0 }, // 257 DDIV_DDIV_rec
6170
  { 1, 134, 135, 0, 0 }, // 258 DDIVQ_DDIVQ_rec
6171
  { 1, 138, 139, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
6172
  { 1, 138, 139, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
6173
  { 1, 132, 133, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
6174
  { 1, 138, 139, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
6175
  { 1, 132, 133, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
6176
  { 1, 132, 133, 0, 0 }, // 264 VRLD
6177
  { 1, 132, 133, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
6178
  { 1, 132, 133, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
6179
  { 1, 132, 133, 0, 0 }, // 267 XVCPSGNSP
6180
  { 1, 132, 133, 0, 0 }, // 268 VMRGEW_VMRGOW
6181
  { 1, 132, 133, 0, 0 }, // 269 VSEL
6182
  { 1, 149, 150, 0, 0 }, // 270 XXSEL
6183
  { 1, 133, 134, 0, 0 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
6184
  { 1, 134, 135, 0, 0 }, // 272 MTFSB0_MTFSB1
6185
  { 1, 134, 135, 0, 0 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
6186
  { 1, 130, 131, 0, 0 }, // 274 CMPRB_CMPRB8_CMPEQB
6187
  { 1, 132, 133, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
6188
  { 1, 134, 135, 0, 0 }, // 276 FTDIV_FTSQRT
6189
  { 1, 132, 133, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
6190
  { 1, 134, 135, 0, 0 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
6191
  { 1, 130, 131, 0, 0 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
6192
  { 1, 130, 131, 0, 0 }, // 280 POPCNTD_POPCNTW
6193
  { 1, 130, 131, 0, 0 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
6194
  { 1, 132, 133, 0, 0 }, // 282 XSCVSPDPN
6195
  { 0, 0, 0, 0, 0 }, // 283 SLD_SRD_SRAD
6196
  { 0, 0, 0, 0, 0 }, // 284 SRADI_SRADI_32_RLDIC
6197
  { 0, 0, 0, 0, 0 }, // 285 EXTSWSLI_32_64_EXTSWSLI
6198
  { 1, 130, 131, 0, 0 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
6199
  { 1, 130, 131, 0, 0 }, // 287 ADDZE_ADDZE8_SUBF_rec
6200
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL
6201
  { 1, 130, 131, 0, 0 }, // 289 LA_LA8
6202
  { 0, 0, 0, 0, 0 }, // 290 COPY
6203
  { 1, 133, 134, 0, 0 }, // 291 MCRXRX
6204
  { 1, 132, 133, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
6205
  { 1, 132, 133, 0, 0 }, // 293 XSXEXPDP
6206
  { 1, 131, 132, 0, 0 }, // 294 RFEBB
6207
  { 1, 133, 134, 0, 0 }, // 295 TBEGIN_TRECHKPT
6208
  { 1, 135, 136, 0, 0 }, // 296 WAIT
6209
  { 0, 0, 0, 0, 0 }, // 297 RLDCL_RLDCR
6210
  { 0, 0, 0, 0, 0 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
6211
  { 1, 133, 134, 0, 0 }, // 299 MTOCRF_MTOCRF8
6212
  { 1, 130, 131, 0, 0 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
6213
  { 1, 134, 135, 0, 0 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
6214
  { 1, 147, 148, 0, 0 }, // 302 SRAW_SRAWI
6215
  { 1, 132, 133, 0, 0 }, // 303 XSIEXPDP
6216
  { 1, 133, 134, 0, 0 }, // 304 CRXOR
6217
  { 1, 133, 134, 0, 0 }, // 305 TRECLAIM_TSR_TABORT
6218
  { 1, 148, 149, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
6219
  { 1, 138, 139, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
6220
  { 1, 132, 133, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
6221
  { 1, 138, 139, 0, 0 }, // 309 VPOPCNTD
6222
  { 1, 132, 133, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
6223
  { 0, 0, 0, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
6224
  { 1, 145, 146, 0, 0 }, // 312 MULHD_MULHW_MULLW_MULLWO
6225
  { 1, 145, 146, 0, 0 }, // 313 MULHDU_MULHWU
6226
  { 0, 0, 0, 0, 0 }, // 314 MULLD_MULLDO
6227
  { 1, 134, 135, 0, 0 }, // 315 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
6228
  { 1, 134, 135, 0, 0 }, // 316 FADD_FSUB
6229
  { 1, 134, 135, 0, 0 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
6230
  { 1, 132, 133, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
6231
  { 1, 134, 135, 0, 0 }, // 319 FSELD_rec_FSELS_rec
6232
  { 1, 134, 135, 0, 0 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
6233
  { 1, 132, 133, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
6234
  { 1, 135, 136, 0, 0 }, // 322 LVSL_LVSR
6235
  { 1, 132, 133, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
6236
  { 1, 138, 139, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
6237
  { 1, 149, 150, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
6238
  { 1, 134, 135, 0, 0 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
6239
  { 1, 132, 133, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
6240
  { 1, 132, 133, 0, 0 }, // 328 BCDCTSQ_rec
6241
  { 1, 132, 133, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
6242
  { 1, 132, 133, 0, 0 }, // 330 BCDCFSQ_rec
6243
  { 1, 132, 133, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
6244
  { 1, 132, 133, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
6245
  { 1, 135, 136, 0, 0 }, // 333 LXVL_LXVLL
6246
  { 1, 143, 144, 0, 0 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
6247
  { 1, 143, 144, 0, 0 }, // 335 LXSDX_LXVD2X
6248
  { 1, 135, 136, 0, 0 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
6249
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
6250
  { 1, 141, 142, 0, 0 }, // 338 ICBI_ICBIEP
6251
  { 1, 135, 136, 0, 0 }, // 339 ICBT_ICBTLS_EnforceIEIO
6252
  { 1, 135, 136, 0, 0 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
6253
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
6254
  { 0, 0, 0, 0, 0 }, // 342 DARN
6255
  { 1, 142, 143, 0, 0 }, // 343 ISYNC
6256
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
6257
  { 1, 135, 136, 0, 0 }, // 345 TLBSYNC
6258
  { 1, 129, 130, 0, 0 }, // 346 SYNC
6259
  { 1, 143, 144, 0, 0 }, // 347 LFIWZX
6260
  { 1, 143, 144, 0, 0 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
6261
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
6262
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
6263
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
6264
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
6265
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
6266
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
6267
  { 1, 135, 136, 0, 0 }, // 355 LHZU_LHZU8_LWZU_LWZU8
6268
  { 1, 135, 136, 0, 0 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
6269
  { 1, 133, 134, 0, 0 }, // 357 TEND
6270
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
6271
  { 1, 133, 134, 0, 0 }, // 359 TCHECK
6272
  { 1, 143, 144, 0, 0 }, // 360 LXSIWAX
6273
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
6274
  { 1, 143, 144, 0, 0 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
6275
  { 1, 143, 144, 0, 0 }, // 363 LXSSP_LXSSPX
6276
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
6277
  { 1, 143, 144, 0, 0 }, // 365 LXVH8X
6278
  { 1, 135, 136, 0, 0 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
6279
  { 1, 135, 136, 0, 0 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
6280
  { 1, 135, 136, 0, 0 }, // 368 STXSDX
6281
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
6282
  { 1, 135, 136, 0, 0 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
6283
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
6284
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
6285
  { 1, 135, 136, 0, 0 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
6286
  { 1, 135, 136, 0, 0 }, // 374 STXVL_STXVLL
6287
  { 1, 130, 131, 0, 0 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
6288
  { 0, 0, 0, 0, 0 }, // 376 MFPMR
6289
  { 0, 0, 0, 0, 0 }, // 377 MTPMR
6290
  { 1, 145, 146, 0, 0 }, // 378 MFSPR_MFSPR8_MFUDSCR
6291
  { 1, 141, 142, 0, 0 }, // 379 MFMSR
6292
  { 1, 133, 134, 0, 0 }, // 380 MTMSR
6293
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
6294
  { 1, 133, 134, 0, 0 }, // 382 MTUDSCR_MTSPR_MTSPR8
6295
  { 1, 136, 137, 0, 0 }, // 383 DIVWO_DIVWUO
6296
  { 1, 136, 137, 0, 0 }, // 384 MODSW
6297
  { 1, 136, 137, 0, 0 }, // 385 DIVWEO_DIVWEUO
6298
  { 0, 0, 0, 0, 0 }, // 386 DIVDO_DIVDUO
6299
  { 1, 136, 137, 0, 0 }, // 387 MODSD_MODUD_MODUW
6300
  { 0, 0, 0, 0, 0 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
6301
  { 1, 136, 137, 0, 0 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
6302
  { 1, 130, 131, 0, 0 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
6303
  { 1, 133, 134, 0, 0 }, // 391 MCRFS
6304
  { 0, 0, 0, 0, 0 }, // 392 RLDCL_rec_RLDCR_rec
6305
  { 0, 0, 0, 0, 0 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
6306
  { 1, 134, 135, 0, 0 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
6307
  { 0, 0, 0, 0, 0 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
6308
  { 1, 137, 138, 0, 0 }, // 396 FDIV
6309
  { 0, 0, 0, 0, 0 }, // 397 FSQRT
6310
  { 0, 0, 0, 0, 0 }, // 398 FSQRTS
6311
  { 1, 140, 141, 0, 0 }, // 399 FDIVS
6312
  { 1, 143, 144, 0, 0 }, // 400 LFSU
6313
  { 1, 143, 144, 0, 0 }, // 401 LFSUX
6314
  { 1, 131, 132, 0, 0 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
6315
  { 1, 135, 136, 0, 0 }, // 403 LDAT_LWAT
6316
  { 1, 135, 136, 0, 0 }, // 404 STDAT_STWAT
6317
  { 1, 130, 131, 0, 0 }, // 405 BRINC
6318
  { 1, 138, 139, 0, 0 }, // 406 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
6319
  { 1, 139, 140, 0, 0 }, // 407 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
6320
  { 1, 135, 136, 0, 0 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
6321
  { 1, 135, 136, 0, 0 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
6322
  { 1, 131, 132, 0, 0 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
6323
  { 1, 130, 131, 0, 0 }, // 411 RFI
6324
  { 0, 0, 0, 0, 0 }, // 412 RFID
6325
  { 1, 135, 136, 0, 0 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
6326
  { 1, 135, 136, 0, 0 }, // 414 ICBLC
6327
  { 1, 133, 134, 0, 0 }, // 415 MTSR_MTSRIN
6328
  { 1, 145, 146, 0, 0 }, // 416 MFDCR
6329
  { 1, 133, 134, 0, 0 }, // 417 MTDCR
6330
  { 1, 130, 131, 0, 0 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
6331
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
6332
  { 1, 133, 134, 0, 0 }, // 420 WRTEE_WRTEEI
6333
  { 1, 130, 131, 0, 0 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
6334
  { 1, 129, 130, 0, 0 }, // 422 MSYNC
6335
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
6336
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
6337
  { 0, 0, 0, 0, 0 }, // 425 STOP
6338
  { 1, 135, 136, 0, 0 }, // 426 DCBA_DCBI
6339
  { 1, 134, 135, 0, 0 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
6340
  { 1, 132, 133, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
6341
  { 1, 132, 133, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
6342
  { 1, 132, 133, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
6343
  { 1, 132, 133, 0, 0 }, // 431 XSCVDPHP
6344
  { 1, 132, 133, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
6345
  { 1, 132, 133, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
6346
  { 1, 132, 133, 0, 0 }, // 434 XVCVSPBF16
6347
  { 1, 134, 135, 0, 0 }, // 435 FADDS_FMULS_FSUBS
6348
  { 1, 134, 135, 0, 0 }, // 436 FMUL
6349
  { 1, 132, 133, 0, 0 }, // 437 VADDFP
6350
  { 1, 132, 133, 0, 0 }, // 438 XSMULDP_XSMULSP
6351
  { 1, 132, 133, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
6352
  { 1, 132, 133, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
6353
  { 1, 132, 133, 0, 0 }, // 441 VMADDFP_VNMSUBFP
6354
  { 1, 134, 135, 0, 0 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
6355
  { 1, 134, 135, 0, 0 }, // 443 FMUL_rec
6356
  { 1, 134, 135, 0, 0 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
6357
  { 1, 131, 132, 0, 0 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
6358
  { 1, 131, 132, 0, 0 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
6359
  { 1, 138, 139, 0, 0 }, // 447 VGNB
6360
  { 1, 132, 133, 0, 0 }, // 448 VSBOX
6361
  { 1, 130, 131, 0, 0 }, // 449 CFUGED_PDEPD_PEXTD
6362
  { 1, 138, 139, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
6363
  { 1, 132, 133, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
6364
  { 1, 132, 133, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
6365
  { 1, 130, 131, 0, 0 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
6366
  { 1, 132, 133, 0, 0 }, // 454 XSMULQP_XSMULQPO
6367
  { 1, 138, 139, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
6368
  { 1, 138, 139, 0, 0 }, // 456 VMODSQ_VMODUQ
6369
  { 1, 138, 139, 0, 0 }, // 457 VDIVSD_VDIVUD
6370
  { 1, 138, 139, 0, 0 }, // 458 VMODSD_VMODUD
6371
  { 1, 138, 139, 0, 0 }, // 459 VDIVSW_VDIVUW
6372
  { 1, 138, 139, 0, 0 }, // 460 VMODSW_VMODUW
6373
  { 1, 138, 139, 0, 0 }, // 461 VDIVESD_VDIVEUD
6374
  { 1, 138, 139, 0, 0 }, // 462 VDIVESW_VDIVEUW
6375
  { 1, 132, 133, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
6376
  { 1, 138, 139, 0, 0 }, // 464 XXGENPCVBM
6377
  { 1, 132, 133, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
6378
  { 1, 132, 133, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
6379
  { 1, 132, 133, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
6380
  { 1, 138, 139, 0, 0 }, // 468 MTVSRBMI
6381
  { 1, 130, 131, 0, 0 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
6382
  { 1, 134, 135, 0, 0 }, // 470 FTSQRT
6383
  { 1, 138, 139, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
6384
  { 0, 0, 0, 0, 0 }, // 472 RLDIC_rec
6385
  { 0, 0, 0, 0, 0 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
6386
  { 1, 130, 131, 0, 0 }, // 474 RLWINM8_rec_RLWINM_rec
6387
  { 1, 138, 139, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
6388
  { 1, 138, 139, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
6389
  { 1, 132, 133, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
6390
  { 1, 134, 135, 0, 0 }, // 478 XSTSQRTDP
6391
  { 1, 134, 135, 0, 0 }, // 479 XVTSQRTDP
6392
  { 1, 134, 135, 0, 0 }, // 480 XVTSQRTSP
6393
  { 1, 132, 133, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
6394
  { 0, 0, 0, 0, 0 }, // 482 SLD_rec_SRD_rec
6395
  { 0, 0, 0, 0, 0 }, // 483 TDI
6396
  { 1, 147, 148, 0, 0 }, // 484 TWI
6397
  { 1, 132, 133, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
6398
  { 1, 148, 149, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
6399
  { 1, 148, 149, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
6400
  { 1, 148, 149, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
6401
  { 1, 148, 149, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
6402
  { 1, 138, 139, 0, 0 }, // 490 VCMPSQ_VCMPUQ
6403
  { 1, 132, 133, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
6404
  { 1, 135, 136, 0, 0 }, // 492 TRAP
6405
  { 1, 147, 148, 0, 0 }, // 493 SRAWI_rec
6406
  { 1, 132, 133, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
6407
  { 1, 132, 133, 0, 0 }, // 495 VRLQMI
6408
  { 1, 135, 136, 0, 0 }, // 496 DSS_DSSALL
6409
  { 1, 135, 136, 0, 0 }, // 497 WAITP10
6410
  { 1, 130, 131, 0, 0 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
6411
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
6412
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
6413
  { 1, 130, 131, 0, 0 }, // 501 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
6414
  { 1, 130, 131, 0, 0 }, // 502 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
6415
  { 1, 130, 131, 0, 0 }, // 503 ADDZE_ADDZE8
6416
  { 1, 130, 131, 0, 0 }, // 504 ANDI_rec_ANDIS_rec
6417
  { 1, 130, 131, 0, 0 }, // 505 CMPDI_CMPWI_CMPLDI_CMPLWI
6418
  { 1, 130, 131, 0, 0 }, // 506 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
6419
  { 1, 134, 135, 0, 0 }, // 507 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
6420
  { 1, 130, 131, 0, 0 }, // 508 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
6421
  { 1, 130, 131, 0, 0 }, // 509 NOP
6422
  { 0, 0, 0, 0, 0 }, // 510 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
6423
  { 1, 130, 131, 0, 0 }, // 511 RLWINM_RLWINM8
6424
  { 1, 130, 131, 0, 0 }, // 512 SETB_SETB8
6425
  { 1, 130, 131, 0, 0 }, // 513 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
6426
  { 1, 147, 148, 0, 0 }, // 514 SRAWI
6427
  { 1, 138, 139, 0, 0 }, // 515 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
6428
  { 1, 138, 139, 0, 0 }, // 516 VEXTSD2Q
6429
  { 1, 132, 133, 0, 0 }, // 517 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
6430
  { 1, 132, 133, 0, 0 }, // 518 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
6431
  { 1, 132, 133, 0, 0 }, // 519 XVABSDP_XVNABSDP_XVNEGDP
6432
  { 1, 132, 133, 0, 0 }, // 520 XVXSIGDP_XVXSIGSP
6433
  { 1, 130, 131, 0, 0 }, // 521 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
6434
  { 1, 130, 131, 0, 0 }, // 522 ADDEX_ADDEX8
6435
  { 1, 130, 131, 0, 0 }, // 523 ADD4O_ADD8O
6436
  { 1, 130, 131, 0, 0 }, // 524 CMPB_CMPB8
6437
  { 1, 133, 134, 0, 0 }, // 525 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
6438
  { 1, 135, 136, 0, 0 }, // 526 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
6439
  { 1, 132, 133, 0, 0 }, // 527 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
6440
  { 1, 138, 139, 0, 0 }, // 528 XXLEQVOnes
6441
  { 1, 134, 135, 0, 0 }, // 529 MFFS_MFFS_rec_MFFSL
6442
  { 1, 134, 135, 0, 0 }, // 530 MFFSCDRNI_MFFSCRNI
6443
  { 1, 134, 135, 0, 0 }, // 531 MTFSB0
6444
  { 1, 130, 131, 0, 0 }, // 532 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
6445
  { 1, 130, 131, 0, 0 }, // 533 NEG8O_rec_NEGO_rec
6446
  { 1, 130, 131, 0, 0 }, // 534 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
6447
  { 1, 131, 132, 0, 0 }, // 535 HRFID_SC
6448
  { 1, 134, 135, 0, 0 }, // 536 MTFSFI_MTFSFIb_MTFSFI_rec
6449
  { 1, 134, 135, 0, 0 }, // 537 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
6450
  { 1, 130, 131, 0, 0 }, // 538 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
6451
  { 1, 138, 139, 0, 0 }, // 539 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
6452
  { 1, 135, 136, 0, 0 }, // 540 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
6453
  { 0, 0, 0, 0, 0 }, // 541 LD
6454
  { 0, 0, 0, 0, 0 }, // 542 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
6455
  { 0, 0, 0, 0, 0 }, // 543 DFLOADf32
6456
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf64
6457
  { 1, 143, 144, 0, 0 }, // 545 LFD
6458
  { 1, 135, 136, 0, 0 }, // 546 LHA_LHA8
6459
  { 1, 143, 144, 0, 0 }, // 547 LXSD_LXV
6460
  { 1, 135, 136, 0, 0 }, // 548 DCBT_DCBTST
6461
  { 1, 135, 136, 0, 0 }, // 549 ICBT
6462
  { 1, 135, 136, 0, 0 }, // 550 LDBRX
6463
  { 0, 0, 0, 0, 0 }, // 551 SPILLTOVSR_LDX
6464
  { 1, 143, 144, 0, 0 }, // 552 LXVRBX_LXVRDX_LXVRHX_LXVRWX
6465
  { 1, 133, 134, 0, 0 }, // 553 MTSR
6466
  { 1, 130, 131, 0, 0 }, // 554 MTVRSAVE_MTVRSAVEv
6467
  { 1, 135, 136, 0, 0 }, // 555 LBZCIX_LDCIX_LHZCIX_LWZCIX
6468
  { 1, 143, 144, 0, 0 }, // 556 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
6469
  { 1, 143, 144, 0, 0 }, // 557 LFS
6470
  { 1, 143, 144, 0, 0 }, // 558 LXSSP
6471
  { 1, 143, 144, 0, 0 }, // 559 LXVP
6472
  { 1, 143, 144, 0, 0 }, // 560 LXVPX
6473
  { 1, 145, 146, 0, 0 }, // 561 MFSR
6474
  { 1, 146, 147, 0, 0 }, // 562 MFTB8
6475
  { 1, 138, 139, 0, 0 }, // 563 XXSETACCZ
6476
  { 1, 132, 133, 0, 0 }, // 564 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
6477
  { 1, 132, 133, 0, 0 }, // 565 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
6478
  { 1, 138, 139, 0, 0 }, // 566 XVI8GER4SPP
6479
  { 1, 132, 133, 0, 0 }, // 567 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
6480
  { 1, 132, 133, 0, 0 }, // 568 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
6481
  { 1, 138, 139, 0, 0 }, // 569 PMXVI8GER4SPP
6482
  { 1, 138, 139, 0, 0 }, // 570 XXMTACC
6483
  { 1, 138, 139, 0, 0 }, // 571 XXMFACC
6484
  { 1, 138, 139, 0, 0 }, // 572 VMULHSD_VMULHUD_VMULLD
6485
  { 1, 138, 139, 0, 0 }, // 573 LXVKQ
6486
  { 1, 149, 150, 0, 0 }, // 574 VSPLTISB_VSPLTISH_VSPLTISW
6487
  { 1, 132, 133, 0, 0 }, // 575 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
6488
  { 1, 149, 150, 0, 0 }, // 576 XXSPLTIB
6489
  { 1, 130, 131, 0, 0 }, // 577 BRD_BRH_BRH8_BRW_BRW8
6490
  { 1, 138, 139, 0, 0 }, // 578 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
6491
  { 1, 132, 133, 0, 0 }, // 579 VGBBD_VUPKHSW_VUPKLSW
6492
  { 1, 149, 150, 0, 0 }, // 580 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
6493
  { 1, 138, 139, 0, 0 }, // 581 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
6494
  { 1, 132, 133, 0, 0 }, // 582 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
6495
  { 1, 132, 133, 0, 0 }, // 583 XVCVBF16SPN
6496
  { 1, 132, 133, 0, 0 }, // 584 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
6497
  { 1, 132, 133, 0, 0 }, // 585 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
6498
  { 1, 138, 139, 0, 0 }, // 586 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
6499
  { 1, 132, 133, 0, 0 }, // 587 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
6500
  { 1, 132, 133, 0, 0 }, // 588 VSLV_VSRV_XXINSERTW
6501
  { 1, 138, 139, 0, 0 }, // 589 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
6502
  { 1, 132, 133, 0, 0 }, // 590 VSUMSWS
6503
  { 1, 138, 139, 0, 0 }, // 591 XXSPLTIDP_XXSPLTIW
6504
  { 1, 138, 139, 0, 0 }, // 592 XXSPLTI32DX
6505
  { 1, 138, 139, 0, 0 }, // 593 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
6506
  { 1, 149, 150, 0, 0 }, // 594 XXPERMX
6507
  { 1, 143, 144, 0, 0 }, // 595 PSTXVP_PSTXVPpc
6508
  { 1, 135, 136, 0, 0 }, // 596 STB_STB8_STH_STH8_STW_STW8
6509
  { 0, 0, 0, 0, 0 }, // 597 SPILLTOVSR_ST
6510
  { 1, 135, 136, 0, 0 }, // 598 STD
6511
  { 0, 0, 0, 0, 0 }, // 599 DFSTOREf32_DFSTOREf64
6512
  { 1, 135, 136, 0, 0 }, // 600 STFD_STFS
6513
  { 1, 135, 136, 0, 0 }, // 601 STFDU_STFSU
6514
  { 1, 135, 136, 0, 0 }, // 602 STXSD
6515
  { 1, 135, 136, 0, 0 }, // 603 STXSSP
6516
  { 1, 135, 136, 0, 0 }, // 604 STXV
6517
  { 1, 135, 136, 0, 0 }, // 605 DCBF_DCBST_DCBZ
6518
  { 1, 141, 142, 0, 0 }, // 606 ICBI
6519
  { 0, 0, 0, 0, 0 }, // 607 SPILLTOVSR_STX
6520
  { 0, 0, 0, 0, 0 }, // 608 STIWX
6521
  { 1, 135, 136, 0, 0 }, // 609 STXVRBX_STXVRDX_STXVRHX_STXVRWX
6522
  { 1, 135, 136, 0, 0 }, // 610 EnforceIEIO
6523
  { 1, 135, 136, 0, 0 }, // 611 STHCIX_STWCIX
6524
  { 1, 129, 130, 0, 0 }, // 612 SYNCP10
6525
  { 1, 143, 144, 0, 0 }, // 613 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
6526
  { 1, 143, 144, 0, 0 }, // 614 STXVP
6527
  { 1, 143, 144, 0, 0 }, // 615 STXVPX
6528
  { 1, 131, 132, 0, 0 }, // 616 ATTN_NAP
6529
  { 1, 135, 136, 0, 0 }, // 617 DCBZL
6530
  { 1, 135, 136, 0, 0 }, // 618 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
6531
  { 1, 131, 132, 0, 0 }, // 619 CLRBHRB_MFBHRBE
6532
  { 1, 143, 144, 0, 0 }, // 620 PADDI_PADDI8_PADDI8pc_PADDIpc
6533
  { 1, 130, 131, 0, 0 }, // 621 PLI_PLI8
6534
  { 1, 132, 133, 0, 0 }, // 622 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
6535
  { 1, 138, 139, 0, 0 }, // 623 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
6536
  { 1, 138, 139, 0, 0 }, // 624 VMSUMCUD
6537
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
6538
};
6539
6540
static const llvm::InstrItinerary G5Itineraries[] = {
6541
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
6542
  { 1, 150, 151, 0, 0 }, // 1 IIC_LdStSync
6543
  { 1, 151, 152, 0, 0 }, // 2 IIC_IntSimple
6544
  { 1, 151, 152, 0, 0 }, // 3 IIC_IntGeneral
6545
  { 1, 152, 153, 0, 0 }, // 4 IIC_BrB
6546
  { 1, 153, 154, 0, 0 }, // 5 IIC_VecFP
6547
  { 1, 154, 155, 0, 0 }, // 6 IIC_IntRotate
6548
  { 1, 155, 156, 0, 0 }, // 7 IIC_IntCompare
6549
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
6550
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
6551
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
6552
  { 1, 156, 157, 0, 0 }, // 11 IIC_BrCR
6553
  { 1, 157, 158, 0, 0 }, // 12 IIC_FPGeneral
6554
  { 1, 158, 159, 0, 0 }, // 13 IIC_LdStLD
6555
  { 1, 158, 159, 0, 0 }, // 14 IIC_LdStDCBF
6556
  { 1, 158, 159, 0, 0 }, // 15 IIC_LdStLoad
6557
  { 1, 159, 160, 0, 0 }, // 16 IIC_FPCompare
6558
  { 1, 160, 161, 0, 0 }, // 17 IIC_IntDivD
6559
  { 1, 161, 162, 0, 0 }, // 18 IIC_IntDivW
6560
  { 0, 0, 0, 0, 0 }, // 19 IIC_FPDGeneral
6561
  { 1, 157, 158, 0, 0 }, // 20 IIC_FPAddSub
6562
  { 1, 162, 163, 0, 0 }, // 21 IIC_FPDivD
6563
  { 0, 0, 0, 0, 0 }, // 22 IIC_FPSGeneral
6564
  { 1, 163, 164, 0, 0 }, // 23 IIC_VecGeneral
6565
  { 1, 164, 165, 0, 0 }, // 24 IIC_VecComplex
6566
  { 1, 158, 159, 0, 0 }, // 25 IIC_LdStStore
6567
  { 1, 151, 152, 0, 0 }, // 26 IIC_IntRotateDI
6568
  { 1, 162, 163, 0, 0 }, // 27 IIC_FPDivS
6569
  { 1, 157, 158, 0, 0 }, // 28 IIC_FPFused
6570
  { 1, 165, 166, 0, 0 }, // 29 IIC_FPSqrtD
6571
  { 1, 165, 166, 0, 0 }, // 30 IIC_FPSqrtS
6572
  { 1, 166, 167, 0, 0 }, // 31 IIC_LdStICBI
6573
  { 0, 0, 0, 0, 0 }, // 32 IIC_IntISEL
6574
  { 1, 166, 167, 0, 0 }, // 33 IIC_SprISYNC
6575
  { 1, 167, 168, 0, 0 }, // 34 IIC_LdStLWARX
6576
  { 1, 158, 159, 0, 0 }, // 35 IIC_LdStLoadUpd
6577
  { 1, 158, 159, 0, 0 }, // 36 IIC_LdStLoadUpdX
6578
  { 1, 167, 168, 0, 0 }, // 37 IIC_LdStLDARX
6579
  { 1, 158, 159, 0, 0 }, // 38 IIC_LdStLDU
6580
  { 1, 158, 159, 0, 0 }, // 39 IIC_LdStLDUX
6581
  { 1, 158, 159, 0, 0 }, // 40 IIC_LdStLFD
6582
  { 1, 168, 169, 0, 0 }, // 41 IIC_LdStLFDU
6583
  { 1, 168, 169, 0, 0 }, // 42 IIC_LdStLFDUX
6584
  { 1, 168, 169, 0, 0 }, // 43 IIC_LdStLHA
6585
  { 1, 168, 169, 0, 0 }, // 44 IIC_LdStLHAU
6586
  { 1, 168, 169, 0, 0 }, // 45 IIC_LdStLHAUX
6587
  { 1, 169, 170, 0, 0 }, // 46 IIC_LdStLMW
6588
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
6589
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
6590
  { 1, 168, 169, 0, 0 }, // 49 IIC_LdStLWA
6591
  { 1, 170, 171, 0, 0 }, // 50 IIC_IntMulHD
6592
  { 1, 171, 172, 0, 0 }, // 51 IIC_BrMCR
6593
  { 1, 172, 173, 0, 0 }, // 52 IIC_BrMCRX
6594
  { 1, 173, 174, 0, 0 }, // 53 IIC_SprMFCR
6595
  { 1, 174, 175, 0, 0 }, // 54 IIC_SprMFSPR
6596
  { 1, 175, 176, 0, 0 }, // 55 IIC_IntMFFS
6597
  { 1, 174, 175, 0, 0 }, // 56 IIC_SprMFMSR
6598
  { 1, 173, 174, 0, 0 }, // 57 IIC_SprMFCRF
6599
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMFPMR
6600
  { 1, 158, 159, 0, 0 }, // 59 IIC_SprMFSR
6601
  { 1, 176, 177, 0, 0 }, // 60 IIC_SprMFTB
6602
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
6603
  { 1, 177, 178, 0, 0 }, // 62 IIC_SprMTSPR
6604
  { 1, 157, 158, 0, 0 }, // 63 IIC_IntMTFSB0
6605
  { 1, 158, 159, 0, 0 }, // 64 IIC_SprMTMSR
6606
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
6607
  { 0, 0, 0, 0, 0 }, // 66 IIC_SprMTPMR
6608
  { 1, 158, 159, 0, 0 }, // 67 IIC_SprMTSR
6609
  { 1, 178, 179, 0, 0 }, // 68 IIC_IntMulHW
6610
  { 1, 178, 179, 0, 0 }, // 69 IIC_IntMulHWU
6611
  { 1, 154, 155, 0, 0 }, // 70 IIC_IntMulLI
6612
  { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
6613
  { 1, 179, 180, 0, 0 }, // 72 IIC_IntRFID
6614
  { 1, 151, 152, 0, 0 }, // 73 IIC_IntRotateD
6615
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
6616
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
6617
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
6618
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
6619
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
6620
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
6621
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
6622
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
6623
  { 1, 151, 152, 0, 0 }, // 82 IIC_IntShift
6624
  { 1, 167, 168, 0, 0 }, // 83 IIC_LdStSTWCX
6625
  { 1, 158, 159, 0, 0 }, // 84 IIC_LdStSTU
6626
  { 1, 158, 159, 0, 0 }, // 85 IIC_LdStSTUX
6627
  { 1, 158, 159, 0, 0 }, // 86 IIC_LdStSTD
6628
  { 1, 167, 168, 0, 0 }, // 87 IIC_LdStSTDCX
6629
  { 1, 180, 181, 0, 0 }, // 88 IIC_LdStSTFD
6630
  { 1, 180, 181, 0, 0 }, // 89 IIC_LdStSTFDU
6631
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
6632
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
6633
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
6634
  { 1, 181, 182, 0, 0 }, // 93 IIC_IntTrapD
6635
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
6636
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
6637
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
6638
  { 1, 158, 159, 0, 0 }, // 97 IIC_SprTLBSYNC
6639
  { 1, 181, 182, 0, 0 }, // 98 IIC_IntTrapW
6640
  { 1, 182, 183, 0, 0 }, // 99 IIC_VecFPCompare
6641
  { 1, 183, 184, 0, 0 }, // 100 IIC_VecPerm
6642
  { 1, 152, 153, 0, 0 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
6643
  { 1, 152, 153, 0, 0 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
6644
  { 1, 174, 175, 0, 0 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
6645
  { 1, 177, 178, 0, 0 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
6646
  { 1, 173, 174, 0, 0 }, // 105 MFCR_MFCR8
6647
  { 1, 171, 172, 0, 0 }, // 106 MCRF
6648
  { 1, 156, 157, 0, 0 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
6649
  { 1, 169, 170, 0, 0 }, // 108 LMW
6650
  { 1, 167, 168, 0, 0 }, // 109 LWARX_LWARXL
6651
  { 1, 167, 168, 0, 0 }, // 110 LDARX_LDARXL
6652
  { 1, 158, 159, 0, 0 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
6653
  { 1, 158, 159, 0, 0 }, // 112 MFSR_MFSRIN
6654
  { 1, 158, 159, 0, 0 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
6655
  { 1, 168, 169, 0, 0 }, // 114 LFSU_LFDU
6656
  { 1, 168, 169, 0, 0 }, // 115 LFSUX_LFDUX
6657
  { 1, 180, 181, 0, 0 }, // 116 STXSDX_STXVD2X_STXVW4X
6658
  { 1, 167, 168, 0, 0 }, // 117 LBARX_LHARX
6659
  { 1, 158, 159, 0, 0 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
6660
  { 1, 158, 159, 0, 0 }, // 119 LFIWAX_LFIWZX
6661
  { 1, 180, 181, 0, 0 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
6662
  { 1, 180, 181, 0, 0 }, // 121 STFDU_STFDUX_STFSU_STFSUX
6663
  { 1, 158, 159, 0, 0 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
6664
  { 1, 168, 169, 0, 0 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
6665
  { 1, 168, 169, 0, 0 }, // 124 LWA_LWA_32
6666
  { 1, 168, 169, 0, 0 }, // 125 LHAU_LHAU8
6667
  { 1, 168, 169, 0, 0 }, // 126 LHAUX_LHAUX8_LWAUX
6668
  { 1, 158, 159, 0, 0 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
6669
  { 1, 158, 159, 0, 0 }, // 128 STD_STDX
6670
  { 1, 169, 170, 0, 0 }, // 129 STMW
6671
  { 1, 167, 168, 0, 0 }, // 130 STWCX
6672
  { 1, 167, 168, 0, 0 }, // 131 STDCX
6673
  { 1, 158, 159, 0, 0 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
6674
  { 1, 158, 159, 0, 0 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
6675
  { 1, 158, 159, 0, 0 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
6676
  { 1, 158, 159, 0, 0 }, // 135 LDU
6677
  { 1, 158, 159, 0, 0 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
6678
  { 1, 158, 159, 0, 0 }, // 137 LDUX
6679
  { 1, 151, 152, 0, 0 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
6680
  { 1, 151, 152, 0, 0 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
6681
  { 1, 155, 156, 0, 0 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
6682
  { 1, 151, 152, 0, 0 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
6683
  { 1, 151, 152, 0, 0 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
6684
  { 1, 152, 153, 0, 0 }, // 143 ADDPCIS
6685
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
6686
  { 1, 151, 152, 0, 0 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
6687
  { 1, 151, 152, 0, 0 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
6688
  { 1, 151, 152, 0, 0 }, // 147 SRAWI_SRAWI_rec_SRAW_SRAW_rec
6689
  { 1, 151, 152, 0, 0 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
6690
  { 1, 154, 155, 0, 0 }, // 149 MULLI_MULLI8
6691
  { 1, 178, 179, 0, 0 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
6692
  { 1, 178, 179, 0, 0 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
6693
  { 1, 170, 171, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
6694
  { 1, 160, 161, 0, 0 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
6695
  { 1, 161, 162, 0, 0 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
6696
  { 1, 160, 161, 0, 0 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
6697
  { 1, 157, 158, 0, 0 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
6698
  { 1, 157, 158, 0, 0 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
6699
  { 1, 157, 158, 0, 0 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
6700
  { 1, 153, 154, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
6701
  { 1, 159, 160, 0, 0 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
6702
  { 1, 153, 154, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
6703
  { 1, 182, 183, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
6704
  { 1, 159, 160, 0, 0 }, // 163 XVTDIVDP_XVTSQRTDP
6705
  { 1, 153, 154, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
6706
  { 1, 183, 184, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
6707
  { 1, 153, 154, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
6708
  { 1, 163, 164, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
6709
  { 1, 159, 160, 0, 0 }, // 168 XVTDIVSP_XVTSQRTSP
6710
  { 1, 182, 183, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
6711
  { 1, 159, 160, 0, 0 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
6712
  { 1, 162, 163, 0, 0 }, // 171 FDIVS_FDIVS_rec
6713
  { 1, 162, 163, 0, 0 }, // 172 XSDIVDP
6714
  { 1, 165, 166, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
6715
  { 1, 162, 163, 0, 0 }, // 174 FDIV_FDIV_rec
6716
  { 1, 165, 166, 0, 0 }, // 175 XSSQRTDP
6717
  { 1, 165, 166, 0, 0 }, // 176 FSQRT_FSQRT_rec
6718
  { 1, 162, 163, 0, 0 }, // 177 XVDIVSP
6719
  { 1, 165, 166, 0, 0 }, // 178 XVSQRTSP
6720
  { 1, 162, 163, 0, 0 }, // 179 XVDIVDP
6721
  { 1, 165, 166, 0, 0 }, // 180 XVSQRTDP
6722
  { 1, 173, 174, 0, 0 }, // 181 MFOCRF_MFOCRF8
6723
  { 1, 153, 154, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
6724
  { 1, 162, 163, 0, 0 }, // 183 XSDIVSP
6725
  { 1, 165, 166, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
6726
  { 1, 175, 176, 0, 0 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
6727
  { 1, 157, 158, 0, 0 }, // 186 MTFSFb_MTFSB0_MTFSB1
6728
  { 1, 153, 154, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
6729
  { 1, 153, 154, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
6730
  { 1, 153, 154, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
6731
  { 1, 153, 154, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
6732
  { 1, 163, 164, 0, 0 }, // 191 VSUBFP
6733
  { 1, 153, 154, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
6734
  { 1, 153, 154, 0, 0 }, // 193 XVCVSPDP
6735
  { 1, 181, 182, 0, 0 }, // 194 TDI_TD
6736
  { 1, 181, 182, 0, 0 }, // 195 TWI_TW
6737
  { 1, 172, 173, 0, 0 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
6738
  { 1, 154, 155, 0, 0 }, // 197 RLWIMI_RLWIMI8
6739
  { 1, 151, 152, 0, 0 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
6740
  { 1, 151, 152, 0, 0 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
6741
  { 1, 151, 152, 0, 0 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
6742
  { 1, 151, 152, 0, 0 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
6743
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
6744
  { 1, 151, 152, 0, 0 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
6745
  { 1, 154, 155, 0, 0 }, // 204 RLWIMI8_rec_RLWIMI_rec
6746
  { 1, 151, 152, 0, 0 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
6747
  { 1, 151, 152, 0, 0 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
6748
  { 0, 0, 0, 0, 0 }, // 207 ISEL_ISEL8
6749
  { 1, 176, 177, 0, 0 }, // 208 MFTB_MFTB8
6750
  { 1, 161, 162, 0, 0 }, // 209 DIVW_DIVWU
6751
  { 1, 160, 161, 0, 0 }, // 210 DIVD_DIVDU
6752
  { 1, 161, 162, 0, 0 }, // 211 DIVWE_DIVWEU
6753
  { 1, 158, 159, 0, 0 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
6754
  { 1, 158, 159, 0, 0 }, // 213 LXVB16X_LXSIWZX
6755
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
6756
  { 0, 0, 0, 0, 0 }, // 215 LQ
6757
  { 1, 180, 181, 0, 0 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
6758
  { 1, 158, 159, 0, 0 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
6759
  { 1, 158, 159, 0, 0 }, // 218 STDXTLS_STDXTLS_
6760
  { 1, 158, 159, 0, 0 }, // 219 STBCIX_STDCIX
6761
  { 1, 167, 168, 0, 0 }, // 220 STBCX_STHCX
6762
  { 1, 158, 159, 0, 0 }, // 221 STHCIX_STSWI_STWCIX
6763
  { 1, 158, 159, 0, 0 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
6764
  { 1, 158, 159, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
6765
  { 1, 167, 168, 0, 0 }, // 224 LBARXL_LHARXL
6766
  { 1, 158, 159, 0, 0 }, // 225 LBEPX_LHEPX_LWEPX
6767
  { 1, 158, 159, 0, 0 }, // 226 LFDEPX_LXSIWAX
6768
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
6769
  { 1, 151, 152, 0, 0 }, // 228 SUBF
6770
  { 1, 153, 154, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
6771
  { 1, 153, 154, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
6772
  { 1, 153, 154, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
6773
  { 1, 163, 164, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
6774
  { 1, 153, 154, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
6775
  { 1, 182, 183, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
6776
  { 1, 158, 159, 0, 0 }, // 235 MFVSCR
6777
  { 1, 158, 159, 0, 0 }, // 236 MTVSCR
6778
  { 1, 153, 154, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
6779
  { 1, 163, 164, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
6780
  { 1, 153, 154, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
6781
  { 1, 153, 154, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
6782
  { 1, 163, 164, 0, 0 }, // 241 VMULUWM
6783
  { 1, 152, 153, 0, 0 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
6784
  { 1, 159, 160, 0, 0 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
6785
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
6786
  { 1, 157, 158, 0, 0 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
6787
  { 1, 153, 154, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
6788
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
6789
  { 1, 159, 160, 0, 0 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
6790
  { 1, 157, 158, 0, 0 }, // 249 DCTQPQ_DCTQPQ_rec
6791
  { 1, 157, 158, 0, 0 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
6792
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
6793
  { 1, 157, 158, 0, 0 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
6794
  { 1, 157, 158, 0, 0 }, // 253 DCFFIX_DCFFIX_rec
6795
  { 1, 157, 158, 0, 0 }, // 254 DCFFIXQ_DCFFIXQ_rec
6796
  { 1, 157, 158, 0, 0 }, // 255 DMUL_DMUL_rec
6797
  { 1, 157, 158, 0, 0 }, // 256 DMULQ_DMULQ_rec
6798
  { 1, 157, 158, 0, 0 }, // 257 DDIV_DDIV_rec
6799
  { 1, 157, 158, 0, 0 }, // 258 DDIVQ_DDIVQ_rec
6800
  { 1, 163, 164, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
6801
  { 1, 163, 164, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
6802
  { 1, 153, 154, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
6803
  { 1, 163, 164, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
6804
  { 1, 153, 154, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
6805
  { 1, 153, 154, 0, 0 }, // 264 VRLD
6806
  { 1, 153, 154, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
6807
  { 1, 153, 154, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
6808
  { 1, 153, 154, 0, 0 }, // 267 XVCPSGNSP
6809
  { 1, 153, 154, 0, 0 }, // 268 VMRGEW_VMRGOW
6810
  { 1, 153, 154, 0, 0 }, // 269 VSEL
6811
  { 1, 183, 184, 0, 0 }, // 270 XXSEL
6812
  { 1, 177, 178, 0, 0 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
6813
  { 1, 157, 158, 0, 0 }, // 272 MTFSB0_MTFSB1
6814
  { 1, 175, 176, 0, 0 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
6815
  { 1, 155, 156, 0, 0 }, // 274 CMPRB_CMPRB8_CMPEQB
6816
  { 1, 153, 154, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
6817
  { 1, 159, 160, 0, 0 }, // 276 FTDIV_FTSQRT
6818
  { 1, 153, 154, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
6819
  { 1, 159, 160, 0, 0 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
6820
  { 1, 151, 152, 0, 0 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
6821
  { 1, 151, 152, 0, 0 }, // 280 POPCNTD_POPCNTW
6822
  { 1, 151, 152, 0, 0 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
6823
  { 1, 153, 154, 0, 0 }, // 282 XSCVSPDPN
6824
  { 1, 151, 152, 0, 0 }, // 283 SLD_SRD_SRAD
6825
  { 1, 151, 152, 0, 0 }, // 284 SRADI_SRADI_32_RLDIC
6826
  { 1, 151, 152, 0, 0 }, // 285 EXTSWSLI_32_64_EXTSWSLI
6827
  { 1, 151, 152, 0, 0 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
6828
  { 1, 151, 152, 0, 0 }, // 287 ADDZE_ADDZE8_SUBF_rec
6829
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL
6830
  { 1, 151, 152, 0, 0 }, // 289 LA_LA8
6831
  { 0, 0, 0, 0, 0 }, // 290 COPY
6832
  { 1, 172, 173, 0, 0 }, // 291 MCRXRX
6833
  { 1, 153, 154, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
6834
  { 1, 153, 154, 0, 0 }, // 293 XSXEXPDP
6835
  { 1, 152, 153, 0, 0 }, // 294 RFEBB
6836
  { 1, 177, 178, 0, 0 }, // 295 TBEGIN_TRECHKPT
6837
  { 1, 158, 159, 0, 0 }, // 296 WAIT
6838
  { 1, 151, 152, 0, 0 }, // 297 RLDCL_RLDCR
6839
  { 1, 151, 152, 0, 0 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
6840
  { 1, 172, 173, 0, 0 }, // 299 MTOCRF_MTOCRF8
6841
  { 1, 151, 152, 0, 0 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
6842
  { 1, 157, 158, 0, 0 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
6843
  { 1, 151, 152, 0, 0 }, // 302 SRAW_SRAWI
6844
  { 1, 153, 154, 0, 0 }, // 303 XSIEXPDP
6845
  { 1, 156, 157, 0, 0 }, // 304 CRXOR
6846
  { 1, 177, 178, 0, 0 }, // 305 TRECLAIM_TSR_TABORT
6847
  { 1, 182, 183, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
6848
  { 1, 163, 164, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
6849
  { 1, 153, 154, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
6850
  { 1, 163, 164, 0, 0 }, // 309 VPOPCNTD
6851
  { 1, 153, 154, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
6852
  { 1, 170, 171, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
6853
  { 1, 178, 179, 0, 0 }, // 312 MULHD_MULHW_MULLW_MULLWO
6854
  { 1, 178, 179, 0, 0 }, // 313 MULHDU_MULHWU
6855
  { 1, 170, 171, 0, 0 }, // 314 MULLD_MULLDO
6856
  { 1, 157, 158, 0, 0 }, // 315 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
6857
  { 1, 157, 158, 0, 0 }, // 316 FADD_FSUB
6858
  { 1, 157, 158, 0, 0 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
6859
  { 1, 153, 154, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
6860
  { 1, 157, 158, 0, 0 }, // 319 FSELD_rec_FSELS_rec
6861
  { 1, 157, 158, 0, 0 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
6862
  { 1, 153, 154, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
6863
  { 1, 158, 159, 0, 0 }, // 322 LVSL_LVSR
6864
  { 1, 153, 154, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
6865
  { 1, 163, 164, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
6866
  { 1, 183, 184, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
6867
  { 1, 159, 160, 0, 0 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
6868
  { 1, 153, 154, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
6869
  { 1, 153, 154, 0, 0 }, // 328 BCDCTSQ_rec
6870
  { 1, 153, 154, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
6871
  { 1, 153, 154, 0, 0 }, // 330 BCDCFSQ_rec
6872
  { 1, 153, 154, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
6873
  { 1, 153, 154, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
6874
  { 1, 158, 159, 0, 0 }, // 333 LXVL_LXVLL
6875
  { 1, 158, 159, 0, 0 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
6876
  { 1, 158, 159, 0, 0 }, // 335 LXSDX_LXVD2X
6877
  { 1, 158, 159, 0, 0 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
6878
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
6879
  { 1, 166, 167, 0, 0 }, // 338 ICBI_ICBIEP
6880
  { 1, 158, 159, 0, 0 }, // 339 ICBT_ICBTLS_EnforceIEIO
6881
  { 1, 158, 159, 0, 0 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
6882
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
6883
  { 1, 158, 159, 0, 0 }, // 342 DARN
6884
  { 1, 166, 167, 0, 0 }, // 343 ISYNC
6885
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
6886
  { 1, 158, 159, 0, 0 }, // 345 TLBSYNC
6887
  { 1, 150, 151, 0, 0 }, // 346 SYNC
6888
  { 1, 158, 159, 0, 0 }, // 347 LFIWZX
6889
  { 1, 158, 159, 0, 0 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
6890
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
6891
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
6892
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
6893
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
6894
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
6895
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
6896
  { 1, 158, 159, 0, 0 }, // 355 LHZU_LHZU8_LWZU_LWZU8
6897
  { 1, 158, 159, 0, 0 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
6898
  { 1, 177, 178, 0, 0 }, // 357 TEND
6899
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
6900
  { 1, 177, 178, 0, 0 }, // 359 TCHECK
6901
  { 1, 158, 159, 0, 0 }, // 360 LXSIWAX
6902
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
6903
  { 1, 158, 159, 0, 0 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
6904
  { 1, 158, 159, 0, 0 }, // 363 LXSSP_LXSSPX
6905
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
6906
  { 1, 158, 159, 0, 0 }, // 365 LXVH8X
6907
  { 1, 180, 181, 0, 0 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
6908
  { 1, 180, 181, 0, 0 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
6909
  { 1, 180, 181, 0, 0 }, // 368 STXSDX
6910
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
6911
  { 1, 158, 159, 0, 0 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
6912
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
6913
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
6914
  { 1, 180, 181, 0, 0 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
6915
  { 1, 158, 159, 0, 0 }, // 374 STXVL_STXVLL
6916
  { 1, 151, 152, 0, 0 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
6917
  { 0, 0, 0, 0, 0 }, // 376 MFPMR
6918
  { 0, 0, 0, 0, 0 }, // 377 MTPMR
6919
  { 1, 174, 175, 0, 0 }, // 378 MFSPR_MFSPR8_MFUDSCR
6920
  { 1, 174, 175, 0, 0 }, // 379 MFMSR
6921
  { 1, 158, 159, 0, 0 }, // 380 MTMSR
6922
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
6923
  { 1, 177, 178, 0, 0 }, // 382 MTUDSCR_MTSPR_MTSPR8
6924
  { 1, 161, 162, 0, 0 }, // 383 DIVWO_DIVWUO
6925
  { 1, 161, 162, 0, 0 }, // 384 MODSW
6926
  { 1, 161, 162, 0, 0 }, // 385 DIVWEO_DIVWEUO
6927
  { 1, 160, 161, 0, 0 }, // 386 DIVDO_DIVDUO
6928
  { 1, 161, 162, 0, 0 }, // 387 MODSD_MODUD_MODUW
6929
  { 1, 160, 161, 0, 0 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
6930
  { 1, 161, 162, 0, 0 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
6931
  { 1, 151, 152, 0, 0 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
6932
  { 1, 171, 172, 0, 0 }, // 391 MCRFS
6933
  { 1, 151, 152, 0, 0 }, // 392 RLDCL_rec_RLDCR_rec
6934
  { 1, 151, 152, 0, 0 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
6935
  { 1, 175, 176, 0, 0 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
6936
  { 1, 151, 152, 0, 0 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
6937
  { 1, 162, 163, 0, 0 }, // 396 FDIV
6938
  { 1, 165, 166, 0, 0 }, // 397 FSQRT
6939
  { 1, 165, 166, 0, 0 }, // 398 FSQRTS
6940
  { 1, 162, 163, 0, 0 }, // 399 FDIVS
6941
  { 1, 168, 169, 0, 0 }, // 400 LFSU
6942
  { 1, 168, 169, 0, 0 }, // 401 LFSUX
6943
  { 1, 152, 153, 0, 0 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
6944
  { 1, 158, 159, 0, 0 }, // 403 LDAT_LWAT
6945
  { 1, 158, 159, 0, 0 }, // 404 STDAT_STWAT
6946
  { 1, 151, 152, 0, 0 }, // 405 BRINC
6947
  { 1, 163, 164, 0, 0 }, // 406 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
6948
  { 1, 164, 165, 0, 0 }, // 407 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
6949
  { 1, 158, 159, 0, 0 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
6950
  { 1, 158, 159, 0, 0 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
6951
  { 1, 152, 153, 0, 0 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
6952
  { 0, 0, 0, 0, 0 }, // 411 RFI
6953
  { 1, 179, 180, 0, 0 }, // 412 RFID
6954
  { 1, 158, 159, 0, 0 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
6955
  { 1, 158, 159, 0, 0 }, // 414 ICBLC
6956
  { 1, 158, 159, 0, 0 }, // 415 MTSR_MTSRIN
6957
  { 1, 174, 175, 0, 0 }, // 416 MFDCR
6958
  { 1, 177, 178, 0, 0 }, // 417 MTDCR
6959
  { 1, 151, 152, 0, 0 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
6960
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
6961
  { 1, 158, 159, 0, 0 }, // 420 WRTEE_WRTEEI
6962
  { 1, 151, 152, 0, 0 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
6963
  { 1, 150, 151, 0, 0 }, // 422 MSYNC
6964
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
6965
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
6966
  { 0, 0, 0, 0, 0 }, // 425 STOP
6967
  { 1, 158, 159, 0, 0 }, // 426 DCBA_DCBI
6968
  { 1, 157, 158, 0, 0 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
6969
  { 1, 153, 154, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
6970
  { 1, 153, 154, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
6971
  { 1, 153, 154, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
6972
  { 1, 153, 154, 0, 0 }, // 431 XSCVDPHP
6973
  { 1, 153, 154, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
6974
  { 1, 153, 154, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
6975
  { 1, 153, 154, 0, 0 }, // 434 XVCVSPBF16
6976
  { 1, 157, 158, 0, 0 }, // 435 FADDS_FMULS_FSUBS
6977
  { 1, 157, 158, 0, 0 }, // 436 FMUL
6978
  { 1, 153, 154, 0, 0 }, // 437 VADDFP
6979
  { 1, 153, 154, 0, 0 }, // 438 XSMULDP_XSMULSP
6980
  { 1, 153, 154, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
6981
  { 1, 153, 154, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
6982
  { 1, 153, 154, 0, 0 }, // 441 VMADDFP_VNMSUBFP
6983
  { 1, 157, 158, 0, 0 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
6984
  { 1, 157, 158, 0, 0 }, // 443 FMUL_rec
6985
  { 1, 157, 158, 0, 0 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
6986
  { 1, 152, 153, 0, 0 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
6987
  { 1, 152, 153, 0, 0 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
6988
  { 1, 163, 164, 0, 0 }, // 447 VGNB
6989
  { 1, 153, 154, 0, 0 }, // 448 VSBOX
6990
  { 1, 151, 152, 0, 0 }, // 449 CFUGED_PDEPD_PEXTD
6991
  { 1, 163, 164, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
6992
  { 1, 153, 154, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
6993
  { 1, 153, 154, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
6994
  { 1, 151, 152, 0, 0 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
6995
  { 1, 153, 154, 0, 0 }, // 454 XSMULQP_XSMULQPO
6996
  { 1, 163, 164, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
6997
  { 1, 163, 164, 0, 0 }, // 456 VMODSQ_VMODUQ
6998
  { 1, 163, 164, 0, 0 }, // 457 VDIVSD_VDIVUD
6999
  { 1, 163, 164, 0, 0 }, // 458 VMODSD_VMODUD
7000
  { 1, 163, 164, 0, 0 }, // 459 VDIVSW_VDIVUW
7001
  { 1, 163, 164, 0, 0 }, // 460 VMODSW_VMODUW
7002
  { 1, 163, 164, 0, 0 }, // 461 VDIVESD_VDIVEUD
7003
  { 1, 163, 164, 0, 0 }, // 462 VDIVESW_VDIVEUW
7004
  { 1, 153, 154, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
7005
  { 1, 163, 164, 0, 0 }, // 464 XXGENPCVBM
7006
  { 1, 153, 154, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
7007
  { 1, 153, 154, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
7008
  { 1, 153, 154, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
7009
  { 1, 163, 164, 0, 0 }, // 468 MTVSRBMI
7010
  { 1, 151, 152, 0, 0 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
7011
  { 1, 159, 160, 0, 0 }, // 470 FTSQRT
7012
  { 1, 163, 164, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
7013
  { 1, 151, 152, 0, 0 }, // 472 RLDIC_rec
7014
  { 1, 151, 152, 0, 0 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
7015
  { 1, 151, 152, 0, 0 }, // 474 RLWINM8_rec_RLWINM_rec
7016
  { 1, 163, 164, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
7017
  { 1, 163, 164, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
7018
  { 1, 153, 154, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
7019
  { 1, 159, 160, 0, 0 }, // 478 XSTSQRTDP
7020
  { 1, 159, 160, 0, 0 }, // 479 XVTSQRTDP
7021
  { 1, 159, 160, 0, 0 }, // 480 XVTSQRTSP
7022
  { 1, 153, 154, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
7023
  { 1, 151, 152, 0, 0 }, // 482 SLD_rec_SRD_rec
7024
  { 1, 181, 182, 0, 0 }, // 483 TDI
7025
  { 1, 181, 182, 0, 0 }, // 484 TWI
7026
  { 1, 153, 154, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
7027
  { 1, 182, 183, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
7028
  { 1, 182, 183, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
7029
  { 1, 182, 183, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
7030
  { 1, 182, 183, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
7031
  { 1, 163, 164, 0, 0 }, // 490 VCMPSQ_VCMPUQ
7032
  { 1, 153, 154, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
7033
  { 1, 158, 159, 0, 0 }, // 492 TRAP
7034
  { 1, 151, 152, 0, 0 }, // 493 SRAWI_rec
7035
  { 1, 153, 154, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
7036
  { 1, 153, 154, 0, 0 }, // 495 VRLQMI
7037
  { 1, 158, 159, 0, 0 }, // 496 DSS_DSSALL
7038
  { 1, 158, 159, 0, 0 }, // 497 WAITP10
7039
  { 1, 151, 152, 0, 0 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
7040
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
7041
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
7042
  { 1, 151, 152, 0, 0 }, // 501 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
7043
  { 1, 151, 152, 0, 0 }, // 502 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
7044
  { 1, 151, 152, 0, 0 }, // 503 ADDZE_ADDZE8
7045
  { 1, 151, 152, 0, 0 }, // 504 ANDI_rec_ANDIS_rec
7046
  { 1, 155, 156, 0, 0 }, // 505 CMPDI_CMPWI_CMPLDI_CMPLWI
7047
  { 1, 151, 152, 0, 0 }, // 506 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
7048
  { 1, 157, 158, 0, 0 }, // 507 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
7049
  { 1, 151, 152, 0, 0 }, // 508 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
7050
  { 1, 151, 152, 0, 0 }, // 509 NOP
7051
  { 1, 151, 152, 0, 0 }, // 510 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
7052
  { 1, 151, 152, 0, 0 }, // 511 RLWINM_RLWINM8
7053
  { 1, 151, 152, 0, 0 }, // 512 SETB_SETB8
7054
  { 1, 155, 156, 0, 0 }, // 513 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
7055
  { 1, 151, 152, 0, 0 }, // 514 SRAWI
7056
  { 1, 163, 164, 0, 0 }, // 515 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
7057
  { 1, 163, 164, 0, 0 }, // 516 VEXTSD2Q
7058
  { 1, 153, 154, 0, 0 }, // 517 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
7059
  { 1, 153, 154, 0, 0 }, // 518 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
7060
  { 1, 153, 154, 0, 0 }, // 519 XVABSDP_XVNABSDP_XVNEGDP
7061
  { 1, 153, 154, 0, 0 }, // 520 XVXSIGDP_XVXSIGSP
7062
  { 1, 151, 152, 0, 0 }, // 521 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
7063
  { 1, 151, 152, 0, 0 }, // 522 ADDEX_ADDEX8
7064
  { 1, 151, 152, 0, 0 }, // 523 ADD4O_ADD8O
7065
  { 1, 151, 152, 0, 0 }, // 524 CMPB_CMPB8
7066
  { 1, 156, 157, 0, 0 }, // 525 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
7067
  { 1, 158, 159, 0, 0 }, // 526 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
7068
  { 1, 153, 154, 0, 0 }, // 527 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
7069
  { 1, 163, 164, 0, 0 }, // 528 XXLEQVOnes
7070
  { 1, 175, 176, 0, 0 }, // 529 MFFS_MFFS_rec_MFFSL
7071
  { 1, 175, 176, 0, 0 }, // 530 MFFSCDRNI_MFFSCRNI
7072
  { 1, 157, 158, 0, 0 }, // 531 MTFSB0
7073
  { 1, 151, 152, 0, 0 }, // 532 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
7074
  { 1, 151, 152, 0, 0 }, // 533 NEG8O_rec_NEGO_rec
7075
  { 1, 151, 152, 0, 0 }, // 534 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
7076
  { 1, 152, 153, 0, 0 }, // 535 HRFID_SC
7077
  { 1, 175, 176, 0, 0 }, // 536 MTFSFI_MTFSFIb_MTFSFI_rec
7078
  { 1, 157, 158, 0, 0 }, // 537 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
7079
  { 1, 151, 152, 0, 0 }, // 538 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
7080
  { 1, 163, 164, 0, 0 }, // 539 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
7081
  { 1, 158, 159, 0, 0 }, // 540 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
7082
  { 1, 158, 159, 0, 0 }, // 541 LD
7083
  { 0, 0, 0, 0, 0 }, // 542 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
7084
  { 0, 0, 0, 0, 0 }, // 543 DFLOADf32
7085
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf64
7086
  { 1, 158, 159, 0, 0 }, // 545 LFD
7087
  { 1, 168, 169, 0, 0 }, // 546 LHA_LHA8
7088
  { 1, 158, 159, 0, 0 }, // 547 LXSD_LXV
7089
  { 1, 158, 159, 0, 0 }, // 548 DCBT_DCBTST
7090
  { 1, 158, 159, 0, 0 }, // 549 ICBT
7091
  { 1, 158, 159, 0, 0 }, // 550 LDBRX
7092
  { 0, 0, 0, 0, 0 }, // 551 SPILLTOVSR_LDX
7093
  { 1, 158, 159, 0, 0 }, // 552 LXVRBX_LXVRDX_LXVRHX_LXVRWX
7094
  { 1, 158, 159, 0, 0 }, // 553 MTSR
7095
  { 1, 151, 152, 0, 0 }, // 554 MTVRSAVE_MTVRSAVEv
7096
  { 1, 158, 159, 0, 0 }, // 555 LBZCIX_LDCIX_LHZCIX_LWZCIX
7097
  { 1, 158, 159, 0, 0 }, // 556 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
7098
  { 1, 158, 159, 0, 0 }, // 557 LFS
7099
  { 1, 158, 159, 0, 0 }, // 558 LXSSP
7100
  { 1, 158, 159, 0, 0 }, // 559 LXVP
7101
  { 1, 158, 159, 0, 0 }, // 560 LXVPX
7102
  { 1, 158, 159, 0, 0 }, // 561 MFSR
7103
  { 1, 176, 177, 0, 0 }, // 562 MFTB8
7104
  { 1, 163, 164, 0, 0 }, // 563 XXSETACCZ
7105
  { 1, 153, 154, 0, 0 }, // 564 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
7106
  { 1, 153, 154, 0, 0 }, // 565 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
7107
  { 1, 163, 164, 0, 0 }, // 566 XVI8GER4SPP
7108
  { 1, 153, 154, 0, 0 }, // 567 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
7109
  { 1, 153, 154, 0, 0 }, // 568 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
7110
  { 1, 163, 164, 0, 0 }, // 569 PMXVI8GER4SPP
7111
  { 1, 163, 164, 0, 0 }, // 570 XXMTACC
7112
  { 1, 163, 164, 0, 0 }, // 571 XXMFACC
7113
  { 1, 163, 164, 0, 0 }, // 572 VMULHSD_VMULHUD_VMULLD
7114
  { 1, 163, 164, 0, 0 }, // 573 LXVKQ
7115
  { 1, 183, 184, 0, 0 }, // 574 VSPLTISB_VSPLTISH_VSPLTISW
7116
  { 1, 153, 154, 0, 0 }, // 575 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
7117
  { 1, 183, 184, 0, 0 }, // 576 XXSPLTIB
7118
  { 1, 154, 155, 0, 0 }, // 577 BRD_BRH_BRH8_BRW_BRW8
7119
  { 1, 163, 164, 0, 0 }, // 578 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
7120
  { 1, 153, 154, 0, 0 }, // 579 VGBBD_VUPKHSW_VUPKLSW
7121
  { 1, 183, 184, 0, 0 }, // 580 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
7122
  { 1, 163, 164, 0, 0 }, // 581 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
7123
  { 1, 153, 154, 0, 0 }, // 582 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
7124
  { 1, 153, 154, 0, 0 }, // 583 XVCVBF16SPN
7125
  { 1, 153, 154, 0, 0 }, // 584 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
7126
  { 1, 153, 154, 0, 0 }, // 585 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
7127
  { 1, 163, 164, 0, 0 }, // 586 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
7128
  { 1, 153, 154, 0, 0 }, // 587 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
7129
  { 1, 153, 154, 0, 0 }, // 588 VSLV_VSRV_XXINSERTW
7130
  { 1, 163, 164, 0, 0 }, // 589 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
7131
  { 1, 153, 154, 0, 0 }, // 590 VSUMSWS
7132
  { 1, 163, 164, 0, 0 }, // 591 XXSPLTIDP_XXSPLTIW
7133
  { 1, 163, 164, 0, 0 }, // 592 XXSPLTI32DX
7134
  { 1, 163, 164, 0, 0 }, // 593 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
7135
  { 1, 183, 184, 0, 0 }, // 594 XXPERMX
7136
  { 1, 158, 159, 0, 0 }, // 595 PSTXVP_PSTXVPpc
7137
  { 1, 158, 159, 0, 0 }, // 596 STB_STB8_STH_STH8_STW_STW8
7138
  { 0, 0, 0, 0, 0 }, // 597 SPILLTOVSR_ST
7139
  { 1, 158, 159, 0, 0 }, // 598 STD
7140
  { 0, 0, 0, 0, 0 }, // 599 DFSTOREf32_DFSTOREf64
7141
  { 1, 180, 181, 0, 0 }, // 600 STFD_STFS
7142
  { 1, 180, 181, 0, 0 }, // 601 STFDU_STFSU
7143
  { 1, 180, 181, 0, 0 }, // 602 STXSD
7144
  { 1, 180, 181, 0, 0 }, // 603 STXSSP
7145
  { 1, 180, 181, 0, 0 }, // 604 STXV
7146
  { 1, 158, 159, 0, 0 }, // 605 DCBF_DCBST_DCBZ
7147
  { 1, 166, 167, 0, 0 }, // 606 ICBI
7148
  { 0, 0, 0, 0, 0 }, // 607 SPILLTOVSR_STX
7149
  { 0, 0, 0, 0, 0 }, // 608 STIWX
7150
  { 1, 180, 181, 0, 0 }, // 609 STXVRBX_STXVRDX_STXVRHX_STXVRWX
7151
  { 1, 158, 159, 0, 0 }, // 610 EnforceIEIO
7152
  { 1, 158, 159, 0, 0 }, // 611 STHCIX_STWCIX
7153
  { 1, 150, 151, 0, 0 }, // 612 SYNCP10
7154
  { 1, 158, 159, 0, 0 }, // 613 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
7155
  { 1, 158, 159, 0, 0 }, // 614 STXVP
7156
  { 1, 158, 159, 0, 0 }, // 615 STXVPX
7157
  { 1, 152, 153, 0, 0 }, // 616 ATTN_NAP
7158
  { 1, 158, 159, 0, 0 }, // 617 DCBZL
7159
  { 1, 158, 159, 0, 0 }, // 618 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
7160
  { 1, 152, 153, 0, 0 }, // 619 CLRBHRB_MFBHRBE
7161
  { 1, 158, 159, 0, 0 }, // 620 PADDI_PADDI8_PADDI8pc_PADDIpc
7162
  { 1, 151, 152, 0, 0 }, // 621 PLI_PLI8
7163
  { 1, 153, 154, 0, 0 }, // 622 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
7164
  { 1, 163, 164, 0, 0 }, // 623 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
7165
  { 1, 163, 164, 0, 0 }, // 624 VMSUMCUD
7166
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
7167
};
7168
7169
static const llvm::InstrItinerary PPCA2Itineraries[] = {
7170
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
7171
  { 1, 184, 185, 982, 983 }, // 1 IIC_LdStSync
7172
  { 1, 184, 185, 983, 986 }, // 2 IIC_IntSimple
7173
  { 1, 184, 185, 986, 989 }, // 3 IIC_IntGeneral
7174
  { 1, 184, 185, 989, 992 }, // 4 IIC_BrB
7175
  { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
7176
  { 1, 184, 185, 992, 995 }, // 6 IIC_IntRotate
7177
  { 1, 184, 185, 995, 998 }, // 7 IIC_IntCompare
7178
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
7179
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
7180
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
7181
  { 1, 184, 185, 998, 1001 }, // 11 IIC_BrCR
7182
  { 1, 185, 186, 1001, 1004 }, // 12 IIC_FPGeneral
7183
  { 0, 0, 0, 0, 0 }, // 13 IIC_LdStLD
7184
  { 1, 184, 185, 1004, 1007 }, // 14 IIC_LdStDCBF
7185
  { 1, 184, 185, 1007, 1010 }, // 15 IIC_LdStLoad
7186
  { 1, 185, 186, 1010, 1013 }, // 16 IIC_FPCompare
7187
  { 1, 184, 185, 1013, 1016 }, // 17 IIC_IntDivD
7188
  { 1, 184, 185, 1016, 1019 }, // 18 IIC_IntDivW
7189
  { 0, 0, 0, 0, 0 }, // 19 IIC_FPDGeneral
7190
  { 1, 185, 186, 1019, 1022 }, // 20 IIC_FPAddSub
7191
  { 1, 185, 186, 1022, 1025 }, // 21 IIC_FPDivD
7192
  { 0, 0, 0, 0, 0 }, // 22 IIC_FPSGeneral
7193
  { 0, 0, 0, 0, 0 }, // 23 IIC_VecGeneral
7194
  { 0, 0, 0, 0, 0 }, // 24 IIC_VecComplex
7195
  { 1, 184, 185, 1025, 1028 }, // 25 IIC_LdStStore
7196
  { 1, 184, 185, 1028, 1031 }, // 26 IIC_IntRotateDI
7197
  { 1, 185, 186, 1031, 1034 }, // 27 IIC_FPDivS
7198
  { 1, 185, 186, 1034, 1038 }, // 28 IIC_FPFused
7199
  { 1, 185, 186, 1038, 1041 }, // 29 IIC_FPSqrtD
7200
  { 1, 185, 186, 1041, 1044 }, // 30 IIC_FPSqrtS
7201
  { 1, 184, 185, 1044, 1047 }, // 31 IIC_LdStICBI
7202
  { 1, 184, 185, 1047, 1051 }, // 32 IIC_IntISEL
7203
  { 1, 184, 185, 1051, 1052 }, // 33 IIC_SprISYNC
7204
  { 1, 184, 185, 1052, 1055 }, // 34 IIC_LdStLWARX
7205
  { 1, 184, 185, 1055, 1059 }, // 35 IIC_LdStLoadUpd
7206
  { 1, 184, 185, 1059, 1063 }, // 36 IIC_LdStLoadUpdX
7207
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDARX
7208
  { 1, 184, 185, 1063, 1066 }, // 38 IIC_LdStLDU
7209
  { 1, 184, 185, 1066, 1069 }, // 39 IIC_LdStLDUX
7210
  { 1, 184, 185, 1069, 1072 }, // 40 IIC_LdStLFD
7211
  { 1, 184, 185, 1072, 1076 }, // 41 IIC_LdStLFDU
7212
  { 1, 184, 185, 1076, 1080 }, // 42 IIC_LdStLFDUX
7213
  { 1, 184, 185, 1080, 1083 }, // 43 IIC_LdStLHA
7214
  { 1, 184, 185, 1083, 1087 }, // 44 IIC_LdStLHAU
7215
  { 1, 184, 185, 1087, 1091 }, // 45 IIC_LdStLHAUX
7216
  { 0, 0, 0, 0, 0 }, // 46 IIC_LdStLMW
7217
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
7218
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
7219
  { 0, 0, 0, 0, 0 }, // 49 IIC_LdStLWA
7220
  { 0, 0, 0, 0, 0 }, // 50 IIC_IntMulHD
7221
  { 1, 184, 185, 1091, 1094 }, // 51 IIC_BrMCR
7222
  { 1, 184, 185, 1094, 1097 }, // 52 IIC_BrMCRX
7223
  { 1, 184, 185, 1097, 1099 }, // 53 IIC_SprMFCR
7224
  { 1, 184, 185, 1099, 1101 }, // 54 IIC_SprMFSPR
7225
  { 0, 0, 0, 0, 0 }, // 55 IIC_IntMFFS
7226
  { 1, 184, 185, 1101, 1103 }, // 56 IIC_SprMFMSR
7227
  { 1, 184, 185, 1103, 1105 }, // 57 IIC_SprMFCRF
7228
  { 0, 0, 0, 0, 0 }, // 58 IIC_SprMFPMR
7229
  { 0, 0, 0, 0, 0 }, // 59 IIC_SprMFSR
7230
  { 1, 184, 185, 1105, 1107 }, // 60 IIC_SprMFTB
7231
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
7232
  { 1, 184, 185, 1107, 1109 }, // 62 IIC_SprMTSPR
7233
  { 0, 0, 0, 0, 0 }, // 63 IIC_IntMTFSB0
7234
  { 1, 184, 185, 1109, 1111 }, // 64 IIC_SprMTMSR
7235
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
7236
  { 0, 0, 0, 0, 0 }, // 66 IIC_SprMTPMR
7237
  { 0, 0, 0, 0, 0 }, // 67 IIC_SprMTSR
7238
  { 1, 184, 185, 1111, 1114 }, // 68 IIC_IntMulHW
7239
  { 1, 184, 185, 1114, 1117 }, // 69 IIC_IntMulHWU
7240
  { 1, 184, 185, 1117, 1120 }, // 70 IIC_IntMulLI
7241
  { 1, 184, 185, 1120, 1121 }, // 71 IIC_SprRFI
7242
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
7243
  { 1, 184, 185, 1121, 1124 }, // 73 IIC_IntRotateD
7244
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
7245
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
7246
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
7247
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
7248
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
7249
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
7250
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
7251
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
7252
  { 1, 184, 185, 1124, 1127 }, // 82 IIC_IntShift
7253
  { 1, 184, 185, 1127, 1130 }, // 83 IIC_LdStSTWCX
7254
  { 1, 184, 185, 1130, 1134 }, // 84 IIC_LdStSTU
7255
  { 1, 184, 185, 1134, 1138 }, // 85 IIC_LdStSTUX
7256
  { 1, 184, 185, 1138, 1141 }, // 86 IIC_LdStSTD
7257
  { 1, 184, 185, 1141, 1144 }, // 87 IIC_LdStSTDCX
7258
  { 1, 184, 185, 1144, 1147 }, // 88 IIC_LdStSTFD
7259
  { 1, 184, 185, 1147, 1151 }, // 89 IIC_LdStSTFDU
7260
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
7261
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
7262
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
7263
  { 1, 184, 185, 1151, 1153 }, // 93 IIC_IntTrapD
7264
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
7265
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
7266
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
7267
  { 0, 0, 0, 0, 0 }, // 97 IIC_SprTLBSYNC
7268
  { 1, 184, 185, 1153, 1155 }, // 98 IIC_IntTrapW
7269
  { 0, 0, 0, 0, 0 }, // 99 IIC_VecFPCompare
7270
  { 0, 0, 0, 0, 0 }, // 100 IIC_VecPerm
7271
  { 1, 184, 185, 1155, 1158 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
7272
  { 1, 184, 185, 1158, 1161 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
7273
  { 1, 184, 185, 1161, 1163 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
7274
  { 1, 184, 185, 1163, 1165 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
7275
  { 1, 184, 185, 1165, 1167 }, // 105 MFCR_MFCR8
7276
  { 1, 184, 185, 1167, 1170 }, // 106 MCRF
7277
  { 1, 184, 185, 1170, 1173 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
7278
  { 0, 0, 0, 0, 0 }, // 108 LMW
7279
  { 1, 184, 185, 1173, 1176 }, // 109 LWARX_LWARXL
7280
  { 0, 0, 0, 0, 0 }, // 110 LDARX_LDARXL
7281
  { 1, 184, 185, 1176, 1179 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
7282
  { 0, 0, 0, 0, 0 }, // 112 MFSR_MFSRIN
7283
  { 1, 184, 185, 1179, 1182 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
7284
  { 1, 184, 185, 1182, 1186 }, // 114 LFSU_LFDU
7285
  { 1, 184, 185, 1186, 1190 }, // 115 LFSUX_LFDUX
7286
  { 1, 184, 185, 1190, 1193 }, // 116 STXSDX_STXVD2X_STXVW4X
7287
  { 1, 184, 185, 1193, 1196 }, // 117 LBARX_LHARX
7288
  { 1, 184, 185, 1196, 1199 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
7289
  { 1, 184, 185, 1199, 1202 }, // 119 LFIWAX_LFIWZX
7290
  { 1, 184, 185, 1202, 1205 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
7291
  { 1, 184, 185, 1205, 1209 }, // 121 STFDU_STFDUX_STFSU_STFSUX
7292
  { 1, 184, 185, 1209, 1212 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
7293
  { 1, 184, 185, 1212, 1215 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
7294
  { 0, 0, 0, 0, 0 }, // 124 LWA_LWA_32
7295
  { 1, 184, 185, 1215, 1219 }, // 125 LHAU_LHAU8
7296
  { 1, 184, 185, 1219, 1223 }, // 126 LHAUX_LHAUX8_LWAUX
7297
  { 1, 184, 185, 1223, 1226 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
7298
  { 1, 184, 185, 1226, 1229 }, // 128 STD_STDX
7299
  { 0, 0, 0, 0, 0 }, // 129 STMW
7300
  { 1, 184, 185, 1229, 1232 }, // 130 STWCX
7301
  { 1, 184, 185, 1232, 1235 }, // 131 STDCX
7302
  { 1, 184, 185, 1235, 1239 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
7303
  { 1, 184, 185, 1239, 1243 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
7304
  { 1, 184, 185, 1243, 1247 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
7305
  { 1, 184, 185, 1247, 1250 }, // 135 LDU
7306
  { 1, 184, 185, 1250, 1254 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
7307
  { 1, 184, 185, 1254, 1257 }, // 137 LDUX
7308
  { 1, 184, 185, 1257, 1260 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
7309
  { 1, 184, 185, 1260, 1263 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
7310
  { 1, 184, 185, 1263, 1266 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
7311
  { 1, 184, 185, 1266, 1269 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
7312
  { 1, 184, 185, 1269, 1272 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
7313
  { 1, 184, 185, 1272, 1275 }, // 143 ADDPCIS
7314
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
7315
  { 1, 184, 185, 1275, 1278 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
7316
  { 1, 184, 185, 1278, 1281 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
7317
  { 1, 184, 185, 1281, 1284 }, // 147 SRAWI_SRAWI_rec_SRAW_SRAW_rec
7318
  { 1, 184, 185, 1284, 1287 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
7319
  { 1, 184, 185, 1287, 1290 }, // 149 MULLI_MULLI8
7320
  { 1, 184, 185, 1290, 1293 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
7321
  { 1, 184, 185, 1293, 1296 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
7322
  { 0, 0, 0, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
7323
  { 1, 184, 185, 1296, 1299 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
7324
  { 1, 184, 185, 1299, 1302 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
7325
  { 1, 184, 185, 1302, 1305 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
7326
  { 1, 185, 186, 1305, 1308 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
7327
  { 1, 185, 186, 1308, 1311 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
7328
  { 1, 185, 186, 1311, 1315 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
7329
  { 0, 0, 0, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
7330
  { 1, 185, 186, 1315, 1318 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
7331
  { 0, 0, 0, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
7332
  { 0, 0, 0, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
7333
  { 1, 185, 186, 1318, 1321 }, // 163 XVTDIVDP_XVTSQRTDP
7334
  { 0, 0, 0, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
7335
  { 0, 0, 0, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
7336
  { 0, 0, 0, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
7337
  { 0, 0, 0, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
7338
  { 1, 185, 186, 1321, 1324 }, // 168 XVTDIVSP_XVTSQRTSP
7339
  { 0, 0, 0, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
7340
  { 1, 185, 186, 1324, 1327 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
7341
  { 1, 185, 186, 1327, 1330 }, // 171 FDIVS_FDIVS_rec
7342
  { 1, 185, 186, 1330, 1333 }, // 172 XSDIVDP
7343
  { 1, 185, 186, 1333, 1336 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
7344
  { 1, 185, 186, 1336, 1339 }, // 174 FDIV_FDIV_rec
7345
  { 1, 185, 186, 1339, 1342 }, // 175 XSSQRTDP
7346
  { 1, 185, 186, 1342, 1345 }, // 176 FSQRT_FSQRT_rec
7347
  { 1, 185, 186, 1345, 1348 }, // 177 XVDIVSP
7348
  { 1, 185, 186, 1348, 1351 }, // 178 XVSQRTSP
7349
  { 1, 185, 186, 1351, 1354 }, // 179 XVDIVDP
7350
  { 1, 185, 186, 1354, 1357 }, // 180 XVSQRTDP
7351
  { 1, 184, 185, 1357, 1359 }, // 181 MFOCRF_MFOCRF8
7352
  { 0, 0, 0, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
7353
  { 1, 185, 186, 1359, 1362 }, // 183 XSDIVSP
7354
  { 1, 185, 186, 1362, 1365 }, // 184 FSQRTS_FSQRTS_rec
7355
  { 0, 0, 0, 0, 0 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
7356
  { 0, 0, 0, 0, 0 }, // 186 MTFSFb_MTFSB0_MTFSB1
7357
  { 0, 0, 0, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
7358
  { 0, 0, 0, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
7359
  { 0, 0, 0, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
7360
  { 0, 0, 0, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
7361
  { 0, 0, 0, 0, 0 }, // 191 VSUBFP
7362
  { 0, 0, 0, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
7363
  { 0, 0, 0, 0, 0 }, // 193 XVCVSPDP
7364
  { 1, 184, 185, 1365, 1367 }, // 194 TDI_TD
7365
  { 1, 184, 185, 1367, 1369 }, // 195 TWI_TW
7366
  { 1, 184, 185, 1369, 1372 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
7367
  { 1, 184, 185, 1372, 1375 }, // 197 RLWIMI_RLWIMI8
7368
  { 1, 184, 185, 1375, 1378 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
7369
  { 1, 184, 185, 1378, 1381 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
7370
  { 1, 184, 185, 1381, 1384 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
7371
  { 1, 184, 185, 1384, 1387 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
7372
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
7373
  { 1, 184, 185, 1387, 1390 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
7374
  { 1, 184, 185, 1390, 1393 }, // 204 RLWIMI8_rec_RLWIMI_rec
7375
  { 1, 184, 185, 1393, 1396 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
7376
  { 1, 184, 185, 1396, 1399 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
7377
  { 1, 184, 185, 1399, 1403 }, // 207 ISEL_ISEL8
7378
  { 1, 184, 185, 1403, 1405 }, // 208 MFTB_MFTB8
7379
  { 1, 184, 185, 1405, 1408 }, // 209 DIVW_DIVWU
7380
  { 1, 184, 185, 1408, 1411 }, // 210 DIVD_DIVDU
7381
  { 1, 184, 185, 1411, 1414 }, // 211 DIVWE_DIVWEU
7382
  { 1, 184, 185, 1414, 1417 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
7383
  { 1, 184, 185, 1417, 1420 }, // 213 LXVB16X_LXSIWZX
7384
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
7385
  { 0, 0, 0, 0, 0 }, // 215 LQ
7386
  { 1, 184, 185, 1420, 1423 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
7387
  { 1, 184, 185, 1423, 1426 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
7388
  { 1, 184, 185, 1426, 1429 }, // 218 STDXTLS_STDXTLS_
7389
  { 1, 184, 185, 1429, 1432 }, // 219 STBCIX_STDCIX
7390
  { 1, 184, 185, 1432, 1435 }, // 220 STBCX_STHCX
7391
  { 1, 184, 185, 1435, 1438 }, // 221 STHCIX_STSWI_STWCIX
7392
  { 1, 184, 185, 1438, 1441 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
7393
  { 0, 0, 0, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
7394
  { 1, 184, 185, 1441, 1444 }, // 224 LBARXL_LHARXL
7395
  { 1, 184, 185, 1444, 1447 }, // 225 LBEPX_LHEPX_LWEPX
7396
  { 1, 184, 185, 1447, 1450 }, // 226 LFDEPX_LXSIWAX
7397
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
7398
  { 1, 184, 185, 1450, 1453 }, // 228 SUBF
7399
  { 0, 0, 0, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
7400
  { 0, 0, 0, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
7401
  { 0, 0, 0, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
7402
  { 0, 0, 0, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
7403
  { 0, 0, 0, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
7404
  { 0, 0, 0, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
7405
  { 1, 184, 185, 1453, 1456 }, // 235 MFVSCR
7406
  { 1, 184, 185, 1456, 1459 }, // 236 MTVSCR
7407
  { 0, 0, 0, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
7408
  { 0, 0, 0, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
7409
  { 0, 0, 0, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
7410
  { 0, 0, 0, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
7411
  { 0, 0, 0, 0, 0 }, // 241 VMULUWM
7412
  { 1, 184, 185, 1459, 1462 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
7413
  { 1, 185, 186, 1462, 1465 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
7414
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
7415
  { 1, 185, 186, 1465, 1468 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
7416
  { 0, 0, 0, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
7417
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
7418
  { 1, 185, 186, 1468, 1471 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
7419
  { 1, 185, 186, 1471, 1474 }, // 249 DCTQPQ_DCTQPQ_rec
7420
  { 1, 185, 186, 1474, 1477 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
7421
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
7422
  { 1, 185, 186, 1477, 1480 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
7423
  { 1, 185, 186, 1480, 1483 }, // 253 DCFFIX_DCFFIX_rec
7424
  { 1, 185, 186, 1483, 1486 }, // 254 DCFFIXQ_DCFFIXQ_rec
7425
  { 1, 185, 186, 1486, 1489 }, // 255 DMUL_DMUL_rec
7426
  { 1, 185, 186, 1489, 1492 }, // 256 DMULQ_DMULQ_rec
7427
  { 1, 185, 186, 1492, 1495 }, // 257 DDIV_DDIV_rec
7428
  { 1, 185, 186, 1495, 1498 }, // 258 DDIVQ_DDIVQ_rec
7429
  { 0, 0, 0, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
7430
  { 0, 0, 0, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
7431
  { 0, 0, 0, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
7432
  { 0, 0, 0, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
7433
  { 0, 0, 0, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
7434
  { 0, 0, 0, 0, 0 }, // 264 VRLD
7435
  { 0, 0, 0, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
7436
  { 0, 0, 0, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
7437
  { 0, 0, 0, 0, 0 }, // 267 XVCPSGNSP
7438
  { 0, 0, 0, 0, 0 }, // 268 VMRGEW_VMRGOW
7439
  { 0, 0, 0, 0, 0 }, // 269 VSEL
7440
  { 0, 0, 0, 0, 0 }, // 270 XXSEL
7441
  { 1, 184, 185, 1498, 1500 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
7442
  { 0, 0, 0, 0, 0 }, // 272 MTFSB0_MTFSB1
7443
  { 0, 0, 0, 0, 0 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
7444
  { 1, 184, 185, 1500, 1503 }, // 274 CMPRB_CMPRB8_CMPEQB
7445
  { 0, 0, 0, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
7446
  { 1, 185, 186, 1503, 1506 }, // 276 FTDIV_FTSQRT
7447
  { 0, 0, 0, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
7448
  { 1, 185, 186, 1506, 1509 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
7449
  { 1, 184, 185, 1509, 1512 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
7450
  { 1, 184, 185, 1512, 1515 }, // 280 POPCNTD_POPCNTW
7451
  { 1, 184, 185, 1515, 1518 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
7452
  { 0, 0, 0, 0, 0 }, // 282 XSCVSPDPN
7453
  { 1, 184, 185, 1518, 1521 }, // 283 SLD_SRD_SRAD
7454
  { 1, 184, 185, 1521, 1524 }, // 284 SRADI_SRADI_32_RLDIC
7455
  { 1, 184, 185, 1524, 1527 }, // 285 EXTSWSLI_32_64_EXTSWSLI
7456
  { 1, 184, 185, 1527, 1530 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
7457
  { 1, 184, 185, 1530, 1533 }, // 287 ADDZE_ADDZE8_SUBF_rec
7458
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL
7459
  { 1, 184, 185, 1533, 1536 }, // 289 LA_LA8
7460
  { 0, 0, 0, 0, 0 }, // 290 COPY
7461
  { 1, 184, 185, 1536, 1539 }, // 291 MCRXRX
7462
  { 0, 0, 0, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
7463
  { 0, 0, 0, 0, 0 }, // 293 XSXEXPDP
7464
  { 1, 184, 185, 1539, 1542 }, // 294 RFEBB
7465
  { 1, 184, 185, 1542, 1544 }, // 295 TBEGIN_TRECHKPT
7466
  { 1, 184, 185, 1544, 1547 }, // 296 WAIT
7467
  { 1, 184, 185, 1547, 1550 }, // 297 RLDCL_RLDCR
7468
  { 1, 184, 185, 1550, 1553 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
7469
  { 1, 184, 185, 1553, 1556 }, // 299 MTOCRF_MTOCRF8
7470
  { 1, 184, 185, 1556, 1559 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
7471
  { 1, 185, 186, 1559, 1562 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
7472
  { 1, 184, 185, 1562, 1565 }, // 302 SRAW_SRAWI
7473
  { 0, 0, 0, 0, 0 }, // 303 XSIEXPDP
7474
  { 1, 184, 185, 1565, 1568 }, // 304 CRXOR
7475
  { 1, 184, 185, 1568, 1570 }, // 305 TRECLAIM_TSR_TABORT
7476
  { 0, 0, 0, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
7477
  { 0, 0, 0, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
7478
  { 0, 0, 0, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
7479
  { 0, 0, 0, 0, 0 }, // 309 VPOPCNTD
7480
  { 0, 0, 0, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
7481
  { 0, 0, 0, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
7482
  { 1, 184, 185, 1570, 1573 }, // 312 MULHD_MULHW_MULLW_MULLWO
7483
  { 1, 184, 185, 1573, 1576 }, // 313 MULHDU_MULHWU
7484
  { 0, 0, 0, 0, 0 }, // 314 MULLD_MULLDO
7485
  { 1, 185, 186, 1576, 1579 }, // 315 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
7486
  { 1, 185, 186, 1579, 1582 }, // 316 FADD_FSUB
7487
  { 1, 185, 186, 1582, 1586 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
7488
  { 0, 0, 0, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
7489
  { 1, 185, 186, 1586, 1589 }, // 319 FSELD_rec_FSELS_rec
7490
  { 1, 185, 186, 1589, 1592 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
7491
  { 0, 0, 0, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
7492
  { 1, 184, 185, 1592, 1595 }, // 322 LVSL_LVSR
7493
  { 0, 0, 0, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
7494
  { 0, 0, 0, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
7495
  { 0, 0, 0, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
7496
  { 1, 185, 186, 1595, 1598 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
7497
  { 0, 0, 0, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
7498
  { 0, 0, 0, 0, 0 }, // 328 BCDCTSQ_rec
7499
  { 0, 0, 0, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
7500
  { 0, 0, 0, 0, 0 }, // 330 BCDCFSQ_rec
7501
  { 0, 0, 0, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
7502
  { 0, 0, 0, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
7503
  { 1, 184, 185, 1598, 1601 }, // 333 LXVL_LXVLL
7504
  { 1, 184, 185, 1601, 1604 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
7505
  { 1, 184, 185, 1604, 1607 }, // 335 LXSDX_LXVD2X
7506
  { 1, 184, 185, 1607, 1610 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
7507
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
7508
  { 1, 184, 185, 1610, 1613 }, // 338 ICBI_ICBIEP
7509
  { 1, 184, 185, 1613, 1616 }, // 339 ICBT_ICBTLS_EnforceIEIO
7510
  { 1, 184, 185, 1616, 1619 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
7511
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
7512
  { 0, 0, 0, 0, 0 }, // 342 DARN
7513
  { 1, 184, 185, 1619, 1620 }, // 343 ISYNC
7514
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
7515
  { 0, 0, 0, 0, 0 }, // 345 TLBSYNC
7516
  { 1, 184, 185, 1620, 1621 }, // 346 SYNC
7517
  { 1, 184, 185, 1621, 1624 }, // 347 LFIWZX
7518
  { 1, 184, 185, 1624, 1627 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
7519
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
7520
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
7521
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
7522
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
7523
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
7524
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
7525
  { 1, 184, 185, 1627, 1631 }, // 355 LHZU_LHZU8_LWZU_LWZU8
7526
  { 1, 184, 185, 1631, 1635 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
7527
  { 1, 184, 185, 1635, 1637 }, // 357 TEND
7528
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
7529
  { 1, 184, 185, 1637, 1639 }, // 359 TCHECK
7530
  { 1, 184, 185, 1639, 1642 }, // 360 LXSIWAX
7531
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
7532
  { 1, 184, 185, 1642, 1645 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
7533
  { 1, 184, 185, 1645, 1648 }, // 363 LXSSP_LXSSPX
7534
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
7535
  { 1, 184, 185, 1648, 1651 }, // 365 LXVH8X
7536
  { 1, 184, 185, 1651, 1654 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
7537
  { 1, 184, 185, 1654, 1657 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
7538
  { 1, 184, 185, 1657, 1660 }, // 368 STXSDX
7539
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
7540
  { 1, 184, 185, 1660, 1663 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
7541
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
7542
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
7543
  { 1, 184, 185, 1663, 1666 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
7544
  { 1, 184, 185, 1666, 1669 }, // 374 STXVL_STXVLL
7545
  { 1, 184, 185, 1669, 1672 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
7546
  { 0, 0, 0, 0, 0 }, // 376 MFPMR
7547
  { 0, 0, 0, 0, 0 }, // 377 MTPMR
7548
  { 1, 184, 185, 1672, 1674 }, // 378 MFSPR_MFSPR8_MFUDSCR
7549
  { 1, 184, 185, 1674, 1676 }, // 379 MFMSR
7550
  { 1, 184, 185, 1676, 1678 }, // 380 MTMSR
7551
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
7552
  { 1, 184, 185, 1678, 1680 }, // 382 MTUDSCR_MTSPR_MTSPR8
7553
  { 1, 184, 185, 1680, 1683 }, // 383 DIVWO_DIVWUO
7554
  { 1, 184, 185, 1683, 1686 }, // 384 MODSW
7555
  { 1, 184, 185, 1686, 1689 }, // 385 DIVWEO_DIVWEUO
7556
  { 1, 184, 185, 1689, 1692 }, // 386 DIVDO_DIVDUO
7557
  { 1, 184, 185, 1692, 1695 }, // 387 MODSD_MODUD_MODUW
7558
  { 1, 184, 185, 1695, 1698 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
7559
  { 1, 184, 185, 1698, 1701 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
7560
  { 1, 184, 185, 1701, 1704 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
7561
  { 1, 184, 185, 1704, 1707 }, // 391 MCRFS
7562
  { 1, 184, 185, 1707, 1710 }, // 392 RLDCL_rec_RLDCR_rec
7563
  { 1, 184, 185, 1710, 1713 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
7564
  { 0, 0, 0, 0, 0 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
7565
  { 1, 184, 185, 1713, 1716 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
7566
  { 1, 185, 186, 1716, 1719 }, // 396 FDIV
7567
  { 1, 185, 186, 1719, 1722 }, // 397 FSQRT
7568
  { 1, 185, 186, 1722, 1725 }, // 398 FSQRTS
7569
  { 1, 185, 186, 1725, 1728 }, // 399 FDIVS
7570
  { 1, 184, 185, 1728, 1732 }, // 400 LFSU
7571
  { 1, 184, 185, 1732, 1736 }, // 401 LFSUX
7572
  { 1, 184, 185, 1736, 1739 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
7573
  { 1, 184, 185, 1739, 1742 }, // 403 LDAT_LWAT
7574
  { 1, 184, 185, 1742, 1745 }, // 404 STDAT_STWAT
7575
  { 1, 184, 185, 1745, 1748 }, // 405 BRINC
7576
  { 0, 0, 0, 0, 0 }, // 406 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
7577
  { 0, 0, 0, 0, 0 }, // 407 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
7578
  { 1, 184, 185, 1748, 1751 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
7579
  { 1, 184, 185, 1751, 1754 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
7580
  { 1, 184, 185, 1754, 1757 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
7581
  { 1, 184, 185, 1757, 1758 }, // 411 RFI
7582
  { 0, 0, 0, 0, 0 }, // 412 RFID
7583
  { 1, 184, 185, 1758, 1761 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
7584
  { 1, 184, 185, 1761, 1764 }, // 414 ICBLC
7585
  { 0, 0, 0, 0, 0 }, // 415 MTSR_MTSRIN
7586
  { 1, 184, 185, 1764, 1766 }, // 416 MFDCR
7587
  { 1, 184, 185, 1766, 1768 }, // 417 MTDCR
7588
  { 1, 184, 185, 1768, 1771 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
7589
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
7590
  { 1, 184, 185, 1771, 1773 }, // 420 WRTEE_WRTEEI
7591
  { 1, 184, 185, 1773, 1776 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
7592
  { 1, 184, 185, 1776, 1777 }, // 422 MSYNC
7593
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
7594
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
7595
  { 0, 0, 0, 0, 0 }, // 425 STOP
7596
  { 1, 184, 185, 1777, 1780 }, // 426 DCBA_DCBI
7597
  { 1, 185, 186, 1780, 1783 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
7598
  { 0, 0, 0, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
7599
  { 0, 0, 0, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
7600
  { 0, 0, 0, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
7601
  { 0, 0, 0, 0, 0 }, // 431 XSCVDPHP
7602
  { 0, 0, 0, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
7603
  { 0, 0, 0, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
7604
  { 0, 0, 0, 0, 0 }, // 434 XVCVSPBF16
7605
  { 1, 185, 186, 1783, 1786 }, // 435 FADDS_FMULS_FSUBS
7606
  { 1, 185, 186, 1786, 1790 }, // 436 FMUL
7607
  { 0, 0, 0, 0, 0 }, // 437 VADDFP
7608
  { 0, 0, 0, 0, 0 }, // 438 XSMULDP_XSMULSP
7609
  { 0, 0, 0, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
7610
  { 0, 0, 0, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
7611
  { 0, 0, 0, 0, 0 }, // 441 VMADDFP_VNMSUBFP
7612
  { 1, 185, 186, 1790, 1793 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
7613
  { 1, 185, 186, 1793, 1797 }, // 443 FMUL_rec
7614
  { 1, 185, 186, 1797, 1800 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
7615
  { 1, 184, 185, 1800, 1803 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
7616
  { 1, 184, 185, 1803, 1806 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
7617
  { 0, 0, 0, 0, 0 }, // 447 VGNB
7618
  { 0, 0, 0, 0, 0 }, // 448 VSBOX
7619
  { 1, 184, 185, 1806, 1809 }, // 449 CFUGED_PDEPD_PEXTD
7620
  { 0, 0, 0, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
7621
  { 0, 0, 0, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
7622
  { 0, 0, 0, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
7623
  { 1, 184, 185, 1809, 1812 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
7624
  { 0, 0, 0, 0, 0 }, // 454 XSMULQP_XSMULQPO
7625
  { 0, 0, 0, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
7626
  { 0, 0, 0, 0, 0 }, // 456 VMODSQ_VMODUQ
7627
  { 0, 0, 0, 0, 0 }, // 457 VDIVSD_VDIVUD
7628
  { 0, 0, 0, 0, 0 }, // 458 VMODSD_VMODUD
7629
  { 0, 0, 0, 0, 0 }, // 459 VDIVSW_VDIVUW
7630
  { 0, 0, 0, 0, 0 }, // 460 VMODSW_VMODUW
7631
  { 0, 0, 0, 0, 0 }, // 461 VDIVESD_VDIVEUD
7632
  { 0, 0, 0, 0, 0 }, // 462 VDIVESW_VDIVEUW
7633
  { 0, 0, 0, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
7634
  { 0, 0, 0, 0, 0 }, // 464 XXGENPCVBM
7635
  { 0, 0, 0, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
7636
  { 0, 0, 0, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
7637
  { 0, 0, 0, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
7638
  { 0, 0, 0, 0, 0 }, // 468 MTVSRBMI
7639
  { 1, 184, 185, 1812, 1815 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
7640
  { 1, 185, 186, 1815, 1818 }, // 470 FTSQRT
7641
  { 0, 0, 0, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
7642
  { 1, 184, 185, 1818, 1821 }, // 472 RLDIC_rec
7643
  { 1, 184, 185, 1821, 1824 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
7644
  { 1, 184, 185, 1824, 1827 }, // 474 RLWINM8_rec_RLWINM_rec
7645
  { 0, 0, 0, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
7646
  { 0, 0, 0, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
7647
  { 0, 0, 0, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
7648
  { 1, 185, 186, 1827, 1830 }, // 478 XSTSQRTDP
7649
  { 1, 185, 186, 1830, 1833 }, // 479 XVTSQRTDP
7650
  { 1, 185, 186, 1833, 1836 }, // 480 XVTSQRTSP
7651
  { 0, 0, 0, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
7652
  { 1, 184, 185, 1836, 1839 }, // 482 SLD_rec_SRD_rec
7653
  { 1, 184, 185, 1839, 1841 }, // 483 TDI
7654
  { 1, 184, 185, 1841, 1843 }, // 484 TWI
7655
  { 0, 0, 0, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
7656
  { 0, 0, 0, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
7657
  { 0, 0, 0, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
7658
  { 0, 0, 0, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
7659
  { 0, 0, 0, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
7660
  { 0, 0, 0, 0, 0 }, // 490 VCMPSQ_VCMPUQ
7661
  { 0, 0, 0, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
7662
  { 1, 184, 185, 1843, 1846 }, // 492 TRAP
7663
  { 1, 184, 185, 1846, 1849 }, // 493 SRAWI_rec
7664
  { 0, 0, 0, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
7665
  { 0, 0, 0, 0, 0 }, // 495 VRLQMI
7666
  { 1, 184, 185, 1849, 1852 }, // 496 DSS_DSSALL
7667
  { 1, 184, 185, 1852, 1855 }, // 497 WAITP10
7668
  { 1, 184, 185, 1855, 1858 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
7669
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
7670
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
7671
  { 1, 184, 185, 1858, 1861 }, // 501 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
7672
  { 1, 184, 185, 1861, 1864 }, // 502 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
7673
  { 1, 184, 185, 1864, 1867 }, // 503 ADDZE_ADDZE8
7674
  { 1, 184, 185, 1867, 1870 }, // 504 ANDI_rec_ANDIS_rec
7675
  { 1, 184, 185, 1870, 1873 }, // 505 CMPDI_CMPWI_CMPLDI_CMPLWI
7676
  { 1, 184, 185, 1873, 1876 }, // 506 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
7677
  { 1, 185, 186, 1876, 1879 }, // 507 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
7678
  { 1, 184, 185, 1879, 1882 }, // 508 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
7679
  { 1, 184, 185, 1882, 1885 }, // 509 NOP
7680
  { 1, 184, 185, 1885, 1888 }, // 510 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
7681
  { 1, 184, 185, 1888, 1891 }, // 511 RLWINM_RLWINM8
7682
  { 1, 184, 185, 1891, 1894 }, // 512 SETB_SETB8
7683
  { 1, 184, 185, 1894, 1897 }, // 513 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
7684
  { 1, 184, 185, 1897, 1900 }, // 514 SRAWI
7685
  { 0, 0, 0, 0, 0 }, // 515 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
7686
  { 0, 0, 0, 0, 0 }, // 516 VEXTSD2Q
7687
  { 0, 0, 0, 0, 0 }, // 517 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
7688
  { 0, 0, 0, 0, 0 }, // 518 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
7689
  { 0, 0, 0, 0, 0 }, // 519 XVABSDP_XVNABSDP_XVNEGDP
7690
  { 0, 0, 0, 0, 0 }, // 520 XVXSIGDP_XVXSIGSP
7691
  { 1, 184, 185, 1900, 1903 }, // 521 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
7692
  { 1, 184, 185, 1903, 1906 }, // 522 ADDEX_ADDEX8
7693
  { 1, 184, 185, 1906, 1909 }, // 523 ADD4O_ADD8O
7694
  { 1, 184, 185, 1909, 1912 }, // 524 CMPB_CMPB8
7695
  { 1, 184, 185, 1912, 1915 }, // 525 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
7696
  { 1, 184, 185, 1915, 1918 }, // 526 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
7697
  { 0, 0, 0, 0, 0 }, // 527 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
7698
  { 0, 0, 0, 0, 0 }, // 528 XXLEQVOnes
7699
  { 0, 0, 0, 0, 0 }, // 529 MFFS_MFFS_rec_MFFSL
7700
  { 0, 0, 0, 0, 0 }, // 530 MFFSCDRNI_MFFSCRNI
7701
  { 0, 0, 0, 0, 0 }, // 531 MTFSB0
7702
  { 1, 184, 185, 1918, 1921 }, // 532 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
7703
  { 1, 184, 185, 1921, 1924 }, // 533 NEG8O_rec_NEGO_rec
7704
  { 1, 184, 185, 1924, 1927 }, // 534 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
7705
  { 1, 184, 185, 1927, 1930 }, // 535 HRFID_SC
7706
  { 0, 0, 0, 0, 0 }, // 536 MTFSFI_MTFSFIb_MTFSFI_rec
7707
  { 1, 185, 186, 1930, 1933 }, // 537 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
7708
  { 1, 184, 185, 1933, 1936 }, // 538 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
7709
  { 0, 0, 0, 0, 0 }, // 539 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
7710
  { 1, 184, 185, 1936, 1939 }, // 540 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
7711
  { 0, 0, 0, 0, 0 }, // 541 LD
7712
  { 0, 0, 0, 0, 0 }, // 542 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
7713
  { 0, 0, 0, 0, 0 }, // 543 DFLOADf32
7714
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf64
7715
  { 1, 184, 185, 1939, 1942 }, // 545 LFD
7716
  { 1, 184, 185, 1942, 1945 }, // 546 LHA_LHA8
7717
  { 1, 184, 185, 1945, 1948 }, // 547 LXSD_LXV
7718
  { 1, 184, 185, 1948, 1951 }, // 548 DCBT_DCBTST
7719
  { 1, 184, 185, 1951, 1954 }, // 549 ICBT
7720
  { 1, 184, 185, 1954, 1957 }, // 550 LDBRX
7721
  { 0, 0, 0, 0, 0 }, // 551 SPILLTOVSR_LDX
7722
  { 1, 184, 185, 1957, 1960 }, // 552 LXVRBX_LXVRDX_LXVRHX_LXVRWX
7723
  { 0, 0, 0, 0, 0 }, // 553 MTSR
7724
  { 1, 184, 185, 1960, 1963 }, // 554 MTVRSAVE_MTVRSAVEv
7725
  { 1, 184, 185, 1963, 1966 }, // 555 LBZCIX_LDCIX_LHZCIX_LWZCIX
7726
  { 1, 184, 185, 1966, 1969 }, // 556 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
7727
  { 1, 184, 185, 1969, 1972 }, // 557 LFS
7728
  { 1, 184, 185, 1972, 1975 }, // 558 LXSSP
7729
  { 1, 184, 185, 1975, 1978 }, // 559 LXVP
7730
  { 1, 184, 185, 1978, 1981 }, // 560 LXVPX
7731
  { 0, 0, 0, 0, 0 }, // 561 MFSR
7732
  { 1, 184, 185, 1981, 1983 }, // 562 MFTB8
7733
  { 0, 0, 0, 0, 0 }, // 563 XXSETACCZ
7734
  { 0, 0, 0, 0, 0 }, // 564 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
7735
  { 0, 0, 0, 0, 0 }, // 565 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
7736
  { 0, 0, 0, 0, 0 }, // 566 XVI8GER4SPP
7737
  { 0, 0, 0, 0, 0 }, // 567 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
7738
  { 0, 0, 0, 0, 0 }, // 568 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
7739
  { 0, 0, 0, 0, 0 }, // 569 PMXVI8GER4SPP
7740
  { 0, 0, 0, 0, 0 }, // 570 XXMTACC
7741
  { 0, 0, 0, 0, 0 }, // 571 XXMFACC
7742
  { 0, 0, 0, 0, 0 }, // 572 VMULHSD_VMULHUD_VMULLD
7743
  { 0, 0, 0, 0, 0 }, // 573 LXVKQ
7744
  { 0, 0, 0, 0, 0 }, // 574 VSPLTISB_VSPLTISH_VSPLTISW
7745
  { 0, 0, 0, 0, 0 }, // 575 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
7746
  { 0, 0, 0, 0, 0 }, // 576 XXSPLTIB
7747
  { 1, 184, 185, 1983, 1986 }, // 577 BRD_BRH_BRH8_BRW_BRW8
7748
  { 0, 0, 0, 0, 0 }, // 578 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
7749
  { 0, 0, 0, 0, 0 }, // 579 VGBBD_VUPKHSW_VUPKLSW
7750
  { 0, 0, 0, 0, 0 }, // 580 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
7751
  { 0, 0, 0, 0, 0 }, // 581 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
7752
  { 0, 0, 0, 0, 0 }, // 582 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
7753
  { 0, 0, 0, 0, 0 }, // 583 XVCVBF16SPN
7754
  { 0, 0, 0, 0, 0 }, // 584 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
7755
  { 0, 0, 0, 0, 0 }, // 585 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
7756
  { 0, 0, 0, 0, 0 }, // 586 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
7757
  { 0, 0, 0, 0, 0 }, // 587 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
7758
  { 0, 0, 0, 0, 0 }, // 588 VSLV_VSRV_XXINSERTW
7759
  { 0, 0, 0, 0, 0 }, // 589 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
7760
  { 0, 0, 0, 0, 0 }, // 590 VSUMSWS
7761
  { 0, 0, 0, 0, 0 }, // 591 XXSPLTIDP_XXSPLTIW
7762
  { 0, 0, 0, 0, 0 }, // 592 XXSPLTI32DX
7763
  { 0, 0, 0, 0, 0 }, // 593 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
7764
  { 0, 0, 0, 0, 0 }, // 594 XXPERMX
7765
  { 1, 184, 185, 1986, 1989 }, // 595 PSTXVP_PSTXVPpc
7766
  { 1, 184, 185, 1989, 1992 }, // 596 STB_STB8_STH_STH8_STW_STW8
7767
  { 0, 0, 0, 0, 0 }, // 597 SPILLTOVSR_ST
7768
  { 1, 184, 185, 1992, 1995 }, // 598 STD
7769
  { 0, 0, 0, 0, 0 }, // 599 DFSTOREf32_DFSTOREf64
7770
  { 1, 184, 185, 1995, 1998 }, // 600 STFD_STFS
7771
  { 1, 184, 185, 1998, 2002 }, // 601 STFDU_STFSU
7772
  { 1, 184, 185, 2002, 2005 }, // 602 STXSD
7773
  { 1, 184, 185, 2005, 2008 }, // 603 STXSSP
7774
  { 1, 184, 185, 2008, 2011 }, // 604 STXV
7775
  { 1, 184, 185, 2011, 2014 }, // 605 DCBF_DCBST_DCBZ
7776
  { 1, 184, 185, 2014, 2017 }, // 606 ICBI
7777
  { 0, 0, 0, 0, 0 }, // 607 SPILLTOVSR_STX
7778
  { 0, 0, 0, 0, 0 }, // 608 STIWX
7779
  { 1, 184, 185, 2017, 2020 }, // 609 STXVRBX_STXVRDX_STXVRHX_STXVRWX
7780
  { 1, 184, 185, 2020, 2023 }, // 610 EnforceIEIO
7781
  { 1, 184, 185, 2023, 2026 }, // 611 STHCIX_STWCIX
7782
  { 1, 184, 185, 2026, 2027 }, // 612 SYNCP10
7783
  { 1, 184, 185, 2027, 2030 }, // 613 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
7784
  { 1, 184, 185, 2030, 2033 }, // 614 STXVP
7785
  { 1, 184, 185, 2033, 2036 }, // 615 STXVPX
7786
  { 1, 184, 185, 2036, 2039 }, // 616 ATTN_NAP
7787
  { 1, 184, 185, 2039, 2042 }, // 617 DCBZL
7788
  { 1, 184, 185, 2042, 2045 }, // 618 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
7789
  { 1, 184, 185, 2045, 2048 }, // 619 CLRBHRB_MFBHRBE
7790
  { 1, 184, 185, 2048, 2051 }, // 620 PADDI_PADDI8_PADDI8pc_PADDIpc
7791
  { 1, 184, 185, 2051, 2054 }, // 621 PLI_PLI8
7792
  { 0, 0, 0, 0, 0 }, // 622 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
7793
  { 0, 0, 0, 0, 0 }, // 623 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
7794
  { 0, 0, 0, 0, 0 }, // 624 VMSUMCUD
7795
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
7796
};
7797
7798
static const llvm::InstrItinerary PPCE500Itineraries[] = {
7799
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
7800
  { 1, 186, 188, 0, 0 }, // 1 IIC_LdStSync
7801
  { 1, 188, 190, 2054, 2057 }, // 2 IIC_IntSimple
7802
  { 1, 188, 190, 2057, 2060 }, // 3 IIC_IntGeneral
7803
  { 1, 190, 192, 2060, 2062 }, // 4 IIC_BrB
7804
  { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
7805
  { 1, 188, 190, 2062, 2065 }, // 6 IIC_IntRotate
7806
  { 1, 188, 190, 2065, 2068 }, // 7 IIC_IntCompare
7807
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
7808
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
7809
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
7810
  { 1, 190, 192, 2068, 2071 }, // 11 IIC_BrCR
7811
  { 0, 0, 0, 0, 0 }, // 12 IIC_FPGeneral
7812
  { 0, 0, 0, 0, 0 }, // 13 IIC_LdStLD
7813
  { 1, 186, 188, 2071, 2073 }, // 14 IIC_LdStDCBF
7814
  { 1, 186, 188, 2073, 2075 }, // 15 IIC_LdStLoad
7815
  { 0, 0, 0, 0, 0 }, // 16 IIC_FPCompare
7816
  { 0, 0, 0, 0, 0 }, // 17 IIC_IntDivD
7817
  { 1, 192, 195, 2075, 2078 }, // 18 IIC_IntDivW
7818
  { 1, 195, 197, 2078, 2081 }, // 19 IIC_FPDGeneral
7819
  { 0, 0, 0, 0, 0 }, // 20 IIC_FPAddSub
7820
  { 1, 197, 199, 2081, 2084 }, // 21 IIC_FPDivD
7821
  { 1, 199, 201, 2084, 2087 }, // 22 IIC_FPSGeneral
7822
  { 1, 201, 203, 2087, 2090 }, // 23 IIC_VecGeneral
7823
  { 1, 199, 201, 2090, 2093 }, // 24 IIC_VecComplex
7824
  { 1, 186, 188, 2093, 2095 }, // 25 IIC_LdStStore
7825
  { 0, 0, 0, 0, 0 }, // 26 IIC_IntRotateDI
7826
  { 1, 203, 205, 2095, 2098 }, // 27 IIC_FPDivS
7827
  { 0, 0, 0, 0, 0 }, // 28 IIC_FPFused
7828
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtD
7829
  { 0, 0, 0, 0, 0 }, // 30 IIC_FPSqrtS
7830
  { 1, 186, 188, 2098, 2100 }, // 31 IIC_LdStICBI
7831
  { 1, 188, 190, 2100, 2104 }, // 32 IIC_IntISEL
7832
  { 0, 0, 0, 0, 0 }, // 33 IIC_SprISYNC
7833
  { 1, 205, 207, 2104, 2107 }, // 34 IIC_LdStLWARX
7834
  { 2, 207, 210, 2107, 2109 }, // 35 IIC_LdStLoadUpd
7835
  { 2, 207, 210, 2109, 2111 }, // 36 IIC_LdStLoadUpdX
7836
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDARX
7837
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDU
7838
  { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLDUX
7839
  { 0, 0, 0, 0, 0 }, // 40 IIC_LdStLFD
7840
  { 0, 0, 0, 0, 0 }, // 41 IIC_LdStLFDU
7841
  { 0, 0, 0, 0, 0 }, // 42 IIC_LdStLFDUX
7842
  { 1, 186, 188, 2111, 2113 }, // 43 IIC_LdStLHA
7843
  { 1, 207, 210, 2113, 2115 }, // 44 IIC_LdStLHAU
7844
  { 1, 207, 210, 2115, 2117 }, // 45 IIC_LdStLHAUX
7845
  { 1, 186, 188, 2117, 2119 }, // 46 IIC_LdStLMW
7846
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
7847
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
7848
  { 0, 0, 0, 0, 0 }, // 49 IIC_LdStLWA
7849
  { 0, 0, 0, 0, 0 }, // 50 IIC_IntMulHD
7850
  { 1, 190, 192, 2119, 2121 }, // 51 IIC_BrMCR
7851
  { 1, 188, 190, 2121, 2124 }, // 52 IIC_BrMCRX
7852
  { 1, 210, 212, 2124, 2126 }, // 53 IIC_SprMFCR
7853
  { 1, 188, 190, 2126, 2128 }, // 54 IIC_SprMFSPR
7854
  { 0, 0, 0, 0, 0 }, // 55 IIC_IntMFFS
7855
  { 1, 212, 214, 2128, 2130 }, // 56 IIC_SprMFMSR
7856
  { 1, 210, 212, 2130, 2132 }, // 57 IIC_SprMFCRF
7857
  { 1, 212, 214, 2132, 2134 }, // 58 IIC_SprMFPMR
7858
  { 1, 212, 214, 2134, 2136 }, // 59 IIC_SprMFSR
7859
  { 1, 212, 214, 2136, 2138 }, // 60 IIC_SprMFTB
7860
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
7861
  { 1, 188, 190, 2138, 2140 }, // 62 IIC_SprMTSPR
7862
  { 0, 0, 0, 0, 0 }, // 63 IIC_IntMTFSB0
7863
  { 1, 214, 216, 2140, 2142 }, // 64 IIC_SprMTMSR
7864
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
7865
  { 1, 201, 203, 2142, 2144 }, // 66 IIC_SprMTPMR
7866
  { 1, 201, 203, 2144, 2146 }, // 67 IIC_SprMTSR
7867
  { 1, 199, 201, 2146, 2149 }, // 68 IIC_IntMulHW
7868
  { 1, 199, 201, 2149, 2152 }, // 69 IIC_IntMulHWU
7869
  { 1, 199, 201, 2152, 2155 }, // 70 IIC_IntMulLI
7870
  { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
7871
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
7872
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
7873
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
7874
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
7875
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
7876
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
7877
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
7878
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
7879
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
7880
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
7881
  { 1, 188, 190, 2155, 2158 }, // 82 IIC_IntShift
7882
  { 1, 186, 188, 2158, 2160 }, // 83 IIC_LdStSTWCX
7883
  { 2, 207, 210, 2160, 2162 }, // 84 IIC_LdStSTU
7884
  { 2, 207, 210, 2162, 2164 }, // 85 IIC_LdStSTUX
7885
  { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTD
7886
  { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDCX
7887
  { 0, 0, 0, 0, 0 }, // 88 IIC_LdStSTFD
7888
  { 0, 0, 0, 0, 0 }, // 89 IIC_LdStSTFDU
7889
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
7890
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
7891
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
7892
  { 0, 0, 0, 0, 0 }, // 93 IIC_IntTrapD
7893
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
7894
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
7895
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
7896
  { 1, 216, 218, 0, 0 }, // 97 IIC_SprTLBSYNC
7897
  { 1, 218, 220, 2164, 2166 }, // 98 IIC_IntTrapW
7898
  { 0, 0, 0, 0, 0 }, // 99 IIC_VecFPCompare
7899
  { 0, 0, 0, 0, 0 }, // 100 IIC_VecPerm
7900
  { 1, 190, 192, 2166, 2168 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
7901
  { 1, 190, 192, 2168, 2170 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
7902
  { 1, 188, 190, 2170, 2172 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
7903
  { 1, 188, 190, 2172, 2174 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
7904
  { 1, 210, 212, 2174, 2176 }, // 105 MFCR_MFCR8
7905
  { 1, 190, 192, 2176, 2178 }, // 106 MCRF
7906
  { 1, 190, 192, 2178, 2181 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
7907
  { 1, 186, 188, 2181, 2183 }, // 108 LMW
7908
  { 1, 205, 207, 2183, 2186 }, // 109 LWARX_LWARXL
7909
  { 0, 0, 0, 0, 0 }, // 110 LDARX_LDARXL
7910
  { 1, 186, 188, 2186, 2188 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
7911
  { 1, 212, 214, 2188, 2190 }, // 112 MFSR_MFSRIN
7912
  { 0, 0, 0, 0, 0 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
7913
  { 0, 0, 0, 0, 0 }, // 114 LFSU_LFDU
7914
  { 0, 0, 0, 0, 0 }, // 115 LFSUX_LFDUX
7915
  { 0, 0, 0, 0, 0 }, // 116 STXSDX_STXVD2X_STXVW4X
7916
  { 1, 205, 207, 2190, 2193 }, // 117 LBARX_LHARX
7917
  { 1, 186, 188, 2193, 2195 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
7918
  { 0, 0, 0, 0, 0 }, // 119 LFIWAX_LFIWZX
7919
  { 0, 0, 0, 0, 0 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
7920
  { 0, 0, 0, 0, 0 }, // 121 STFDU_STFDUX_STFSU_STFSUX
7921
  { 1, 186, 188, 2195, 2197 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
7922
  { 1, 186, 188, 2197, 2199 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
7923
  { 0, 0, 0, 0, 0 }, // 124 LWA_LWA_32
7924
  { 1, 207, 210, 2199, 2201 }, // 125 LHAU_LHAU8
7925
  { 1, 207, 210, 2201, 2203 }, // 126 LHAUX_LHAUX8_LWAUX
7926
  { 1, 186, 188, 2203, 2205 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
7927
  { 0, 0, 0, 0, 0 }, // 128 STD_STDX
7928
  { 1, 186, 188, 2205, 2207 }, // 129 STMW
7929
  { 1, 186, 188, 2207, 2209 }, // 130 STWCX
7930
  { 0, 0, 0, 0, 0 }, // 131 STDCX
7931
  { 2, 207, 210, 2209, 2211 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
7932
  { 2, 207, 210, 2211, 2213 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
7933
  { 2, 207, 210, 2213, 2215 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
7934
  { 0, 0, 0, 0, 0 }, // 135 LDU
7935
  { 2, 207, 210, 2215, 2217 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
7936
  { 0, 0, 0, 0, 0 }, // 137 LDUX
7937
  { 1, 188, 190, 2217, 2220 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
7938
  { 1, 188, 190, 2220, 2223 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
7939
  { 1, 188, 190, 2223, 2226 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
7940
  { 1, 188, 190, 2226, 2229 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
7941
  { 1, 188, 190, 2229, 2232 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
7942
  { 1, 190, 192, 2232, 2234 }, // 143 ADDPCIS
7943
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
7944
  { 0, 0, 0, 0, 0 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
7945
  { 0, 0, 0, 0, 0 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
7946
  { 1, 188, 190, 2234, 2237 }, // 147 SRAWI_SRAWI_rec_SRAW_SRAW_rec
7947
  { 1, 188, 190, 2237, 2240 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
7948
  { 1, 199, 201, 2240, 2243 }, // 149 MULLI_MULLI8
7949
  { 1, 199, 201, 2243, 2246 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
7950
  { 1, 199, 201, 2246, 2249 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
7951
  { 0, 0, 0, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
7952
  { 0, 0, 0, 0, 0 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
7953
  { 1, 192, 195, 2249, 2252 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
7954
  { 0, 0, 0, 0, 0 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
7955
  { 0, 0, 0, 0, 0 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
7956
  { 0, 0, 0, 0, 0 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
7957
  { 0, 0, 0, 0, 0 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
7958
  { 0, 0, 0, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
7959
  { 0, 0, 0, 0, 0 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
7960
  { 0, 0, 0, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
7961
  { 0, 0, 0, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
7962
  { 0, 0, 0, 0, 0 }, // 163 XVTDIVDP_XVTSQRTDP
7963
  { 0, 0, 0, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
7964
  { 0, 0, 0, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
7965
  { 0, 0, 0, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
7966
  { 1, 201, 203, 2252, 2255 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
7967
  { 0, 0, 0, 0, 0 }, // 168 XVTDIVSP_XVTSQRTSP
7968
  { 0, 0, 0, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
7969
  { 0, 0, 0, 0, 0 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
7970
  { 1, 203, 205, 2255, 2258 }, // 171 FDIVS_FDIVS_rec
7971
  { 1, 197, 199, 2258, 2261 }, // 172 XSDIVDP
7972
  { 0, 0, 0, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
7973
  { 1, 197, 199, 2261, 2264 }, // 174 FDIV_FDIV_rec
7974
  { 0, 0, 0, 0, 0 }, // 175 XSSQRTDP
7975
  { 0, 0, 0, 0, 0 }, // 176 FSQRT_FSQRT_rec
7976
  { 1, 203, 205, 2264, 2267 }, // 177 XVDIVSP
7977
  { 0, 0, 0, 0, 0 }, // 178 XVSQRTSP
7978
  { 1, 197, 199, 2267, 2270 }, // 179 XVDIVDP
7979
  { 0, 0, 0, 0, 0 }, // 180 XVSQRTDP
7980
  { 1, 210, 212, 2270, 2272 }, // 181 MFOCRF_MFOCRF8
7981
  { 0, 0, 0, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
7982
  { 1, 203, 205, 2272, 2275 }, // 183 XSDIVSP
7983
  { 0, 0, 0, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
7984
  { 0, 0, 0, 0, 0 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
7985
  { 0, 0, 0, 0, 0 }, // 186 MTFSFb_MTFSB0_MTFSB1
7986
  { 0, 0, 0, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
7987
  { 0, 0, 0, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
7988
  { 0, 0, 0, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
7989
  { 0, 0, 0, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
7990
  { 1, 201, 203, 2275, 2278 }, // 191 VSUBFP
7991
  { 0, 0, 0, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
7992
  { 0, 0, 0, 0, 0 }, // 193 XVCVSPDP
7993
  { 0, 0, 0, 0, 0 }, // 194 TDI_TD
7994
  { 1, 218, 220, 2278, 2280 }, // 195 TWI_TW
7995
  { 1, 188, 190, 2280, 2283 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
7996
  { 1, 188, 190, 2283, 2286 }, // 197 RLWIMI_RLWIMI8
7997
  { 1, 188, 190, 2286, 2289 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
7998
  { 1, 188, 190, 2289, 2292 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
7999
  { 1, 188, 190, 2292, 2295 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
8000
  { 1, 188, 190, 2295, 2298 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
8001
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
8002
  { 1, 188, 190, 2298, 2301 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
8003
  { 1, 188, 190, 2301, 2304 }, // 204 RLWIMI8_rec_RLWIMI_rec
8004
  { 1, 188, 190, 2304, 2307 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
8005
  { 1, 188, 190, 2307, 2310 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
8006
  { 1, 188, 190, 2310, 2314 }, // 207 ISEL_ISEL8
8007
  { 1, 212, 214, 2314, 2316 }, // 208 MFTB_MFTB8
8008
  { 1, 192, 195, 2316, 2319 }, // 209 DIVW_DIVWU
8009
  { 0, 0, 0, 0, 0 }, // 210 DIVD_DIVDU
8010
  { 1, 192, 195, 2319, 2322 }, // 211 DIVWE_DIVWEU
8011
  { 1, 186, 188, 2322, 2324 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
8012
  { 0, 0, 0, 0, 0 }, // 213 LXVB16X_LXSIWZX
8013
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
8014
  { 0, 0, 0, 0, 0 }, // 215 LQ
8015
  { 0, 0, 0, 0, 0 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
8016
  { 1, 186, 188, 2324, 2326 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
8017
  { 0, 0, 0, 0, 0 }, // 218 STDXTLS_STDXTLS_
8018
  { 1, 186, 188, 2326, 2328 }, // 219 STBCIX_STDCIX
8019
  { 1, 186, 188, 2328, 2330 }, // 220 STBCX_STHCX
8020
  { 1, 186, 188, 2330, 2332 }, // 221 STHCIX_STSWI_STWCIX
8021
  { 1, 186, 188, 2332, 2334 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
8022
  { 0, 0, 0, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
8023
  { 1, 205, 207, 2334, 2337 }, // 224 LBARXL_LHARXL
8024
  { 1, 186, 188, 2337, 2339 }, // 225 LBEPX_LHEPX_LWEPX
8025
  { 0, 0, 0, 0, 0 }, // 226 LFDEPX_LXSIWAX
8026
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
8027
  { 1, 188, 190, 2339, 2342 }, // 228 SUBF
8028
  { 0, 0, 0, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
8029
  { 0, 0, 0, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
8030
  { 0, 0, 0, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
8031
  { 1, 201, 203, 2342, 2345 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
8032
  { 0, 0, 0, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
8033
  { 0, 0, 0, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
8034
  { 1, 186, 188, 2345, 2347 }, // 235 MFVSCR
8035
  { 1, 186, 188, 2347, 2349 }, // 236 MTVSCR
8036
  { 0, 0, 0, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
8037
  { 1, 201, 203, 2349, 2352 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
8038
  { 0, 0, 0, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
8039
  { 0, 0, 0, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
8040
  { 1, 201, 203, 2352, 2355 }, // 241 VMULUWM
8041
  { 1, 190, 192, 2355, 2357 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
8042
  { 0, 0, 0, 0, 0 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
8043
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
8044
  { 0, 0, 0, 0, 0 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
8045
  { 0, 0, 0, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
8046
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
8047
  { 0, 0, 0, 0, 0 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
8048
  { 0, 0, 0, 0, 0 }, // 249 DCTQPQ_DCTQPQ_rec
8049
  { 0, 0, 0, 0, 0 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
8050
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
8051
  { 0, 0, 0, 0, 0 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
8052
  { 0, 0, 0, 0, 0 }, // 253 DCFFIX_DCFFIX_rec
8053
  { 0, 0, 0, 0, 0 }, // 254 DCFFIXQ_DCFFIXQ_rec
8054
  { 0, 0, 0, 0, 0 }, // 255 DMUL_DMUL_rec
8055
  { 0, 0, 0, 0, 0 }, // 256 DMULQ_DMULQ_rec
8056
  { 0, 0, 0, 0, 0 }, // 257 DDIV_DDIV_rec
8057
  { 0, 0, 0, 0, 0 }, // 258 DDIVQ_DDIVQ_rec
8058
  { 1, 201, 203, 2357, 2360 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
8059
  { 1, 201, 203, 2360, 2363 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
8060
  { 0, 0, 0, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
8061
  { 1, 201, 203, 2363, 2366 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
8062
  { 0, 0, 0, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
8063
  { 0, 0, 0, 0, 0 }, // 264 VRLD
8064
  { 0, 0, 0, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
8065
  { 0, 0, 0, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
8066
  { 0, 0, 0, 0, 0 }, // 267 XVCPSGNSP
8067
  { 0, 0, 0, 0, 0 }, // 268 VMRGEW_VMRGOW
8068
  { 0, 0, 0, 0, 0 }, // 269 VSEL
8069
  { 0, 0, 0, 0, 0 }, // 270 XXSEL
8070
  { 1, 188, 190, 2366, 2368 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
8071
  { 0, 0, 0, 0, 0 }, // 272 MTFSB0_MTFSB1
8072
  { 0, 0, 0, 0, 0 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
8073
  { 1, 188, 190, 2368, 2371 }, // 274 CMPRB_CMPRB8_CMPEQB
8074
  { 0, 0, 0, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
8075
  { 0, 0, 0, 0, 0 }, // 276 FTDIV_FTSQRT
8076
  { 0, 0, 0, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
8077
  { 0, 0, 0, 0, 0 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
8078
  { 1, 188, 190, 2371, 2374 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
8079
  { 1, 188, 190, 2374, 2377 }, // 280 POPCNTD_POPCNTW
8080
  { 1, 188, 190, 2377, 2380 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
8081
  { 0, 0, 0, 0, 0 }, // 282 XSCVSPDPN
8082
  { 0, 0, 0, 0, 0 }, // 283 SLD_SRD_SRAD
8083
  { 0, 0, 0, 0, 0 }, // 284 SRADI_SRADI_32_RLDIC
8084
  { 0, 0, 0, 0, 0 }, // 285 EXTSWSLI_32_64_EXTSWSLI
8085
  { 1, 188, 190, 2380, 2383 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
8086
  { 1, 188, 190, 2383, 2386 }, // 287 ADDZE_ADDZE8_SUBF_rec
8087
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL
8088
  { 1, 188, 190, 2386, 2389 }, // 289 LA_LA8
8089
  { 0, 0, 0, 0, 0 }, // 290 COPY
8090
  { 1, 188, 190, 2389, 2392 }, // 291 MCRXRX
8091
  { 0, 0, 0, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
8092
  { 0, 0, 0, 0, 0 }, // 293 XSXEXPDP
8093
  { 1, 190, 192, 2392, 2394 }, // 294 RFEBB
8094
  { 1, 188, 190, 2394, 2396 }, // 295 TBEGIN_TRECHKPT
8095
  { 1, 186, 188, 2396, 2398 }, // 296 WAIT
8096
  { 0, 0, 0, 0, 0 }, // 297 RLDCL_RLDCR
8097
  { 0, 0, 0, 0, 0 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
8098
  { 1, 188, 190, 2398, 2401 }, // 299 MTOCRF_MTOCRF8
8099
  { 1, 188, 190, 2401, 2404 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
8100
  { 0, 0, 0, 0, 0 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
8101
  { 1, 188, 190, 2404, 2407 }, // 302 SRAW_SRAWI
8102
  { 0, 0, 0, 0, 0 }, // 303 XSIEXPDP
8103
  { 1, 190, 192, 2407, 2410 }, // 304 CRXOR
8104
  { 1, 188, 190, 2410, 2412 }, // 305 TRECLAIM_TSR_TABORT
8105
  { 0, 0, 0, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
8106
  { 1, 201, 203, 2412, 2415 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
8107
  { 0, 0, 0, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
8108
  { 1, 201, 203, 2415, 2418 }, // 309 VPOPCNTD
8109
  { 0, 0, 0, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
8110
  { 0, 0, 0, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
8111
  { 1, 199, 201, 2418, 2421 }, // 312 MULHD_MULHW_MULLW_MULLWO
8112
  { 1, 199, 201, 2421, 2424 }, // 313 MULHDU_MULHWU
8113
  { 0, 0, 0, 0, 0 }, // 314 MULLD_MULLDO
8114
  { 0, 0, 0, 0, 0 }, // 315 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
8115
  { 0, 0, 0, 0, 0 }, // 316 FADD_FSUB
8116
  { 0, 0, 0, 0, 0 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
8117
  { 0, 0, 0, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
8118
  { 0, 0, 0, 0, 0 }, // 319 FSELD_rec_FSELS_rec
8119
  { 0, 0, 0, 0, 0 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
8120
  { 0, 0, 0, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
8121
  { 1, 186, 188, 2424, 2426 }, // 322 LVSL_LVSR
8122
  { 0, 0, 0, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
8123
  { 1, 201, 203, 2426, 2429 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
8124
  { 0, 0, 0, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
8125
  { 0, 0, 0, 0, 0 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
8126
  { 0, 0, 0, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
8127
  { 0, 0, 0, 0, 0 }, // 328 BCDCTSQ_rec
8128
  { 0, 0, 0, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
8129
  { 0, 0, 0, 0, 0 }, // 330 BCDCFSQ_rec
8130
  { 0, 0, 0, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
8131
  { 0, 0, 0, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
8132
  { 1, 186, 188, 2429, 2431 }, // 333 LXVL_LXVLL
8133
  { 0, 0, 0, 0, 0 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
8134
  { 0, 0, 0, 0, 0 }, // 335 LXSDX_LXVD2X
8135
  { 1, 186, 188, 2431, 2433 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
8136
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
8137
  { 1, 186, 188, 2433, 2435 }, // 338 ICBI_ICBIEP
8138
  { 1, 186, 188, 2435, 2437 }, // 339 ICBT_ICBTLS_EnforceIEIO
8139
  { 1, 186, 188, 2437, 2439 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
8140
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
8141
  { 0, 0, 0, 0, 0 }, // 342 DARN
8142
  { 0, 0, 0, 0, 0 }, // 343 ISYNC
8143
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
8144
  { 1, 216, 218, 0, 0 }, // 345 TLBSYNC
8145
  { 1, 186, 188, 0, 0 }, // 346 SYNC
8146
  { 0, 0, 0, 0, 0 }, // 347 LFIWZX
8147
  { 0, 0, 0, 0, 0 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
8148
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
8149
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
8150
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
8151
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
8152
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
8153
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
8154
  { 2, 207, 210, 2439, 2441 }, // 355 LHZU_LHZU8_LWZU_LWZU8
8155
  { 2, 207, 210, 2441, 2443 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
8156
  { 1, 188, 190, 2443, 2445 }, // 357 TEND
8157
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
8158
  { 1, 188, 190, 2445, 2447 }, // 359 TCHECK
8159
  { 0, 0, 0, 0, 0 }, // 360 LXSIWAX
8160
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
8161
  { 0, 0, 0, 0, 0 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
8162
  { 0, 0, 0, 0, 0 }, // 363 LXSSP_LXSSPX
8163
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
8164
  { 0, 0, 0, 0, 0 }, // 365 LXVH8X
8165
  { 0, 0, 0, 0, 0 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
8166
  { 0, 0, 0, 0, 0 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
8167
  { 0, 0, 0, 0, 0 }, // 368 STXSDX
8168
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
8169
  { 1, 186, 188, 2447, 2449 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
8170
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
8171
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
8172
  { 0, 0, 0, 0, 0 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
8173
  { 1, 186, 188, 2449, 2451 }, // 374 STXVL_STXVLL
8174
  { 1, 188, 190, 2451, 2454 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
8175
  { 1, 212, 214, 2454, 2456 }, // 376 MFPMR
8176
  { 1, 201, 203, 2456, 2458 }, // 377 MTPMR
8177
  { 1, 188, 190, 2458, 2460 }, // 378 MFSPR_MFSPR8_MFUDSCR
8178
  { 1, 212, 214, 2460, 2462 }, // 379 MFMSR
8179
  { 1, 214, 216, 2462, 2464 }, // 380 MTMSR
8180
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
8181
  { 1, 188, 190, 2464, 2466 }, // 382 MTUDSCR_MTSPR_MTSPR8
8182
  { 1, 192, 195, 2466, 2469 }, // 383 DIVWO_DIVWUO
8183
  { 1, 192, 195, 2469, 2472 }, // 384 MODSW
8184
  { 1, 192, 195, 2472, 2475 }, // 385 DIVWEO_DIVWEUO
8185
  { 0, 0, 0, 0, 0 }, // 386 DIVDO_DIVDUO
8186
  { 1, 192, 195, 2475, 2478 }, // 387 MODSD_MODUD_MODUW
8187
  { 0, 0, 0, 0, 0 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
8188
  { 1, 192, 195, 2478, 2481 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
8189
  { 1, 188, 190, 2481, 2484 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
8190
  { 1, 190, 192, 2484, 2486 }, // 391 MCRFS
8191
  { 0, 0, 0, 0, 0 }, // 392 RLDCL_rec_RLDCR_rec
8192
  { 0, 0, 0, 0, 0 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
8193
  { 0, 0, 0, 0, 0 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
8194
  { 0, 0, 0, 0, 0 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
8195
  { 1, 197, 199, 2486, 2489 }, // 396 FDIV
8196
  { 0, 0, 0, 0, 0 }, // 397 FSQRT
8197
  { 0, 0, 0, 0, 0 }, // 398 FSQRTS
8198
  { 1, 203, 205, 2489, 2492 }, // 399 FDIVS
8199
  { 0, 0, 0, 0, 0 }, // 400 LFSU
8200
  { 0, 0, 0, 0, 0 }, // 401 LFSUX
8201
  { 1, 190, 192, 2492, 2494 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
8202
  { 1, 186, 188, 2494, 2496 }, // 403 LDAT_LWAT
8203
  { 1, 186, 188, 2496, 2498 }, // 404 STDAT_STWAT
8204
  { 1, 188, 190, 2498, 2501 }, // 405 BRINC
8205
  { 1, 201, 203, 2501, 2504 }, // 406 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
8206
  { 1, 199, 201, 2504, 2507 }, // 407 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
8207
  { 1, 186, 188, 2507, 2509 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
8208
  { 1, 186, 188, 2509, 2511 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
8209
  { 1, 190, 192, 2511, 2513 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
8210
  { 0, 0, 0, 0, 0 }, // 411 RFI
8211
  { 0, 0, 0, 0, 0 }, // 412 RFID
8212
  { 1, 186, 188, 2513, 2515 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
8213
  { 1, 186, 188, 2515, 2517 }, // 414 ICBLC
8214
  { 1, 201, 203, 2517, 2519 }, // 415 MTSR_MTSRIN
8215
  { 1, 188, 190, 2519, 2521 }, // 416 MFDCR
8216
  { 1, 188, 190, 2521, 2523 }, // 417 MTDCR
8217
  { 1, 188, 190, 2523, 2526 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
8218
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
8219
  { 1, 214, 216, 2526, 2528 }, // 420 WRTEE_WRTEEI
8220
  { 1, 188, 190, 2528, 2531 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
8221
  { 1, 186, 188, 0, 0 }, // 422 MSYNC
8222
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
8223
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
8224
  { 0, 0, 0, 0, 0 }, // 425 STOP
8225
  { 1, 186, 188, 2531, 2533 }, // 426 DCBA_DCBI
8226
  { 0, 0, 0, 0, 0 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
8227
  { 0, 0, 0, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
8228
  { 0, 0, 0, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
8229
  { 0, 0, 0, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
8230
  { 0, 0, 0, 0, 0 }, // 431 XSCVDPHP
8231
  { 0, 0, 0, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
8232
  { 0, 0, 0, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
8233
  { 0, 0, 0, 0, 0 }, // 434 XVCVSPBF16
8234
  { 0, 0, 0, 0, 0 }, // 435 FADDS_FMULS_FSUBS
8235
  { 0, 0, 0, 0, 0 }, // 436 FMUL
8236
  { 0, 0, 0, 0, 0 }, // 437 VADDFP
8237
  { 0, 0, 0, 0, 0 }, // 438 XSMULDP_XSMULSP
8238
  { 0, 0, 0, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
8239
  { 0, 0, 0, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
8240
  { 0, 0, 0, 0, 0 }, // 441 VMADDFP_VNMSUBFP
8241
  { 0, 0, 0, 0, 0 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
8242
  { 0, 0, 0, 0, 0 }, // 443 FMUL_rec
8243
  { 0, 0, 0, 0, 0 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
8244
  { 1, 190, 192, 2533, 2535 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
8245
  { 1, 190, 192, 2535, 2537 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
8246
  { 1, 201, 203, 2537, 2540 }, // 447 VGNB
8247
  { 0, 0, 0, 0, 0 }, // 448 VSBOX
8248
  { 1, 188, 190, 2540, 2543 }, // 449 CFUGED_PDEPD_PEXTD
8249
  { 1, 201, 203, 2543, 2546 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
8250
  { 0, 0, 0, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
8251
  { 0, 0, 0, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
8252
  { 1, 188, 190, 2546, 2549 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
8253
  { 0, 0, 0, 0, 0 }, // 454 XSMULQP_XSMULQPO
8254
  { 1, 201, 203, 2549, 2552 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
8255
  { 1, 201, 203, 2552, 2555 }, // 456 VMODSQ_VMODUQ
8256
  { 1, 201, 203, 2555, 2558 }, // 457 VDIVSD_VDIVUD
8257
  { 1, 201, 203, 2558, 2561 }, // 458 VMODSD_VMODUD
8258
  { 1, 201, 203, 2561, 2564 }, // 459 VDIVSW_VDIVUW
8259
  { 1, 201, 203, 2564, 2567 }, // 460 VMODSW_VMODUW
8260
  { 1, 201, 203, 2567, 2570 }, // 461 VDIVESD_VDIVEUD
8261
  { 1, 201, 203, 2570, 2573 }, // 462 VDIVESW_VDIVEUW
8262
  { 0, 0, 0, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
8263
  { 1, 201, 203, 2573, 2576 }, // 464 XXGENPCVBM
8264
  { 0, 0, 0, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
8265
  { 0, 0, 0, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
8266
  { 0, 0, 0, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
8267
  { 1, 201, 203, 2576, 2579 }, // 468 MTVSRBMI
8268
  { 1, 188, 190, 2579, 2582 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
8269
  { 0, 0, 0, 0, 0 }, // 470 FTSQRT
8270
  { 1, 201, 203, 2582, 2585 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
8271
  { 0, 0, 0, 0, 0 }, // 472 RLDIC_rec
8272
  { 0, 0, 0, 0, 0 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
8273
  { 1, 188, 190, 2585, 2588 }, // 474 RLWINM8_rec_RLWINM_rec
8274
  { 1, 201, 203, 2588, 2591 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
8275
  { 1, 201, 203, 2591, 2594 }, // 476 VPOPCNTB_VPOPCNTH
8276
  { 0, 0, 0, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
8277
  { 0, 0, 0, 0, 0 }, // 478 XSTSQRTDP
8278
  { 0, 0, 0, 0, 0 }, // 479 XVTSQRTDP
8279
  { 0, 0, 0, 0, 0 }, // 480 XVTSQRTSP
8280
  { 0, 0, 0, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
8281
  { 0, 0, 0, 0, 0 }, // 482 SLD_rec_SRD_rec
8282
  { 0, 0, 0, 0, 0 }, // 483 TDI
8283
  { 1, 218, 220, 2594, 2596 }, // 484 TWI
8284
  { 0, 0, 0, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
8285
  { 0, 0, 0, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
8286
  { 0, 0, 0, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
8287
  { 0, 0, 0, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
8288
  { 0, 0, 0, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
8289
  { 1, 201, 203, 2596, 2599 }, // 490 VCMPSQ_VCMPUQ
8290
  { 0, 0, 0, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
8291
  { 1, 186, 188, 2599, 2601 }, // 492 TRAP
8292
  { 1, 188, 190, 2601, 2604 }, // 493 SRAWI_rec
8293
  { 0, 0, 0, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
8294
  { 0, 0, 0, 0, 0 }, // 495 VRLQMI
8295
  { 1, 186, 188, 2604, 2606 }, // 496 DSS_DSSALL
8296
  { 1, 186, 188, 2606, 2608 }, // 497 WAITP10
8297
  { 1, 188, 190, 2608, 2611 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
8298
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
8299
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
8300
  { 1, 188, 190, 2611, 2614 }, // 501 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
8301
  { 1, 188, 190, 2614, 2617 }, // 502 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
8302
  { 1, 188, 190, 2617, 2620 }, // 503 ADDZE_ADDZE8
8303
  { 1, 188, 190, 2620, 2623 }, // 504 ANDI_rec_ANDIS_rec
8304
  { 1, 188, 190, 2623, 2626 }, // 505 CMPDI_CMPWI_CMPLDI_CMPLWI
8305
  { 1, 188, 190, 2626, 2629 }, // 506 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
8306
  { 0, 0, 0, 0, 0 }, // 507 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
8307
  { 1, 188, 190, 2629, 2632 }, // 508 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
8308
  { 1, 188, 190, 2632, 2635 }, // 509 NOP
8309
  { 0, 0, 0, 0, 0 }, // 510 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
8310
  { 1, 188, 190, 2635, 2638 }, // 511 RLWINM_RLWINM8
8311
  { 1, 188, 190, 2638, 2641 }, // 512 SETB_SETB8
8312
  { 1, 188, 190, 2641, 2644 }, // 513 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
8313
  { 1, 188, 190, 2644, 2647 }, // 514 SRAWI
8314
  { 1, 201, 203, 2647, 2650 }, // 515 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
8315
  { 1, 201, 203, 2650, 2653 }, // 516 VEXTSD2Q
8316
  { 0, 0, 0, 0, 0 }, // 517 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
8317
  { 0, 0, 0, 0, 0 }, // 518 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
8318
  { 0, 0, 0, 0, 0 }, // 519 XVABSDP_XVNABSDP_XVNEGDP
8319
  { 0, 0, 0, 0, 0 }, // 520 XVXSIGDP_XVXSIGSP
8320
  { 1, 188, 190, 2653, 2656 }, // 521 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
8321
  { 1, 188, 190, 2656, 2659 }, // 522 ADDEX_ADDEX8
8322
  { 1, 188, 190, 2659, 2662 }, // 523 ADD4O_ADD8O
8323
  { 1, 188, 190, 2662, 2665 }, // 524 CMPB_CMPB8
8324
  { 1, 190, 192, 2665, 2668 }, // 525 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
8325
  { 1, 186, 188, 2668, 2670 }, // 526 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
8326
  { 0, 0, 0, 0, 0 }, // 527 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
8327
  { 1, 201, 203, 2670, 2673 }, // 528 XXLEQVOnes
8328
  { 0, 0, 0, 0, 0 }, // 529 MFFS_MFFS_rec_MFFSL
8329
  { 0, 0, 0, 0, 0 }, // 530 MFFSCDRNI_MFFSCRNI
8330
  { 0, 0, 0, 0, 0 }, // 531 MTFSB0
8331
  { 1, 188, 190, 2673, 2676 }, // 532 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
8332
  { 1, 188, 190, 2676, 2679 }, // 533 NEG8O_rec_NEGO_rec
8333
  { 1, 188, 190, 2679, 2682 }, // 534 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
8334
  { 1, 190, 192, 2682, 2684 }, // 535 HRFID_SC
8335
  { 0, 0, 0, 0, 0 }, // 536 MTFSFI_MTFSFIb_MTFSFI_rec
8336
  { 0, 0, 0, 0, 0 }, // 537 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
8337
  { 1, 188, 190, 2684, 2687 }, // 538 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
8338
  { 1, 201, 203, 2687, 2690 }, // 539 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
8339
  { 1, 186, 188, 2690, 2692 }, // 540 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
8340
  { 0, 0, 0, 0, 0 }, // 541 LD
8341
  { 0, 0, 0, 0, 0 }, // 542 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
8342
  { 0, 0, 0, 0, 0 }, // 543 DFLOADf32
8343
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf64
8344
  { 0, 0, 0, 0, 0 }, // 545 LFD
8345
  { 1, 186, 188, 2692, 2694 }, // 546 LHA_LHA8
8346
  { 0, 0, 0, 0, 0 }, // 547 LXSD_LXV
8347
  { 1, 186, 188, 2694, 2696 }, // 548 DCBT_DCBTST
8348
  { 1, 186, 188, 2696, 2698 }, // 549 ICBT
8349
  { 1, 186, 188, 2698, 2700 }, // 550 LDBRX
8350
  { 0, 0, 0, 0, 0 }, // 551 SPILLTOVSR_LDX
8351
  { 0, 0, 0, 0, 0 }, // 552 LXVRBX_LXVRDX_LXVRHX_LXVRWX
8352
  { 1, 201, 203, 2700, 2702 }, // 553 MTSR
8353
  { 1, 188, 190, 2702, 2705 }, // 554 MTVRSAVE_MTVRSAVEv
8354
  { 1, 186, 188, 2705, 2707 }, // 555 LBZCIX_LDCIX_LHZCIX_LWZCIX
8355
  { 0, 0, 0, 0, 0 }, // 556 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
8356
  { 0, 0, 0, 0, 0 }, // 557 LFS
8357
  { 0, 0, 0, 0, 0 }, // 558 LXSSP
8358
  { 0, 0, 0, 0, 0 }, // 559 LXVP
8359
  { 0, 0, 0, 0, 0 }, // 560 LXVPX
8360
  { 1, 212, 214, 2707, 2709 }, // 561 MFSR
8361
  { 1, 212, 214, 2709, 2711 }, // 562 MFTB8
8362
  { 1, 201, 203, 2711, 2714 }, // 563 XXSETACCZ
8363
  { 0, 0, 0, 0, 0 }, // 564 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
8364
  { 0, 0, 0, 0, 0 }, // 565 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
8365
  { 1, 201, 203, 2714, 2717 }, // 566 XVI8GER4SPP
8366
  { 0, 0, 0, 0, 0 }, // 567 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
8367
  { 0, 0, 0, 0, 0 }, // 568 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
8368
  { 1, 201, 203, 2717, 2720 }, // 569 PMXVI8GER4SPP
8369
  { 1, 201, 203, 2720, 2723 }, // 570 XXMTACC
8370
  { 1, 201, 203, 2723, 2726 }, // 571 XXMFACC
8371
  { 1, 201, 203, 2726, 2729 }, // 572 VMULHSD_VMULHUD_VMULLD
8372
  { 1, 201, 203, 2729, 2732 }, // 573 LXVKQ
8373
  { 0, 0, 0, 0, 0 }, // 574 VSPLTISB_VSPLTISH_VSPLTISW
8374
  { 0, 0, 0, 0, 0 }, // 575 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
8375
  { 0, 0, 0, 0, 0 }, // 576 XXSPLTIB
8376
  { 1, 188, 190, 2732, 2735 }, // 577 BRD_BRH_BRH8_BRW_BRW8
8377
  { 1, 201, 203, 2735, 2738 }, // 578 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
8378
  { 0, 0, 0, 0, 0 }, // 579 VGBBD_VUPKHSW_VUPKLSW
8379
  { 0, 0, 0, 0, 0 }, // 580 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
8380
  { 1, 201, 203, 2738, 2741 }, // 581 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
8381
  { 0, 0, 0, 0, 0 }, // 582 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
8382
  { 0, 0, 0, 0, 0 }, // 583 XVCVBF16SPN
8383
  { 0, 0, 0, 0, 0 }, // 584 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
8384
  { 0, 0, 0, 0, 0 }, // 585 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
8385
  { 1, 201, 203, 2741, 2744 }, // 586 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
8386
  { 0, 0, 0, 0, 0 }, // 587 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
8387
  { 0, 0, 0, 0, 0 }, // 588 VSLV_VSRV_XXINSERTW
8388
  { 1, 201, 203, 2744, 2747 }, // 589 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
8389
  { 0, 0, 0, 0, 0 }, // 590 VSUMSWS
8390
  { 1, 201, 203, 2747, 2750 }, // 591 XXSPLTIDP_XXSPLTIW
8391
  { 1, 201, 203, 2750, 2753 }, // 592 XXSPLTI32DX
8392
  { 1, 201, 203, 2753, 2756 }, // 593 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
8393
  { 0, 0, 0, 0, 0 }, // 594 XXPERMX
8394
  { 0, 0, 0, 0, 0 }, // 595 PSTXVP_PSTXVPpc
8395
  { 1, 186, 188, 2756, 2758 }, // 596 STB_STB8_STH_STH8_STW_STW8
8396
  { 0, 0, 0, 0, 0 }, // 597 SPILLTOVSR_ST
8397
  { 0, 0, 0, 0, 0 }, // 598 STD
8398
  { 0, 0, 0, 0, 0 }, // 599 DFSTOREf32_DFSTOREf64
8399
  { 0, 0, 0, 0, 0 }, // 600 STFD_STFS
8400
  { 0, 0, 0, 0, 0 }, // 601 STFDU_STFSU
8401
  { 0, 0, 0, 0, 0 }, // 602 STXSD
8402
  { 0, 0, 0, 0, 0 }, // 603 STXSSP
8403
  { 0, 0, 0, 0, 0 }, // 604 STXV
8404
  { 1, 186, 188, 2758, 2760 }, // 605 DCBF_DCBST_DCBZ
8405
  { 1, 186, 188, 2760, 2762 }, // 606 ICBI
8406
  { 0, 0, 0, 0, 0 }, // 607 SPILLTOVSR_STX
8407
  { 0, 0, 0, 0, 0 }, // 608 STIWX
8408
  { 0, 0, 0, 0, 0 }, // 609 STXVRBX_STXVRDX_STXVRHX_STXVRWX
8409
  { 1, 186, 188, 2762, 2764 }, // 610 EnforceIEIO
8410
  { 1, 186, 188, 2764, 2766 }, // 611 STHCIX_STWCIX
8411
  { 1, 186, 188, 0, 0 }, // 612 SYNCP10
8412
  { 0, 0, 0, 0, 0 }, // 613 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
8413
  { 0, 0, 0, 0, 0 }, // 614 STXVP
8414
  { 0, 0, 0, 0, 0 }, // 615 STXVPX
8415
  { 1, 190, 192, 2766, 2768 }, // 616 ATTN_NAP
8416
  { 1, 186, 188, 2768, 2770 }, // 617 DCBZL
8417
  { 1, 186, 188, 2770, 2772 }, // 618 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
8418
  { 1, 190, 192, 2772, 2774 }, // 619 CLRBHRB_MFBHRBE
8419
  { 0, 0, 0, 0, 0 }, // 620 PADDI_PADDI8_PADDI8pc_PADDIpc
8420
  { 1, 188, 190, 2774, 2777 }, // 621 PLI_PLI8
8421
  { 0, 0, 0, 0, 0 }, // 622 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
8422
  { 1, 201, 203, 2777, 2780 }, // 623 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
8423
  { 1, 201, 203, 2780, 2783 }, // 624 VMSUMCUD
8424
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
8425
};
8426
8427
static const llvm::InstrItinerary PPCE500mcItineraries[] = {
8428
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
8429
  { 1, 220, 222, 0, 0 }, // 1 IIC_LdStSync
8430
  { 1, 222, 224, 2783, 2786 }, // 2 IIC_IntSimple
8431
  { 1, 222, 224, 2786, 2789 }, // 3 IIC_IntGeneral
8432
  { 1, 224, 226, 2789, 2791 }, // 4 IIC_BrB
8433
  { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
8434
  { 1, 222, 224, 2791, 2794 }, // 6 IIC_IntRotate
8435
  { 1, 222, 224, 2794, 2797 }, // 7 IIC_IntCompare
8436
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
8437
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
8438
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
8439
  { 1, 224, 226, 2797, 2800 }, // 11 IIC_BrCR
8440
  { 1, 226, 228, 2800, 2803 }, // 12 IIC_FPGeneral
8441
  { 0, 0, 0, 0, 0 }, // 13 IIC_LdStLD
8442
  { 1, 220, 222, 2803, 2805 }, // 14 IIC_LdStDCBF
8443
  { 1, 220, 222, 2805, 2807 }, // 15 IIC_LdStLoad
8444
  { 1, 226, 228, 2807, 2810 }, // 16 IIC_FPCompare
8445
  { 0, 0, 0, 0, 0 }, // 17 IIC_IntDivD
8446
  { 1, 228, 231, 2810, 2813 }, // 18 IIC_IntDivW
8447
  { 0, 0, 0, 0, 0 }, // 19 IIC_FPDGeneral
8448
  { 1, 231, 233, 2813, 2816 }, // 20 IIC_FPAddSub
8449
  { 1, 233, 235, 2816, 2819 }, // 21 IIC_FPDivD
8450
  { 0, 0, 0, 0, 0 }, // 22 IIC_FPSGeneral
8451
  { 0, 0, 0, 0, 0 }, // 23 IIC_VecGeneral
8452
  { 0, 0, 0, 0, 0 }, // 24 IIC_VecComplex
8453
  { 1, 220, 222, 2819, 2821 }, // 25 IIC_LdStStore
8454
  { 0, 0, 0, 0, 0 }, // 26 IIC_IntRotateDI
8455
  { 1, 235, 237, 2821, 2824 }, // 27 IIC_FPDivS
8456
  { 1, 231, 233, 2824, 2828 }, // 28 IIC_FPFused
8457
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtD
8458
  { 0, 0, 0, 0, 0 }, // 30 IIC_FPSqrtS
8459
  { 1, 220, 222, 2828, 2830 }, // 31 IIC_LdStICBI
8460
  { 1, 222, 224, 2830, 2834 }, // 32 IIC_IntISEL
8461
  { 0, 0, 0, 0, 0 }, // 33 IIC_SprISYNC
8462
  { 1, 237, 239, 2834, 2837 }, // 34 IIC_LdStLWARX
8463
  { 2, 239, 242, 2837, 2839 }, // 35 IIC_LdStLoadUpd
8464
  { 2, 239, 242, 2839, 2841 }, // 36 IIC_LdStLoadUpdX
8465
  { 0, 0, 0, 0, 0 }, // 37 IIC_LdStLDARX
8466
  { 0, 0, 0, 0, 0 }, // 38 IIC_LdStLDU
8467
  { 0, 0, 0, 0, 0 }, // 39 IIC_LdStLDUX
8468
  { 1, 220, 222, 2841, 2844 }, // 40 IIC_LdStLFD
8469
  { 2, 239, 242, 2844, 2847 }, // 41 IIC_LdStLFDU
8470
  { 2, 239, 242, 2847, 2850 }, // 42 IIC_LdStLFDUX
8471
  { 1, 220, 222, 2850, 2852 }, // 43 IIC_LdStLHA
8472
  { 1, 239, 242, 2852, 2854 }, // 44 IIC_LdStLHAU
8473
  { 1, 239, 242, 2854, 2856 }, // 45 IIC_LdStLHAUX
8474
  { 1, 220, 222, 2856, 2858 }, // 46 IIC_LdStLMW
8475
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
8476
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
8477
  { 0, 0, 0, 0, 0 }, // 49 IIC_LdStLWA
8478
  { 0, 0, 0, 0, 0 }, // 50 IIC_IntMulHD
8479
  { 1, 224, 226, 2858, 2860 }, // 51 IIC_BrMCR
8480
  { 1, 222, 224, 2860, 2863 }, // 52 IIC_BrMCRX
8481
  { 1, 242, 244, 2863, 2865 }, // 53 IIC_SprMFCR
8482
  { 1, 222, 224, 2865, 2867 }, // 54 IIC_SprMFSPR
8483
  { 1, 244, 246, 2867, 2868 }, // 55 IIC_IntMFFS
8484
  { 1, 246, 248, 2868, 2870 }, // 56 IIC_SprMFMSR
8485
  { 1, 242, 244, 2870, 2872 }, // 57 IIC_SprMFCRF
8486
  { 1, 246, 248, 2872, 2874 }, // 58 IIC_SprMFPMR
8487
  { 1, 246, 248, 2874, 2876 }, // 59 IIC_SprMFSR
8488
  { 1, 246, 248, 2876, 2878 }, // 60 IIC_SprMFTB
8489
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
8490
  { 1, 222, 224, 2878, 2880 }, // 62 IIC_SprMTSPR
8491
  { 1, 244, 246, 2880, 2883 }, // 63 IIC_IntMTFSB0
8492
  { 1, 248, 250, 2883, 2885 }, // 64 IIC_SprMTMSR
8493
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
8494
  { 1, 250, 252, 2885, 2887 }, // 66 IIC_SprMTPMR
8495
  { 1, 250, 252, 2887, 2889 }, // 67 IIC_SprMTSR
8496
  { 1, 252, 254, 2889, 2892 }, // 68 IIC_IntMulHW
8497
  { 1, 252, 254, 2892, 2895 }, // 69 IIC_IntMulHWU
8498
  { 1, 252, 254, 2895, 2898 }, // 70 IIC_IntMulLI
8499
  { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
8500
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
8501
  { 0, 0, 0, 0, 0 }, // 73 IIC_IntRotateD
8502
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
8503
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
8504
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
8505
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
8506
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
8507
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
8508
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
8509
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
8510
  { 1, 222, 224, 2898, 2901 }, // 82 IIC_IntShift
8511
  { 1, 220, 222, 2901, 2903 }, // 83 IIC_LdStSTWCX
8512
  { 2, 239, 242, 2903, 2905 }, // 84 IIC_LdStSTU
8513
  { 2, 239, 242, 2905, 2907 }, // 85 IIC_LdStSTUX
8514
  { 0, 0, 0, 0, 0 }, // 86 IIC_LdStSTD
8515
  { 0, 0, 0, 0, 0 }, // 87 IIC_LdStSTDCX
8516
  { 1, 220, 222, 2907, 2910 }, // 88 IIC_LdStSTFD
8517
  { 2, 239, 242, 2910, 2913 }, // 89 IIC_LdStSTFDU
8518
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
8519
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
8520
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
8521
  { 0, 0, 0, 0, 0 }, // 93 IIC_IntTrapD
8522
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
8523
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
8524
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
8525
  { 1, 254, 256, 0, 0 }, // 97 IIC_SprTLBSYNC
8526
  { 1, 256, 258, 2913, 2915 }, // 98 IIC_IntTrapW
8527
  { 0, 0, 0, 0, 0 }, // 99 IIC_VecFPCompare
8528
  { 0, 0, 0, 0, 0 }, // 100 IIC_VecPerm
8529
  { 1, 224, 226, 2915, 2917 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
8530
  { 1, 224, 226, 2917, 2919 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
8531
  { 1, 222, 224, 2919, 2921 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
8532
  { 1, 222, 224, 2921, 2923 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
8533
  { 1, 242, 244, 2923, 2925 }, // 105 MFCR_MFCR8
8534
  { 1, 224, 226, 2925, 2927 }, // 106 MCRF
8535
  { 1, 224, 226, 2927, 2930 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
8536
  { 1, 220, 222, 2930, 2932 }, // 108 LMW
8537
  { 1, 237, 239, 2932, 2935 }, // 109 LWARX_LWARXL
8538
  { 0, 0, 0, 0, 0 }, // 110 LDARX_LDARXL
8539
  { 1, 220, 222, 2935, 2937 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
8540
  { 1, 246, 248, 2937, 2939 }, // 112 MFSR_MFSRIN
8541
  { 1, 220, 222, 2939, 2942 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
8542
  { 2, 239, 242, 2942, 2945 }, // 114 LFSU_LFDU
8543
  { 2, 239, 242, 2945, 2948 }, // 115 LFSUX_LFDUX
8544
  { 1, 220, 222, 2948, 2951 }, // 116 STXSDX_STXVD2X_STXVW4X
8545
  { 1, 237, 239, 2951, 2954 }, // 117 LBARX_LHARX
8546
  { 1, 220, 222, 2954, 2956 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
8547
  { 1, 220, 222, 2956, 2959 }, // 119 LFIWAX_LFIWZX
8548
  { 1, 220, 222, 2959, 2962 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
8549
  { 2, 239, 242, 2962, 2965 }, // 121 STFDU_STFDUX_STFSU_STFSUX
8550
  { 1, 220, 222, 2965, 2967 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
8551
  { 1, 220, 222, 2967, 2969 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
8552
  { 0, 0, 0, 0, 0 }, // 124 LWA_LWA_32
8553
  { 1, 239, 242, 2969, 2971 }, // 125 LHAU_LHAU8
8554
  { 1, 239, 242, 2971, 2973 }, // 126 LHAUX_LHAUX8_LWAUX
8555
  { 1, 220, 222, 2973, 2975 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
8556
  { 0, 0, 0, 0, 0 }, // 128 STD_STDX
8557
  { 1, 220, 222, 2975, 2977 }, // 129 STMW
8558
  { 1, 220, 222, 2977, 2979 }, // 130 STWCX
8559
  { 0, 0, 0, 0, 0 }, // 131 STDCX
8560
  { 2, 239, 242, 2979, 2981 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
8561
  { 2, 239, 242, 2981, 2983 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
8562
  { 2, 239, 242, 2983, 2985 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
8563
  { 0, 0, 0, 0, 0 }, // 135 LDU
8564
  { 2, 239, 242, 2985, 2987 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
8565
  { 0, 0, 0, 0, 0 }, // 137 LDUX
8566
  { 1, 222, 224, 2987, 2990 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
8567
  { 1, 222, 224, 2990, 2993 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
8568
  { 1, 222, 224, 2993, 2996 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
8569
  { 1, 222, 224, 2996, 2999 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
8570
  { 1, 222, 224, 2999, 3002 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
8571
  { 1, 224, 226, 3002, 3004 }, // 143 ADDPCIS
8572
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
8573
  { 0, 0, 0, 0, 0 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
8574
  { 0, 0, 0, 0, 0 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
8575
  { 1, 222, 224, 3004, 3007 }, // 147 SRAWI_SRAWI_rec_SRAW_SRAW_rec
8576
  { 1, 222, 224, 3007, 3010 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
8577
  { 1, 252, 254, 3010, 3013 }, // 149 MULLI_MULLI8
8578
  { 1, 252, 254, 3013, 3016 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
8579
  { 1, 252, 254, 3016, 3019 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
8580
  { 0, 0, 0, 0, 0 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
8581
  { 0, 0, 0, 0, 0 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
8582
  { 1, 228, 231, 3019, 3022 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
8583
  { 0, 0, 0, 0, 0 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
8584
  { 1, 226, 228, 3022, 3025 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
8585
  { 1, 231, 233, 3025, 3028 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
8586
  { 1, 231, 233, 3028, 3032 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
8587
  { 0, 0, 0, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
8588
  { 1, 226, 228, 3032, 3035 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
8589
  { 0, 0, 0, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
8590
  { 0, 0, 0, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
8591
  { 1, 226, 228, 3035, 3038 }, // 163 XVTDIVDP_XVTSQRTDP
8592
  { 0, 0, 0, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
8593
  { 0, 0, 0, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
8594
  { 0, 0, 0, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
8595
  { 0, 0, 0, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
8596
  { 1, 226, 228, 3038, 3041 }, // 168 XVTDIVSP_XVTSQRTSP
8597
  { 0, 0, 0, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
8598
  { 1, 226, 228, 3041, 3044 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
8599
  { 1, 235, 237, 3044, 3047 }, // 171 FDIVS_FDIVS_rec
8600
  { 1, 233, 235, 3047, 3050 }, // 172 XSDIVDP
8601
  { 0, 0, 0, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
8602
  { 1, 233, 235, 3050, 3053 }, // 174 FDIV_FDIV_rec
8603
  { 0, 0, 0, 0, 0 }, // 175 XSSQRTDP
8604
  { 0, 0, 0, 0, 0 }, // 176 FSQRT_FSQRT_rec
8605
  { 1, 235, 237, 3053, 3056 }, // 177 XVDIVSP
8606
  { 0, 0, 0, 0, 0 }, // 178 XVSQRTSP
8607
  { 1, 233, 235, 3056, 3059 }, // 179 XVDIVDP
8608
  { 0, 0, 0, 0, 0 }, // 180 XVSQRTDP
8609
  { 1, 242, 244, 3059, 3061 }, // 181 MFOCRF_MFOCRF8
8610
  { 0, 0, 0, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
8611
  { 1, 235, 237, 3061, 3064 }, // 183 XSDIVSP
8612
  { 0, 0, 0, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
8613
  { 1, 244, 246, 3064, 3065 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
8614
  { 1, 244, 246, 3065, 3068 }, // 186 MTFSFb_MTFSB0_MTFSB1
8615
  { 0, 0, 0, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
8616
  { 0, 0, 0, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
8617
  { 0, 0, 0, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
8618
  { 0, 0, 0, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
8619
  { 0, 0, 0, 0, 0 }, // 191 VSUBFP
8620
  { 0, 0, 0, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
8621
  { 0, 0, 0, 0, 0 }, // 193 XVCVSPDP
8622
  { 0, 0, 0, 0, 0 }, // 194 TDI_TD
8623
  { 1, 256, 258, 3068, 3070 }, // 195 TWI_TW
8624
  { 1, 222, 224, 3070, 3073 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
8625
  { 1, 222, 224, 3073, 3076 }, // 197 RLWIMI_RLWIMI8
8626
  { 1, 222, 224, 3076, 3079 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
8627
  { 1, 222, 224, 3079, 3082 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
8628
  { 1, 222, 224, 3082, 3085 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
8629
  { 1, 222, 224, 3085, 3088 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
8630
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
8631
  { 1, 222, 224, 3088, 3091 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
8632
  { 1, 222, 224, 3091, 3094 }, // 204 RLWIMI8_rec_RLWIMI_rec
8633
  { 1, 222, 224, 3094, 3097 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
8634
  { 1, 222, 224, 3097, 3100 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
8635
  { 1, 222, 224, 3100, 3104 }, // 207 ISEL_ISEL8
8636
  { 1, 246, 248, 3104, 3106 }, // 208 MFTB_MFTB8
8637
  { 1, 228, 231, 3106, 3109 }, // 209 DIVW_DIVWU
8638
  { 0, 0, 0, 0, 0 }, // 210 DIVD_DIVDU
8639
  { 1, 228, 231, 3109, 3112 }, // 211 DIVWE_DIVWEU
8640
  { 1, 220, 222, 3112, 3114 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
8641
  { 1, 220, 222, 3114, 3117 }, // 213 LXVB16X_LXSIWZX
8642
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
8643
  { 0, 0, 0, 0, 0 }, // 215 LQ
8644
  { 1, 220, 222, 3117, 3120 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
8645
  { 1, 220, 222, 3120, 3122 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
8646
  { 0, 0, 0, 0, 0 }, // 218 STDXTLS_STDXTLS_
8647
  { 1, 220, 222, 3122, 3124 }, // 219 STBCIX_STDCIX
8648
  { 1, 220, 222, 3124, 3126 }, // 220 STBCX_STHCX
8649
  { 1, 220, 222, 3126, 3128 }, // 221 STHCIX_STSWI_STWCIX
8650
  { 1, 220, 222, 3128, 3130 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
8651
  { 0, 0, 0, 0, 0 }, // 223 LD_LDX_LDXTLS_LDXTLS_
8652
  { 1, 237, 239, 3130, 3133 }, // 224 LBARXL_LHARXL
8653
  { 1, 220, 222, 3133, 3135 }, // 225 LBEPX_LHEPX_LWEPX
8654
  { 1, 220, 222, 3135, 3138 }, // 226 LFDEPX_LXSIWAX
8655
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
8656
  { 1, 222, 224, 3138, 3141 }, // 228 SUBF
8657
  { 0, 0, 0, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
8658
  { 0, 0, 0, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
8659
  { 0, 0, 0, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
8660
  { 0, 0, 0, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
8661
  { 0, 0, 0, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
8662
  { 0, 0, 0, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
8663
  { 1, 220, 222, 3141, 3143 }, // 235 MFVSCR
8664
  { 1, 220, 222, 3143, 3145 }, // 236 MTVSCR
8665
  { 0, 0, 0, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
8666
  { 0, 0, 0, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
8667
  { 0, 0, 0, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
8668
  { 0, 0, 0, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
8669
  { 0, 0, 0, 0, 0 }, // 241 VMULUWM
8670
  { 1, 224, 226, 3145, 3147 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
8671
  { 1, 226, 228, 3147, 3150 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
8672
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
8673
  { 1, 226, 228, 3150, 3153 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
8674
  { 0, 0, 0, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
8675
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
8676
  { 1, 226, 228, 3153, 3156 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
8677
  { 1, 226, 228, 3156, 3159 }, // 249 DCTQPQ_DCTQPQ_rec
8678
  { 1, 226, 228, 3159, 3162 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
8679
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
8680
  { 1, 226, 228, 3162, 3165 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
8681
  { 1, 226, 228, 3165, 3168 }, // 253 DCFFIX_DCFFIX_rec
8682
  { 1, 226, 228, 3168, 3171 }, // 254 DCFFIXQ_DCFFIXQ_rec
8683
  { 1, 226, 228, 3171, 3174 }, // 255 DMUL_DMUL_rec
8684
  { 1, 226, 228, 3174, 3177 }, // 256 DMULQ_DMULQ_rec
8685
  { 1, 226, 228, 3177, 3180 }, // 257 DDIV_DDIV_rec
8686
  { 1, 226, 228, 3180, 3183 }, // 258 DDIVQ_DDIVQ_rec
8687
  { 0, 0, 0, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
8688
  { 0, 0, 0, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
8689
  { 0, 0, 0, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
8690
  { 0, 0, 0, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
8691
  { 0, 0, 0, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
8692
  { 0, 0, 0, 0, 0 }, // 264 VRLD
8693
  { 0, 0, 0, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
8694
  { 0, 0, 0, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
8695
  { 0, 0, 0, 0, 0 }, // 267 XVCPSGNSP
8696
  { 0, 0, 0, 0, 0 }, // 268 VMRGEW_VMRGOW
8697
  { 0, 0, 0, 0, 0 }, // 269 VSEL
8698
  { 0, 0, 0, 0, 0 }, // 270 XXSEL
8699
  { 1, 222, 224, 3183, 3185 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
8700
  { 1, 244, 246, 3185, 3188 }, // 272 MTFSB0_MTFSB1
8701
  { 1, 244, 246, 3188, 3189 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
8702
  { 1, 222, 224, 3189, 3192 }, // 274 CMPRB_CMPRB8_CMPEQB
8703
  { 0, 0, 0, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
8704
  { 1, 226, 228, 3192, 3195 }, // 276 FTDIV_FTSQRT
8705
  { 0, 0, 0, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
8706
  { 1, 226, 228, 3195, 3198 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
8707
  { 1, 222, 224, 3198, 3201 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
8708
  { 1, 222, 224, 3201, 3204 }, // 280 POPCNTD_POPCNTW
8709
  { 1, 222, 224, 3204, 3207 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
8710
  { 0, 0, 0, 0, 0 }, // 282 XSCVSPDPN
8711
  { 0, 0, 0, 0, 0 }, // 283 SLD_SRD_SRAD
8712
  { 0, 0, 0, 0, 0 }, // 284 SRADI_SRADI_32_RLDIC
8713
  { 0, 0, 0, 0, 0 }, // 285 EXTSWSLI_32_64_EXTSWSLI
8714
  { 1, 222, 224, 3207, 3210 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
8715
  { 1, 222, 224, 3210, 3213 }, // 287 ADDZE_ADDZE8_SUBF_rec
8716
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL
8717
  { 1, 222, 224, 3213, 3216 }, // 289 LA_LA8
8718
  { 0, 0, 0, 0, 0 }, // 290 COPY
8719
  { 1, 222, 224, 3216, 3219 }, // 291 MCRXRX
8720
  { 0, 0, 0, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
8721
  { 0, 0, 0, 0, 0 }, // 293 XSXEXPDP
8722
  { 1, 224, 226, 3219, 3221 }, // 294 RFEBB
8723
  { 1, 222, 224, 3221, 3223 }, // 295 TBEGIN_TRECHKPT
8724
  { 1, 220, 222, 3223, 3225 }, // 296 WAIT
8725
  { 0, 0, 0, 0, 0 }, // 297 RLDCL_RLDCR
8726
  { 0, 0, 0, 0, 0 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
8727
  { 1, 222, 224, 3225, 3228 }, // 299 MTOCRF_MTOCRF8
8728
  { 1, 222, 224, 3228, 3231 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
8729
  { 1, 226, 228, 3231, 3234 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
8730
  { 1, 222, 224, 3234, 3237 }, // 302 SRAW_SRAWI
8731
  { 0, 0, 0, 0, 0 }, // 303 XSIEXPDP
8732
  { 1, 224, 226, 3237, 3240 }, // 304 CRXOR
8733
  { 1, 222, 224, 3240, 3242 }, // 305 TRECLAIM_TSR_TABORT
8734
  { 0, 0, 0, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
8735
  { 0, 0, 0, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
8736
  { 0, 0, 0, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
8737
  { 0, 0, 0, 0, 0 }, // 309 VPOPCNTD
8738
  { 0, 0, 0, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
8739
  { 0, 0, 0, 0, 0 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
8740
  { 1, 252, 254, 3242, 3245 }, // 312 MULHD_MULHW_MULLW_MULLWO
8741
  { 1, 252, 254, 3245, 3248 }, // 313 MULHDU_MULHWU
8742
  { 0, 0, 0, 0, 0 }, // 314 MULLD_MULLDO
8743
  { 1, 226, 228, 3248, 3251 }, // 315 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
8744
  { 1, 231, 233, 3251, 3254 }, // 316 FADD_FSUB
8745
  { 1, 231, 233, 3254, 3258 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
8746
  { 0, 0, 0, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
8747
  { 1, 226, 228, 3258, 3261 }, // 319 FSELD_rec_FSELS_rec
8748
  { 1, 226, 228, 3261, 3264 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
8749
  { 0, 0, 0, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
8750
  { 1, 220, 222, 3264, 3266 }, // 322 LVSL_LVSR
8751
  { 0, 0, 0, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
8752
  { 0, 0, 0, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
8753
  { 0, 0, 0, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
8754
  { 1, 226, 228, 3266, 3269 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
8755
  { 0, 0, 0, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
8756
  { 0, 0, 0, 0, 0 }, // 328 BCDCTSQ_rec
8757
  { 0, 0, 0, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
8758
  { 0, 0, 0, 0, 0 }, // 330 BCDCFSQ_rec
8759
  { 0, 0, 0, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
8760
  { 0, 0, 0, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
8761
  { 1, 220, 222, 3269, 3271 }, // 333 LXVL_LXVLL
8762
  { 1, 220, 222, 3271, 3274 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
8763
  { 1, 220, 222, 3274, 3277 }, // 335 LXSDX_LXVD2X
8764
  { 1, 220, 222, 3277, 3279 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
8765
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
8766
  { 1, 220, 222, 3279, 3281 }, // 338 ICBI_ICBIEP
8767
  { 1, 220, 222, 3281, 3283 }, // 339 ICBT_ICBTLS_EnforceIEIO
8768
  { 1, 220, 222, 3283, 3285 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
8769
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
8770
  { 0, 0, 0, 0, 0 }, // 342 DARN
8771
  { 0, 0, 0, 0, 0 }, // 343 ISYNC
8772
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
8773
  { 1, 254, 256, 0, 0 }, // 345 TLBSYNC
8774
  { 1, 220, 222, 0, 0 }, // 346 SYNC
8775
  { 1, 220, 222, 3285, 3288 }, // 347 LFIWZX
8776
  { 1, 220, 222, 3288, 3291 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
8777
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
8778
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
8779
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
8780
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
8781
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
8782
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
8783
  { 2, 239, 242, 3291, 3293 }, // 355 LHZU_LHZU8_LWZU_LWZU8
8784
  { 2, 239, 242, 3293, 3295 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
8785
  { 1, 222, 224, 3295, 3297 }, // 357 TEND
8786
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
8787
  { 1, 222, 224, 3297, 3299 }, // 359 TCHECK
8788
  { 1, 220, 222, 3299, 3302 }, // 360 LXSIWAX
8789
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
8790
  { 1, 220, 222, 3302, 3305 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
8791
  { 1, 220, 222, 3305, 3308 }, // 363 LXSSP_LXSSPX
8792
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
8793
  { 1, 220, 222, 3308, 3311 }, // 365 LXVH8X
8794
  { 1, 220, 222, 3311, 3314 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
8795
  { 1, 220, 222, 3314, 3317 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
8796
  { 1, 220, 222, 3317, 3320 }, // 368 STXSDX
8797
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
8798
  { 1, 220, 222, 3320, 3322 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
8799
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
8800
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
8801
  { 1, 220, 222, 3322, 3325 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
8802
  { 1, 220, 222, 3325, 3327 }, // 374 STXVL_STXVLL
8803
  { 1, 222, 224, 3327, 3330 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
8804
  { 1, 246, 248, 3330, 3332 }, // 376 MFPMR
8805
  { 1, 250, 252, 3332, 3334 }, // 377 MTPMR
8806
  { 1, 222, 224, 3334, 3336 }, // 378 MFSPR_MFSPR8_MFUDSCR
8807
  { 1, 246, 248, 3336, 3338 }, // 379 MFMSR
8808
  { 1, 248, 250, 3338, 3340 }, // 380 MTMSR
8809
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
8810
  { 1, 222, 224, 3340, 3342 }, // 382 MTUDSCR_MTSPR_MTSPR8
8811
  { 1, 228, 231, 3342, 3345 }, // 383 DIVWO_DIVWUO
8812
  { 1, 228, 231, 3345, 3348 }, // 384 MODSW
8813
  { 1, 228, 231, 3348, 3351 }, // 385 DIVWEO_DIVWEUO
8814
  { 0, 0, 0, 0, 0 }, // 386 DIVDO_DIVDUO
8815
  { 1, 228, 231, 3351, 3354 }, // 387 MODSD_MODUD_MODUW
8816
  { 0, 0, 0, 0, 0 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
8817
  { 1, 228, 231, 3354, 3357 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
8818
  { 1, 222, 224, 3357, 3360 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
8819
  { 1, 224, 226, 3360, 3362 }, // 391 MCRFS
8820
  { 0, 0, 0, 0, 0 }, // 392 RLDCL_rec_RLDCR_rec
8821
  { 0, 0, 0, 0, 0 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
8822
  { 1, 244, 246, 3362, 3363 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
8823
  { 0, 0, 0, 0, 0 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
8824
  { 1, 233, 235, 3363, 3366 }, // 396 FDIV
8825
  { 0, 0, 0, 0, 0 }, // 397 FSQRT
8826
  { 0, 0, 0, 0, 0 }, // 398 FSQRTS
8827
  { 1, 235, 237, 3366, 3369 }, // 399 FDIVS
8828
  { 2, 239, 242, 3369, 3372 }, // 400 LFSU
8829
  { 2, 239, 242, 3372, 3375 }, // 401 LFSUX
8830
  { 1, 224, 226, 3375, 3377 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
8831
  { 1, 220, 222, 3377, 3379 }, // 403 LDAT_LWAT
8832
  { 1, 220, 222, 3379, 3381 }, // 404 STDAT_STWAT
8833
  { 1, 222, 224, 3381, 3384 }, // 405 BRINC
8834
  { 0, 0, 0, 0, 0 }, // 406 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
8835
  { 0, 0, 0, 0, 0 }, // 407 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
8836
  { 1, 220, 222, 3384, 3386 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
8837
  { 1, 220, 222, 3386, 3388 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
8838
  { 1, 224, 226, 3388, 3390 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
8839
  { 0, 0, 0, 0, 0 }, // 411 RFI
8840
  { 0, 0, 0, 0, 0 }, // 412 RFID
8841
  { 1, 220, 222, 3390, 3392 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
8842
  { 1, 220, 222, 3392, 3394 }, // 414 ICBLC
8843
  { 1, 250, 252, 3394, 3396 }, // 415 MTSR_MTSRIN
8844
  { 1, 222, 224, 3396, 3398 }, // 416 MFDCR
8845
  { 1, 222, 224, 3398, 3400 }, // 417 MTDCR
8846
  { 1, 222, 224, 3400, 3403 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
8847
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
8848
  { 1, 248, 250, 3403, 3405 }, // 420 WRTEE_WRTEEI
8849
  { 1, 222, 224, 3405, 3408 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
8850
  { 1, 220, 222, 0, 0 }, // 422 MSYNC
8851
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
8852
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
8853
  { 0, 0, 0, 0, 0 }, // 425 STOP
8854
  { 1, 220, 222, 3408, 3410 }, // 426 DCBA_DCBI
8855
  { 1, 226, 228, 3410, 3413 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
8856
  { 0, 0, 0, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
8857
  { 0, 0, 0, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
8858
  { 0, 0, 0, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
8859
  { 0, 0, 0, 0, 0 }, // 431 XSCVDPHP
8860
  { 0, 0, 0, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
8861
  { 0, 0, 0, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
8862
  { 0, 0, 0, 0, 0 }, // 434 XVCVSPBF16
8863
  { 1, 226, 228, 3413, 3416 }, // 435 FADDS_FMULS_FSUBS
8864
  { 1, 231, 233, 3416, 3420 }, // 436 FMUL
8865
  { 0, 0, 0, 0, 0 }, // 437 VADDFP
8866
  { 0, 0, 0, 0, 0 }, // 438 XSMULDP_XSMULSP
8867
  { 0, 0, 0, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
8868
  { 0, 0, 0, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
8869
  { 0, 0, 0, 0, 0 }, // 441 VMADDFP_VNMSUBFP
8870
  { 1, 226, 228, 3420, 3423 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
8871
  { 1, 231, 233, 3423, 3427 }, // 443 FMUL_rec
8872
  { 1, 226, 228, 3427, 3430 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
8873
  { 1, 224, 226, 3430, 3432 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
8874
  { 1, 224, 226, 3432, 3434 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
8875
  { 0, 0, 0, 0, 0 }, // 447 VGNB
8876
  { 0, 0, 0, 0, 0 }, // 448 VSBOX
8877
  { 1, 222, 224, 3434, 3437 }, // 449 CFUGED_PDEPD_PEXTD
8878
  { 0, 0, 0, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
8879
  { 0, 0, 0, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
8880
  { 0, 0, 0, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
8881
  { 1, 222, 224, 3437, 3440 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
8882
  { 0, 0, 0, 0, 0 }, // 454 XSMULQP_XSMULQPO
8883
  { 0, 0, 0, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
8884
  { 0, 0, 0, 0, 0 }, // 456 VMODSQ_VMODUQ
8885
  { 0, 0, 0, 0, 0 }, // 457 VDIVSD_VDIVUD
8886
  { 0, 0, 0, 0, 0 }, // 458 VMODSD_VMODUD
8887
  { 0, 0, 0, 0, 0 }, // 459 VDIVSW_VDIVUW
8888
  { 0, 0, 0, 0, 0 }, // 460 VMODSW_VMODUW
8889
  { 0, 0, 0, 0, 0 }, // 461 VDIVESD_VDIVEUD
8890
  { 0, 0, 0, 0, 0 }, // 462 VDIVESW_VDIVEUW
8891
  { 0, 0, 0, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
8892
  { 0, 0, 0, 0, 0 }, // 464 XXGENPCVBM
8893
  { 0, 0, 0, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
8894
  { 0, 0, 0, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
8895
  { 0, 0, 0, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
8896
  { 0, 0, 0, 0, 0 }, // 468 MTVSRBMI
8897
  { 1, 222, 224, 3440, 3443 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
8898
  { 1, 226, 228, 3443, 3446 }, // 470 FTSQRT
8899
  { 0, 0, 0, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
8900
  { 0, 0, 0, 0, 0 }, // 472 RLDIC_rec
8901
  { 0, 0, 0, 0, 0 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
8902
  { 1, 222, 224, 3446, 3449 }, // 474 RLWINM8_rec_RLWINM_rec
8903
  { 0, 0, 0, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
8904
  { 0, 0, 0, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
8905
  { 0, 0, 0, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
8906
  { 1, 226, 228, 3449, 3452 }, // 478 XSTSQRTDP
8907
  { 1, 226, 228, 3452, 3455 }, // 479 XVTSQRTDP
8908
  { 1, 226, 228, 3455, 3458 }, // 480 XVTSQRTSP
8909
  { 0, 0, 0, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
8910
  { 0, 0, 0, 0, 0 }, // 482 SLD_rec_SRD_rec
8911
  { 0, 0, 0, 0, 0 }, // 483 TDI
8912
  { 1, 256, 258, 3458, 3460 }, // 484 TWI
8913
  { 0, 0, 0, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
8914
  { 0, 0, 0, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
8915
  { 0, 0, 0, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
8916
  { 0, 0, 0, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
8917
  { 0, 0, 0, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
8918
  { 0, 0, 0, 0, 0 }, // 490 VCMPSQ_VCMPUQ
8919
  { 0, 0, 0, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
8920
  { 1, 220, 222, 3460, 3462 }, // 492 TRAP
8921
  { 1, 222, 224, 3462, 3465 }, // 493 SRAWI_rec
8922
  { 0, 0, 0, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
8923
  { 0, 0, 0, 0, 0 }, // 495 VRLQMI
8924
  { 1, 220, 222, 3465, 3467 }, // 496 DSS_DSSALL
8925
  { 1, 220, 222, 3467, 3469 }, // 497 WAITP10
8926
  { 1, 222, 224, 3469, 3472 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
8927
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
8928
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
8929
  { 1, 222, 224, 3472, 3475 }, // 501 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
8930
  { 1, 222, 224, 3475, 3478 }, // 502 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
8931
  { 1, 222, 224, 3478, 3481 }, // 503 ADDZE_ADDZE8
8932
  { 1, 222, 224, 3481, 3484 }, // 504 ANDI_rec_ANDIS_rec
8933
  { 1, 222, 224, 3484, 3487 }, // 505 CMPDI_CMPWI_CMPLDI_CMPLWI
8934
  { 1, 222, 224, 3487, 3490 }, // 506 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
8935
  { 1, 226, 228, 3490, 3493 }, // 507 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
8936
  { 1, 222, 224, 3493, 3496 }, // 508 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
8937
  { 1, 222, 224, 3496, 3499 }, // 509 NOP
8938
  { 0, 0, 0, 0, 0 }, // 510 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
8939
  { 1, 222, 224, 3499, 3502 }, // 511 RLWINM_RLWINM8
8940
  { 1, 222, 224, 3502, 3505 }, // 512 SETB_SETB8
8941
  { 1, 222, 224, 3505, 3508 }, // 513 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
8942
  { 1, 222, 224, 3508, 3511 }, // 514 SRAWI
8943
  { 0, 0, 0, 0, 0 }, // 515 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
8944
  { 0, 0, 0, 0, 0 }, // 516 VEXTSD2Q
8945
  { 0, 0, 0, 0, 0 }, // 517 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
8946
  { 0, 0, 0, 0, 0 }, // 518 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
8947
  { 0, 0, 0, 0, 0 }, // 519 XVABSDP_XVNABSDP_XVNEGDP
8948
  { 0, 0, 0, 0, 0 }, // 520 XVXSIGDP_XVXSIGSP
8949
  { 1, 222, 224, 3511, 3514 }, // 521 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
8950
  { 1, 222, 224, 3514, 3517 }, // 522 ADDEX_ADDEX8
8951
  { 1, 222, 224, 3517, 3520 }, // 523 ADD4O_ADD8O
8952
  { 1, 222, 224, 3520, 3523 }, // 524 CMPB_CMPB8
8953
  { 1, 224, 226, 3523, 3526 }, // 525 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
8954
  { 1, 220, 222, 3526, 3528 }, // 526 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
8955
  { 0, 0, 0, 0, 0 }, // 527 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
8956
  { 0, 0, 0, 0, 0 }, // 528 XXLEQVOnes
8957
  { 1, 244, 246, 3528, 3529 }, // 529 MFFS_MFFS_rec_MFFSL
8958
  { 1, 244, 246, 3529, 3530 }, // 530 MFFSCDRNI_MFFSCRNI
8959
  { 1, 244, 246, 3530, 3533 }, // 531 MTFSB0
8960
  { 1, 222, 224, 3533, 3536 }, // 532 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
8961
  { 1, 222, 224, 3536, 3539 }, // 533 NEG8O_rec_NEGO_rec
8962
  { 1, 222, 224, 3539, 3542 }, // 534 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
8963
  { 1, 224, 226, 3542, 3544 }, // 535 HRFID_SC
8964
  { 1, 244, 246, 3544, 3545 }, // 536 MTFSFI_MTFSFIb_MTFSFI_rec
8965
  { 1, 226, 228, 3545, 3548 }, // 537 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
8966
  { 1, 222, 224, 3548, 3551 }, // 538 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
8967
  { 0, 0, 0, 0, 0 }, // 539 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
8968
  { 1, 220, 222, 3551, 3553 }, // 540 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
8969
  { 0, 0, 0, 0, 0 }, // 541 LD
8970
  { 0, 0, 0, 0, 0 }, // 542 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
8971
  { 0, 0, 0, 0, 0 }, // 543 DFLOADf32
8972
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf64
8973
  { 1, 220, 222, 3553, 3556 }, // 545 LFD
8974
  { 1, 220, 222, 3556, 3558 }, // 546 LHA_LHA8
8975
  { 1, 220, 222, 3558, 3561 }, // 547 LXSD_LXV
8976
  { 1, 220, 222, 3561, 3563 }, // 548 DCBT_DCBTST
8977
  { 1, 220, 222, 3563, 3565 }, // 549 ICBT
8978
  { 1, 220, 222, 3565, 3567 }, // 550 LDBRX
8979
  { 0, 0, 0, 0, 0 }, // 551 SPILLTOVSR_LDX
8980
  { 1, 220, 222, 3567, 3570 }, // 552 LXVRBX_LXVRDX_LXVRHX_LXVRWX
8981
  { 1, 250, 252, 3570, 3572 }, // 553 MTSR
8982
  { 1, 222, 224, 3572, 3575 }, // 554 MTVRSAVE_MTVRSAVEv
8983
  { 1, 220, 222, 3575, 3577 }, // 555 LBZCIX_LDCIX_LHZCIX_LWZCIX
8984
  { 1, 220, 222, 3577, 3580 }, // 556 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
8985
  { 1, 220, 222, 3580, 3583 }, // 557 LFS
8986
  { 1, 220, 222, 3583, 3586 }, // 558 LXSSP
8987
  { 1, 220, 222, 3586, 3589 }, // 559 LXVP
8988
  { 1, 220, 222, 3589, 3592 }, // 560 LXVPX
8989
  { 1, 246, 248, 3592, 3594 }, // 561 MFSR
8990
  { 1, 246, 248, 3594, 3596 }, // 562 MFTB8
8991
  { 0, 0, 0, 0, 0 }, // 563 XXSETACCZ
8992
  { 0, 0, 0, 0, 0 }, // 564 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
8993
  { 0, 0, 0, 0, 0 }, // 565 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
8994
  { 0, 0, 0, 0, 0 }, // 566 XVI8GER4SPP
8995
  { 0, 0, 0, 0, 0 }, // 567 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
8996
  { 0, 0, 0, 0, 0 }, // 568 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
8997
  { 0, 0, 0, 0, 0 }, // 569 PMXVI8GER4SPP
8998
  { 0, 0, 0, 0, 0 }, // 570 XXMTACC
8999
  { 0, 0, 0, 0, 0 }, // 571 XXMFACC
9000
  { 0, 0, 0, 0, 0 }, // 572 VMULHSD_VMULHUD_VMULLD
9001
  { 0, 0, 0, 0, 0 }, // 573 LXVKQ
9002
  { 0, 0, 0, 0, 0 }, // 574 VSPLTISB_VSPLTISH_VSPLTISW
9003
  { 0, 0, 0, 0, 0 }, // 575 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
9004
  { 0, 0, 0, 0, 0 }, // 576 XXSPLTIB
9005
  { 1, 222, 224, 3596, 3599 }, // 577 BRD_BRH_BRH8_BRW_BRW8
9006
  { 0, 0, 0, 0, 0 }, // 578 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
9007
  { 0, 0, 0, 0, 0 }, // 579 VGBBD_VUPKHSW_VUPKLSW
9008
  { 0, 0, 0, 0, 0 }, // 580 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
9009
  { 0, 0, 0, 0, 0 }, // 581 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
9010
  { 0, 0, 0, 0, 0 }, // 582 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
9011
  { 0, 0, 0, 0, 0 }, // 583 XVCVBF16SPN
9012
  { 0, 0, 0, 0, 0 }, // 584 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
9013
  { 0, 0, 0, 0, 0 }, // 585 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
9014
  { 0, 0, 0, 0, 0 }, // 586 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
9015
  { 0, 0, 0, 0, 0 }, // 587 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
9016
  { 0, 0, 0, 0, 0 }, // 588 VSLV_VSRV_XXINSERTW
9017
  { 0, 0, 0, 0, 0 }, // 589 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
9018
  { 0, 0, 0, 0, 0 }, // 590 VSUMSWS
9019
  { 0, 0, 0, 0, 0 }, // 591 XXSPLTIDP_XXSPLTIW
9020
  { 0, 0, 0, 0, 0 }, // 592 XXSPLTI32DX
9021
  { 0, 0, 0, 0, 0 }, // 593 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
9022
  { 0, 0, 0, 0, 0 }, // 594 XXPERMX
9023
  { 1, 220, 222, 3599, 3602 }, // 595 PSTXVP_PSTXVPpc
9024
  { 1, 220, 222, 3602, 3604 }, // 596 STB_STB8_STH_STH8_STW_STW8
9025
  { 0, 0, 0, 0, 0 }, // 597 SPILLTOVSR_ST
9026
  { 0, 0, 0, 0, 0 }, // 598 STD
9027
  { 0, 0, 0, 0, 0 }, // 599 DFSTOREf32_DFSTOREf64
9028
  { 1, 220, 222, 3604, 3607 }, // 600 STFD_STFS
9029
  { 2, 239, 242, 3607, 3610 }, // 601 STFDU_STFSU
9030
  { 1, 220, 222, 3610, 3613 }, // 602 STXSD
9031
  { 1, 220, 222, 3613, 3616 }, // 603 STXSSP
9032
  { 1, 220, 222, 3616, 3619 }, // 604 STXV
9033
  { 1, 220, 222, 3619, 3621 }, // 605 DCBF_DCBST_DCBZ
9034
  { 1, 220, 222, 3621, 3623 }, // 606 ICBI
9035
  { 0, 0, 0, 0, 0 }, // 607 SPILLTOVSR_STX
9036
  { 0, 0, 0, 0, 0 }, // 608 STIWX
9037
  { 1, 220, 222, 3623, 3626 }, // 609 STXVRBX_STXVRDX_STXVRHX_STXVRWX
9038
  { 1, 220, 222, 3626, 3628 }, // 610 EnforceIEIO
9039
  { 1, 220, 222, 3628, 3630 }, // 611 STHCIX_STWCIX
9040
  { 1, 220, 222, 0, 0 }, // 612 SYNCP10
9041
  { 1, 220, 222, 3630, 3633 }, // 613 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
9042
  { 1, 220, 222, 3633, 3636 }, // 614 STXVP
9043
  { 1, 220, 222, 3636, 3639 }, // 615 STXVPX
9044
  { 1, 224, 226, 3639, 3641 }, // 616 ATTN_NAP
9045
  { 1, 220, 222, 3641, 3643 }, // 617 DCBZL
9046
  { 1, 220, 222, 3643, 3645 }, // 618 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
9047
  { 1, 224, 226, 3645, 3647 }, // 619 CLRBHRB_MFBHRBE
9048
  { 1, 220, 222, 3647, 3650 }, // 620 PADDI_PADDI8_PADDI8pc_PADDIpc
9049
  { 1, 222, 224, 3650, 3653 }, // 621 PLI_PLI8
9050
  { 0, 0, 0, 0, 0 }, // 622 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
9051
  { 0, 0, 0, 0, 0 }, // 623 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
9052
  { 0, 0, 0, 0, 0 }, // 624 VMSUMCUD
9053
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
9054
};
9055
9056
static const llvm::InstrItinerary PPCE5500Itineraries[] = {
9057
  { 0, 0, 0, 0, 0 }, // 0 NoInstrModel
9058
  { 1, 258, 260, 0, 0 }, // 1 IIC_LdStSync
9059
  { 1, 260, 262, 3653, 3656 }, // 2 IIC_IntSimple
9060
  { 1, 260, 262, 3656, 3659 }, // 3 IIC_IntGeneral
9061
  { 1, 262, 264, 3659, 3661 }, // 4 IIC_BrB
9062
  { 0, 0, 0, 0, 0 }, // 5 IIC_VecFP
9063
  { 1, 260, 262, 3661, 3664 }, // 6 IIC_IntRotate
9064
  { 1, 260, 262, 3664, 3667 }, // 7 IIC_IntCompare
9065
  { 0, 0, 0, 0, 0 }, // 8 IIC_SprABORT
9066
  { 0, 0, 0, 0, 0 }, // 9 IIC_LdStCOPY
9067
  { 0, 0, 0, 0, 0 }, // 10 IIC_LdStPASTE
9068
  { 1, 262, 264, 3667, 3670 }, // 11 IIC_BrCR
9069
  { 1, 264, 266, 3670, 3673 }, // 12 IIC_FPGeneral
9070
  { 1, 258, 260, 3673, 3675 }, // 13 IIC_LdStLD
9071
  { 1, 258, 260, 3675, 3677 }, // 14 IIC_LdStDCBF
9072
  { 1, 258, 260, 3677, 3679 }, // 15 IIC_LdStLoad
9073
  { 1, 264, 266, 3679, 3682 }, // 16 IIC_FPCompare
9074
  { 1, 266, 269, 3682, 3685 }, // 17 IIC_IntDivD
9075
  { 1, 269, 272, 3685, 3688 }, // 18 IIC_IntDivW
9076
  { 0, 0, 0, 0, 0 }, // 19 IIC_FPDGeneral
9077
  { 1, 264, 266, 3688, 3691 }, // 20 IIC_FPAddSub
9078
  { 1, 272, 274, 3691, 3694 }, // 21 IIC_FPDivD
9079
  { 0, 0, 0, 0, 0 }, // 22 IIC_FPSGeneral
9080
  { 0, 0, 0, 0, 0 }, // 23 IIC_VecGeneral
9081
  { 0, 0, 0, 0, 0 }, // 24 IIC_VecComplex
9082
  { 1, 258, 260, 3694, 3696 }, // 25 IIC_LdStStore
9083
  { 1, 260, 262, 3696, 3699 }, // 26 IIC_IntRotateDI
9084
  { 1, 274, 276, 3699, 3702 }, // 27 IIC_FPDivS
9085
  { 1, 264, 266, 3702, 3706 }, // 28 IIC_FPFused
9086
  { 0, 0, 0, 0, 0 }, // 29 IIC_FPSqrtD
9087
  { 0, 0, 0, 0, 0 }, // 30 IIC_FPSqrtS
9088
  { 1, 258, 260, 3706, 3708 }, // 31 IIC_LdStICBI
9089
  { 1, 260, 262, 3708, 3712 }, // 32 IIC_IntISEL
9090
  { 0, 0, 0, 0, 0 }, // 33 IIC_SprISYNC
9091
  { 1, 276, 278, 3712, 3715 }, // 34 IIC_LdStLWARX
9092
  { 2, 278, 281, 3715, 3717 }, // 35 IIC_LdStLoadUpd
9093
  { 2, 278, 281, 3717, 3719 }, // 36 IIC_LdStLoadUpdX
9094
  { 1, 276, 278, 3719, 3721 }, // 37 IIC_LdStLDARX
9095
  { 2, 278, 281, 3721, 3723 }, // 38 IIC_LdStLDU
9096
  { 2, 278, 281, 3723, 3725 }, // 39 IIC_LdStLDUX
9097
  { 2, 258, 260, 3725, 3728 }, // 40 IIC_LdStLFD
9098
  { 2, 278, 281, 3728, 3731 }, // 41 IIC_LdStLFDU
9099
  { 2, 278, 281, 3731, 3734 }, // 42 IIC_LdStLFDUX
9100
  { 1, 258, 260, 3734, 3736 }, // 43 IIC_LdStLHA
9101
  { 2, 278, 281, 3736, 3738 }, // 44 IIC_LdStLHAU
9102
  { 2, 278, 281, 3738, 3740 }, // 45 IIC_LdStLHAUX
9103
  { 1, 281, 283, 3740, 3742 }, // 46 IIC_LdStLMW
9104
  { 0, 0, 0, 0, 0 }, // 47 IIC_LdStLQ
9105
  { 0, 0, 0, 0, 0 }, // 48 IIC_LdStLQARX
9106
  { 0, 0, 0, 0, 0 }, // 49 IIC_LdStLWA
9107
  { 1, 283, 286, 3742, 3745 }, // 50 IIC_IntMulHD
9108
  { 1, 262, 264, 3745, 3747 }, // 51 IIC_BrMCR
9109
  { 1, 286, 288, 3747, 3750 }, // 52 IIC_BrMCRX
9110
  { 1, 288, 290, 3750, 3752 }, // 53 IIC_SprMFCR
9111
  { 1, 286, 288, 3752, 3753 }, // 54 IIC_SprMFSPR
9112
  { 1, 264, 266, 3753, 3754 }, // 55 IIC_IntMFFS
9113
  { 0, 0, 0, 0, 0 }, // 56 IIC_SprMFMSR
9114
  { 1, 288, 290, 3754, 3756 }, // 57 IIC_SprMFCRF
9115
  { 1, 290, 292, 3756, 3758 }, // 58 IIC_SprMFPMR
9116
  { 0, 0, 0, 0, 0 }, // 59 IIC_SprMFSR
9117
  { 1, 290, 292, 3758, 3760 }, // 60 IIC_SprMFTB
9118
  { 0, 0, 0, 0, 0 }, // 61 IIC_SprMSGSYNC
9119
  { 1, 286, 288, 3760, 3761 }, // 62 IIC_SprMTSPR
9120
  { 1, 292, 294, 3761, 3764 }, // 63 IIC_IntMTFSB0
9121
  { 1, 294, 296, 3764, 3766 }, // 64 IIC_SprMTMSR
9122
  { 0, 0, 0, 0, 0 }, // 65 IIC_SprMTMSRD
9123
  { 1, 286, 288, 3766, 3767 }, // 66 IIC_SprMTPMR
9124
  { 0, 0, 0, 0, 0 }, // 67 IIC_SprMTSR
9125
  { 1, 296, 299, 3767, 3770 }, // 68 IIC_IntMulHW
9126
  { 1, 296, 299, 3770, 3773 }, // 69 IIC_IntMulHWU
9127
  { 1, 283, 286, 3773, 3776 }, // 70 IIC_IntMulLI
9128
  { 0, 0, 0, 0, 0 }, // 71 IIC_SprRFI
9129
  { 0, 0, 0, 0, 0 }, // 72 IIC_IntRFID
9130
  { 1, 299, 301, 3776, 3779 }, // 73 IIC_IntRotateD
9131
  { 0, 0, 0, 0, 0 }, // 74 IIC_SprSLBFEE
9132
  { 0, 0, 0, 0, 0 }, // 75 IIC_SprSLBIA
9133
  { 0, 0, 0, 0, 0 }, // 76 IIC_SprSLBIE
9134
  { 0, 0, 0, 0, 0 }, // 77 IIC_SprSLBIEG
9135
  { 0, 0, 0, 0, 0 }, // 78 IIC_SprSLBMFEE
9136
  { 0, 0, 0, 0, 0 }, // 79 IIC_SprSLBMFEV
9137
  { 0, 0, 0, 0, 0 }, // 80 IIC_SprSLBMTE
9138
  { 0, 0, 0, 0, 0 }, // 81 IIC_SprSLBSYNC
9139
  { 1, 299, 301, 3779, 3782 }, // 82 IIC_IntShift
9140
  { 1, 258, 260, 3782, 3784 }, // 83 IIC_LdStSTWCX
9141
  { 2, 278, 281, 3784, 3786 }, // 84 IIC_LdStSTU
9142
  { 2, 278, 281, 3786, 3788 }, // 85 IIC_LdStSTUX
9143
  { 1, 258, 260, 3788, 3790 }, // 86 IIC_LdStSTD
9144
  { 1, 258, 260, 3790, 3792 }, // 87 IIC_LdStSTDCX
9145
  { 1, 258, 260, 3792, 3795 }, // 88 IIC_LdStSTFD
9146
  { 2, 278, 281, 3795, 3798 }, // 89 IIC_LdStSTFDU
9147
  { 0, 0, 0, 0, 0 }, // 90 IIC_SprSTOP
9148
  { 0, 0, 0, 0, 0 }, // 91 IIC_LdStSTQ
9149
  { 0, 0, 0, 0, 0 }, // 92 IIC_LdStSTQCX
9150
  { 0, 0, 0, 0, 0 }, // 93 IIC_IntTrapD
9151
  { 0, 0, 0, 0, 0 }, // 94 IIC_SprTLBIA
9152
  { 0, 0, 0, 0, 0 }, // 95 IIC_SprTLBIE
9153
  { 0, 0, 0, 0, 0 }, // 96 IIC_SprTLBIEL
9154
  { 1, 301, 303, 0, 0 }, // 97 IIC_SprTLBSYNC
9155
  { 1, 303, 305, 3798, 3800 }, // 98 IIC_IntTrapW
9156
  { 0, 0, 0, 0, 0 }, // 99 IIC_VecFPCompare
9157
  { 0, 0, 0, 0, 0 }, // 100 IIC_VecPerm
9158
  { 1, 262, 264, 3800, 3802 }, // 101 B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS
9159
  { 1, 262, 264, 3802, 3804 }, // 102 BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat
9160
  { 1, 286, 288, 3804, 3805 }, // 103 MFCTR_MFCTR8_MFLR_MFLR8
9161
  { 1, 286, 288, 3805, 3806 }, // 104 MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop
9162
  { 1, 288, 290, 3806, 3808 }, // 105 MFCR_MFCR8
9163
  { 1, 262, 264, 3808, 3810 }, // 106 MCRF
9164
  { 1, 262, 264, 3810, 3813 }, // 107 CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC
9165
  { 1, 281, 283, 3813, 3815 }, // 108 LMW
9166
  { 1, 276, 278, 3815, 3818 }, // 109 LWARX_LWARXL
9167
  { 1, 276, 278, 3818, 3820 }, // 110 LDARX_LDARXL
9168
  { 1, 258, 260, 3820, 3822 }, // 111 LHBRX_LHBRX8_LWBRX_LWBRX8
9169
  { 0, 0, 0, 0, 0 }, // 112 MFSR_MFSRIN
9170
  { 2, 258, 260, 3822, 3825 }, // 113 LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX
9171
  { 2, 278, 281, 3825, 3828 }, // 114 LFSU_LFDU
9172
  { 2, 278, 281, 3828, 3831 }, // 115 LFSUX_LFDUX
9173
  { 1, 258, 260, 3831, 3834 }, // 116 STXSDX_STXVD2X_STXVW4X
9174
  { 1, 276, 278, 3834, 3837 }, // 117 LBARX_LHARX
9175
  { 1, 258, 260, 3837, 3839 }, // 118 LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX
9176
  { 2, 258, 260, 3839, 3842 }, // 119 LFIWAX_LFIWZX
9177
  { 1, 258, 260, 3842, 3845 }, // 120 STFD_STFDX_STFIWX_STFS_STFSX
9178
  { 2, 278, 281, 3845, 3848 }, // 121 STFDU_STFDUX_STFSU_STFSUX
9179
  { 1, 258, 260, 3848, 3850 }, // 122 STVEBX_STVEHX_STVEWX_STVX_STVXL
9180
  { 1, 258, 260, 3850, 3852 }, // 123 LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32
9181
  { 0, 0, 0, 0, 0 }, // 124 LWA_LWA_32
9182
  { 2, 278, 281, 3852, 3854 }, // 125 LHAU_LHAU8
9183
  { 2, 278, 281, 3854, 3856 }, // 126 LHAUX_LHAUX8_LWAUX
9184
  { 1, 258, 260, 3856, 3858 }, // 127 STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX
9185
  { 1, 258, 260, 3858, 3860 }, // 128 STD_STDX
9186
  { 1, 281, 283, 3860, 3862 }, // 129 STMW
9187
  { 1, 258, 260, 3862, 3864 }, // 130 STWCX
9188
  { 1, 258, 260, 3864, 3866 }, // 131 STDCX
9189
  { 2, 278, 281, 3866, 3868 }, // 132 STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8
9190
  { 2, 278, 281, 3868, 3870 }, // 133 STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8
9191
  { 2, 278, 281, 3870, 3872 }, // 134 LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8
9192
  { 2, 278, 281, 3872, 3874 }, // 135 LDU
9193
  { 2, 278, 281, 3874, 3876 }, // 136 LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8
9194
  { 2, 278, 281, 3876, 3878 }, // 137 LDUX
9195
  { 1, 260, 262, 3878, 3881 }, // 138 ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec
9196
  { 1, 260, 262, 3881, 3884 }, // 139 SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec
9197
  { 1, 260, 262, 3884, 3887 }, // 140 CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI
9198
  { 1, 260, 262, 3887, 3890 }, // 141 EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec
9199
  { 1, 260, 262, 3890, 3893 }, // 142 POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec
9200
  { 1, 262, 264, 3893, 3895 }, // 143 ADDPCIS
9201
  { 0, 0, 0, 0, 0 }, // 144 SUBFUS_SUBFUS_rec
9202
  { 1, 260, 262, 3895, 3898 }, // 145 RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32
9203
  { 1, 299, 301, 3898, 3901 }, // 146 RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec
9204
  { 1, 299, 301, 3901, 3904 }, // 147 SRAWI_SRAWI_rec_SRAW_SRAW_rec
9205
  { 1, 260, 262, 3904, 3907 }, // 148 CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
9206
  { 1, 283, 286, 3907, 3910 }, // 149 MULLI_MULLI8
9207
  { 1, 296, 299, 3910, 3913 }, // 150 MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec
9208
  { 1, 296, 299, 3913, 3916 }, // 151 MULHWU_MULHDU_MULHDU_rec_MULHWU_rec
9209
  { 1, 283, 286, 3916, 3919 }, // 152 MULLD_MULLDO_MULLD_rec_MULLDO_rec
9210
  { 1, 266, 269, 3919, 3922 }, // 153 DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec
9211
  { 1, 269, 272, 3922, 3925 }, // 154 DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec
9212
  { 1, 266, 269, 3925, 3928 }, // 155 DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec
9213
  { 1, 264, 266, 3928, 3931 }, // 156 FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec
9214
  { 1, 264, 266, 3931, 3934 }, // 157 FADD_FADD_rec_FSUB_FSUB_rec
9215
  { 1, 264, 266, 3934, 3938 }, // 158 FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec
9216
  { 0, 0, 0, 0, 0 }, // 159 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
9217
  { 1, 264, 266, 3938, 3941 }, // 160 FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP
9218
  { 0, 0, 0, 0, 0 }, // 161 XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
9219
  { 0, 0, 0, 0, 0 }, // 162 XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec
9220
  { 1, 264, 266, 3941, 3944 }, // 163 XVTDIVDP_XVTSQRTDP
9221
  { 0, 0, 0, 0, 0 }, // 164 VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX
9222
  { 0, 0, 0, 0, 0 }, // 165 XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL
9223
  { 0, 0, 0, 0, 0 }, // 166 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR
9224
  { 0, 0, 0, 0, 0 }, // 167 VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR
9225
  { 1, 264, 266, 3944, 3947 }, // 168 XVTDIVSP_XVTSQRTSP
9226
  { 0, 0, 0, 0, 0 }, // 169 XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec
9227
  { 1, 264, 266, 3947, 3950 }, // 170 FCMPOD_FCMPOS_FCMPUD_FCMPUS
9228
  { 1, 274, 276, 3950, 3953 }, // 171 FDIVS_FDIVS_rec
9229
  { 1, 272, 274, 3953, 3956 }, // 172 XSDIVDP
9230
  { 0, 0, 0, 0, 0 }, // 173 FSQRTS_XSSQRTSP_FSQRTS_rec
9231
  { 1, 272, 274, 3956, 3959 }, // 174 FDIV_FDIV_rec
9232
  { 0, 0, 0, 0, 0 }, // 175 XSSQRTDP
9233
  { 0, 0, 0, 0, 0 }, // 176 FSQRT_FSQRT_rec
9234
  { 1, 274, 276, 3959, 3962 }, // 177 XVDIVSP
9235
  { 0, 0, 0, 0, 0 }, // 178 XVSQRTSP
9236
  { 1, 272, 274, 3962, 3965 }, // 179 XVDIVDP
9237
  { 0, 0, 0, 0, 0 }, // 180 XVSQRTDP
9238
  { 1, 288, 290, 3965, 3967 }, // 181 MFOCRF_MFOCRF8
9239
  { 0, 0, 0, 0, 0 }, // 182 VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
9240
  { 1, 274, 276, 3967, 3970 }, // 183 XSDIVSP
9241
  { 0, 0, 0, 0, 0 }, // 184 FSQRTS_FSQRTS_rec
9242
  { 1, 264, 266, 3970, 3971 }, // 185 MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF
9243
  { 1, 292, 294, 3971, 3974 }, // 186 MTFSFb_MTFSB0_MTFSB1
9244
  { 0, 0, 0, 0, 0 }, // 187 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
9245
  { 0, 0, 0, 0, 0 }, // 188 XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
9246
  { 0, 0, 0, 0, 0 }, // 189 XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
9247
  { 0, 0, 0, 0, 0 }, // 190 VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
9248
  { 0, 0, 0, 0, 0 }, // 191 VSUBFP
9249
  { 0, 0, 0, 0, 0 }, // 192 XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
9250
  { 0, 0, 0, 0, 0 }, // 193 XVCVSPDP
9251
  { 0, 0, 0, 0, 0 }, // 194 TDI_TD
9252
  { 1, 303, 305, 3974, 3976 }, // 195 TWI_TW
9253
  { 1, 286, 288, 3976, 3979 }, // 196 MTCRF_MTCRF8_MTOCRF_MTOCRF8
9254
  { 1, 260, 262, 3979, 3982 }, // 197 RLWIMI_RLWIMI8
9255
  { 1, 260, 262, 3982, 3985 }, // 198 AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec
9256
  { 1, 260, 262, 3985, 3988 }, // 199 ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec
9257
  { 1, 260, 262, 3988, 3991 }, // 200 ANDIS_rec_ANDI_rec_SUBF8_rec
9258
  { 1, 260, 262, 3991, 3994 }, // 201 OR_OR8_OR8_rec_OR_rec_NOP
9259
  { 0, 0, 0, 0, 0 }, // 202 SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY
9260
  { 1, 260, 262, 3994, 3997 }, // 203 SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8
9261
  { 1, 260, 262, 3997, 4000 }, // 204 RLWIMI8_rec_RLWIMI_rec
9262
  { 1, 260, 262, 4000, 4003 }, // 205 CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec
9263
  { 1, 260, 262, 4003, 4006 }, // 206 POPCNTB_POPCNTB8_POPCNTD_POPCNTW
9264
  { 1, 260, 262, 4006, 4010 }, // 207 ISEL_ISEL8
9265
  { 1, 290, 292, 4010, 4012 }, // 208 MFTB_MFTB8
9266
  { 1, 269, 272, 4012, 4015 }, // 209 DIVW_DIVWU
9267
  { 1, 266, 269, 4015, 4018 }, // 210 DIVD_DIVDU
9268
  { 1, 269, 272, 4018, 4021 }, // 211 DIVWE_DIVWEU
9269
  { 1, 258, 260, 4021, 4023 }, // 212 LVEBX_LVEHX_LVEWX_LVX_LVXL
9270
  { 2, 258, 260, 4023, 4026 }, // 213 LXVB16X_LXSIWZX
9271
  { 0, 0, 0, 0, 0 }, // 214 DFLOADf64_XFLOADf64_LIWZX
9272
  { 0, 0, 0, 0, 0 }, // 215 LQ
9273
  { 1, 258, 260, 4026, 4029 }, // 216 STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
9274
  { 1, 258, 260, 4029, 4031 }, // 217 STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX
9275
  { 1, 258, 260, 4031, 4033 }, // 218 STDXTLS_STDXTLS_
9276
  { 1, 258, 260, 4033, 4035 }, // 219 STBCIX_STDCIX
9277
  { 1, 258, 260, 4035, 4037 }, // 220 STBCX_STHCX
9278
  { 1, 258, 260, 4037, 4039 }, // 221 STHCIX_STSWI_STWCIX
9279
  { 1, 258, 260, 4039, 4041 }, // 222 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
9280
  { 1, 258, 260, 4041, 4043 }, // 223 LD_LDX_LDXTLS_LDXTLS_
9281
  { 1, 276, 278, 4043, 4046 }, // 224 LBARXL_LHARXL
9282
  { 1, 258, 260, 4046, 4048 }, // 225 LBEPX_LHEPX_LWEPX
9283
  { 2, 258, 260, 4048, 4051 }, // 226 LFDEPX_LXSIWAX
9284
  { 0, 0, 0, 0, 0 }, // 227 ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8
9285
  { 1, 260, 262, 4051, 4054 }, // 228 SUBF
9286
  { 0, 0, 0, 0, 0 }, // 229 VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD
9287
  { 0, 0, 0, 0, 0 }, // 230 VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO
9288
  { 0, 0, 0, 0, 0 }, // 231 VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW
9289
  { 0, 0, 0, 0, 0 }, // 232 VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW
9290
  { 0, 0, 0, 0, 0 }, // 233 VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW
9291
  { 0, 0, 0, 0, 0 }, // 234 VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec
9292
  { 1, 258, 260, 4054, 4056 }, // 235 MFVSCR
9293
  { 1, 258, 260, 4056, 4058 }, // 236 MTVSCR
9294
  { 0, 0, 0, 0, 0 }, // 237 VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM
9295
  { 0, 0, 0, 0, 0 }, // 238 VADDUQM_VSUBUQM_VPOPCNTD
9296
  { 0, 0, 0, 0, 0 }, // 239 VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM
9297
  { 0, 0, 0, 0, 0 }, // 240 VMULESW_VMULEUW_VMULOSW_VMULOUW
9298
  { 0, 0, 0, 0, 0 }, // 241 VMULUWM
9299
  { 1, 262, 264, 4058, 4060 }, // 242 B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS
9300
  { 1, 264, 266, 4060, 4063 }, // 243 DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX
9301
  { 0, 0, 0, 0, 0 }, // 244 DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI
9302
  { 1, 264, 266, 4063, 4066 }, // 245 DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec
9303
  { 0, 0, 0, 0, 0 }, // 246 BCDADD_rec_BCDSUB_rec
9304
  { 0, 0, 0, 0, 0 }, // 247 DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec
9305
  { 1, 264, 266, 4066, 4069 }, // 248 DCMPOQ_DCMPUQ_DTSTEXQ
9306
  { 1, 264, 266, 4069, 4072 }, // 249 DCTQPQ_DCTQPQ_rec
9307
  { 1, 264, 266, 4072, 4075 }, // 250 DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec
9308
  { 0, 0, 0, 0, 0 }, // 251 DQUAQ_DQUAQ_rec
9309
  { 1, 264, 266, 4075, 4078 }, // 252 DRSP_DRSP_rec_DCTFIX_DCTFIX_rec
9310
  { 1, 264, 266, 4078, 4081 }, // 253 DCFFIX_DCFFIX_rec
9311
  { 1, 264, 266, 4081, 4084 }, // 254 DCFFIXQ_DCFFIXQ_rec
9312
  { 1, 264, 266, 4084, 4087 }, // 255 DMUL_DMUL_rec
9313
  { 1, 264, 266, 4087, 4090 }, // 256 DMULQ_DMULQ_rec
9314
  { 1, 264, 266, 4090, 4093 }, // 257 DDIV_DDIV_rec
9315
  { 1, 264, 266, 4093, 4096 }, // 258 DDIVQ_DDIVQ_rec
9316
  { 0, 0, 0, 0, 0 }, // 259 MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ
9317
  { 0, 0, 0, 0, 0 }, // 260 VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC
9318
  { 0, 0, 0, 0, 0 }, // 261 VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR
9319
  { 0, 0, 0, 0, 0 }, // 262 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes
9320
  { 0, 0, 0, 0, 0 }, // 263 V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP
9321
  { 0, 0, 0, 0, 0 }, // 264 VRLD
9322
  { 0, 0, 0, 0, 0 }, // 265 XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP
9323
  { 0, 0, 0, 0, 0 }, // 266 XVABSSP_XVNABSSP_XVNEGSP
9324
  { 0, 0, 0, 0, 0 }, // 267 XVCPSGNSP
9325
  { 0, 0, 0, 0, 0 }, // 268 VMRGEW_VMRGOW
9326
  { 0, 0, 0, 0, 0 }, // 269 VSEL
9327
  { 0, 0, 0, 0, 0 }, // 270 XXSEL
9328
  { 1, 286, 288, 4096, 4097 }, // 271 TABORTDC_TABORTDCI_TABORTWC_TABORTWCI
9329
  { 1, 292, 294, 4097, 4100 }, // 272 MTFSB0_MTFSB1
9330
  { 1, 264, 266, 4100, 4101 }, // 273 MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI
9331
  { 1, 260, 262, 4101, 4104 }, // 274 CMPRB_CMPRB8_CMPEQB
9332
  { 0, 0, 0, 0, 0 }, // 275 XSTSTDCDP_XSTSTDCSP
9333
  { 1, 264, 266, 4104, 4107 }, // 276 FTDIV_FTSQRT
9334
  { 0, 0, 0, 0, 0 }, // 277 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP
9335
  { 1, 264, 266, 4107, 4110 }, // 278 XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP
9336
  { 1, 260, 262, 4110, 4113 }, // 279 CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
9337
  { 1, 260, 262, 4113, 4116 }, // 280 POPCNTD_POPCNTW
9338
  { 1, 260, 262, 4116, 4119 }, // 281 CMPB_CMPB8_SETB_SETB8_BPERMD
9339
  { 0, 0, 0, 0, 0 }, // 282 XSCVSPDPN
9340
  { 1, 299, 301, 4119, 4122 }, // 283 SLD_SRD_SRAD
9341
  { 1, 260, 262, 4122, 4125 }, // 284 SRADI_SRADI_32_RLDIC
9342
  { 1, 260, 262, 4125, 4128 }, // 285 EXTSWSLI_32_64_EXTSWSLI
9343
  { 1, 260, 262, 4128, 4131 }, // 286 SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec
9344
  { 1, 260, 262, 4131, 4134 }, // 287 ADDZE_ADDZE8_SUBF_rec
9345
  { 0, 0, 0, 0, 0 }, // 288 ADDIStocHA_ADDIStocHA8_ADDItocL
9346
  { 1, 260, 262, 4134, 4137 }, // 289 LA_LA8
9347
  { 0, 0, 0, 0, 0 }, // 290 COPY
9348
  { 1, 286, 288, 4137, 4140 }, // 291 MCRXRX
9349
  { 0, 0, 0, 0, 0 }, // 292 XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP
9350
  { 0, 0, 0, 0, 0 }, // 293 XSXEXPDP
9351
  { 1, 262, 264, 4140, 4142 }, // 294 RFEBB
9352
  { 1, 286, 288, 4142, 4143 }, // 295 TBEGIN_TRECHKPT
9353
  { 1, 258, 260, 4143, 4145 }, // 296 WAIT
9354
  { 1, 299, 301, 4145, 4148 }, // 297 RLDCL_RLDCR
9355
  { 1, 260, 262, 4148, 4151 }, // 298 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI
9356
  { 1, 286, 288, 4151, 4154 }, // 299 MTOCRF_MTOCRF8
9357
  { 1, 260, 262, 4154, 4157 }, // 300 SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8
9358
  { 1, 264, 266, 4157, 4160 }, // 301 FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR
9359
  { 1, 299, 301, 4160, 4163 }, // 302 SRAW_SRAWI
9360
  { 0, 0, 0, 0, 0 }, // 303 XSIEXPDP
9361
  { 1, 262, 264, 4163, 4166 }, // 304 CRXOR
9362
  { 1, 286, 288, 4166, 4167 }, // 305 TRECLAIM_TSR_TABORT
9363
  { 0, 0, 0, 0, 0 }, // 306 VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
9364
  { 0, 0, 0, 0, 0 }, // 307 VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
9365
  { 0, 0, 0, 0, 0 }, // 308 VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP
9366
  { 0, 0, 0, 0, 0 }, // 309 VPOPCNTD
9367
  { 0, 0, 0, 0, 0 }, // 310 VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0
9368
  { 1, 283, 286, 4167, 4170 }, // 311 MADDHD_MADDHDU_MADDLD_MADDLD8
9369
  { 1, 296, 299, 4170, 4173 }, // 312 MULHD_MULHW_MULLW_MULLWO
9370
  { 1, 296, 299, 4173, 4176 }, // 313 MULHDU_MULHWU
9371
  { 1, 283, 286, 4176, 4179 }, // 314 MULLD_MULLDO
9372
  { 1, 264, 266, 4179, 4182 }, // 315 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
9373
  { 1, 264, 266, 4182, 4185 }, // 316 FADD_FSUB
9374
  { 1, 264, 266, 4185, 4189 }, // 317 FMSUB_FMADD_FNMADD_FNMSUB_FMUL
9375
  { 0, 0, 0, 0, 0 }, // 318 XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
9376
  { 1, 264, 266, 4189, 4192 }, // 319 FSELD_rec_FSELS_rec
9377
  { 1, 264, 266, 4192, 4195 }, // 320 FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec
9378
  { 0, 0, 0, 0, 0 }, // 321 XSCVDPHP_XSCVHPDP
9379
  { 1, 258, 260, 4195, 4197 }, // 322 LVSL_LVSR
9380
  { 0, 0, 0, 0, 0 }, // 323 V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec
9381
  { 0, 0, 0, 0, 0 }, // 324 VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ
9382
  { 0, 0, 0, 0, 0 }, // 325 XXPERM_XXPERMR_XXSPLTIB
9383
  { 1, 264, 266, 4197, 4200 }, // 326 XSCMPEXPQP_XSCMPOQP_XSCMPUQP
9384
  { 0, 0, 0, 0, 0 }, // 327 BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO
9385
  { 0, 0, 0, 0, 0 }, // 328 BCDCTSQ_rec
9386
  { 0, 0, 0, 0, 0 }, // 329 XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO
9387
  { 0, 0, 0, 0, 0 }, // 330 BCDCFSQ_rec
9388
  { 0, 0, 0, 0, 0 }, // 331 XSDIVQP_XSDIVQPO
9389
  { 0, 0, 0, 0, 0 }, // 332 XSSQRTQP_XSSQRTQPO
9390
  { 1, 258, 260, 4200, 4202 }, // 333 LXVL_LXVLL
9391
  { 2, 258, 260, 4202, 4205 }, // 334 LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD
9392
  { 2, 258, 260, 4205, 4208 }, // 335 LXSDX_LXVD2X
9393
  { 1, 258, 260, 4208, 4210 }, // 336 DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP
9394
  { 0, 0, 0, 0, 0 }, // 337 CP_COPY_CP_COPY8
9395
  { 1, 258, 260, 4210, 4212 }, // 338 ICBI_ICBIEP
9396
  { 1, 258, 260, 4212, 4214 }, // 339 ICBT_ICBTLS_EnforceIEIO
9397
  { 1, 258, 260, 4214, 4216 }, // 340 LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32
9398
  { 0, 0, 0, 0, 0 }, // 341 CP_ABORT
9399
  { 1, 258, 260, 4216, 4218 }, // 342 DARN
9400
  { 0, 0, 0, 0, 0 }, // 343 ISYNC
9401
  { 0, 0, 0, 0, 0 }, // 344 MSGSYNC
9402
  { 1, 301, 303, 0, 0 }, // 345 TLBSYNC
9403
  { 1, 258, 260, 0, 0 }, // 346 SYNC
9404
  { 2, 258, 260, 4218, 4221 }, // 347 LFIWZX
9405
  { 2, 258, 260, 4221, 4224 }, // 348 LFDX_LFDXTLS_LFDXTLS__LFD
9406
  { 0, 0, 0, 0, 0 }, // 349 SLBIA
9407
  { 0, 0, 0, 0, 0 }, // 350 SLBIE
9408
  { 0, 0, 0, 0, 0 }, // 351 SLBMFEE
9409
  { 0, 0, 0, 0, 0 }, // 352 SLBMFEV
9410
  { 0, 0, 0, 0, 0 }, // 353 SLBMTE
9411
  { 0, 0, 0, 0, 0 }, // 354 TLBIEL
9412
  { 2, 278, 281, 4224, 4226 }, // 355 LHZU_LHZU8_LWZU_LWZU8
9413
  { 2, 278, 281, 4226, 4228 }, // 356 LHZUX_LHZUX8_LWZUX_LWZUX8
9414
  { 1, 286, 288, 4228, 4229 }, // 357 TEND
9415
  { 0, 0, 0, 0, 0 }, // 358 CP_PASTE8_rec_CP_PASTE_rec
9416
  { 1, 286, 288, 4229, 4230 }, // 359 TCHECK
9417
  { 2, 258, 260, 4230, 4233 }, // 360 LXSIWAX
9418
  { 0, 0, 0, 0, 0 }, // 361 LIWAX
9419
  { 2, 258, 260, 4233, 4236 }, // 362 LFSX_LFSXTLS_LFSXTLS__LFS
9420
  { 2, 258, 260, 4236, 4239 }, // 363 LXSSP_LXSSPX
9421
  { 0, 0, 0, 0, 0 }, // 364 XFLOADf32_DFLOADf32
9422
  { 2, 258, 260, 4239, 4242 }, // 365 LXVH8X
9423
  { 1, 258, 260, 4242, 4245 }, // 366 STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX
9424
  { 1, 258, 260, 4245, 4248 }, // 367 STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv
9425
  { 1, 258, 260, 4248, 4251 }, // 368 STXSDX
9426
  { 0, 0, 0, 0, 0 }, // 369 DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX
9427
  { 1, 258, 260, 4251, 4253 }, // 370 STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32
9428
  { 0, 0, 0, 0, 0 }, // 371 SLBIEG
9429
  { 0, 0, 0, 0, 0 }, // 372 TLBIE
9430
  { 1, 258, 260, 4253, 4256 }, // 373 STXV_STXVB16X_STXVH8X_STXVX
9431
  { 1, 258, 260, 4256, 4258 }, // 374 STXVL_STXVLL
9432
  { 1, 260, 262, 4258, 4261 }, // 375 MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv
9433
  { 1, 290, 292, 4261, 4263 }, // 376 MFPMR
9434
  { 1, 286, 288, 4263, 4264 }, // 377 MTPMR
9435
  { 1, 286, 288, 4264, 4265 }, // 378 MFSPR_MFSPR8_MFUDSCR
9436
  { 0, 0, 0, 0, 0 }, // 379 MFMSR
9437
  { 1, 294, 296, 4265, 4267 }, // 380 MTMSR
9438
  { 0, 0, 0, 0, 0 }, // 381 MTMSRD
9439
  { 1, 286, 288, 4267, 4268 }, // 382 MTUDSCR_MTSPR_MTSPR8
9440
  { 1, 269, 272, 4268, 4271 }, // 383 DIVWO_DIVWUO
9441
  { 1, 269, 272, 4271, 4274 }, // 384 MODSW
9442
  { 1, 269, 272, 4274, 4277 }, // 385 DIVWEO_DIVWEUO
9443
  { 1, 266, 269, 4277, 4280 }, // 386 DIVDO_DIVDUO
9444
  { 1, 269, 272, 4280, 4283 }, // 387 MODSD_MODUD_MODUW
9445
  { 1, 266, 269, 4283, 4286 }, // 388 DIVDE_DIVDEO_DIVDEU_DIVDEUO
9446
  { 1, 269, 272, 4286, 4289 }, // 389 DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec
9447
  { 1, 260, 262, 4289, 4292 }, // 390 ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec
9448
  { 1, 262, 264, 4292, 4294 }, // 391 MCRFS
9449
  { 1, 299, 301, 4294, 4297 }, // 392 RLDCL_rec_RLDCR_rec
9450
  { 1, 260, 262, 4297, 4300 }, // 393 RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec
9451
  { 1, 264, 266, 4300, 4301 }, // 394 MFFS_MFFSCE_MFFSL_MFFS_rec
9452
  { 1, 260, 262, 4301, 4304 }, // 395 EXTSWSLI_32_64_rec_EXTSWSLI_rec
9453
  { 1, 272, 274, 4304, 4307 }, // 396 FDIV
9454
  { 0, 0, 0, 0, 0 }, // 397 FSQRT
9455
  { 0, 0, 0, 0, 0 }, // 398 FSQRTS
9456
  { 1, 274, 276, 4307, 4310 }, // 399 FDIVS
9457
  { 2, 278, 281, 4310, 4313 }, // 400 LFSU
9458
  { 2, 278, 281, 4313, 4316 }, // 401 LFSUX
9459
  { 1, 262, 264, 4316, 4318 }, // 402 TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP
9460
  { 1, 258, 260, 4318, 4320 }, // 403 LDAT_LWAT
9461
  { 1, 258, 260, 4320, 4322 }, // 404 STDAT_STWAT
9462
  { 1, 260, 262, 4322, 4325 }, // 405 BRINC
9463
  { 0, 0, 0, 0, 0 }, // 406 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
9464
  { 0, 0, 0, 0, 0 }, // 407 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
9465
  { 1, 258, 260, 4325, 4327 }, // 408 EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX
9466
  { 1, 258, 260, 4327, 4329 }, // 409 EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX
9467
  { 1, 262, 264, 4329, 4331 }, // 410 HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC
9468
  { 0, 0, 0, 0, 0 }, // 411 RFI
9469
  { 0, 0, 0, 0, 0 }, // 412 RFID
9470
  { 1, 258, 260, 4331, 4333 }, // 413 DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI
9471
  { 1, 258, 260, 4333, 4335 }, // 414 ICBLC
9472
  { 0, 0, 0, 0, 0 }, // 415 MTSR_MTSRIN
9473
  { 1, 286, 288, 4335, 4336 }, // 416 MFDCR
9474
  { 1, 286, 288, 4336, 4337 }, // 417 MTDCR
9475
  { 1, 260, 262, 4337, 4340 }, // 418 NOP_GT_PWR6_NOP_GT_PWR7
9476
  { 0, 0, 0, 0, 0 }, // 419 TLBIA
9477
  { 1, 294, 296, 4340, 4342 }, // 420 WRTEE_WRTEEI
9478
  { 1, 260, 262, 4342, 4345 }, // 421 HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8
9479
  { 1, 258, 260, 0, 0 }, // 422 MSYNC
9480
  { 0, 0, 0, 0, 0 }, // 423 SLBSYNC
9481
  { 0, 0, 0, 0, 0 }, // 424 SLBFEE_rec
9482
  { 0, 0, 0, 0, 0 }, // 425 STOP
9483
  { 1, 258, 260, 4345, 4347 }, // 426 DCBA_DCBI
9484
  { 1, 264, 266, 4347, 4350 }, // 427 FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
9485
  { 0, 0, 0, 0, 0 }, // 428 VCFSX_VCFUX_VCTSXS_VCTUXS
9486
  { 0, 0, 0, 0, 0 }, // 429 VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
9487
  { 0, 0, 0, 0, 0 }, // 430 VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
9488
  { 0, 0, 0, 0, 0 }, // 431 XSCVDPHP
9489
  { 0, 0, 0, 0, 0 }, // 432 XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
9490
  { 0, 0, 0, 0, 0 }, // 433 XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
9491
  { 0, 0, 0, 0, 0 }, // 434 XVCVSPBF16
9492
  { 1, 264, 266, 4350, 4353 }, // 435 FADDS_FMULS_FSUBS
9493
  { 1, 264, 266, 4353, 4357 }, // 436 FMUL
9494
  { 0, 0, 0, 0, 0 }, // 437 VADDFP
9495
  { 0, 0, 0, 0, 0 }, // 438 XSMULDP_XSMULSP
9496
  { 0, 0, 0, 0, 0 }, // 439 XVADDDP_XVMULDP_XVSUBDP
9497
  { 0, 0, 0, 0, 0 }, // 440 XVADDSP_XVMULSP_XVSUBSP
9498
  { 0, 0, 0, 0, 0 }, // 441 VMADDFP_VNMSUBFP
9499
  { 1, 264, 266, 4357, 4360 }, // 442 FADDS_rec_FMULS_rec_FSUBS_rec
9500
  { 1, 264, 266, 4360, 4364 }, // 443 FMUL_rec
9501
  { 1, 264, 266, 4364, 4367 }, // 444 FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec
9502
  { 1, 262, 264, 4367, 4369 }, // 445 BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL
9503
  { 1, 262, 264, 4369, 4371 }, // 446 CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8
9504
  { 0, 0, 0, 0, 0 }, // 447 VGNB
9505
  { 0, 0, 0, 0, 0 }, // 448 VSBOX
9506
  { 1, 260, 262, 4371, 4374 }, // 449 CFUGED_PDEPD_PEXTD
9507
  { 0, 0, 0, 0, 0 }, // 450 VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
9508
  { 0, 0, 0, 0, 0 }, // 451 XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP
9509
  { 0, 0, 0, 0, 0 }, // 452 XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP
9510
  { 1, 260, 262, 4374, 4377 }, // 453 HASHST_HASHST8_HASHSTP_HASHSTP8
9511
  { 0, 0, 0, 0, 0 }, // 454 XSMULQP_XSMULQPO
9512
  { 0, 0, 0, 0, 0 }, // 455 VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ
9513
  { 0, 0, 0, 0, 0 }, // 456 VMODSQ_VMODUQ
9514
  { 0, 0, 0, 0, 0 }, // 457 VDIVSD_VDIVUD
9515
  { 0, 0, 0, 0, 0 }, // 458 VMODSD_VMODUD
9516
  { 0, 0, 0, 0, 0 }, // 459 VDIVSW_VDIVUW
9517
  { 0, 0, 0, 0, 0 }, // 460 VMODSW_VMODUW
9518
  { 0, 0, 0, 0, 0 }, // 461 VDIVESD_VDIVEUD
9519
  { 0, 0, 0, 0, 0 }, // 462 VDIVESW_VDIVEUW
9520
  { 0, 0, 0, 0, 0 }, // 463 BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP
9521
  { 0, 0, 0, 0, 0 }, // 464 XXGENPCVBM
9522
  { 0, 0, 0, 0, 0 }, // 465 BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ
9523
  { 0, 0, 0, 0, 0 }, // 466 VADDCUQ_VSUBCUQ
9524
  { 0, 0, 0, 0, 0 }, // 467 XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP
9525
  { 0, 0, 0, 0, 0 }, // 468 MTVSRBMI
9526
  { 1, 260, 262, 4377, 4380 }, // 469 CBCDTD_CBCDTD8_CDTBCD_CDTBCD8
9527
  { 1, 264, 266, 4380, 4383 }, // 470 FTSQRT
9528
  { 0, 0, 0, 0, 0 }, // 471 MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB
9529
  { 1, 260, 262, 4383, 4386 }, // 472 RLDIC_rec
9530
  { 1, 260, 262, 4386, 4389 }, // 473 RLDICL_32_rec_RLDICL_rec_RLDICR_rec
9531
  { 1, 260, 262, 4389, 4392 }, // 474 RLWINM8_rec_RLWINM_rec
9532
  { 0, 0, 0, 0, 0 }, // 475 VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW
9533
  { 0, 0, 0, 0, 0 }, // 476 VPOPCNTB_VPOPCNTH
9534
  { 0, 0, 0, 0, 0 }, // 477 VSHASIGMAD_VSHASIGMAW
9535
  { 1, 264, 266, 4392, 4395 }, // 478 XSTSQRTDP
9536
  { 1, 264, 266, 4395, 4398 }, // 479 XVTSQRTDP
9537
  { 1, 264, 266, 4398, 4401 }, // 480 XVTSQRTSP
9538
  { 0, 0, 0, 0, 0 }, // 481 XVTSTDCDP_XVTSTDCSP
9539
  { 1, 299, 301, 4401, 4404 }, // 482 SLD_rec_SRD_rec
9540
  { 0, 0, 0, 0, 0 }, // 483 TDI
9541
  { 1, 303, 305, 4404, 4406 }, // 484 TWI
9542
  { 0, 0, 0, 0, 0 }, // 485 VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS
9543
  { 0, 0, 0, 0, 0 }, // 486 VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec
9544
  { 0, 0, 0, 0, 0 }, // 487 VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec
9545
  { 0, 0, 0, 0, 0 }, // 488 VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec
9546
  { 0, 0, 0, 0, 0 }, // 489 VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec
9547
  { 0, 0, 0, 0, 0 }, // 490 VCMPSQ_VCMPUQ
9548
  { 0, 0, 0, 0, 0 }, // 491 XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP
9549
  { 1, 258, 260, 4406, 4408 }, // 492 TRAP
9550
  { 1, 299, 301, 4408, 4411 }, // 493 SRAWI_rec
9551
  { 0, 0, 0, 0, 0 }, // 494 VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ
9552
  { 0, 0, 0, 0, 0 }, // 495 VRLQMI
9553
  { 1, 258, 260, 4411, 4413 }, // 496 DSS_DSSALL
9554
  { 1, 258, 260, 4413, 4415 }, // 497 WAITP10
9555
  { 1, 260, 262, 4415, 4418 }, // 498 ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO
9556
  { 0, 0, 0, 0, 0 }, // 499 ADDIdtprelL32_ADDISdtprelHA32
9557
  { 0, 0, 0, 0, 0 }, // 500 ADDItlsldLADDR32
9558
  { 1, 260, 262, 4418, 4421 }, // 501 ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8
9559
  { 1, 260, 262, 4421, 4424 }, // 502 ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO
9560
  { 1, 260, 262, 4424, 4427 }, // 503 ADDZE_ADDZE8
9561
  { 1, 260, 262, 4427, 4430 }, // 504 ANDI_rec_ANDIS_rec
9562
  { 1, 260, 262, 4430, 4433 }, // 505 CMPDI_CMPWI_CMPLDI_CMPLWI
9563
  { 1, 260, 262, 4433, 4436 }, // 506 EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec
9564
  { 1, 264, 266, 4436, 4439 }, // 507 FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS
9565
  { 1, 260, 262, 4439, 4442 }, // 508 NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8
9566
  { 1, 260, 262, 4442, 4445 }, // 509 NOP
9567
  { 1, 260, 262, 4445, 4448 }, // 510 RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32
9568
  { 1, 260, 262, 4448, 4451 }, // 511 RLWINM_RLWINM8
9569
  { 1, 260, 262, 4451, 4454 }, // 512 SETB_SETB8
9570
  { 1, 260, 262, 4454, 4457 }, // 513 SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8
9571
  { 1, 299, 301, 4457, 4460 }, // 514 SRAWI
9572
  { 0, 0, 0, 0, 0 }, // 515 VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW
9573
  { 0, 0, 0, 0, 0 }, // 516 VEXTSD2Q
9574
  { 0, 0, 0, 0, 0 }, // 517 XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP
9575
  { 0, 0, 0, 0, 0 }, // 518 XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP
9576
  { 0, 0, 0, 0, 0 }, // 519 XVABSDP_XVNABSDP_XVNEGDP
9577
  { 0, 0, 0, 0, 0 }, // 520 XVXSIGDP_XVXSIGSP
9578
  { 1, 260, 262, 4460, 4463 }, // 521 ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO
9579
  { 1, 260, 262, 4463, 4466 }, // 522 ADDEX_ADDEX8
9580
  { 1, 260, 262, 4466, 4469 }, // 523 ADD4O_ADD8O
9581
  { 1, 260, 262, 4469, 4472 }, // 524 CMPB_CMPB8
9582
  { 1, 262, 264, 4472, 4475 }, // 525 CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET
9583
  { 1, 258, 260, 4475, 4477 }, // 526 DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64
9584
  { 0, 0, 0, 0, 0 }, // 527 VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP
9585
  { 0, 0, 0, 0, 0 }, // 528 XXLEQVOnes
9586
  { 1, 264, 266, 4477, 4478 }, // 529 MFFS_MFFS_rec_MFFSL
9587
  { 1, 264, 266, 4478, 4479 }, // 530 MFFSCDRNI_MFFSCRNI
9588
  { 1, 292, 294, 4479, 4482 }, // 531 MTFSB0
9589
  { 1, 260, 262, 4482, 4485 }, // 532 ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec
9590
  { 1, 260, 262, 4485, 4488 }, // 533 NEG8O_rec_NEGO_rec
9591
  { 1, 260, 262, 4488, 4491 }, // 534 ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec
9592
  { 1, 262, 264, 4491, 4493 }, // 535 HRFID_SC
9593
  { 1, 264, 266, 4493, 4494 }, // 536 MTFSFI_MTFSFIb_MTFSFI_rec
9594
  { 1, 264, 266, 4494, 4497 }, // 537 FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec
9595
  { 1, 260, 262, 4497, 4500 }, // 538 ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec
9596
  { 0, 0, 0, 0, 0 }, // 539 VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec
9597
  { 1, 258, 260, 4500, 4502 }, // 540 LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8
9598
  { 1, 258, 260, 4502, 4504 }, // 541 LD
9599
  { 0, 0, 0, 0, 0 }, // 542 LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL
9600
  { 0, 0, 0, 0, 0 }, // 543 DFLOADf32
9601
  { 0, 0, 0, 0, 0 }, // 544 DFLOADf64
9602
  { 2, 258, 260, 4504, 4507 }, // 545 LFD
9603
  { 1, 258, 260, 4507, 4509 }, // 546 LHA_LHA8
9604
  { 2, 258, 260, 4509, 4512 }, // 547 LXSD_LXV
9605
  { 1, 258, 260, 4512, 4514 }, // 548 DCBT_DCBTST
9606
  { 1, 258, 260, 4514, 4516 }, // 549 ICBT
9607
  { 1, 258, 260, 4516, 4518 }, // 550 LDBRX
9608
  { 0, 0, 0, 0, 0 }, // 551 SPILLTOVSR_LDX
9609
  { 2, 258, 260, 4518, 4521 }, // 552 LXVRBX_LXVRDX_LXVRHX_LXVRWX
9610
  { 0, 0, 0, 0, 0 }, // 553 MTSR
9611
  { 1, 260, 262, 4521, 4524 }, // 554 MTVRSAVE_MTVRSAVEv
9612
  { 1, 258, 260, 4524, 4526 }, // 555 LBZCIX_LDCIX_LHZCIX_LWZCIX
9613
  { 2, 258, 260, 4526, 4529 }, // 556 PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc
9614
  { 2, 258, 260, 4529, 4532 }, // 557 LFS
9615
  { 2, 258, 260, 4532, 4535 }, // 558 LXSSP
9616
  { 2, 258, 260, 4535, 4538 }, // 559 LXVP
9617
  { 2, 258, 260, 4538, 4541 }, // 560 LXVPX
9618
  { 0, 0, 0, 0, 0 }, // 561 MFSR
9619
  { 1, 290, 292, 4541, 4543 }, // 562 MFTB8
9620
  { 0, 0, 0, 0, 0 }, // 563 XXSETACCZ
9621
  { 0, 0, 0, 0, 0 }, // 564 XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
9622
  { 0, 0, 0, 0, 0 }, // 565 XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
9623
  { 0, 0, 0, 0, 0 }, // 566 XVI8GER4SPP
9624
  { 0, 0, 0, 0, 0 }, // 567 PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
9625
  { 0, 0, 0, 0, 0 }, // 568 PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
9626
  { 0, 0, 0, 0, 0 }, // 569 PMXVI8GER4SPP
9627
  { 0, 0, 0, 0, 0 }, // 570 XXMTACC
9628
  { 0, 0, 0, 0, 0 }, // 571 XXMFACC
9629
  { 0, 0, 0, 0, 0 }, // 572 VMULHSD_VMULHUD_VMULLD
9630
  { 0, 0, 0, 0, 0 }, // 573 LXVKQ
9631
  { 0, 0, 0, 0, 0 }, // 574 VSPLTISB_VSPLTISH_VSPLTISW
9632
  { 0, 0, 0, 0, 0 }, // 575 V_SETALLONES_V_SETALLONESB_V_SETALLONESH
9633
  { 0, 0, 0, 0, 0 }, // 576 XXSPLTIB
9634
  { 1, 260, 262, 4543, 4546 }, // 577 BRD_BRH_BRH8_BRW_BRW8
9635
  { 0, 0, 0, 0, 0 }, // 578 MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ
9636
  { 0, 0, 0, 0, 0 }, // 579 VGBBD_VUPKHSW_VUPKLSW
9637
  { 0, 0, 0, 0, 0 }, // 580 VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs
9638
  { 0, 0, 0, 0, 0 }, // 581 VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM
9639
  { 0, 0, 0, 0, 0 }, // 582 VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH
9640
  { 0, 0, 0, 0, 0 }, // 583 XVCVBF16SPN
9641
  { 0, 0, 0, 0, 0 }, // 584 XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW
9642
  { 0, 0, 0, 0, 0 }, // 585 VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS
9643
  { 0, 0, 0, 0, 0 }, // 586 VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI
9644
  { 0, 0, 0, 0, 0 }, // 587 VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS
9645
  { 0, 0, 0, 0, 0 }, // 588 VSLV_VSRV_XXINSERTW
9646
  { 0, 0, 0, 0, 0 }, // 589 VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX
9647
  { 0, 0, 0, 0, 0 }, // 590 VSUMSWS
9648
  { 0, 0, 0, 0, 0 }, // 591 XXSPLTIDP_XXSPLTIW
9649
  { 0, 0, 0, 0, 0 }, // 592 XXSPLTI32DX
9650
  { 0, 0, 0, 0, 0 }, // 593 XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL
9651
  { 0, 0, 0, 0, 0 }, // 594 XXPERMX
9652
  { 2, 258, 260, 4546, 4549 }, // 595 PSTXVP_PSTXVPpc
9653
  { 1, 258, 260, 4549, 4551 }, // 596 STB_STB8_STH_STH8_STW_STW8
9654
  { 0, 0, 0, 0, 0 }, // 597 SPILLTOVSR_ST
9655
  { 1, 258, 260, 4551, 4553 }, // 598 STD
9656
  { 0, 0, 0, 0, 0 }, // 599 DFSTOREf32_DFSTOREf64
9657
  { 1, 258, 260, 4553, 4556 }, // 600 STFD_STFS
9658
  { 2, 278, 281, 4556, 4559 }, // 601 STFDU_STFSU
9659
  { 1, 258, 260, 4559, 4562 }, // 602 STXSD
9660
  { 1, 258, 260, 4562, 4565 }, // 603 STXSSP
9661
  { 1, 258, 260, 4565, 4568 }, // 604 STXV
9662
  { 1, 258, 260, 4568, 4570 }, // 605 DCBF_DCBST_DCBZ
9663
  { 1, 258, 260, 4570, 4572 }, // 606 ICBI
9664
  { 0, 0, 0, 0, 0 }, // 607 SPILLTOVSR_STX
9665
  { 0, 0, 0, 0, 0 }, // 608 STIWX
9666
  { 1, 258, 260, 4572, 4575 }, // 609 STXVRBX_STXVRDX_STXVRHX_STXVRWX
9667
  { 1, 258, 260, 4575, 4577 }, // 610 EnforceIEIO
9668
  { 1, 258, 260, 4577, 4579 }, // 611 STHCIX_STWCIX
9669
  { 1, 258, 260, 0, 0 }, // 612 SYNCP10
9670
  { 2, 258, 260, 4579, 4582 }, // 613 PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc
9671
  { 2, 258, 260, 4582, 4585 }, // 614 STXVP
9672
  { 2, 258, 260, 4585, 4588 }, // 615 STXVPX
9673
  { 1, 262, 264, 4588, 4590 }, // 616 ATTN_NAP
9674
  { 1, 258, 260, 4590, 4592 }, // 617 DCBZL
9675
  { 1, 258, 260, 4592, 4594 }, // 618 DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2
9676
  { 1, 262, 264, 4594, 4596 }, // 619 CLRBHRB_MFBHRBE
9677
  { 2, 258, 260, 4596, 4599 }, // 620 PADDI_PADDI8_PADDI8pc_PADDIpc
9678
  { 1, 260, 262, 4599, 4602 }, // 621 PLI_PLI8
9679
  { 0, 0, 0, 0, 0 }, // 622 VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS
9680
  { 0, 0, 0, 0, 0 }, // 623 VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD
9681
  { 0, 0, 0, 0, 0 }, // 624 VMSUMCUD
9682
  { 0, uint16_t(~0U), uint16_t(~0U), uint16_t(~0U), uint16_t(~0U) }// end marker
9683
};
9684
9685
// ===============================================================
9686
// Data tables for the new per-operand machine model.
9687
9688
// {ProcResourceIdx, ReleaseAtCycle, AcquireAtCycle}
9689
extern const llvm::MCWriteProcResEntry PPCWriteProcResTable[] = {
9690
  { 0,  0,  0 }, // Invalid
9691
  { 1,  1,   0}, // #1
9692
  {16,  1,   0}, // #2
9693
  { 2,  1,   0}, // #3
9694
  {17,  1,   0}, // #4
9695
  { 9,  1,   0}, // #5
9696
  {13,  1,   0}, // #6
9697
  {15,  1,   0}, // #7
9698
  {12,  1,   0}, // #8
9699
  {13,  1,   0}, // #9
9700
  {15,  1,   0}, // #10
9701
  {18,  1,   0}, // #11
9702
  {10,  1,   0}, // #12
9703
  {12,  1,   0}, // #13
9704
  {13,  1,   0}, // #14
9705
  {15,  1,   0}, // #15
9706
  {11,  1,   0}, // #16
9707
  {12,  1,   0}, // #17
9708
  {13,  1,   0}, // #18
9709
  {15,  1,   0}, // #19
9710
  {18,  1,   0}, // #20
9711
  {19,  1,   0}, // #21
9712
  { 9,  1,   0}, // #22
9713
  {11,  1,   0}, // #23
9714
  {12,  1,   0}, // #24
9715
  {13,  2,   0}, // #25
9716
  {15,  1,   0}, // #26
9717
  {18,  1,   0}, // #27
9718
  {19,  1,   0}, // #28
9719
  { 5,  1,   0}, // #29
9720
  {10,  1,   0}, // #30
9721
  {12,  1,   0}, // #31
9722
  {13,  1,   0}, // #32
9723
  {15,  1,   0}, // #33
9724
  {18,  1,   0}, // #34
9725
  {20,  1,   0}, // #35
9726
  { 5,  1,   0}, // #36
9727
  { 9,  1,   0}, // #37
9728
  {10,  1,   0}, // #38
9729
  {12,  1,   0}, // #39
9730
  {13,  2,   0}, // #40
9731
  {15,  1,   0}, // #41
9732
  {18,  1,   0}, // #42
9733
  {20,  1,   0}, // #43
9734
  { 9,  1,   0}, // #44
9735
  {12,  1,   0}, // #45
9736
  {13,  2,   0}, // #46
9737
  {15,  1,   0}, // #47
9738
  {18,  1,   0}, // #48
9739
  {10,  1,   0}, // #49
9740
  {11,  1,   0}, // #50
9741
  {12,  2,   0}, // #51
9742
  {13,  2,   0}, // #52
9743
  {15,  1,   0}, // #53
9744
  {18,  1,   0}, // #54
9745
  {20,  1,   0}, // #55
9746
  { 5,  1,   0}, // #56
9747
  { 8,  1,   0}, // #57
9748
  {21,  1,   0}, // #58
9749
  {21,  1,   0}, // #59
9750
  {22,  1,   0}, // #60
9751
  {24,  1,   0}, // #61
9752
  {17,  1,   0}, // #62
9753
  {22,  1,   0}, // #63
9754
  {24,  1,   0}, // #64
9755
  {14,  1,   0}, // #65
9756
  {21,  1,   0}, // #66
9757
  {22,  1,   0}, // #67
9758
  { 5,  1,   0}, // #68
9759
  { 7,  1,   0}, // #69
9760
  {21,  1,   0}, // #70
9761
  { 5,  1,   0}, // #71
9762
  { 6,  1,   0}, // #72
9763
  {21,  1,   0}, // #73
9764
  { 3,  1,   0}, // #74
9765
  {21,  1,   0}, // #75
9766
  { 5,  1,   0}, // #76
9767
  {21,  1,   0}, // #77
9768
  { 9,  1,   0}, // #78
9769
  {13,  1,   0}, // #79
9770
  {21,  1,   0}, // #80
9771
  {21,  1,   0}, // #81
9772
  {22,  1,   0}, // #82
9773
  {23,  1,   0}, // #83
9774
  { 4,  1,   0}, // #84
9775
  {21,  1,   0}, // #85
9776
  { 1,  1,   0}, // #86
9777
  { 3,  1,   0}, // #87
9778
  { 1,  1,   0}, // #88
9779
  { 9,  1,   0}, // #89
9780
  { 1,  2,   0}, // #90
9781
  { 8,  1,   0}, // #91
9782
  { 9,  2,   0}, // #92
9783
  {12,  1,   0}, // #93
9784
  { 1,  1,   0}, // #94
9785
  {15,  1,   0}, // #95
9786
  { 1,  4,   0}, // #96
9787
  { 8,  1,   0}, // #97
9788
  {10,  4,   0}, // #98
9789
  { 1,  2,   0}, // #99
9790
  { 8,  1,   0}, // #100
9791
  {10,  1,   0}, // #101
9792
  { 1,  1,   0}, // #102
9793
  {10,  1,   0}, // #103
9794
  { 1,  2,   0}, // #104
9795
  { 8,  1,   0}, // #105
9796
  {10,  1,   0}, // #106
9797
  {15,  1,   0}, // #107
9798
  { 1,  1,   0}, // #108
9799
  {14,  1,   0}, // #109
9800
  { 1,  4,   0}, // #110
9801
  { 8,  1,   0}, // #111
9802
  {14,  4,   0}, // #112
9803
  { 1,  2,   0}, // #113
9804
  { 8,  1,   0}, // #114
9805
  {14,  1,   0}, // #115
9806
  { 1,  2,   0}, // #116
9807
  { 8,  1,   0}, // #117
9808
  { 9,  1,   0}, // #118
9809
  { 1,  2,   0}, // #119
9810
  { 8,  1,   0}, // #120
9811
  { 9,  1,   0}, // #121
9812
  {15,  1,   0}, // #122
9813
  { 1,  1,   0}, // #123
9814
  { 2,  1,   0}, // #124
9815
  { 1,  2,   0}, // #125
9816
  { 2,  1,   0}, // #126
9817
  { 8,  1,   0}, // #127
9818
  { 9,  1,   0}, // #128
9819
  { 1,  2,   0}, // #129
9820
  { 6, 10,   0}, // #130
9821
  { 8,  1,   0}, // #131
9822
  { 9,  1,   0}, // #132
9823
  { 1,  1,   0}, // #133
9824
  {13,  1,   0}, // #134
9825
  { 1,  2,   0}, // #135
9826
  { 2,  5,   0}, // #136
9827
  { 8,  1,   0}, // #137
9828
  { 9,  1,   0}, // #138
9829
  { 1,  2,   0}, // #139
9830
  { 2,  7,   0}, // #140
9831
  { 8,  1,   0}, // #141
9832
  { 9,  1,   0}, // #142
9833
  { 1,  2,   0}, // #143
9834
  { 2, 10,   0}, // #144
9835
  { 8,  1,   0}, // #145
9836
  { 9,  1,   0}, // #146
9837
  { 1,  2,   0}, // #147
9838
  { 8,  1,   0}, // #148
9839
  {15,  1,   0}, // #149
9840
  { 1,  1,   0}, // #150
9841
  { 6, 10,   0}, // #151
9842
  { 1,  1,   0}, // #152
9843
  { 7,  1,   0}, // #153
9844
  { 1,  1,   0}, // #154
9845
  { 5,  1,   0}, // #155
9846
  { 1,  1,   0}, // #156
9847
  { 5, 16,   0}, // #157
9848
  { 1,  1,   0}, // #158
9849
  { 5, 17,   0}, // #159
9850
  { 1,  1,   0}, // #160
9851
  { 5, 30,   0}, // #161
9852
  { 1,  1,   0}, // #162
9853
  { 5, 49,   0}, // #163
9854
  { 1,  1,   0}, // #164
9855
  { 5, 67,   0}, // #165
9856
  { 1,  2,   0}, // #166
9857
  { 8,  1,   0}, // #167
9858
  { 9,  1,   0}, // #168
9859
  {14,  1,   0}, // #169
9860
  { 1,  4,   0}, // #170
9861
  { 8,  2,   0}, // #171
9862
  {10,  2,   0}, // #172
9863
  {12,  2,   0}, // #173
9864
  { 1,  2,   0}, // #174
9865
  { 8,  1,   0}, // #175
9866
  { 9,  1,   0}, // #176
9867
  {10,  1,   0}, // #177
9868
  {12,  1,   0}, // #178
9869
  { 1,  4,   0}, // #179
9870
  { 8,  1,   0}, // #180
9871
  { 9,  4,   0}, // #181
9872
  { 1,  4,   0}, // #182
9873
  { 8,  1,   0}, // #183
9874
  { 9,  2,   0}, // #184
9875
  {10,  1,   0}, // #185
9876
  {12,  1,   0}, // #186
9877
  {15,  1,   0}, // #187
9878
  { 1,  8,   0}, // #188
9879
  { 8,  1,   0}, // #189
9880
  { 9,  3,   0}, // #190
9881
  {10,  1,   0}, // #191
9882
  {14,  4,   0}, // #192
9883
  { 1,  4,   0}, // #193
9884
  { 8,  1,   0}, // #194
9885
  { 9,  1,   0}, // #195
9886
  {14,  3,   0}, // #196
9887
  { 1,  2,   0}, // #197
9888
  { 5,  1,   0}, // #198
9889
  { 8,  1,   0}, // #199
9890
  {10,  1,   0}, // #200
9891
  { 1,  2,   0}, // #201
9892
  { 5,  1,   0}, // #202
9893
  { 8,  1,   0}, // #203
9894
  {14,  1,   0}, // #204
9895
  { 1,  1,   0}, // #205
9896
  { 5, 12,   0}, // #206
9897
  { 1,  1,   0}, // #207
9898
  { 5, 15,   0}, // #208
9899
  { 1,  1,   0}, // #209
9900
  { 6, 21,   0}, // #210
9901
  { 1,  1,   0}, // #211
9902
  { 6, 33,   0}, // #212
9903
  { 1,  2,   0}, // #213
9904
  { 8,  1,   0}, // #214
9905
  { 9,  1,   0}, // #215
9906
  {13,  1,   0}, // #216
9907
  { 1,  2,   0}, // #217
9908
  { 8,  1,   0}, // #218
9909
  {10,  1,   0}, // #219
9910
  {12,  1,   0}, // #220
9911
  { 1,  2,   0}, // #221
9912
  { 8,  1,   0}, // #222
9913
  {10,  1,   0}, // #223
9914
  {12,  1,   0}, // #224
9915
  {15,  1,   0}, // #225
9916
  { 1,  1,   0}, // #226
9917
  {11,  1,   0}, // #227
9918
  { 1,  2,   0}, // #228
9919
  { 8,  1,   0}, // #229
9920
  { 9,  1,   0}, // #230
9921
  {11,  1,   0}, // #231
9922
  {12,  1,   0}, // #232
9923
  { 1,  4,   0}, // #233
9924
  { 8,  2,   0}, // #234
9925
  { 9,  2,   0}, // #235
9926
  {11,  2,   0}, // #236
9927
  {12,  2,   0}, // #237
9928
  { 1,  2,   0}, // #238
9929
  { 2,  1,   0}, // #239
9930
  { 8,  1,   0}, // #240
9931
  {13,  1,   0}, // #241
9932
  { 1,  2,   0}, // #242
9933
  { 8,  1,   0}, // #243
9934
  {12,  1,   0}, // #244
9935
  {13,  1,   0}, // #245
9936
  { 1,  2,   0}, // #246
9937
  { 8,  1,   0}, // #247
9938
  {12,  1,   0}, // #248
9939
  {14,  1,   0}, // #249
9940
  { 1,  2,   0}, // #250
9941
  { 8,  1,   0}, // #251
9942
  {12,  1,   0}, // #252
9943
  {14,  2,   0}, // #253
9944
  { 1,  2,   0}, // #254
9945
  { 8,  1,   0}, // #255
9946
  {12,  1,   0}, // #256
9947
  {15,  1,   0}, // #257
9948
  { 1,  1,   0}, // #258
9949
  { 4,  1,   0}, // #259
9950
  { 1,  1,   0}, // #260
9951
  { 2,  7,   0}, // #261
9952
  { 1,  1,   0}, // #262
9953
  { 2,  5,   0}, // #263
9954
  { 1,  1,   0}, // #264
9955
  { 2, 10,   0}, // #265
9956
  { 1,  1,   0}, // #266
9957
  { 2,  8,   0}, // #267
9958
  { 1,  2,   0}, // #268
9959
  { 2,  2,   0}, // #269
9960
  { 8,  1,   0}, // #270
9961
  { 1,  2,   0}, // #271
9962
  { 8,  1,   0}, // #272
9963
  {11,  1,   0}, // #273
9964
  {12,  1,   0}, // #274
9965
  { 1,  1,   0}, // #275
9966
  { 8,  1,   0}, // #276
9967
  { 2,  1,   0}, // #277
9968
  { 9,  1,   0}, // #278
9969
  { 6,  1,   0}, // #279
9970
  { 7,  1,   0}, // #280
9971
  {12,  1,   0}, // #281
9972
  { 5,  1,   0}, // #282
9973
  { 6,  1,   0}, // #283
9974
  { 7,  2,   0}, // #284
9975
  {12,  1,   0}, // #285
9976
  { 4,  1,   0}, // #286
9977
  { 6,  1,   0}, // #287
9978
  { 7,  1,   0}, // #288
9979
  {12,  1,   0}, // #289
9980
  { 7,  1,   0}, // #290
9981
  {11,  1,   0}, // #291
9982
  { 5,  1,   0}, // #292
9983
  { 7,  1,   0}, // #293
9984
  {11,  1,   0}, // #294
9985
  { 4,  1,   0}, // #295
9986
  {10,  1,   0}, // #296
9987
  {13,  1,   0}, // #297
9988
  { 4,  1,   0}, // #298
9989
  {10,  1,   0}, // #299
9990
  {17,  1,   0}, // #300
9991
  {10,  1,   0}, // #301
9992
  {14,  1,   0}, // #302
9993
  {15,  1,   0}, // #303
9994
  {10,  1,   0}, // #304
9995
  {14,  1,   0}, // #305
9996
  {16,  1,   0}, // #306
9997
  { 4,  1,   0}, // #307
9998
  { 7,  1,   0}, // #308
9999
  {12,  1,   0}, // #309
10000
  { 7,  2,   0}, // #310
10001
  { 8,  2,   0}, // #311
10002
  {10,  1,   0}, // #312
10003
  {11,  1,   0}, // #313
10004
  {13,  1,   0}, // #314
10005
  {18,  2,   0}, // #315
10006
  {19,  1,   0}, // #316
10007
  {20,  1,   0}, // #317
10008
  { 1,  3,   0}, // #318
10009
  { 7,  9,   0}, // #319
10010
  { 8,  6,   0}, // #320
10011
  {10,  3,   0}, // #321
10012
  {11,  3,   0}, // #322
10013
  {12,  3,   0}, // #323
10014
  {18,  3,   0}, // #324
10015
  { 1,  1,   0}, // #325
10016
  { 7,  1,   0}, // #326
10017
  {18,  1,   0}, // #327
10018
  { 1,  1,   0}, // #328
10019
  { 7,  3,   0}, // #329
10020
  { 8,  2,   0}, // #330
10021
  {10,  1,   0}, // #331
10022
  {11,  1,   0}, // #332
10023
  {12,  1,   0}, // #333
10024
  {18,  1,   0}, // #334
10025
  { 7,  1,   0}, // #335
10026
  {17,  1,   0}, // #336
10027
  {21,  1,   0}, // #337
10028
  { 7,  2,   0}, // #338
10029
  {17,  1,   0}, // #339
10030
  {18,  2,   0}, // #340
10031
  {19,  1,   0}, // #341
10032
  {20,  1,   0}, // #342
10033
  {21,  1,   0}, // #343
10034
  {22,  1,   0}, // #344
10035
  { 1,  1,   0}, // #345
10036
  { 7,  4,   0}, // #346
10037
  { 8,  2,   0}, // #347
10038
  {10,  1,   0}, // #348
10039
  {11,  1,   0}, // #349
10040
  {12,  1,   0}, // #350
10041
  {17,  1,   0}, // #351
10042
  {18,  1,   0}, // #352
10043
  {21,  1,   0}, // #353
10044
  { 7,  1,   0}, // #354
10045
  {17,  1,   0}, // #355
10046
  {18,  2,   0}, // #356
10047
  {19,  1,   0}, // #357
10048
  {20,  1,   0}, // #358
10049
  {21,  1,   0}, // #359
10050
  { 1,  1,   0}, // #360
10051
  { 7,  6,   0}, // #361
10052
  { 8,  4,   0}, // #362
10053
  {10,  2,   0}, // #363
10054
  {11,  2,   0}, // #364
10055
  {12,  2,   0}, // #365
10056
  {17,  1,   0}, // #366
10057
  {18,  1,   0}, // #367
10058
  {21,  1,   0}, // #368
10059
  { 7,  3,   0}, // #369
10060
  { 8,  2,   0}, // #370
10061
  {10,  1,   0}, // #371
10062
  {11,  1,   0}, // #372
10063
  {12,  1,   0}, // #373
10064
  {17,  1,   0}, // #374
10065
  {18,  1,   0}, // #375
10066
  {21,  1,   0}, // #376
10067
  { 1,  1,   0}, // #377
10068
  { 7,  4,   0}, // #378
10069
  { 8,  2,   0}, // #379
10070
  {10,  1,   0}, // #380
10071
  {11,  1,   0}, // #381
10072
  {12,  1,   0}, // #382
10073
  {17,  1,   0}, // #383
10074
  {18,  2,   0}, // #384
10075
  {21,  1,   0}, // #385
10076
  { 1,  1,   0}, // #386
10077
  { 7,  2,   0}, // #387
10078
  {17,  1,   0}, // #388
10079
  {18,  1,   0}, // #389
10080
  {21,  1,   0}, // #390
10081
  { 1,  2,   0}, // #391
10082
  { 7,  5,   0}, // #392
10083
  { 8,  4,   0}, // #393
10084
  {17,  1,   0}, // #394
10085
  {18,  2,   0}, // #395
10086
  {21,  1,   0}, // #396
10087
  { 1,  1,   0}, // #397
10088
  { 7,  4,   0}, // #398
10089
  { 8,  4,   0}, // #399
10090
  {17,  1,   0}, // #400
10091
  {18,  1,   0}, // #401
10092
  {21,  1,   0}, // #402
10093
  { 1,  1,   0}, // #403
10094
  { 4,  1,   0}, // #404
10095
  { 7,  2,   0}, // #405
10096
  {12,  1,   0}, // #406
10097
  {18,  1,   0}, // #407
10098
  { 1,  2,   0}, // #408
10099
  { 7,  2,   0}, // #409
10100
  {18,  2,   0}, // #410
10101
  { 1,  2,   0}, // #411
10102
  { 7,  4,   0}, // #412
10103
  { 8,  2,   0}, // #413
10104
  {10,  1,   0}, // #414
10105
  {11,  1,   0}, // #415
10106
  {12,  1,   0}, // #416
10107
  {18,  2,   0}, // #417
10108
  { 7,  3,   0}, // #418
10109
  { 8,  2,   0}, // #419
10110
  {10,  1,   0}, // #420
10111
  {11,  1,   0}, // #421
10112
  {12,  1,   0}, // #422
10113
  {14,  1,   0}, // #423
10114
  {18,  1,   0}, // #424
10115
  { 1,  1,   0}, // #425
10116
  { 7,  4,   0}, // #426
10117
  { 8,  2,   0}, // #427
10118
  {10,  1,   0}, // #428
10119
  {11,  1,   0}, // #429
10120
  {12,  1,   0}, // #430
10121
  {14,  1,   0}, // #431
10122
  {18,  2,   0}, // #432
10123
  { 1,  1,   0}, // #433
10124
  { 7,  3,   0}, // #434
10125
  { 8,  2,   0}, // #435
10126
  {10,  1,   0}, // #436
10127
  {11,  1,   0}, // #437
10128
  {13,  8,   0}, // #438
10129
  {18,  3,   0}, // #439
10130
  {19,  1,   0}, // #440
10131
  {20,  1,   0}, // #441
10132
  { 1,  2,   0}, // #442
10133
  { 2,  1,   0}, // #443
10134
  { 3,  1,   0}, // #444
10135
  { 7,  1,   0}, // #445
10136
  {18,  2,   0}, // #446
10137
  {19,  1,   0}, // #447
10138
  {20,  1,   0}, // #448
10139
  { 7,  1,   0}, // #449
10140
  {18,  2,   0}, // #450
10141
  {19,  1,   0}, // #451
10142
  {20,  1,   0}, // #452
10143
  {22,  1,   0}, // #453
10144
  { 7,  1,   0}, // #454
10145
  {14,  2,   0}, // #455
10146
  {15,  1,   0}, // #456
10147
  {16,  1,   0}, // #457
10148
  {18,  2,   0}, // #458
10149
  {19,  1,   0}, // #459
10150
  {20,  1,   0}, // #460
10151
  { 1,  1,   0}, // #461
10152
  { 7,  4,   0}, // #462
10153
  { 8,  2,   0}, // #463
10154
  {10,  1,   0}, // #464
10155
  {11,  1,   0}, // #465
10156
  {12,  1,   0}, // #466
10157
  {14,  5,   0}, // #467
10158
  {18,  2,   0}, // #468
10159
  { 7,  1,   0}, // #469
10160
  {14,  8,   0}, // #470
10161
  {18,  1,   0}, // #471
10162
  { 7,  1,   0}, // #472
10163
  {14,  5,   0}, // #473
10164
  {18,  1,   0}, // #474
10165
  { 1,  1,   0}, // #475
10166
  { 7,  4,   0}, // #476
10167
  { 8,  2,   0}, // #477
10168
  {10,  1,   0}, // #478
10169
  {11,  1,   0}, // #479
10170
  {12,  1,   0}, // #480
10171
  {14,  8,   0}, // #481
10172
  {18,  2,   0}, // #482
10173
  { 7,  1,   0}, // #483
10174
  {14, 10,   0}, // #484
10175
  {18,  1,   0}, // #485
10176
  { 1,  1,   0}, // #486
10177
  { 7,  4,   0}, // #487
10178
  { 8,  2,   0}, // #488
10179
  {10,  1,   0}, // #489
10180
  {11,  1,   0}, // #490
10181
  {12,  1,   0}, // #491
10182
  {14, 10,   0}, // #492
10183
  {18,  2,   0}, // #493
10184
  { 7,  1,   0}, // #494
10185
  {14, 16,   0}, // #495
10186
  {15,  8,   0}, // #496
10187
  {16,  8,   0}, // #497
10188
  {18,  2,   0}, // #498
10189
  {19,  1,   0}, // #499
10190
  {20,  1,   0}, // #500
10191
  { 7,  1,   0}, // #501
10192
  {14, 20,   0}, // #502
10193
  {18,  2,   0}, // #503
10194
  {19,  1,   0}, // #504
10195
  {20,  1,   0}, // #505
10196
  { 5,  1,   0}, // #506
10197
  { 7,  1,   0}, // #507
10198
  {18,  2,   0}, // #508
10199
  {19,  1,   0}, // #509
10200
  {20,  1,   0}, // #510
10201
  { 1,  2,   0}, // #511
10202
  { 7,  6,   0}, // #512
10203
  { 8,  4,   0}, // #513
10204
  {10,  2,   0}, // #514
10205
  {11,  2,   0}, // #515
10206
  {12,  2,   0}, // #516
10207
  {18,  2,   0}, // #517
10208
  { 7,  1,   0}, // #518
10209
  {14,  1,   0}, // #519
10210
  {18,  1,   0}, // #520
10211
  { 7,  2,   0}, // #521
10212
  { 8,  2,   0}, // #522
10213
  {10,  1,   0}, // #523
10214
  {11,  1,   0}, // #524
10215
  {13,  8,   0}, // #525
10216
  {18,  2,   0}, // #526
10217
  {19,  1,   0}, // #527
10218
  {20,  1,   0}, // #528
10219
  { 6,  1,   0}, // #529
10220
  { 7,  1,   0}, // #530
10221
  {18,  2,   0}, // #531
10222
  {19,  1,   0}, // #532
10223
  {20,  1,   0}, // #533
10224
  { 6, 11,   0}, // #534
10225
  { 7,  1,   0}, // #535
10226
  {18,  2,   0}, // #536
10227
  {19,  1,   0}, // #537
10228
  {20,  1,   0}, // #538
10229
  { 6, 12,   0}, // #539
10230
  { 7,  1,   0}, // #540
10231
  {18,  2,   0}, // #541
10232
  {19,  1,   0}, // #542
10233
  {20,  1,   0}, // #543
10234
  { 6, 25,   0}, // #544
10235
  { 7,  1,   0}, // #545
10236
  {18,  2,   0}, // #546
10237
  {19,  1,   0}, // #547
10238
  {20,  1,   0}, // #548
10239
  { 6, 44,   0}, // #549
10240
  { 7,  1,   0}, // #550
10241
  {18,  2,   0}, // #551
10242
  {19,  1,   0}, // #552
10243
  {20,  1,   0}, // #553
10244
  { 6, 62,   0}, // #554
10245
  { 7,  1,   0}, // #555
10246
  {18,  2,   0}, // #556
10247
  {19,  1,   0}, // #557
10248
  {20,  1,   0}, // #558
10249
  { 7,  3,   0}, // #559
10250
  { 8,  2,   0}, // #560
10251
  {10,  1,   0}, // #561
10252
  {11,  1,   0}, // #562
10253
  {12,  1,   0}, // #563
10254
  {17,  1,   0}, // #564
10255
  {21,  1,   0}, // #565
10256
  { 7,  2,   0}, // #566
10257
  { 8,  2,   0}, // #567
10258
  {17,  2,   0}, // #568
10259
  {21,  2,   0}, // #569
10260
  { 7,  3,   0}, // #570
10261
  { 8,  2,   0}, // #571
10262
  {10,  1,   0}, // #572
10263
  {11,  1,   0}, // #573
10264
  {12,  1,   0}, // #574
10265
  {14,  8,   0}, // #575
10266
  {18,  1,   0}, // #576
10267
  { 7,  3,   0}, // #577
10268
  { 8,  2,   0}, // #578
10269
  {10,  1,   0}, // #579
10270
  {11,  1,   0}, // #580
10271
  {12,  1,   0}, // #581
10272
  {14, 10,   0}, // #582
10273
  {18,  1,   0}, // #583
10274
  { 7,  3,   0}, // #584
10275
  { 8,  2,   0}, // #585
10276
  {10,  1,   0}, // #586
10277
  {11,  1,   0}, // #587
10278
  {12,  1,   0}, // #588
10279
  {14,  5,   0}, // #589
10280
  {18,  1,   0}, // #590
10281
  { 1,  2,   0}, // #591
10282
  { 7,  7,   0}, // #592
10283
  { 8,  4,   0}, // #593
10284
  {10,  2,   0}, // #594
10285
  {11,  2,   0}, // #595
10286
  {12,  2,   0}, // #596
10287
  {17,  1,   0}, // #597
10288
  {18,  2,   0}, // #598
10289
  {21,  1,   0}, // #599
10290
  { 7, 10,   0}, // #600
10291
  { 8,  4,   0}, // #601
10292
  {10,  2,   0}, // #602
10293
  {11,  2,   0}, // #603
10294
  {12,  2,   0}, // #604
10295
  {17,  5,   0}, // #605
10296
  {18,  2,   0}, // #606
10297
  {21,  5,   0}, // #607
10298
  { 7,  5,   0}, // #608
10299
  { 8,  2,   0}, // #609
10300
  {10,  1,   0}, // #610
10301
  {11,  1,   0}, // #611
10302
  {12,  1,   0}, // #612
10303
  {17,  3,   0}, // #613
10304
  {18,  1,   0}, // #614
10305
  {21,  3,   0} // #615
10306
}; // PPCWriteProcResTable
10307
10308
// {Cycles, WriteResourceID}
10309
extern const llvm::MCWriteLatencyEntry PPCWriteLatencyTable[] = {
10310
  { 0,  0}, // Invalid
10311
  { 2,  0}, // #1 P8_BR_2C_P8_LS_FP_FX_2C_P8_LU_or_LS_or_FX_2C_P8_FX_2C_P8_XS_2C_P8_PM_2C_P10W_BR_2C_P10W_FX_2C_P7_LSU_2C_P7_LSU_FXU_2C_P7_FXU_2C_P7_VXS_2C_P9_BR_2C
10312
  { 1,  0}, // #2 P8_ISSUE_BR_P8_ISSUE_ST_P8_ISSUE_FX_P8_ISSUE_VSX_P10W_DISP_ANY_P7_CRU_NONE_P7_DISP_LS_P7_DISP_FX_P7_DISP_FP_DISP_BR_1C
10313
  { 5,  0}, // #3 P8_CR_5C_P8_FX_5C_P8_LU_5C_P8_LU_FX_5C_P8_DM_5C_P7_FXU_5C_P9_DIV_5C_P9_DP_5C_P9_LS_5C
10314
  { 1,  0}, // #4 P8_ISSUE_CR_P8_ISSUE_FX_P8_ISSUE_LD_P8_LS_FP_NONE_P8_LS_LU_NONE_P8_FX_NONE_P8_FX_1C_P8_ISSUE_VSX_P7_BRU_NONE_P7_LSU_NONE_P7_DISP_FX_IP_EXECE_1C_IP_EXEC_1C_IP_AGEN_1C
10315
  { 1,  0}, // #5 P8_CR_NONE_P8_ISSUE_ST_P8_ISSUE_FX_P7_DISP_BR_P7_DISP_LS_P7_FPU_NONE_P7_FXU_NONE_IP_EXECO_1C_DISP_3SLOTS_1C_DISP_1C
10316
  { 1,  0}, // #6 P8_ISSUE_CR_P7_DISP_LS_DISP_EVEN_1C
10317
  { 3,  0}, // #7 P8_LU_or_LS_3C_P8_LS_3C_P8_LS_FP_FX_3C_P8_LU_or_LS_FX_3C_P8_CR_3C_P8_FP_3C_P8_FX_3C_P8_LS_FX_3C_P7_BRU_3C_P7_CRU_3C_P7_LSU_3C_P7_FXU_3C_P7_VPM_3C
10318
  { 1,  0}, // #8 P8_ISSUE_FXLD_P8_ISSUE_ST_P8_ISSUE_CR_P8_ISSUE_VSX_P7_DISP_BR_P7_DISP_LS_P7_DISP_FX_P7_DISP_FP
10319
  {41,  0}, // #9 P8_FX_41C
10320
  { 6,  0}, // #10 P8_FP_Scal_6C_P8_CY_6C_P8_FP_4x32_6C_P8_FP_2x64_6C_P10W_LD_6C_P7_CRU_6C_P7_ScalarFPU_6C_P7_VectorFPU_6C
10321
  { 1,  0}, // #11 P8_ISSUE_VSX_P10W_DISP_ANY_P10W_DISP_PAIR_P7_DISP_CR_P7_DISP_FP
10322
  { 9,  0}, // #12 P8_XS_9C
10323
  { 1,  0}, // #13 P8_ISSUE_CR
10324
  {26,  0}, // #14 P8_FP_26C_P10W_BF_26C
10325
  { 1,  0}, // #15 P8_ISSUE_VSX_P10W_DISP_ANY
10326
  {32,  0}, // #16 P8_FP_Scal_32C_P8_FP_4x32_32C_P8_FP_2x64_32C_P8_DFU_32C_P7_ScalarFPU_32C
10327
  { 1,  0}, // #17 P8_ISSUE_VSX_P7_DISP_FP
10328
  {43,  0}, // #18 P8_FP_Scal_43C_P8_FP_2x64_43C_P10W_DV_43C
10329
  { 1,  0}, // #19 P8_ISSUE_VSX_P10W_DISP_ANY
10330
  {28,  0}, // #20 P8_FP_28C
10331
  { 1,  0}, // #21 P8_ISSUE_VSX
10332
  {31,  0}, // #22 P8_FP_31C_P7_ScalarFPU_31C_P7_VectorFPU_31C
10333
  { 1,  0}, // #23 P8_ISSUE_VSX_P7_DISP_FP
10334
  {10,  0}, // #24 P8_FX_10C
10335
  { 1,  0}, // #25 P8_ISSUE_VSX
10336
  {15,  0}, // #26 P8_FX_15C_P8_DFU_15C
10337
  { 1,  0}, // #27 P8_ISSUE_FX_P8_ISSUE_VSX
10338
  {23,  0}, // #28 P8_FX_23C
10339
  { 1,  0}, // #29 P8_ISSUE_FX
10340
  { 4,  0}, // #30 P8_XS_4C_P7_BRU_4C
10341
  { 1,  0}, // #31 P8_ISSUE_VSX
10342
  { 7,  0}, // #32 P8_VX_7C
10343
  { 1,  0}, // #33 P8_ISSUE_VSX
10344
  {13,  0}, // #34 P8_DFU_13C
10345
  { 1,  0}, // #35 P8_ISSUE_VSX
10346
  {17,  0}, // #36 P8_DFU_17C
10347
  { 1,  0}, // #37 P8_ISSUE_VSX
10348
  {25,  0}, // #38 P8_DFU_25C_P10W_DV_25C_P10W_DF_25C_P7_VectorFPU_25C
10349
  { 1,  0}, // #39 P8_ISSUE_VSX_P10W_DISP_ANY_P7_DISP_FP
10350
  {34,  0}, // #40 P8_DFU_34C
10351
  { 1,  0}, // #41 P8_ISSUE_VSX
10352
  {40,  0}, // #42 P8_DFU_40C
10353
  { 1,  0}, // #43 P8_ISSUE_VSX
10354
  {90,  0}, // #44 P8_DFU_90C
10355
  { 1,  0}, // #45 P8_ISSUE_VSX
10356
  {96,  0}, // #46 P8_DFU_96C
10357
  { 1,  0}, // #47 P8_ISSUE_VSX
10358
  {172,  0}, // #48 P8_DFU_172C
10359
  { 1,  0}, // #49 P8_ISSUE_VSX
10360
  { 3, 201}, // #50 P10W_FX_3C
10361
  { 1,  0}, // #51 P10W_DISP_ANY_P10W_DISP_EVEN
10362
  { 4, 199}, // #52 P10W_F2_4C
10363
  { 1,  0}, // #53 P10W_DISP_PAIR_P10W_DISP_ANY
10364
  { 4, 199}, // #54 P10W_F2_4C
10365
  { 0,  0}, // #55 P10W_SX
10366
  { 1,  0}, // #56 P10W_DISP_ANY
10367
  { 6,  0}, // #57 P10W_LD_6C
10368
  { 1,  0}, // #58 P10W_DISP_EVEN_P10W_DISP_PAIR
10369
  { 6,  0}, // #59 P10W_LD_6C
10370
  { 1,  0}, // #60 P10W_DISP_ANY_P10W_DISP_PAIR
10371
  { 6,  0}, // #61 P10W_LD_6C
10372
  { 1,  0}, // #62 P10W_DISP_ANY
10373
  { 6,  0}, // #63 P10W_LD_6C
10374
  { 1,  0}, // #64 P10W_DISP_ANY
10375
  { 6,  0}, // #65 P10W_LD_6C_P9_LS_6C
10376
  { 1,  0}, // #66 P10W_DISP_EVEN_IP_AGEN_1C
10377
  { 1,  0}, // #67 P10W_DISP_ANY_DISP_1C
10378
  { 6,  0}, // #68 P10W_LD_6C
10379
  { 1,  0}, // #69 P10W_DISP_EVEN_P10W_DISP_PAIR
10380
  { 3, 209}, // #70 P10W_SX_3C
10381
  { 1,  0}, // #71 P10W_DISP_ANY_P10W_DISP_PAIR
10382
  { 3, 207}, // #72 P10W_ST_3C
10383
  { 1,  0}, // #73 P10W_DISP_ANY_P10W_DISP_EVEN_P10W_DISP_PAIR
10384
  { 3, 207}, // #74 P10W_ST_3C
10385
  { 1,  0}, // #75 P10W_DISP_EVEN_P10W_DISP_ANY
10386
  { 3, 207}, // #76 P10W_ST_3C
10387
  { 1,  0}, // #77 P10W_DISP_ANY
10388
  { 3, 207}, // #78 P10W_ST_3C
10389
  { 1,  0}, // #79 P10W_DISP_ANY
10390
  { 3, 207}, // #80 P10W_ST_3C
10391
  { 1,  0}, // #81 P10W_DISP_ANY
10392
  { 3, 207}, // #82 P10W_ST_3C
10393
  { 1,  0}, // #83 P10W_DISP_EVEN
10394
  { 1,  0}, // #84 P10W_DISP_ANY
10395
  { 3, 201}, // #85 P10W_FX_3C
10396
  { 1,  0}, // #86 P10W_DISP_EVEN
10397
  { 1,  0}, // #87 P10W_DISP_ANY
10398
  { 3, 209}, // #88 P10W_SX_3C
10399
  { 1,  0}, // #89 P10W_DISP_EVEN
10400
  { 3, 201}, // #90 P10W_FX_3C
10401
  { 1,  0}, // #91 P10W_DISP_ANY
10402
  { 4, 199}, // #92 P10W_F2_4C
10403
  { 1,  0}, // #93 P10W_DISP_EVEN
10404
  { 1,  0}, // #94 P10W_DISP_ANY
10405
  { 5, 205}, // #95 P10W_MU_5C
10406
  { 1,  0}, // #96 P10W_DISP_ANY
10407
  { 5, 205}, // #97 P10W_MU_5C
10408
  { 1,  0}, // #98 P10W_DISP_EVEN
10409
  { 3, 201}, // #99 P10W_FX_3C
10410
  { 1,  0}, // #100 P10W_DISP_ANY
10411
  {41,  0}, // #101 P10W_DV_41C
10412
  { 1,  0}, // #102 P10W_DISP_EVEN_P10W_DISP_ANY
10413
  { 3, 201}, // #103 P10W_FX_3C
10414
  { 1,  0}, // #104 P10W_DISP_ANY
10415
  {25,  0}, // #105 P10W_DV_25C
10416
  { 1,  0}, // #106 P10W_DISP_EVEN
10417
  { 3, 201}, // #107 P10W_FX_3C
10418
  { 1,  0}, // #108 P10W_DISP_ANY_P10W_DISP_EVEN_P10W_DISP_PAIR
10419
  { 3, 201}, // #109 P10W_FX_3C
10420
  { 1,  0}, // #110 P10W_DISP_EVEN_P10W_DISP_ANY
10421
  { 3, 201}, // #111 P10W_FX_3C
10422
  { 1,  0}, // #112 P10W_DISP_ANY
10423
  { 7, 169}, // #113 P10W_BF_7C
10424
  { 1,  0}, // #114 P10W_DISP_EVEN_P10W_DISP_ANY
10425
  { 3, 201}, // #115 P10W_FX_3C
10426
  { 1,  0}, // #116 P10W_DISP_ANY_P10W_DISP_EVEN
10427
  { 4, 206}, // #117 P10W_PM_4C
10428
  { 1,  0}, // #118 P10W_DISP_ANY_P10W_DISP_EVEN_P10W_DISP_PAIR
10429
  { 7, 210}, // #119 P10W_vMU_7C
10430
  { 1,  0}, // #120 P10W_DISP_ANY
10431
  {22,  0}, // #121 P10W_BF_22C
10432
  { 1,  0}, // #122 P10W_DISP_EVEN_P10W_DISP_ANY
10433
  { 3, 201}, // #123 P10W_FX_3C
10434
  { 1,  0}, // #124 P10W_DISP_ANY
10435
  {27,  0}, // #125 P10W_BF_27C_P10W_DV_27C_P7_ScalarFPU_27C
10436
  { 1,  0}, // #126 P10W_DISP_EVEN_P10W_DISP_ANY_P7_DISP_FP
10437
  { 3, 201}, // #127 P10W_FX_3C
10438
  { 1,  0}, // #128 P10W_DISP_ANY
10439
  {36,  0}, // #129 P10W_BF_36C
10440
  { 1,  0}, // #130 P10W_DISP_EVEN_P10W_DISP_ANY
10441
  { 3, 201}, // #131 P10W_FX_3C
10442
  { 1,  0}, // #132 P10W_DISP_ANY
10443
  {26,  0}, // #133 P10W_BF_26C
10444
  { 1,  0}, // #134 P10W_DISP_EVEN
10445
  { 3, 201}, // #135 P10W_FX_3C
10446
  { 1,  0}, // #136 P10W_DISP_ANY
10447
  { 3, 209}, // #137 P10W_SX_3C
10448
  { 1,  0}, // #138 P10W_DISP_EVEN
10449
  { 1,  0}, // #139 P10W_DISP_ANY
10450
  {20,  0}, // #140 P10W_DV_20C
10451
  { 1,  0}, // #141 P10W_DISP_ANY
10452
  { 5, 198}, // #142 P10W_DX_5C
10453
  { 1,  0}, // #143 P10W_DISP_ANY
10454
  {13, 177}, // #144 P10W_DF_13C
10455
  { 1,  0}, // #145 P10W_DISP_ANY
10456
  {24,  0}, // #146 P10W_DF_24C_P10W_BF_24C
10457
  { 1,  0}, // #147 P10W_DISP_ANY
10458
  {38,  0}, // #148 P10W_DF_38C_P7_FXU_38C
10459
  { 1,  0}, // #149 P10W_DISP_ANY_P7_DISP_FX
10460
  {59,  0}, // #150 P10W_DF_59C
10461
  { 1,  0}, // #151 P10W_DISP_ANY
10462
  {77,  0}, // #152 P10W_DF_77C
10463
  { 1,  0}, // #153 P10W_DISP_ANY
10464
  { 3, 207}, // #154 P10W_ST_3C
10465
  { 1,  0}, // #155 P10W_DISP_EVEN
10466
  { 3, 201}, // #156 P10W_FX_3C
10467
  { 1,  0}, // #157 P10W_DISP_ANY
10468
  { 6,  0}, // #158 P10W_LD_6C
10469
  { 1,  0}, // #159 P10W_DISP_PAIR
10470
  { 4, 199}, // #160 P10W_F2_4C
10471
  {13,  0}, // #161 P10W_MFL_13C
10472
  { 1,  0}, // #162 P10W_DISP_EVEN
10473
  { 1,  0}, // #163 P10W_DISP_ANY
10474
  {20,  0}, // #164 P10W_DV_20C
10475
  { 1,  0}, // #165 P10W_DISP_EVEN
10476
  { 3, 201}, // #166 P10W_FX_3C
10477
  { 1,  0}, // #167 P10W_DISP_ANY
10478
  { 3, 201}, // #168 P10W_FX_3C
10479
  { 1,  0}, // #169 P10W_DISP_EVEN
10480
  { 3, 201}, // #170 P10W_FX_3C
10481
  { 1,  0}, // #171 P10W_DISP_ANY
10482
  { 3, 201}, // #172 P10W_FX_3C
10483
  { 1,  0}, // #173 P10W_DISP_ANY
10484
  { 3, 201}, // #174 P10W_FX_3C
10485
  { 1,  0}, // #175 P10W_DISP_ANY
10486
  { 6,  0}, // #176 P10W_LD_6C
10487
  { 1,  0}, // #177 P10W_DISP_PAIR
10488
  { 4, 199}, // #178 P10W_F2_4C
10489
  { 3, 209}, // #179 P10W_SX_3C
10490
  { 1,  0}, // #180 P10W_DISP_ANY
10491
  { 3, 201}, // #181 P10W_FX_3C
10492
  { 1,  0}, // #182 P10W_DISP_ANY
10493
  { 3, 207}, // #183 P10W_ST_3C
10494
  { 1,  0}, // #184 P10W_DISP_EVEN
10495
  { 3, 201}, // #185 P10W_FX_3C
10496
  { 1,  0}, // #186 P10W_DISP_ANY
10497
  { 3, 207}, // #187 P10W_ST_3C
10498
  { 1,  0}, // #188 P10W_DISP_ANY
10499
  { 3, 201}, // #189 P10W_FX_3C
10500
  { 1,  0}, // #190 P10W_DISP_ANY
10501
  { 3, 207}, // #191 P10W_ST_3C
10502
  { 1,  0}, // #192 P10W_DISP_ANY
10503
  { 3, 201}, // #193 P10W_FX_3C
10504
  { 1,  0}, // #194 P10W_DISP_ANY
10505
  { 6,  0}, // #195 P10W_LD_6C
10506
  { 1,  0}, // #196 P10W_DISP_ANY
10507
  { 3, 207}, // #197 P10W_ST_3C
10508
  { 1,  0}, // #198 P10W_DISP_ANY
10509
  { 3, 207}, // #199 P10W_ST_3C
10510
  { 1,  0}, // #200 P10W_DISP_EVEN
10511
  { 3, 201}, // #201 P10W_FX_3C
10512
  { 1,  0}, // #202 P10W_DISP_ANY
10513
  { 3, 207}, // #203 P10W_ST_3C
10514
  { 1,  0}, // #204 P10W_DISP_ANY
10515
  { 3, 207}, // #205 P10W_ST_3C
10516
  { 1,  0}, // #206 P10W_DISP_ANY
10517
  { 6,  0}, // #207 P10W_LD_6C
10518
  { 1,  0}, // #208 P10W_DISP_EVEN
10519
  {13, 177}, // #209 P10W_DF_13C
10520
  { 1,  0}, // #210 P10W_DISP_ANY
10521
  {13, 177}, // #211 P10W_DF_13C
10522
  { 1,  0}, // #212 P10W_DISP_EVEN
10523
  { 3, 207}, // #213 P10W_ST_3C
10524
  { 1,  0}, // #214 P10W_DISP_ANY
10525
  {61,  0}, // #215 P10W_DF_61C
10526
  { 1,  0}, // #216 P10W_DISP_ANY
10527
  {68,  0}, // #217 P10W_DF_68C
10528
  { 1,  0}, // #218 P10W_DISP_ANY
10529
  {47,  0}, // #219 P10W_DV_47C
10530
  { 1,  0}, // #220 P10W_DISP_ANY
10531
  {54,  0}, // #221 P10W_DV_54C
10532
  { 1,  0}, // #222 P10W_DISP_ANY
10533
  {60,  0}, // #223 P10W_DV_60C
10534
  { 1,  0}, // #224 P10W_DISP_ANY
10535
  {75,  0}, // #225 P10W_DV_75C
10536
  { 1,  0}, // #226 P10W_DISP_ANY
10537
  {83,  0}, // #227 P10W_DV_83C
10538
  { 1,  0}, // #228 P10W_DISP_ANY
10539
  { 4, 199}, // #229 P10W_F2_4C
10540
  { 1,  0}, // #230 P10W_DISP_EVEN
10541
  { 4, 206}, // #231 P10W_PM_4C
10542
  { 1,  0}, // #232 P10W_DISP_ANY
10543
  {10, 204}, // #233 P10W_MM_10C
10544
  { 1,  0}, // #234 P10W_DISP_ANY_P10W_DISP_PAIR
10545
  {10, 204}, // #235 P10W_MM_10C
10546
  { 1,  0}, // #236 P10W_DISP_PAIR
10547
  { 3, 201}, // #237 P10W_FX_3C
10548
  {10, 204}, // #238 P10W_MM_10C
10549
  { 1,  0}, // #239 P10W_DISP_PAIR
10550
  { 3, 201}, // #240 P10W_FX_3C
10551
  {10, 204}, // #241 P10W_MM_10C
10552
  { 1,  0}, // #242 P10W_DISP_PAIR
10553
  { 3, 201}, // #243 P10W_FX_3C
10554
  { 7, 176}, // #244 P10W_CY_7C
10555
  { 1,  0}, // #245 P10W_DISP_ANY
10556
  { 7, 169}, // #246 P10W_BF_7C
10557
  { 1,  0}, // #247 P10W_DISP_EVEN
10558
  { 7, 169}, // #248 P10W_BF_7C
10559
  { 1,  0}, // #249 P10W_DISP_ANY
10560
  { 3,  0}, // #250 P7_LSU_3C
10561
  { 3,  0}, // #251 P7_FXU_3C
10562
  { 1,  0}, // #252 P7_DISP_LS
10563
  { 4,  0}, // #253 P7_LSU_4C
10564
  { 4,  0}, // #254 P7_FXU_4C
10565
  { 1,  0}, // #255 P7_DISP_LS
10566
  { 2,  0}, // #256 P7_LSU_2C
10567
  { 2,  0}, // #257 P7_FXU_2C
10568
  { 1,  0}, // #258 P7_DISP_LS
10569
  {69,  0}, // #259 P7_FXU_69C
10570
  { 1,  0}, // #260 P7_DISP_FX
10571
  { 8,  0}, // #261 P7_ScalarFPU_8C
10572
  { 1,  0}, // #262 P7_DISP_FP
10573
  {33,  0}, // #263 P7_ScalarFPU_33C
10574
  { 1,  0}, // #264 P7_DISP_FP
10575
  {42,  0}, // #265 P7_ScalarFPU_42C_P7_VectorFPU_42C
10576
  { 1,  0}, // #266 P7_DISP_FP
10577
  {44,  0}, // #267 P7_ScalarFPU_44C
10578
  { 1,  0}, // #268 P7_DISP_FP
10579
  {30,  0}, // #269 P7_VectorFPU_30C
10580
  { 1,  0}, // #270 P7_DISP_FP
10581
  {12,  0}, // #271 P9_DIV_12C_P9_DFU_12C
10582
  { 1,  0}, // #272 IP_EXECE_1C
10583
  { 1,  0}, // #273 IP_EXECO_1C
10584
  { 1,  0}, // #274 DISP_EVEN_1C_DISP_1C
10585
  { 6,  0}, // #275 P9_ALU_2C_P9_CY_6C_P9_ALU_3C
10586
  { 1,  0}, // #276 IP_EXEC_1C_P9_LS_1C_IP_EXECO_1C
10587
  { 1,  0}, // #277 IP_EXEC_1C_IP_EXECE_1C_IP_AGEN_1C
10588
  { 1,  0}, // #278 IP_EXEC_1C_IP_EXECO_1C_DISP_3SLOTS_1C_IP_AGEN_1C_DISP_1C
10589
  { 1,  0}, // #279 DISP_3SLOTS_1C_IP_AGEN_1C_DISP_1C
10590
  { 1,  0}, // #280 DISP_3SLOTS_1C_DISP_1C
10591
  { 1,  0}, // #281 DISP_3SLOTS_1C
10592
  { 2,  0}, // #282 P9_ALU_2C
10593
  { 1,  0}, // #283 IP_EXEC_1C
10594
  { 1,  0}, // #284 DISP_1C_DISP_3SLOTS_1C
10595
  { 4,  0}, // #285 P9_LS_4C
10596
  { 1,  0}, // #286 IP_AGEN_1C
10597
  { 1,  0}, // #287 DISP_1C_DISP_3SLOTS_1C
10598
  { 8,  0}, // #288 P9_PM_3C_P9_ALU_3C
10599
  { 1,  0}, // #289 IP_AGEN_1C
10600
  { 1,  0}, // #290 IP_EXECE_1C_IP_EXEC_1C
10601
  { 1,  0}, // #291 IP_EXECO_1C_DISP_1C
10602
  { 1,  0}, // #292 DISP_1C
10603
  { 1,  0}, // #293 DISP_1C
10604
  { 4,  0}, // #294 P9_LS_4C
10605
  { 2,  0}, // #295 P9_ALU_2C
10606
  { 1,  0}, // #296 IP_AGEN_1C_IP_EXEC_1C
10607
  { 1,  0}, // #297 IP_EXEC_1C_IP_AGEN_1C
10608
  { 1,  0}, // #298 DISP_3SLOTS_1C_DISP_PAIR_1C_DISP_1C
10609
  { 1,  0}, // #299 DISP_1C_DISP_PAIR_1C
10610
  { 1,  0}, // #300 P9_LS_1C
10611
  { 2,  0}, // #301 P9_ALU_2C
10612
  { 1,  0}, // #302 IP_AGEN_1C
10613
  { 1,  0}, // #303 IP_EXEC_1C
10614
  { 1,  0}, // #304 IP_EXEC_1C
10615
  { 1,  0}, // #305 DISP_3SLOTS_1C
10616
  { 1,  0}, // #306 DISP_1C
10617
  { 6,  0}, // #307 P9_ALU_2C
10618
  { 2,  0}, // #308 P9_ALU_2C
10619
  { 1,  0}, // #309 IP_AGEN_1C
10620
  { 1,  0}, // #310 IP_EXEC_1C
10621
  { 1,  0}, // #311 IP_EXEC_1C
10622
  { 1,  0}, // #312 DISP_PAIR_1C
10623
  { 1,  0}, // #313 DISP_PAIR_1C
10624
  { 1,  0}, // #314 DISP_1C
10625
  { 3,  0}, // #315 P9_ALU_2C_P9_ALU_3C_P9_PM_3C
10626
  { 1,  0}, // #316 IP_EXEC_1C_IP_EXECO_1C
10627
  { 1,  0}, // #317 IP_EXEC_1C_DISP_1C_IP_EXECE_1C_DISP_3SLOTS_1C
10628
  { 1,  0}, // #318 IP_AGEN_1C_DISP_1C
10629
  { 1,  0}, // #319 DISP_3SLOTS_1C
10630
  { 1,  0}, // #320 DISP_1C
10631
  { 7,  0}, // #321 P9_ALU_2C_P9_DP_7C
10632
  { 1,  0}, // #322 IP_EXEC_1C
10633
  { 1,  0}, // #323 DISP_BR_1C_DISP_1C_DISP_3SLOTS_1C
10634
  { 1,  0}, // #324 DISP_1C
10635
  { 4,  0}, // #325 P9_ALU_2C
10636
  { 1,  0}, // #326 IP_EXEC_1C
10637
  { 1,  0}, // #327 IP_EXEC_1C
10638
  { 1,  0}, // #328 DISP_1C_DISP_3SLOTS_1C
10639
  { 1,  0}, // #329 DISP_1C
10640
  { 7,  0}, // #330 P9_ALU_2C_P9_ALU_3C
10641
  { 1,  0}, // #331 IP_EXEC_1C_IP_AGEN_1C
10642
  { 1,  0}, // #332 IP_EXEC_1C
10643
  { 1,  0}, // #333 DISP_3SLOTS_1C_DISP_1C
10644
  { 1,  0}, // #334 DISP_1C_DISP_3SLOTS_1C
10645
  {42,  0}, // #335 P9_ALU_2C
10646
  { 1,  0}, // #336 IP_EXECE_1C
10647
  { 1,  0}, // #337 IP_EXECO_1C
10648
  { 1,  0}, // #338 IP_EXEC_1C
10649
  { 1,  0}, // #339 DISP_EVEN_1C
10650
  { 1,  0}, // #340 DISP_1C
10651
  {26,  0}, // #341 P9_ALU_2C
10652
  { 1,  0}, // #342 IP_EXECE_1C
10653
  { 1,  0}, // #343 IP_EXECO_1C
10654
  { 1,  0}, // #344 IP_EXEC_1C
10655
  { 1,  0}, // #345 DISP_EVEN_1C
10656
  { 1,  0}, // #346 DISP_1C
10657
  { 2,  0}, // #347 P9_ALU_2C
10658
  { 3,  0}, // #348 P9_ALU_3C
10659
  { 1,  0}, // #349 IP_EXEC_1C
10660
  { 1,  0}, // #350 IP_EXEC_1C
10661
  { 1,  0}, // #351 DISP_3SLOTS_1C
10662
  { 1,  0}, // #352 DISP_1C
10663
  {10,  0}, // #353 P9_ALU_3C
10664
  { 1,  0}, // #354 IP_EXEC_1C
10665
  { 1,  0}, // #355 IP_EXEC_1C
10666
  { 1,  0}, // #356 DISP_3SLOTS_1C
10667
  { 1,  0}, // #357 DISP_1C
10668
  { 3,  0}, // #358 P9_ALUE_3C
10669
  { 3,  0}, // #359 P9_ALUO_3C
10670
  { 1,  0}, // #360 IP_EXECE_1C
10671
  { 1,  0}, // #361 IP_EXECO_1C
10672
  { 1,  0}, // #362 DISP_1C
10673
  { 7,  0}, // #363 P9_DPE_7C
10674
  { 7,  0}, // #364 P9_DPO_7C
10675
  { 1,  0}, // #365 IP_EXECE_1C
10676
  { 1,  0}, // #366 IP_EXECO_1C
10677
  { 1,  0}, // #367 DISP_1C
10678
  { 2,  0}, // #368 P9_ALUE_2C
10679
  { 2,  0}, // #369 P9_ALUO_2C
10680
  { 1,  0}, // #370 IP_EXECE_1C
10681
  { 1,  0}, // #371 IP_EXECO_1C
10682
  { 1,  0}, // #372 DISP_1C
10683
  {25,  0}, // #373 P9_ALU_3C
10684
  { 1,  0}, // #374 IP_EXEC_1C
10685
  { 1,  0}, // #375 IP_EXEC_1C
10686
  { 1,  0}, // #376 DISP_3SLOTS_1C
10687
  { 1,  0}, // #377 DISP_1C
10688
  {33,  0}, // #378 P9_DP_33C_8
10689
  { 1,  0}, // #379 IP_EXEC_1C
10690
  { 1,  0}, // #380 DISP_1C_DISP_3SLOTS_1C
10691
  {22,  0}, // #381 P9_DP_26C_5_P9_DP_22C_5
10692
  { 1,  0}, // #382 IP_EXEC_1C
10693
  { 1,  0}, // #383 DISP_1C_DISP_3SLOTS_1C
10694
  {36,  0}, // #384 P9_ALU_3C_P9_DP_36C_10
10695
  { 1,  0}, // #385 IP_EXEC_1C
10696
  { 1,  0}, // #386 IP_EXEC_1C_DISP_1C_DISP_3SLOTS_1C
10697
  { 1,  0}, // #387 DISP_3SLOTS_1C
10698
  { 1,  0}, // #388 DISP_1C
10699
  {39,  0}, // #389 P9_ALU_3C
10700
  { 1,  0}, // #390 IP_EXEC_1C
10701
  { 1,  0}, // #391 IP_EXEC_1C
10702
  { 1,  0}, // #392 DISP_3SLOTS_1C
10703
  { 1,  0}, // #393 DISP_1C
10704
  {24,  0}, // #394 P9_DPE_24C_8
10705
  {24,  0}, // #395 P9_DPO_24C_8_P9_DIV_24C_8_P9_DFU_24C
10706
  { 1,  0}, // #396 IP_EXECE_1C_IP_EXECO_1C
10707
  { 1,  0}, // #397 IP_EXECO_1C_IP_EXECE_1C
10708
  { 1,  0}, // #398 DISP_1C_DISP_EVEN_1C
10709
  {27,  0}, // #399 P9_DPE_27C_10
10710
  {27,  0}, // #400 P9_DPO_27C_10
10711
  { 1,  0}, // #401 IP_EXECE_1C
10712
  { 1,  0}, // #402 IP_EXECO_1C
10713
  { 1,  0}, // #403 DISP_1C
10714
  {33,  0}, // #404 P9_DPE_33C_8
10715
  {33,  0}, // #405 P9_DPO_33C_8
10716
  { 1,  0}, // #406 IP_EXECE_1C
10717
  { 1,  0}, // #407 IP_EXECO_1C
10718
  { 1,  0}, // #408 DISP_1C
10719
  {36,  0}, // #409 P9_DPE_36C_10
10720
  {36,  0}, // #410 P9_DPO_36C_10
10721
  { 1,  0}, // #411 IP_EXECE_1C
10722
  { 1,  0}, // #412 IP_EXECO_1C
10723
  { 1,  0}, // #413 DISP_1C
10724
  { 3,  0}, // #414 P9_ALU_3C
10725
  { 3,  0}, // #415 P9_ALU_3C
10726
  { 1,  0}, // #416 IP_EXEC_1C
10727
  { 1,  0}, // #417 IP_EXEC_1C
10728
  { 1,  0}, // #418 DISP_3SLOTS_1C_DISP_1C
10729
  { 1,  0}, // #419 DISP_3SLOTS_1C_DISP_1C
10730
  { 2,  0}, // #420 P9_ALU_2C
10731
  { 2,  0}, // #421 P9_ALU_2C
10732
  { 1,  0}, // #422 IP_EXEC_1C
10733
  { 1,  0}, // #423 IP_EXEC_1C
10734
  { 1,  0}, // #424 DISP_3SLOTS_1C_DISP_1C
10735
  { 1,  0}, // #425 DISP_3SLOTS_1C_DISP_1C
10736
  {16,  0}, // #426 P9_DIV_16C_8
10737
  { 1,  0}, // #427 IP_EXECO_1C
10738
  { 1,  0}, // #428 IP_EXECE_1C
10739
  { 1,  0}, // #429 DISP_EVEN_1C
10740
  { 7,  0}, // #430 P9_DP_7C
10741
  { 3,  0}, // #431 P9_ALU_3C
10742
  { 1,  0}, // #432 IP_EXEC_1C
10743
  { 1,  0}, // #433 IP_EXEC_1C
10744
  { 1,  0}, // #434 DISP_3SLOTS_1C
10745
  { 1,  0}, // #435 DISP_1C
10746
  {23,  0}, // #436 P9_DFU_23C
10747
  { 1,  0}, // #437 IP_EXECE_1C
10748
  { 1,  0}, // #438 IP_EXECO_1C
10749
  { 1,  0}, // #439 DISP_1C
10750
  {37,  0}, // #440 P9_DFU_37C
10751
  { 1,  0}, // #441 IP_EXECE_1C
10752
  { 1,  0}, // #442 IP_EXECO_1C
10753
  { 1,  0}, // #443 DISP_1C
10754
  {58,  0}, // #444 P9_DFU_58C
10755
  { 1,  0}, // #445 IP_EXECE_1C
10756
  { 1,  0}, // #446 IP_EXECO_1C
10757
  { 1,  0}, // #447 DISP_1C
10758
  {76,  0}, // #448 P9_DFU_76C
10759
  { 1,  0}, // #449 IP_EXECE_1C
10760
  { 1,  0}, // #450 IP_EXECO_1C
10761
  { 1,  0}, // #451 DISP_1C
10762
  { 4,  0}, // #452 P9_LS_4C
10763
  { 4,  0}, // #453 P9_LS_4C
10764
  { 1,  0}, // #454 IP_AGEN_1C
10765
  { 1,  0}, // #455 IP_AGEN_1C
10766
  { 1,  0}, // #456 DISP_PAIR_1C
10767
  {40,  0}, // #457 P9_DIV_40C_8
10768
  { 1,  0}, // #458 IP_EXECO_1C
10769
  { 1,  0}, // #459 IP_EXECE_1C
10770
  { 1,  0}, // #460 DISP_EVEN_1C
10771
  {18,  0}, // #461 P9_ALU_2C
10772
  { 1,  0}, // #462 IP_EXECE_1C
10773
  { 1,  0}, // #463 IP_EXECO_1C
10774
  { 1,  0}, // #464 IP_EXEC_1C
10775
  { 1,  0}, // #465 DISP_EVEN_1C
10776
  { 1,  0}, // #466 DISP_1C
10777
  { 7,  0}, // #467 P9_ALU_3C
10778
  { 2,  0}, // #468 P9_ALU_2C
10779
  { 1,  0}, // #469 IP_AGEN_1C
10780
  { 1,  0}, // #470 IP_EXEC_1C
10781
  { 1,  0}, // #471 IP_EXEC_1C
10782
  { 1,  0}, // #472 DISP_3SLOTS_1C
10783
  { 1,  0}, // #473 DISP_3SLOTS_1C
10784
  { 1,  0}, // #474 DISP_1C
10785
  { 1,  0}, // #475 P9_LS_1C
10786
  { 1,  0}, // #476 P9_LS_1C
10787
  { 4,  0}, // #477 P9_LS_4C
10788
  { 4,  0}, // #478 P9_LS_4C
10789
  { 4,  0}, // #479 P9_LS_4C
10790
  { 1,  0}, // #480 IP_EXEC_1C
10791
  { 1,  0}, // #481 IP_EXEC_1C
10792
  { 1,  0}, // #482 IP_AGEN_1C
10793
  { 1,  0}, // #483 IP_AGEN_1C
10794
  { 1,  0}, // #484 IP_AGEN_1C
10795
  { 1,  0}, // #485 IP_AGEN_1C
10796
  { 1,  0}, // #486 IP_AGEN_1C
10797
  { 1,  0}, // #487 DISP_1C
10798
  { 1,  0}, // #488 DISP_3SLOTS_1C
10799
  { 1,  0}, // #489 DISP_3SLOTS_1C
10800
  { 1,  0}, // #490 DISP_1C
10801
  { 1,  0}, // #491 DISP_1C
10802
  { 1,  0}, // #492 DISP_1C
10803
  { 1,  0}, // #493 P9_LS_1C
10804
  { 4,  0}, // #494 P9_LS_4C
10805
  { 4,  0}, // #495 P9_LS_4C
10806
  { 1,  0}, // #496 IP_EXEC_1C
10807
  { 1,  0}, // #497 IP_AGEN_1C
10808
  { 1,  0}, // #498 IP_AGEN_1C
10809
  { 1,  0}, // #499 IP_AGEN_1C
10810
  { 1,  0}, // #500 DISP_1C
10811
  { 1,  0}, // #501 DISP_3SLOTS_1C
10812
  { 1,  0} // #502 DISP_1C
10813
}; // PPCWriteLatencyTable
10814
10815
// {UseIdx, WriteResourceID, Cycles}
10816
extern const llvm::MCReadAdvanceEntry PPCReadAdvanceTable[] = {
10817
  {0,  0,  0}, // Invalid
10818
  {0, 199,  1}, // #1
10819
  {0, 201,  1}, // #2
10820
  {0, 199,  1}, // #3
10821
  {0, 201,  1}, // #4
10822
  {1, 199,  1}, // #5
10823
  {1, 201,  1}, // #6
10824
  {0, 199,  1}, // #7
10825
  {0, 201,  1}, // #8
10826
  {0, 206,  1}, // #9
10827
  {0, 207,  1}, // #10
10828
  {0, 209,  1}, // #11
10829
  {0, 199,  1}, // #12
10830
  {0, 201,  1}, // #13
10831
  {0, 207,  1}, // #14
10832
  {0, 209,  1}, // #15
10833
  {1, 199,  1}, // #16
10834
  {1, 201,  1}, // #17
10835
  {1, 207,  1}, // #18
10836
  {1, 209,  1}, // #19
10837
  {0, 199,  1}, // #20
10838
  {0, 201,  1}, // #21
10839
  {0, 206,  1}, // #22
10840
  {0, 207,  1}, // #23
10841
  {0, 209,  1}, // #24
10842
  {1, 199,  1}, // #25
10843
  {1, 201,  1}, // #26
10844
  {1, 206,  1}, // #27
10845
  {1, 207,  1}, // #28
10846
  {1, 209,  1}, // #29
10847
  {2, 199,  1}, // #30
10848
  {2, 201,  1}, // #31
10849
  {2, 206,  1}, // #32
10850
  {2, 207,  1}, // #33
10851
  {2, 209,  1}, // #34
10852
  {0, 177,  1}, // #35
10853
  {0, 198,  1}, // #36
10854
  {0, 205,  1}, // #37
10855
  {0, 169,  1}, // #38
10856
  {0, 176,  1}, // #39
10857
  {0, 177,  1}, // #40
10858
  {0, 198,  1}, // #41
10859
  {0, 204,  1}, // #42
10860
  {0, 205,  1}, // #43
10861
  {0, 210,  1}, // #44
10862
  {1, 169,  1}, // #45
10863
  {1, 176,  1}, // #46
10864
  {1, 177,  1}, // #47
10865
  {1, 198,  1}, // #48
10866
  {1, 204,  1}, // #49
10867
  {1, 205,  1}, // #50
10868
  {1, 210,  1}, // #51
10869
  {2, 169,  1}, // #52
10870
  {2, 176,  1}, // #53
10871
  {2, 177,  1}, // #54
10872
  {2, 198,  1}, // #55
10873
  {2, 204,  1}, // #56
10874
  {2, 205,  1}, // #57
10875
  {2, 210,  1}, // #58
10876
  {0, 177,  1}, // #59
10877
  {0, 198,  1}, // #60
10878
  {0, 205,  1}, // #61
10879
  {1, 177,  1}, // #62
10880
  {1, 198,  1}, // #63
10881
  {1, 205,  1}, // #64
10882
  {2, 177,  1}, // #65
10883
  {2, 198,  1}, // #66
10884
  {2, 205,  1}, // #67
10885
  {0, 199,  1}, // #68
10886
  {0, 201,  1}, // #69
10887
  {0, 204,  1}, // #70
10888
  {0, 206,  1}, // #71
10889
  {0, 207,  1}, // #72
10890
  {0, 209,  1}, // #73
10891
  {0, 176,  3}, // #74
10892
  {1, 176,  3}, // #75
10893
  {0, 169,  1}, // #76
10894
  {0, 177,  1}, // #77
10895
  {0, 198,  1}, // #78
10896
  {0, 204,  1}, // #79
10897
  {0, 205,  1}, // #80
10898
  {0, 210,  1}, // #81
10899
  {1, 169,  1}, // #82
10900
  {1, 177,  1}, // #83
10901
  {1, 198,  1}, // #84
10902
  {1, 204,  1}, // #85
10903
  {1, 205,  1}, // #86
10904
  {1, 210,  1}, // #87
10905
  {0, 169,  2}, // #88
10906
  {1, 169,  2}, // #89
10907
  {0, 176,  1}, // #90
10908
  {0, 177,  1}, // #91
10909
  {0, 198,  1}, // #92
10910
  {0, 204,  1}, // #93
10911
  {0, 205,  1}, // #94
10912
  {0, 210,  1}, // #95
10913
  {1, 176,  1}, // #96
10914
  {1, 177,  1}, // #97
10915
  {1, 198,  1}, // #98
10916
  {1, 204,  1}, // #99
10917
  {1, 205,  1}, // #100
10918
  {1, 210,  1}, // #101
10919
  {0, 169,  2}, // #102
10920
  {1, 169,  2}, // #103
10921
  {2, 169,  2}, // #104
10922
  {0, 176,  1}, // #105
10923
  {0, 177,  1}, // #106
10924
  {0, 198,  1}, // #107
10925
  {0, 204,  1}, // #108
10926
  {0, 205,  1}, // #109
10927
  {0, 210,  1}, // #110
10928
  {1, 176,  1}, // #111
10929
  {1, 177,  1}, // #112
10930
  {1, 198,  1}, // #113
10931
  {1, 204,  1}, // #114
10932
  {1, 205,  1}, // #115
10933
  {1, 210,  1}, // #116
10934
  {2, 176,  1}, // #117
10935
  {2, 177,  1}, // #118
10936
  {2, 198,  1}, // #119
10937
  {2, 204,  1}, // #120
10938
  {2, 205,  1}, // #121
10939
  {2, 210,  1}, // #122
10940
  {0, 204,  6}, // #123
10941
  {1, 204,  6}, // #124
10942
  {0, 169,  1}, // #125
10943
  {0, 176,  1}, // #126
10944
  {0, 177,  1}, // #127
10945
  {0, 198,  1}, // #128
10946
  {0, 205,  1}, // #129
10947
  {0, 210,  1}, // #130
10948
  {1, 169,  1}, // #131
10949
  {1, 176,  1}, // #132
10950
  {1, 177,  1}, // #133
10951
  {1, 198,  1}, // #134
10952
  {1, 205,  1}, // #135
10953
  {1, 210,  1}, // #136
10954
  {0, 204,  6}, // #137
10955
  {1, 204,  6}, // #138
10956
  {2, 204,  6}, // #139
10957
  {0, 169,  1}, // #140
10958
  {0, 176,  1}, // #141
10959
  {0, 177,  1}, // #142
10960
  {0, 198,  1}, // #143
10961
  {0, 205,  1}, // #144
10962
  {0, 210,  1}, // #145
10963
  {1, 169,  1}, // #146
10964
  {1, 176,  1}, // #147
10965
  {1, 177,  1}, // #148
10966
  {1, 198,  1}, // #149
10967
  {1, 205,  1}, // #150
10968
  {1, 210,  1}, // #151
10969
  {2, 169,  1}, // #152
10970
  {2, 176,  1}, // #153
10971
  {2, 177,  1}, // #154
10972
  {2, 198,  1}, // #155
10973
  {2, 205,  1}, // #156
10974
  {2, 210,  1} // #157
10975
}; // PPCReadAdvanceTable
10976
10977
// {Name, NumMicroOps, BeginGroup, EndGroup, RetireOOO, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
10978
static const llvm::MCSchedClassDesc P8ModelSchedClasses[] = {
10979
  {DBGFIELD("InvalidSchedClass")  8191, false, false, false, 0, 0,  0, 0,  0, 0},
10980
  {DBGFIELD("IIC_LdStSync")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #1
10981
  {DBGFIELD("IIC_IntSimple")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #2
10982
  {DBGFIELD("IIC_IntGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #3
10983
  {DBGFIELD("IIC_BrB")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #4
10984
  {DBGFIELD("IIC_VecFP")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #5
10985
  {DBGFIELD("IIC_IntRotate")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #6
10986
  {DBGFIELD("IIC_IntCompare")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #7
10987
  {DBGFIELD("IIC_SprABORT")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #8
10988
  {DBGFIELD("IIC_LdStCOPY")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #9
10989
  {DBGFIELD("IIC_LdStPASTE")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #10
10990
  {DBGFIELD("IIC_BrCR")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #11
10991
  {DBGFIELD("IIC_FPGeneral")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #12
10992
  {DBGFIELD("IIC_LdStLD")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #13
10993
  {DBGFIELD("IIC_LdStDCBF")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #14
10994
  {DBGFIELD("IIC_LdStLoad")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #15
10995
  {DBGFIELD("IIC_FPCompare")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #16
10996
  {DBGFIELD("IIC_IntDivD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #17
10997
  {DBGFIELD("IIC_IntDivW")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #18
10998
  {DBGFIELD("IIC_FPDGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #19
10999
  {DBGFIELD("IIC_FPAddSub")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #20
11000
  {DBGFIELD("IIC_FPDivD")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #21
11001
  {DBGFIELD("IIC_FPSGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #22
11002
  {DBGFIELD("IIC_VecGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #23
11003
  {DBGFIELD("IIC_VecComplex")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #24
11004
  {DBGFIELD("IIC_LdStStore")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #25
11005
  {DBGFIELD("IIC_IntRotateDI")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #26
11006
  {DBGFIELD("IIC_FPDivS")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #27
11007
  {DBGFIELD("IIC_FPFused")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #28
11008
  {DBGFIELD("IIC_FPSqrtD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #29
11009
  {DBGFIELD("IIC_FPSqrtS")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #30
11010
  {DBGFIELD("IIC_LdStICBI")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #31
11011
  {DBGFIELD("IIC_IntISEL")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #32
11012
  {DBGFIELD("IIC_SprISYNC")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #33
11013
  {DBGFIELD("IIC_LdStLWARX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #34
11014
  {DBGFIELD("IIC_LdStLoadUpd")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #35
11015
  {DBGFIELD("IIC_LdStLoadUpdX")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #36
11016
  {DBGFIELD("IIC_LdStLDARX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #37
11017
  {DBGFIELD("IIC_LdStLDU")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #38
11018
  {DBGFIELD("IIC_LdStLDUX")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #39
11019
  {DBGFIELD("IIC_LdStLFD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #40
11020
  {DBGFIELD("IIC_LdStLFDU")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #41
11021
  {DBGFIELD("IIC_LdStLFDUX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #42
11022
  {DBGFIELD("IIC_LdStLHA")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #43
11023
  {DBGFIELD("IIC_LdStLHAU")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #44
11024
  {DBGFIELD("IIC_LdStLHAUX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #45
11025
  {DBGFIELD("IIC_LdStLMW")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #46
11026
  {DBGFIELD("IIC_LdStLQ")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #47
11027
  {DBGFIELD("IIC_LdStLQARX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #48
11028
  {DBGFIELD("IIC_LdStLWA")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #49
11029
  {DBGFIELD("IIC_IntMulHD")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #50
11030
  {DBGFIELD("IIC_BrMCR")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #51
11031
  {DBGFIELD("IIC_BrMCRX")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #52
11032
  {DBGFIELD("IIC_SprMFCR")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #53
11033
  {DBGFIELD("IIC_SprMFSPR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #54
11034
  {DBGFIELD("IIC_IntMFFS")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #55
11035
  {DBGFIELD("IIC_SprMFMSR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #56
11036
  {DBGFIELD("IIC_SprMFCRF")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #57
11037
  {DBGFIELD("IIC_SprMFPMR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #58
11038
  {DBGFIELD("IIC_SprMFSR")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #59
11039
  {DBGFIELD("IIC_SprMFTB")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #60
11040
  {DBGFIELD("IIC_SprMSGSYNC")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #61
11041
  {DBGFIELD("IIC_SprMTSPR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #62
11042
  {DBGFIELD("IIC_IntMTFSB0")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #63
11043
  {DBGFIELD("IIC_SprMTMSR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #64
11044
  {DBGFIELD("IIC_SprMTMSRD")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #65
11045
  {DBGFIELD("IIC_SprMTPMR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #66
11046
  {DBGFIELD("IIC_SprMTSR")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #67
11047
  {DBGFIELD("IIC_IntMulHW")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #68
11048
  {DBGFIELD("IIC_IntMulHWU")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #69
11049
  {DBGFIELD("IIC_IntMulLI")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #70
11050
  {DBGFIELD("IIC_SprRFI")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #71
11051
  {DBGFIELD("IIC_IntRFID")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #72
11052
  {DBGFIELD("IIC_IntRotateD")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #73
11053
  {DBGFIELD("IIC_SprSLBFEE")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #74
11054
  {DBGFIELD("IIC_SprSLBIA")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #75
11055
  {DBGFIELD("IIC_SprSLBIE")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #76
11056
  {DBGFIELD("IIC_SprSLBIEG")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #77
11057
  {DBGFIELD("IIC_SprSLBMFEE")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #78
11058
  {DBGFIELD("IIC_SprSLBMFEV")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #79
11059
  {DBGFIELD("IIC_SprSLBMTE")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #80
11060
  {DBGFIELD("IIC_SprSLBSYNC")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #81
11061
  {DBGFIELD("IIC_IntShift")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #82
11062
  {DBGFIELD("IIC_LdStSTWCX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #83
11063
  {DBGFIELD("IIC_LdStSTU")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #84
11064
  {DBGFIELD("IIC_LdStSTUX")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #85
11065
  {DBGFIELD("IIC_LdStSTD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #86
11066
  {DBGFIELD("IIC_LdStSTDCX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #87
11067
  {DBGFIELD("IIC_LdStSTFD")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #88
11068
  {DBGFIELD("IIC_LdStSTFDU")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #89
11069
  {DBGFIELD("IIC_SprSTOP")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #90
11070
  {DBGFIELD("IIC_LdStSTQ")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #91
11071
  {DBGFIELD("IIC_LdStSTQCX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #92
11072
  {DBGFIELD("IIC_IntTrapD")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #93
11073
  {DBGFIELD("IIC_SprTLBIA")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #94
11074
  {DBGFIELD("IIC_SprTLBIE")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #95
11075
  {DBGFIELD("IIC_SprTLBIEL")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #96
11076
  {DBGFIELD("IIC_SprTLBSYNC")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #97
11077
  {DBGFIELD("IIC_IntTrapW")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #98
11078
  {DBGFIELD("IIC_VecFPCompare")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #99
11079
  {DBGFIELD("IIC_VecPerm")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #100
11080
  {DBGFIELD("B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #101
11081
  {DBGFIELD("BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat") 2, false, false, false,  1, 2,  1, 2,  0, 0}, // #102
11082
  {DBGFIELD("MFCTR_MFCTR8_MFLR_MFLR8") 2, false, false, false,  3, 2,  3, 2,  0, 0}, // #103
11083
  {DBGFIELD("MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop") 2, false, false, false,  5, 3,  3, 2,  0, 0}, // #104
11084
  {DBGFIELD("MFCR_MFCR8")         2, false, false, false,  3, 2,  5, 2,  0, 0}, // #105
11085
  {DBGFIELD("MCRF")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #106
11086
  {DBGFIELD("CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #107
11087
  {DBGFIELD("LMW")                2, false, false, false,  8, 4,  7, 2,  0, 0}, // #108
11088
  {DBGFIELD("LWARX_LWARXL")       2, false, false, false,  8, 4,  7, 2,  0, 0}, // #109
11089
  {DBGFIELD("LDARX_LDARXL")       2, false, false, false,  8, 4,  7, 2,  0, 0}, // #110
11090
  {DBGFIELD("LHBRX_LHBRX8_LWBRX_LWBRX8") 2, false, false, false,  8, 4,  7, 2,  0, 0}, // #111
11091
  {DBGFIELD("MFSR_MFSRIN")        2, false, false, false, 12, 4,  7, 2,  0, 0}, // #112
11092
  {DBGFIELD("LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX") 2, false, false, false, 16, 6,  3, 2,  0, 0}, // #113
11093
  {DBGFIELD("LFSU_LFDU")          2, false, false, false, 22, 7,  3, 2,  0, 0}, // #114
11094
  {DBGFIELD("LFSUX_LFDUX")        2, false, false, false, 22, 7,  3, 2,  0, 0}, // #115
11095
  {DBGFIELD("STXSDX_STXVD2X_STXVW4X") 2, false, false, false, 29, 7,  4, 2,  0, 0}, // #116
11096
  {DBGFIELD("LBARX_LHARX")        2, false, false, false,  8, 4,  7, 2,  0, 0}, // #117
11097
  {DBGFIELD("LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX") 2, false, false, false,  8, 4,  7, 2,  0, 0}, // #118
11098
  {DBGFIELD("LFIWAX_LFIWZX")      2, false, false, false, 16, 6,  3, 2,  0, 0}, // #119
11099
  {DBGFIELD("STFD_STFDX_STFIWX_STFS_STFSX") 2, false, false, false, 29, 7,  4, 2,  0, 0}, // #120
11100
  {DBGFIELD("STFDU_STFDUX_STFSU_STFSUX") 2, false, false, false, 36, 8,  7, 2,  0, 0}, // #121
11101
  {DBGFIELD("STVEBX_STVEHX_STVEWX_STVX_STVXL") 2, false, false, false, 36, 8,  1, 2,  0, 0}, // #122
11102
  {DBGFIELD("LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32") 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #123
11103
  {DBGFIELD("LWA_LWA_32")         2, false, false, false, 44, 5,  7, 2,  0, 0}, // #124
11104
  {DBGFIELD("LHAU_LHAU8")         2, false, false, false, 44, 5,  7, 2,  0, 0}, // #125
11105
  {DBGFIELD("LHAUX_LHAUX8_LWAUX") 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #126
11106
  {DBGFIELD("STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX") 2, false, false, false, 49, 7,  4, 2,  0, 0}, // #127
11107
  {DBGFIELD("STD_STDX")           2, false, false, false, 49, 7,  4, 2,  0, 0}, // #128
11108
  {DBGFIELD("STMW")               2, false, false, false, 49, 7,  4, 2,  0, 0}, // #129
11109
  {DBGFIELD("STWCX")              2, false, false, false, 49, 7,  4, 2,  0, 0}, // #130
11110
  {DBGFIELD("STDCX")              2, false, false, false, 49, 7,  4, 2,  0, 0}, // #131
11111
  {DBGFIELD("STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8") 2, false, false, false, 49, 7,  4, 2,  0, 0}, // #132
11112
  {DBGFIELD("STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8") 2, false, false, false, 49, 7,  4, 2,  0, 0}, // #133
11113
  {DBGFIELD("LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8") 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #134
11114
  {DBGFIELD("LDU")                2, false, false, false, 44, 5,  7, 2,  0, 0}, // #135
11115
  {DBGFIELD("LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8") 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #136
11116
  {DBGFIELD("LDUX")               2, false, false, false, 44, 5,  7, 2,  0, 0}, // #137
11117
  {DBGFIELD("ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec") 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #138
11118
  {DBGFIELD("SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec") 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #139
11119
  {DBGFIELD("CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI") 2, false, false, false,  5, 3,  3, 2,  0, 0}, // #140
11120
  {DBGFIELD("EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #141
11121
  {DBGFIELD("POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec") 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #142
11122
  {DBGFIELD("ADDPCIS")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #143
11123
  {DBGFIELD("SUBFUS_SUBFUS_rec")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #144
11124
  {DBGFIELD("RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #145
11125
  {DBGFIELD("RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #146
11126
  {DBGFIELD("SRAWI_SRAWI_rec_SRAW_SRAW_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #147
11127
  {DBGFIELD("CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #148
11128
  {DBGFIELD("MULLI_MULLI8")       2, false, false, false,  5, 3,  3, 2,  0, 0}, // #149
11129
  {DBGFIELD("MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec") 2, false, false, false,  5, 3,  3, 2,  0, 0}, // #150
11130
  {DBGFIELD("MULHWU_MULHDU_MULHDU_rec_MULHWU_rec") 2, false, false, false,  5, 3,  3, 2,  0, 0}, // #151
11131
  {DBGFIELD("MULLD_MULLDO_MULLD_rec_MULLDO_rec") 2, false, false, false,  5, 3,  3, 2,  0, 0}, // #152
11132
  {DBGFIELD("DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec") 1, false, false, false,  5, 2,  9, 1,  0, 0}, // #153
11133
  {DBGFIELD("DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec") 1, false, false, false,  5, 2,  9, 1,  0, 0}, // #154
11134
  {DBGFIELD("DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec") 1, false, false, false,  5, 2,  9, 1,  0, 0}, // #155
11135
  {DBGFIELD("FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #156
11136
  {DBGFIELD("FADD_FADD_rec_FSUB_FSUB_rec") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #157
11137
  {DBGFIELD("FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #158
11138
  {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #159
11139
  {DBGFIELD("FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP") 2, false, false, false, 62, 3, 12, 2,  0, 0}, // #160
11140
  {DBGFIELD("XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #161
11141
  {DBGFIELD("XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #162
11142
  {DBGFIELD("XVTDIVDP_XVTSQRTDP") 2, false, false, false, 62, 3, 12, 2,  0, 0}, // #163
11143
  {DBGFIELD("VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX") 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #164
11144
  {DBGFIELD("XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL") 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #165
11145
  {DBGFIELD("VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #166
11146
  {DBGFIELD("VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #167
11147
  {DBGFIELD("XVTDIVSP_XVTSQRTSP") 2, false, false, false, 62, 3, 12, 2,  0, 0}, // #168
11148
  {DBGFIELD("XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #169
11149
  {DBGFIELD("FCMPOD_FCMPOS_FCMPUD_FCMPUS") 2, false, false, false, 62, 3, 12, 2,  0, 0}, // #170
11150
  {DBGFIELD("FDIVS_FDIVS_rec")    2, false, false, false, 56, 3, 14, 2,  0, 0}, // #171
11151
  {DBGFIELD("XSDIVDP")            2, false, false, false, 56, 3, 16, 2,  0, 0}, // #172
11152
  {DBGFIELD("FSQRTS_XSSQRTSP_FSQRTS_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #173
11153
  {DBGFIELD("FDIV_FDIV_rec")      2, false, false, false, 56, 3, 16, 2,  0, 0}, // #174
11154
  {DBGFIELD("XSSQRTDP")           2, false, false, false, 56, 3, 18, 2,  0, 0}, // #175
11155
  {DBGFIELD("FSQRT_FSQRT_rec")    2, false, false, false, 56, 3, 18, 2,  0, 0}, // #176
11156
  {DBGFIELD("XVDIVSP")            2, false, false, false, 68, 3, 20, 2,  0, 0}, // #177
11157
  {DBGFIELD("XVSQRTSP")           2, false, false, false, 68, 3, 16, 2,  0, 0}, // #178
11158
  {DBGFIELD("XVDIVDP")            2, false, false, false, 71, 3, 16, 2,  0, 0}, // #179
11159
  {DBGFIELD("XVSQRTDP")           2, false, false, false, 71, 3, 18, 2,  0, 0}, // #180
11160
  {DBGFIELD("MFOCRF_MFOCRF8")     2, false, false, false,  3, 2,  7, 2,  0, 0}, // #181
11161
  {DBGFIELD("VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX") 2, false, false, false, 74, 2, 10, 2,  0, 0}, // #182
11162
  {DBGFIELD("XSDIVSP")            2, false, false, false, 56, 3, 14, 2,  0, 0}, // #183
11163
  {DBGFIELD("FSQRTS_FSQRTS_rec")  2, false, false, false, 56, 3, 22, 2,  0, 0}, // #184
11164
  {DBGFIELD("MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF") 2, false, false, false, 76, 2,  7, 2,  0, 0}, // #185
11165
  {DBGFIELD("MTFSFb_MTFSB0_MTFSB1") 2, false, false, false, 76, 2,  7, 2,  0, 0}, // #186
11166
  {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #187
11167
  {DBGFIELD("XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #188
11168
  {DBGFIELD("XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP") 2, false, false, false, 68, 3, 10, 2,  0, 0}, // #189
11169
  {DBGFIELD("VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP") 2, false, false, false, 68, 3, 10, 2,  0, 0}, // #190
11170
  {DBGFIELD("VSUBFP")             2, false, false, false, 68, 3, 10, 2,  0, 0}, // #191
11171
  {DBGFIELD("XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP") 2, false, false, false, 71, 3, 10, 2,  0, 0}, // #192
11172
  {DBGFIELD("XVCVSPDP")           2, false, false, false, 71, 3, 10, 2,  0, 0}, // #193
11173
  {DBGFIELD("TDI_TD")             2, false, false, false,  5, 3,  4, 2,  0, 0}, // #194
11174
  {DBGFIELD("TWI_TW")             2, false, false, false,  5, 3,  4, 2,  0, 0}, // #195
11175
  {DBGFIELD("MTCRF_MTCRF8_MTOCRF_MTOCRF8") 2, false, false, false,  5, 3,  4, 2,  0, 0}, // #196
11176
  {DBGFIELD("RLWIMI_RLWIMI8")     2, false, false, false,  5, 3,  4, 2,  0, 0}, // #197
11177
  {DBGFIELD("AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #198
11178
  {DBGFIELD("ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #199
11179
  {DBGFIELD("ANDIS_rec_ANDI_rec_SUBF8_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #200
11180
  {DBGFIELD("OR_OR8_OR8_rec_OR_rec_NOP") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #201
11181
  {DBGFIELD("SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #202
11182
  {DBGFIELD("SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #203
11183
  {DBGFIELD("RLWIMI8_rec_RLWIMI_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #204
11184
  {DBGFIELD("CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec") 1, false, false, false,  5, 2,  7, 1,  0, 0}, // #205
11185
  {DBGFIELD("POPCNTB_POPCNTB8_POPCNTD_POPCNTW") 1, false, false, false,  5, 2,  7, 1,  0, 0}, // #206
11186
  {DBGFIELD("ISEL_ISEL8")         2, false, false, false,  5, 3,  3, 2,  0, 0}, // #207
11187
  {DBGFIELD("MFTB_MFTB8")         2, false, false, false, 78, 3, 24, 2,  0, 0}, // #208
11188
  {DBGFIELD("DIVW_DIVWU")         2, false, false, false,  5, 3, 26, 2,  0, 0}, // #209
11189
  {DBGFIELD("DIVD_DIVDU")         2, false, false, false,  5, 3, 28, 2,  0, 0}, // #210
11190
  {DBGFIELD("DIVWE_DIVWEU")       2, false, false, false,  5, 3, 28, 2,  0, 0}, // #211
11191
  {DBGFIELD("LVEBX_LVEHX_LVEWX_LVX_LVXL") 2, false, false, false, 16, 6,  3, 2,  0, 0}, // #212
11192
  {DBGFIELD("LXVB16X_LXSIWZX")    2, false, false, false, 16, 6,  3, 2,  0, 0}, // #213
11193
  {DBGFIELD("DFLOADf64_XFLOADf64_LIWZX") 2, false, false, false, 16, 6,  3, 2,  0, 0}, // #214
11194
  {DBGFIELD("LQ")                 2, false, false, false, 37, 6,  7, 2,  0, 0}, // #215
11195
  {DBGFIELD("STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX") 2, false, false, false, 29, 7,  4, 2,  0, 0}, // #216
11196
  {DBGFIELD("STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX") 2, false, false, false, 49, 7,  4, 2,  0, 0}, // #217
11197
  {DBGFIELD("STDXTLS_STDXTLS_")   2, false, false, false, 49, 7,  4, 2,  0, 0}, // #218
11198
  {DBGFIELD("STBCIX_STDCIX")      2, false, false, false, 49, 7,  4, 2,  0, 0}, // #219
11199
  {DBGFIELD("STBCX_STHCX")        2, false, false, false, 49, 7,  4, 2,  0, 0}, // #220
11200
  {DBGFIELD("STHCIX_STSWI_STWCIX") 2, false, false, false, 49, 7,  4, 2,  0, 0}, // #221
11201
  {DBGFIELD("LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32") 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #222
11202
  {DBGFIELD("LD_LDX_LDXTLS_LDXTLS_") 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #223
11203
  {DBGFIELD("LBARXL_LHARXL")      2, false, false, false,  8, 4,  7, 2,  0, 0}, // #224
11204
  {DBGFIELD("LBEPX_LHEPX_LWEPX")  2, false, false, false,  8, 4,  7, 2,  0, 0}, // #225
11205
  {DBGFIELD("LFDEPX_LXSIWAX")     2, false, false, false,  8, 4,  7, 2,  0, 0}, // #226
11206
  {DBGFIELD("ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8") 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #227
11207
  {DBGFIELD("SUBF")               2, false, false, false,  6, 2,  1, 2,  0, 0}, // #228
11208
  {DBGFIELD("VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD") 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #229
11209
  {DBGFIELD("VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO") 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #230
11210
  {DBGFIELD("VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #231
11211
  {DBGFIELD("VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #232
11212
  {DBGFIELD("VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #233
11213
  {DBGFIELD("VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #234
11214
  {DBGFIELD("MFVSCR")             2, false, false, false, 59, 3,  1, 2,  0, 0}, // #235
11215
  {DBGFIELD("MTVSCR")             2, false, false, false, 59, 3,  1, 2,  0, 0}, // #236
11216
  {DBGFIELD("VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM") 2, false, false, false, 59, 3, 30, 2,  0, 0}, // #237
11217
  {DBGFIELD("VADDUQM_VSUBUQM_VPOPCNTD") 2, false, false, false, 59, 3, 30, 2,  0, 0}, // #238
11218
  {DBGFIELD("VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM") 2, false, false, false, 81, 3, 32, 2,  0, 0}, // #239
11219
  {DBGFIELD("VMULESW_VMULEUW_VMULOSW_VMULOUW") 2, false, false, false, 81, 3, 32, 2,  0, 0}, // #240
11220
  {DBGFIELD("VMULUWM")            2, false, false, false, 81, 3, 32, 2,  0, 0}, // #241
11221
  {DBGFIELD("B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS") 2, false, false, false,  1, 2,  1, 2,  0, 0}, // #242
11222
  {DBGFIELD("DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX") 2, false, false, false, 84, 2, 34, 2,  0, 0}, // #243
11223
  {DBGFIELD("DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI") 2, false, false, false, 84, 2, 34, 2,  0, 0}, // #244
11224
  {DBGFIELD("DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec") 2, false, false, false, 84, 2, 34, 2,  0, 0}, // #245
11225
  {DBGFIELD("BCDADD_rec_BCDSUB_rec") 2, false, false, false, 84, 2, 34, 2,  0, 0}, // #246
11226
  {DBGFIELD("DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec") 2, false, false, false, 84, 2, 26, 2,  0, 0}, // #247
11227
  {DBGFIELD("DCMPOQ_DCMPUQ_DTSTEXQ") 2, false, false, false, 84, 2, 26, 2,  0, 0}, // #248
11228
  {DBGFIELD("DCTQPQ_DCTQPQ_rec")  2, false, false, false, 84, 2, 26, 2,  0, 0}, // #249
11229
  {DBGFIELD("DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec") 2, false, false, false, 84, 2, 36, 2,  0, 0}, // #250
11230
  {DBGFIELD("DQUAQ_DQUAQ_rec")    2, false, false, false, 84, 2, 36, 2,  0, 0}, // #251
11231
  {DBGFIELD("DRSP_DRSP_rec_DCTFIX_DCTFIX_rec") 2, false, false, false, 84, 2, 38, 2,  0, 0}, // #252
11232
  {DBGFIELD("DCFFIX_DCFFIX_rec")  2, false, false, false, 84, 2, 16, 2,  0, 0}, // #253
11233
  {DBGFIELD("DCFFIXQ_DCFFIXQ_rec") 2, false, false, false, 84, 2, 40, 2,  0, 0}, // #254
11234
  {DBGFIELD("DMUL_DMUL_rec")      2, false, false, false, 84, 2, 42, 2,  0, 0}, // #255
11235
  {DBGFIELD("DMULQ_DMULQ_rec")    2, false, false, false, 84, 2, 44, 2,  0, 0}, // #256
11236
  {DBGFIELD("DDIV_DDIV_rec")      2, false, false, false, 84, 2, 46, 2,  0, 0}, // #257
11237
  {DBGFIELD("DDIVQ_DDIVQ_rec")    2, false, false, false, 84, 2, 48, 2,  0, 0}, // #258
11238
  {DBGFIELD("MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ") 2, false, false, false, 58, 1,  3, 2,  0, 0}, // #259
11239
  {DBGFIELD("VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #260
11240
  {DBGFIELD("VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #261
11241
  {DBGFIELD("VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #262
11242
  {DBGFIELD("V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #263
11243
  {DBGFIELD("VRLD")               2, false, false, false, 59, 3,  1, 2,  0, 0}, // #264
11244
  {DBGFIELD("XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP") 2, false, false, false, 71, 3, 10, 2,  0, 0}, // #265
11245
  {DBGFIELD("XVABSSP_XVNABSSP_XVNEGSP") 2, false, false, false, 68, 3, 10, 2,  0, 0}, // #266
11246
  {DBGFIELD("XVCPSGNSP")          2, false, false, false, 68, 3, 10, 2,  0, 0}, // #267
11247
  {DBGFIELD("VMRGEW_VMRGOW")      2, false, false, false, 65, 3,  1, 2,  0, 0}, // #268
11248
  {DBGFIELD("VSEL")               2, false, false, false, 65, 3,  1, 2,  0, 0}, // #269
11249
  {DBGFIELD("XXSEL")              2, false, false, false, 65, 3,  1, 2,  0, 0}, // #270
11250
  {DBGFIELD("TABORTDC_TABORTDCI_TABORTWC_TABORTWCI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #271
11251
  {DBGFIELD("MTFSB0_MTFSB1")      2, false, false, false, 76, 2,  7, 2,  0, 0}, // #272
11252
  {DBGFIELD("MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #273
11253
  {DBGFIELD("CMPRB_CMPRB8_CMPEQB") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #274
11254
  {DBGFIELD("XSTSTDCDP_XSTSTDCSP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #275
11255
  {DBGFIELD("FTDIV_FTSQRT")       2, false, false, false, 62, 3, 12, 2,  0, 0}, // #276
11256
  {DBGFIELD("XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #277
11257
  {DBGFIELD("XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #278
11258
  {DBGFIELD("CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #279
11259
  {DBGFIELD("POPCNTD_POPCNTW")    1, false, false, false,  5, 2,  7, 1,  0, 0}, // #280
11260
  {DBGFIELD("CMPB_CMPB8_SETB_SETB8_BPERMD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #281
11261
  {DBGFIELD("XSCVSPDPN")          2, false, false, false, 56, 3, 10, 2,  0, 0}, // #282
11262
  {DBGFIELD("SLD_SRD_SRAD")       2, false, false, false,  5, 3,  1, 2,  0, 0}, // #283
11263
  {DBGFIELD("SRADI_SRADI_32_RLDIC") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #284
11264
  {DBGFIELD("EXTSWSLI_32_64_EXTSWSLI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #285
11265
  {DBGFIELD("SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #286
11266
  {DBGFIELD("ADDZE_ADDZE8_SUBF_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #287
11267
  {DBGFIELD("ADDIStocHA_ADDIStocHA8_ADDItocL") 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #288
11268
  {DBGFIELD("LA_LA8")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #289
11269
  {DBGFIELD("COPY")               2, false, false, false,  5, 3,  1, 2,  0, 0}, // #290
11270
  {DBGFIELD("MCRXRX")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #291
11271
  {DBGFIELD("XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #292
11272
  {DBGFIELD("XSXEXPDP")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #293
11273
  {DBGFIELD("RFEBB")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #294
11274
  {DBGFIELD("TBEGIN_TRECHKPT")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #295
11275
  {DBGFIELD("WAIT")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #296
11276
  {DBGFIELD("RLDCL_RLDCR")        2, false, false, false,  5, 3,  1, 2,  0, 0}, // #297
11277
  {DBGFIELD("RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #298
11278
  {DBGFIELD("MTOCRF_MTOCRF8")     2, false, false, false,  5, 3,  4, 2,  0, 0}, // #299
11279
  {DBGFIELD("SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #300
11280
  {DBGFIELD("FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #301
11281
  {DBGFIELD("SRAW_SRAWI")         2, false, false, false,  5, 3,  1, 2,  0, 0}, // #302
11282
  {DBGFIELD("XSIEXPDP")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #303
11283
  {DBGFIELD("CRXOR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #304
11284
  {DBGFIELD("TRECLAIM_TSR_TABORT") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #305
11285
  {DBGFIELD("VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #306
11286
  {DBGFIELD("VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #307
11287
  {DBGFIELD("VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #308
11288
  {DBGFIELD("VPOPCNTD")           2, false, false, false, 59, 3, 30, 2,  0, 0}, // #309
11289
  {DBGFIELD("VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #310
11290
  {DBGFIELD("MADDHD_MADDHDU_MADDLD_MADDLD8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #311
11291
  {DBGFIELD("MULHD_MULHW_MULLW_MULLWO") 2, false, false, false,  5, 3,  3, 2,  0, 0}, // #312
11292
  {DBGFIELD("MULHDU_MULHWU")      2, false, false, false,  5, 3,  3, 2,  0, 0}, // #313
11293
  {DBGFIELD("MULLD_MULLDO")       2, false, false, false,  5, 3,  3, 2,  0, 0}, // #314
11294
  {DBGFIELD("FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #315
11295
  {DBGFIELD("FADD_FSUB")          2, false, false, false, 56, 3, 10, 2,  0, 0}, // #316
11296
  {DBGFIELD("FMSUB_FMADD_FNMADD_FNMSUB_FMUL") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #317
11297
  {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #318
11298
  {DBGFIELD("FSELD_rec_FSELS_rec") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #319
11299
  {DBGFIELD("FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #320
11300
  {DBGFIELD("XSCVDPHP_XSCVHPDP")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #321
11301
  {DBGFIELD("LVSL_LVSR")          2, false, false, false,  8, 4,  7, 2,  0, 0}, // #322
11302
  {DBGFIELD("V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #323
11303
  {DBGFIELD("VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #324
11304
  {DBGFIELD("XXPERM_XXPERMR_XXSPLTIB") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #325
11305
  {DBGFIELD("XSCMPEXPQP_XSCMPOQP_XSCMPUQP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #326
11306
  {DBGFIELD("BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #327
11307
  {DBGFIELD("BCDCTSQ_rec")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #328
11308
  {DBGFIELD("XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #329
11309
  {DBGFIELD("BCDCFSQ_rec")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #330
11310
  {DBGFIELD("XSDIVQP_XSDIVQPO")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #331
11311
  {DBGFIELD("XSSQRTQP_XSSQRTQPO") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #332
11312
  {DBGFIELD("LXVL_LXVLL")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #333
11313
  {DBGFIELD("LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #334
11314
  {DBGFIELD("LXSDX_LXVD2X")       2, false, false, false, 16, 6,  3, 2,  0, 0}, // #335
11315
  {DBGFIELD("DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #336
11316
  {DBGFIELD("CP_COPY_CP_COPY8")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #337
11317
  {DBGFIELD("ICBI_ICBIEP")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #338
11318
  {DBGFIELD("ICBT_ICBTLS_EnforceIEIO") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #339
11319
  {DBGFIELD("LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32") 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #340
11320
  {DBGFIELD("CP_ABORT")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #341
11321
  {DBGFIELD("DARN")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #342
11322
  {DBGFIELD("ISYNC")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #343
11323
  {DBGFIELD("MSGSYNC")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #344
11324
  {DBGFIELD("TLBSYNC")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #345
11325
  {DBGFIELD("SYNC")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #346
11326
  {DBGFIELD("LFIWZX")             2, false, false, false, 16, 6,  3, 2,  0, 0}, // #347
11327
  {DBGFIELD("LFDX_LFDXTLS_LFDXTLS__LFD") 2, false, false, false, 16, 6,  3, 2,  0, 0}, // #348
11328
  {DBGFIELD("SLBIA")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #349
11329
  {DBGFIELD("SLBIE")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #350
11330
  {DBGFIELD("SLBMFEE")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #351
11331
  {DBGFIELD("SLBMFEV")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #352
11332
  {DBGFIELD("SLBMTE")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #353
11333
  {DBGFIELD("TLBIEL")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #354
11334
  {DBGFIELD("LHZU_LHZU8_LWZU_LWZU8") 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #355
11335
  {DBGFIELD("LHZUX_LHZUX8_LWZUX_LWZUX8") 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #356
11336
  {DBGFIELD("TEND")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #357
11337
  {DBGFIELD("CP_PASTE8_rec_CP_PASTE_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #358
11338
  {DBGFIELD("TCHECK")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #359
11339
  {DBGFIELD("LXSIWAX")            2, false, false, false,  8, 4,  7, 2,  0, 0}, // #360
11340
  {DBGFIELD("LIWAX")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #361
11341
  {DBGFIELD("LFSX_LFSXTLS_LFSXTLS__LFS") 2, false, false, false, 16, 6,  3, 2,  0, 0}, // #362
11342
  {DBGFIELD("LXSSP_LXSSPX")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #363
11343
  {DBGFIELD("XFLOADf32_DFLOADf32") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #364
11344
  {DBGFIELD("LXVH8X")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #365
11345
  {DBGFIELD("STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX") 2, false, false, false, 29, 7,  4, 2,  0, 0}, // #366
11346
  {DBGFIELD("STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #367
11347
  {DBGFIELD("STXSDX")             2, false, false, false, 29, 7,  4, 2,  0, 0}, // #368
11348
  {DBGFIELD("DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #369
11349
  {DBGFIELD("STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32") 2, false, false, false, 49, 7,  4, 2,  0, 0}, // #370
11350
  {DBGFIELD("SLBIEG")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #371
11351
  {DBGFIELD("TLBIE")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #372
11352
  {DBGFIELD("STXV_STXVB16X_STXVH8X_STXVX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #373
11353
  {DBGFIELD("STXVL_STXVLL")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #374
11354
  {DBGFIELD("MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #375
11355
  {DBGFIELD("MFPMR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #376
11356
  {DBGFIELD("MTPMR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #377
11357
  {DBGFIELD("MFSPR_MFSPR8_MFUDSCR") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #378
11358
  {DBGFIELD("MFMSR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #379
11359
  {DBGFIELD("MTMSR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #380
11360
  {DBGFIELD("MTMSRD")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #381
11361
  {DBGFIELD("MTUDSCR_MTSPR_MTSPR8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #382
11362
  {DBGFIELD("DIVWO_DIVWUO")       1, false, false, false,  5, 2,  9, 1,  0, 0}, // #383
11363
  {DBGFIELD("MODSW")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #384
11364
  {DBGFIELD("DIVWEO_DIVWEUO")     1, false, false, false,  5, 2,  9, 1,  0, 0}, // #385
11365
  {DBGFIELD("DIVDO_DIVDUO")       1, false, false, false,  5, 2,  9, 1,  0, 0}, // #386
11366
  {DBGFIELD("MODSD_MODUD_MODUW")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #387
11367
  {DBGFIELD("DIVDE_DIVDEO_DIVDEU_DIVDEUO") 1, false, false, false,  5, 2,  9, 1,  0, 0}, // #388
11368
  {DBGFIELD("DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec") 1, false, false, false,  5, 2,  9, 1,  0, 0}, // #389
11369
  {DBGFIELD("ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #390
11370
  {DBGFIELD("MCRFS")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #391
11371
  {DBGFIELD("RLDCL_rec_RLDCR_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #392
11372
  {DBGFIELD("RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #393
11373
  {DBGFIELD("MFFS_MFFSCE_MFFSL_MFFS_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #394
11374
  {DBGFIELD("EXTSWSLI_32_64_rec_EXTSWSLI_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #395
11375
  {DBGFIELD("FDIV")               2, false, false, false, 56, 3, 16, 2,  0, 0}, // #396
11376
  {DBGFIELD("FSQRT")              2, false, false, false, 56, 3, 18, 2,  0, 0}, // #397
11377
  {DBGFIELD("FSQRTS")             2, false, false, false, 56, 3, 22, 2,  0, 0}, // #398
11378
  {DBGFIELD("FDIVS")              2, false, false, false, 56, 3, 14, 2,  0, 0}, // #399
11379
  {DBGFIELD("LFSU")               2, false, false, false, 22, 7,  3, 2,  0, 0}, // #400
11380
  {DBGFIELD("LFSUX")              2, false, false, false, 22, 7,  3, 2,  0, 0}, // #401
11381
  {DBGFIELD("TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #402
11382
  {DBGFIELD("LDAT_LWAT")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #403
11383
  {DBGFIELD("STDAT_STWAT")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #404
11384
  {DBGFIELD("BRINC")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #405
11385
  {DBGFIELD("EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #406
11386
  {DBGFIELD("EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #407
11387
  {DBGFIELD("EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #408
11388
  {DBGFIELD("EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #409
11389
  {DBGFIELD("HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #410
11390
  {DBGFIELD("RFI")                8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #411
11391
  {DBGFIELD("RFID")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #412
11392
  {DBGFIELD("DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #413
11393
  {DBGFIELD("ICBLC")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #414
11394
  {DBGFIELD("MTSR_MTSRIN")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #415
11395
  {DBGFIELD("MFDCR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #416
11396
  {DBGFIELD("MTDCR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #417
11397
  {DBGFIELD("NOP_GT_PWR6_NOP_GT_PWR7") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #418
11398
  {DBGFIELD("TLBIA")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #419
11399
  {DBGFIELD("WRTEE_WRTEEI")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #420
11400
  {DBGFIELD("HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #421
11401
  {DBGFIELD("MSYNC")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #422
11402
  {DBGFIELD("SLBSYNC")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #423
11403
  {DBGFIELD("SLBFEE_rec")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #424
11404
  {DBGFIELD("STOP")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #425
11405
  {DBGFIELD("DCBA_DCBI")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #426
11406
  {DBGFIELD("FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #427
11407
  {DBGFIELD("VCFSX_VCFUX_VCTSXS_VCTUXS") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #428
11408
  {DBGFIELD("VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #429
11409
  {DBGFIELD("VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP") 2, false, false, false, 68, 3, 10, 2,  0, 0}, // #430
11410
  {DBGFIELD("XSCVDPHP")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #431
11411
  {DBGFIELD("XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #432
11412
  {DBGFIELD("XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP") 2, false, false, false, 71, 3, 10, 2,  0, 0}, // #433
11413
  {DBGFIELD("XVCVSPBF16")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #434
11414
  {DBGFIELD("FADDS_FMULS_FSUBS")  2, false, false, false, 56, 3, 10, 2,  0, 0}, // #435
11415
  {DBGFIELD("FMUL")               2, false, false, false, 56, 3, 10, 2,  0, 0}, // #436
11416
  {DBGFIELD("VADDFP")             2, false, false, false, 68, 3, 10, 2,  0, 0}, // #437
11417
  {DBGFIELD("XSMULDP_XSMULSP")    2, false, false, false, 56, 3, 10, 2,  0, 0}, // #438
11418
  {DBGFIELD("XVADDDP_XVMULDP_XVSUBDP") 2, false, false, false, 71, 3, 10, 2,  0, 0}, // #439
11419
  {DBGFIELD("XVADDSP_XVMULSP_XVSUBSP") 2, false, false, false, 68, 3, 10, 2,  0, 0}, // #440
11420
  {DBGFIELD("VMADDFP_VNMSUBFP")   2, false, false, false, 68, 3, 10, 2,  0, 0}, // #441
11421
  {DBGFIELD("FADDS_rec_FMULS_rec_FSUBS_rec") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #442
11422
  {DBGFIELD("FMUL_rec")           2, false, false, false, 56, 3, 10, 2,  0, 0}, // #443
11423
  {DBGFIELD("FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #444
11424
  {DBGFIELD("BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL") 2, false, false, false,  1, 2,  1, 2,  0, 0}, // #445
11425
  {DBGFIELD("CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #446
11426
  {DBGFIELD("VGNB")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #447
11427
  {DBGFIELD("VSBOX")              2, false, false, false, 74, 2, 10, 2,  0, 0}, // #448
11428
  {DBGFIELD("CFUGED_PDEPD_PEXTD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #449
11429
  {DBGFIELD("VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #450
11430
  {DBGFIELD("XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #451
11431
  {DBGFIELD("XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #452
11432
  {DBGFIELD("HASHST_HASHST8_HASHSTP_HASHSTP8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #453
11433
  {DBGFIELD("XSMULQP_XSMULQPO")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #454
11434
  {DBGFIELD("VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #455
11435
  {DBGFIELD("VMODSQ_VMODUQ")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #456
11436
  {DBGFIELD("VDIVSD_VDIVUD")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #457
11437
  {DBGFIELD("VMODSD_VMODUD")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #458
11438
  {DBGFIELD("VDIVSW_VDIVUW")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #459
11439
  {DBGFIELD("VMODSW_VMODUW")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #460
11440
  {DBGFIELD("VDIVESD_VDIVEUD")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #461
11441
  {DBGFIELD("VDIVESW_VDIVEUW")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #462
11442
  {DBGFIELD("BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #463
11443
  {DBGFIELD("XXGENPCVBM")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #464
11444
  {DBGFIELD("BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #465
11445
  {DBGFIELD("VADDCUQ_VSUBCUQ")    2, false, false, false, 59, 3, 30, 2,  0, 0}, // #466
11446
  {DBGFIELD("XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #467
11447
  {DBGFIELD("MTVSRBMI")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #468
11448
  {DBGFIELD("CBCDTD_CBCDTD8_CDTBCD_CDTBCD8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #469
11449
  {DBGFIELD("FTSQRT")             2, false, false, false, 62, 3, 12, 2,  0, 0}, // #470
11450
  {DBGFIELD("MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #471
11451
  {DBGFIELD("RLDIC_rec")          2, false, false, false,  5, 3,  1, 2,  0, 0}, // #472
11452
  {DBGFIELD("RLDICL_32_rec_RLDICL_rec_RLDICR_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #473
11453
  {DBGFIELD("RLWINM8_rec_RLWINM_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #474
11454
  {DBGFIELD("VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #475
11455
  {DBGFIELD("VPOPCNTB_VPOPCNTH")  2, false, false, false, 59, 3,  1, 2,  0, 0}, // #476
11456
  {DBGFIELD("VSHASIGMAD_VSHASIGMAW") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #477
11457
  {DBGFIELD("XSTSQRTDP")          2, false, false, false, 62, 3, 12, 2,  0, 0}, // #478
11458
  {DBGFIELD("XVTSQRTDP")          2, false, false, false, 62, 3, 12, 2,  0, 0}, // #479
11459
  {DBGFIELD("XVTSQRTSP")          2, false, false, false, 62, 3, 12, 2,  0, 0}, // #480
11460
  {DBGFIELD("XVTSTDCDP_XVTSTDCSP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #481
11461
  {DBGFIELD("SLD_rec_SRD_rec")    2, false, false, false,  5, 3,  1, 2,  0, 0}, // #482
11462
  {DBGFIELD("TDI")                2, false, false, false,  5, 3,  4, 2,  0, 0}, // #483
11463
  {DBGFIELD("TWI")                2, false, false, false,  5, 3,  4, 2,  0, 0}, // #484
11464
  {DBGFIELD("VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #485
11465
  {DBGFIELD("VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #486
11466
  {DBGFIELD("VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec") 2, false, false, false, 59, 3,  1, 2,  0, 0}, // #487
11467
  {DBGFIELD("VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #488
11468
  {DBGFIELD("VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #489
11469
  {DBGFIELD("VCMPSQ_VCMPUQ")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #490
11470
  {DBGFIELD("XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #491
11471
  {DBGFIELD("TRAP")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #492
11472
  {DBGFIELD("SRAWI_rec")          2, false, false, false,  5, 3,  1, 2,  0, 0}, // #493
11473
  {DBGFIELD("VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #494
11474
  {DBGFIELD("VRLQMI")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #495
11475
  {DBGFIELD("DSS_DSSALL")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #496
11476
  {DBGFIELD("WAITP10")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #497
11477
  {DBGFIELD("ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO") 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #498
11478
  {DBGFIELD("ADDIdtprelL32_ADDISdtprelHA32") 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #499
11479
  {DBGFIELD("ADDItlsldLADDR32")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #500
11480
  {DBGFIELD("ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8") 2, false, false, false,  6, 2,  1, 2,  0, 0}, // #501
11481
  {DBGFIELD("ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #502
11482
  {DBGFIELD("ADDZE_ADDZE8")       2, false, false, false,  5, 3,  1, 2,  0, 0}, // #503
11483
  {DBGFIELD("ANDI_rec_ANDIS_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #504
11484
  {DBGFIELD("CMPDI_CMPWI_CMPLDI_CMPLWI") 2, false, false, false,  5, 3,  3, 2,  0, 0}, // #505
11485
  {DBGFIELD("EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #506
11486
  {DBGFIELD("FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #507
11487
  {DBGFIELD("NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #508
11488
  {DBGFIELD("NOP")                2, false, false, false,  5, 3,  1, 2,  0, 0}, // #509
11489
  {DBGFIELD("RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #510
11490
  {DBGFIELD("RLWINM_RLWINM8")     2, false, false, false,  5, 3,  1, 2,  0, 0}, // #511
11491
  {DBGFIELD("SETB_SETB8")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #512
11492
  {DBGFIELD("SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #513
11493
  {DBGFIELD("SRAWI")              2, false, false, false,  5, 3,  1, 2,  0, 0}, // #514
11494
  {DBGFIELD("VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #515
11495
  {DBGFIELD("VEXTSD2Q")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #516
11496
  {DBGFIELD("XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #517
11497
  {DBGFIELD("XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #518
11498
  {DBGFIELD("XVABSDP_XVNABSDP_XVNEGDP") 2, false, false, false, 71, 3, 10, 2,  0, 0}, // #519
11499
  {DBGFIELD("XVXSIGDP_XVXSIGSP")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #520
11500
  {DBGFIELD("ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #521
11501
  {DBGFIELD("ADDEX_ADDEX8")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #522
11502
  {DBGFIELD("ADD4O_ADD8O")        2, false, false, false,  5, 3,  1, 2,  0, 0}, // #523
11503
  {DBGFIELD("CMPB_CMPB8")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #524
11504
  {DBGFIELD("CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #525
11505
  {DBGFIELD("DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #526
11506
  {DBGFIELD("VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #527
11507
  {DBGFIELD("XXLEQVOnes")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #528
11508
  {DBGFIELD("MFFS_MFFS_rec_MFFSL") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #529
11509
  {DBGFIELD("MFFSCDRNI_MFFSCRNI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #530
11510
  {DBGFIELD("MTFSB0")             2, false, false, false, 76, 2,  7, 2,  0, 0}, // #531
11511
  {DBGFIELD("ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #532
11512
  {DBGFIELD("NEG8O_rec_NEGO_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #533
11513
  {DBGFIELD("ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #534
11514
  {DBGFIELD("HRFID_SC")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #535
11515
  {DBGFIELD("MTFSFI_MTFSFIb_MTFSFI_rec") 2, false, false, false, 76, 2,  7, 2,  0, 0}, // #536
11516
  {DBGFIELD("FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec") 2, false, false, false, 56, 3, 10, 2,  0, 0}, // #537
11517
  {DBGFIELD("ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec") 2, false, false, false,  5, 3,  1, 2,  0, 0}, // #538
11518
  {DBGFIELD("VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #539
11519
  {DBGFIELD("LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8") 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #540
11520
  {DBGFIELD("LD")                 2, false, false, false, 44, 5,  7, 2,  0, 0}, // #541
11521
  {DBGFIELD("LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #542
11522
  {DBGFIELD("DFLOADf32")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #543
11523
  {DBGFIELD("DFLOADf64")          2, false, false, false, 16, 6,  3, 2,  0, 0}, // #544
11524
  {DBGFIELD("LFD")                2, false, false, false, 16, 6,  3, 2,  0, 0}, // #545
11525
  {DBGFIELD("LHA_LHA8")           2, false, false, false, 44, 5,  7, 2,  0, 0}, // #546
11526
  {DBGFIELD("LXSD_LXV")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #547
11527
  {DBGFIELD("DCBT_DCBTST")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #548
11528
  {DBGFIELD("ICBT")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #549
11529
  {DBGFIELD("LDBRX")              2, false, false, false,  8, 4,  7, 2,  0, 0}, // #550
11530
  {DBGFIELD("SPILLTOVSR_LDX")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #551
11531
  {DBGFIELD("LXVRBX_LXVRDX_LXVRHX_LXVRWX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #552
11532
  {DBGFIELD("MTSR")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #553
11533
  {DBGFIELD("MTVRSAVE_MTVRSAVEv") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #554
11534
  {DBGFIELD("LBZCIX_LDCIX_LHZCIX_LWZCIX") 2, false, false, false,  8, 4,  7, 2,  0, 0}, // #555
11535
  {DBGFIELD("PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #556
11536
  {DBGFIELD("LFS")                2, false, false, false, 16, 6,  3, 2,  0, 0}, // #557
11537
  {DBGFIELD("LXSSP")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #558
11538
  {DBGFIELD("LXVP")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #559
11539
  {DBGFIELD("LXVPX")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #560
11540
  {DBGFIELD("MFSR")               2, false, false, false, 12, 4,  7, 2,  0, 0}, // #561
11541
  {DBGFIELD("MFTB8")              2, false, false, false, 78, 3, 24, 2,  0, 0}, // #562
11542
  {DBGFIELD("XXSETACCZ")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #563
11543
  {DBGFIELD("XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #564
11544
  {DBGFIELD("XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #565
11545
  {DBGFIELD("XVI8GER4SPP")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #566
11546
  {DBGFIELD("PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #567
11547
  {DBGFIELD("PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #568
11548
  {DBGFIELD("PMXVI8GER4SPP")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #569
11549
  {DBGFIELD("XXMTACC")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #570
11550
  {DBGFIELD("XXMFACC")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #571
11551
  {DBGFIELD("VMULHSD_VMULHUD_VMULLD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #572
11552
  {DBGFIELD("LXVKQ")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #573
11553
  {DBGFIELD("VSPLTISB_VSPLTISH_VSPLTISW") 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #574
11554
  {DBGFIELD("V_SETALLONES_V_SETALLONESB_V_SETALLONESH") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #575
11555
  {DBGFIELD("XXSPLTIB")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #576
11556
  {DBGFIELD("BRD_BRH_BRH8_BRW_BRW8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #577
11557
  {DBGFIELD("MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #578
11558
  {DBGFIELD("VGBBD_VUPKHSW_VUPKLSW") 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #579
11559
  {DBGFIELD("VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs") 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #580
11560
  {DBGFIELD("VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #581
11561
  {DBGFIELD("VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH") 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #582
11562
  {DBGFIELD("XVCVBF16SPN")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #583
11563
  {DBGFIELD("XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #584
11564
  {DBGFIELD("VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS") 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #585
11565
  {DBGFIELD("VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #586
11566
  {DBGFIELD("VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS") 2, false, false, false, 65, 3,  1, 2,  0, 0}, // #587
11567
  {DBGFIELD("VSLV_VSRV_XXINSERTW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #588
11568
  {DBGFIELD("VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #589
11569
  {DBGFIELD("VSUMSWS")            2, false, false, false, 81, 3, 32, 2,  0, 0}, // #590
11570
  {DBGFIELD("XXSPLTIDP_XXSPLTIW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #591
11571
  {DBGFIELD("XXSPLTI32DX")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #592
11572
  {DBGFIELD("XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #593
11573
  {DBGFIELD("XXPERMX")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #594
11574
  {DBGFIELD("PSTXVP_PSTXVPpc")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #595
11575
  {DBGFIELD("STB_STB8_STH_STH8_STW_STW8") 2, false, false, false, 49, 7,  4, 2,  0, 0}, // #596
11576
  {DBGFIELD("SPILLTOVSR_ST")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #597
11577
  {DBGFIELD("STD")                2, false, false, false, 49, 7,  4, 2,  0, 0}, // #598
11578
  {DBGFIELD("DFSTOREf32_DFSTOREf64") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #599
11579
  {DBGFIELD("STFD_STFS")          2, false, false, false, 29, 7,  4, 2,  0, 0}, // #600
11580
  {DBGFIELD("STFDU_STFSU")        2, false, false, false, 36, 8,  7, 2,  0, 0}, // #601
11581
  {DBGFIELD("STXSD")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #602
11582
  {DBGFIELD("STXSSP")             2, false, false, false, 29, 7,  4, 2,  0, 0}, // #603
11583
  {DBGFIELD("STXV")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #604
11584
  {DBGFIELD("DCBF_DCBST_DCBZ")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #605
11585
  {DBGFIELD("ICBI")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #606
11586
  {DBGFIELD("SPILLTOVSR_STX")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #607
11587
  {DBGFIELD("STIWX")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #608
11588
  {DBGFIELD("STXVRBX_STXVRDX_STXVRHX_STXVRWX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #609
11589
  {DBGFIELD("EnforceIEIO")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #610
11590
  {DBGFIELD("STHCIX_STWCIX")      2, false, false, false, 49, 7,  4, 2,  0, 0}, // #611
11591
  {DBGFIELD("SYNCP10")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #612
11592
  {DBGFIELD("PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #613
11593
  {DBGFIELD("STXVP")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #614
11594
  {DBGFIELD("STXVPX")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #615
11595
  {DBGFIELD("ATTN_NAP")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #616
11596
  {DBGFIELD("DCBZL")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #617
11597
  {DBGFIELD("DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #618
11598
  {DBGFIELD("CLRBHRB_MFBHRBE")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #619
11599
  {DBGFIELD("PADDI_PADDI8_PADDI8pc_PADDIpc") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #620
11600
  {DBGFIELD("PLI_PLI8")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #621
11601
  {DBGFIELD("VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS") 2, false, false, false, 81, 3, 32, 2,  0, 0}, // #622
11602
  {DBGFIELD("VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #623
11603
  {DBGFIELD("VMSUMCUD")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #624
11604
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #625
11605
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #626
11606
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #627
11607
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #628
11608
  {DBGFIELD("P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #629
11609
  {DBGFIELD("P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #630
11610
  {DBGFIELD("P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #631
11611
  {DBGFIELD("P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #632
11612
  {DBGFIELD("P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #633
11613
  {DBGFIELD("P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #634
11614
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #635
11615
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #636
11616
  {DBGFIELD("P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #637
11617
  {DBGFIELD("P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #638
11618
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #639
11619
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #640
11620
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #641
11621
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #642
11622
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #643
11623
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #644
11624
  {DBGFIELD("P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #645
11625
  {DBGFIELD("P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #646
11626
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #647
11627
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #648
11628
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #649
11629
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #650
11630
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #651
11631
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #652
11632
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #653
11633
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #654
11634
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #655
11635
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #656
11636
}; // P8ModelSchedClasses
11637
11638
// {Name, NumMicroOps, BeginGroup, EndGroup, RetireOOO, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
11639
static const llvm::MCSchedClassDesc P10ModelSchedClasses[] = {
11640
  {DBGFIELD("InvalidSchedClass")  8191, false, false, false, 0, 0,  0, 0,  0, 0},
11641
  {DBGFIELD("IIC_LdStSync")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #1
11642
  {DBGFIELD("IIC_IntSimple")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #2
11643
  {DBGFIELD("IIC_IntGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #3
11644
  {DBGFIELD("IIC_BrB")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #4
11645
  {DBGFIELD("IIC_VecFP")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #5
11646
  {DBGFIELD("IIC_IntRotate")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #6
11647
  {DBGFIELD("IIC_IntCompare")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #7
11648
  {DBGFIELD("IIC_SprABORT")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #8
11649
  {DBGFIELD("IIC_LdStCOPY")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #9
11650
  {DBGFIELD("IIC_LdStPASTE")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #10
11651
  {DBGFIELD("IIC_BrCR")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #11
11652
  {DBGFIELD("IIC_FPGeneral")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #12
11653
  {DBGFIELD("IIC_LdStLD")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #13
11654
  {DBGFIELD("IIC_LdStDCBF")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #14
11655
  {DBGFIELD("IIC_LdStLoad")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #15
11656
  {DBGFIELD("IIC_FPCompare")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #16
11657
  {DBGFIELD("IIC_IntDivD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #17
11658
  {DBGFIELD("IIC_IntDivW")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #18
11659
  {DBGFIELD("IIC_FPDGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #19
11660
  {DBGFIELD("IIC_FPAddSub")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #20
11661
  {DBGFIELD("IIC_FPDivD")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #21
11662
  {DBGFIELD("IIC_FPSGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #22
11663
  {DBGFIELD("IIC_VecGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #23
11664
  {DBGFIELD("IIC_VecComplex")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #24
11665
  {DBGFIELD("IIC_LdStStore")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #25
11666
  {DBGFIELD("IIC_IntRotateDI")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #26
11667
  {DBGFIELD("IIC_FPDivS")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #27
11668
  {DBGFIELD("IIC_FPFused")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #28
11669
  {DBGFIELD("IIC_FPSqrtD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #29
11670
  {DBGFIELD("IIC_FPSqrtS")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #30
11671
  {DBGFIELD("IIC_LdStICBI")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #31
11672
  {DBGFIELD("IIC_IntISEL")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #32
11673
  {DBGFIELD("IIC_SprISYNC")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #33
11674
  {DBGFIELD("IIC_LdStLWARX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #34
11675
  {DBGFIELD("IIC_LdStLoadUpd")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #35
11676
  {DBGFIELD("IIC_LdStLoadUpdX")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #36
11677
  {DBGFIELD("IIC_LdStLDARX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #37
11678
  {DBGFIELD("IIC_LdStLDU")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #38
11679
  {DBGFIELD("IIC_LdStLDUX")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #39
11680
  {DBGFIELD("IIC_LdStLFD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #40
11681
  {DBGFIELD("IIC_LdStLFDU")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #41
11682
  {DBGFIELD("IIC_LdStLFDUX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #42
11683
  {DBGFIELD("IIC_LdStLHA")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #43
11684
  {DBGFIELD("IIC_LdStLHAU")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #44
11685
  {DBGFIELD("IIC_LdStLHAUX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #45
11686
  {DBGFIELD("IIC_LdStLMW")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #46
11687
  {DBGFIELD("IIC_LdStLQ")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #47
11688
  {DBGFIELD("IIC_LdStLQARX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #48
11689
  {DBGFIELD("IIC_LdStLWA")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #49
11690
  {DBGFIELD("IIC_IntMulHD")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #50
11691
  {DBGFIELD("IIC_BrMCR")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #51
11692
  {DBGFIELD("IIC_BrMCRX")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #52
11693
  {DBGFIELD("IIC_SprMFCR")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #53
11694
  {DBGFIELD("IIC_SprMFSPR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #54
11695
  {DBGFIELD("IIC_IntMFFS")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #55
11696
  {DBGFIELD("IIC_SprMFMSR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #56
11697
  {DBGFIELD("IIC_SprMFCRF")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #57
11698
  {DBGFIELD("IIC_SprMFPMR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #58
11699
  {DBGFIELD("IIC_SprMFSR")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #59
11700
  {DBGFIELD("IIC_SprMFTB")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #60
11701
  {DBGFIELD("IIC_SprMSGSYNC")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #61
11702
  {DBGFIELD("IIC_SprMTSPR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #62
11703
  {DBGFIELD("IIC_IntMTFSB0")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #63
11704
  {DBGFIELD("IIC_SprMTMSR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #64
11705
  {DBGFIELD("IIC_SprMTMSRD")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #65
11706
  {DBGFIELD("IIC_SprMTPMR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #66
11707
  {DBGFIELD("IIC_SprMTSR")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #67
11708
  {DBGFIELD("IIC_IntMulHW")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #68
11709
  {DBGFIELD("IIC_IntMulHWU")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #69
11710
  {DBGFIELD("IIC_IntMulLI")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #70
11711
  {DBGFIELD("IIC_SprRFI")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #71
11712
  {DBGFIELD("IIC_IntRFID")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #72
11713
  {DBGFIELD("IIC_IntRotateD")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #73
11714
  {DBGFIELD("IIC_SprSLBFEE")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #74
11715
  {DBGFIELD("IIC_SprSLBIA")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #75
11716
  {DBGFIELD("IIC_SprSLBIE")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #76
11717
  {DBGFIELD("IIC_SprSLBIEG")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #77
11718
  {DBGFIELD("IIC_SprSLBMFEE")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #78
11719
  {DBGFIELD("IIC_SprSLBMFEV")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #79
11720
  {DBGFIELD("IIC_SprSLBMTE")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #80
11721
  {DBGFIELD("IIC_SprSLBSYNC")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #81
11722
  {DBGFIELD("IIC_IntShift")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #82
11723
  {DBGFIELD("IIC_LdStSTWCX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #83
11724
  {DBGFIELD("IIC_LdStSTU")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #84
11725
  {DBGFIELD("IIC_LdStSTUX")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #85
11726
  {DBGFIELD("IIC_LdStSTD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #86
11727
  {DBGFIELD("IIC_LdStSTDCX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #87
11728
  {DBGFIELD("IIC_LdStSTFD")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #88
11729
  {DBGFIELD("IIC_LdStSTFDU")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #89
11730
  {DBGFIELD("IIC_SprSTOP")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #90
11731
  {DBGFIELD("IIC_LdStSTQ")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #91
11732
  {DBGFIELD("IIC_LdStSTQCX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #92
11733
  {DBGFIELD("IIC_IntTrapD")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #93
11734
  {DBGFIELD("IIC_SprTLBIA")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #94
11735
  {DBGFIELD("IIC_SprTLBIE")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #95
11736
  {DBGFIELD("IIC_SprTLBIEL")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #96
11737
  {DBGFIELD("IIC_SprTLBSYNC")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #97
11738
  {DBGFIELD("IIC_IntTrapW")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #98
11739
  {DBGFIELD("IIC_VecFPCompare")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #99
11740
  {DBGFIELD("IIC_VecPerm")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #100
11741
  {DBGFIELD("B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS") 1, false, false, false, 86, 2,  1, 2,  1, 2}, // #101
11742
  {DBGFIELD("BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat") 1, false, false, false, 86, 2,  1, 2,  3, 4}, // #102
11743
  {DBGFIELD("MFCTR_MFCTR8_MFLR_MFLR8") 1, false, false, false, 88, 2, 50, 2,  0, 0}, // #103
11744
  {DBGFIELD("MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop") 1, false, false, false, 88, 2,  1, 2,  7, 5}, // #104
11745
  {DBGFIELD("MFCR_MFCR8")         2, false, false, false, 90, 4, 52, 3,  0, 0}, // #105
11746
  {DBGFIELD("MCRF")               1, false, false, false, 88, 2, 50, 2,  7, 5}, // #106
11747
  {DBGFIELD("CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC") 1, false, false, false, 94, 2, 55, 2,  0, 0}, // #107
11748
  {DBGFIELD("LMW")                4, false, false, false, 96, 3, 57, 8,  0, 0}, // #108
11749
  {DBGFIELD("LWARX_LWARXL")       1, false, false, false, 99, 3, 65, 3, 12, 8}, // #109
11750
  {DBGFIELD("LDARX_LDARXL")       1, false, false, false, 99, 3, 65, 3, 12, 8}, // #110
11751
  {DBGFIELD("LHBRX_LHBRX8_LWBRX_LWBRX8") 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #111
11752
  {DBGFIELD("MFSR_MFSRIN")        1, false, false, false, 94, 2, 55, 2,  0, 0}, // #112
11753
  {DBGFIELD("LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX") 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #113
11754
  {DBGFIELD("LFSU_LFDU")          2, false, false, false, 104, 4, 68, 4,  0, 0}, // #114
11755
  {DBGFIELD("LFSUX_LFDUX")        2, false, false, false, 104, 4, 68, 4,  0, 0}, // #115
11756
  {DBGFIELD("STXSDX_STXVD2X_STXVW4X") 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #116
11757
  {DBGFIELD("LBARX_LHARX")        1, false, false, false, 99, 3, 65, 3, 12, 8}, // #117
11758
  {DBGFIELD("LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX") 4, false, false, false, 96, 3, 57, 8, 12, 4}, // #118
11759
  {DBGFIELD("LFIWAX_LFIWZX")      1, false, false, false, 102, 2, 10, 2, 12, 8}, // #119
11760
  {DBGFIELD("STFD_STFDX_STFIWX_STFS_STFSX") 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #120
11761
  {DBGFIELD("STFDU_STFDUX_STFSU_STFSUX") 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #121
11762
  {DBGFIELD("STVEBX_STVEHX_STVEWX_STVX_STVXL") 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #122
11763
  {DBGFIELD("LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32") 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #123
11764
  {DBGFIELD("LWA_LWA_32")         1, false, false, false, 102, 2, 10, 2,  0, 0}, // #124
11765
  {DBGFIELD("LHAU_LHAU8")         2, false, false, false, 104, 4, 68, 4,  0, 0}, // #125
11766
  {DBGFIELD("LHAUX_LHAUX8_LWAUX") 2, false, false, false, 104, 4, 68, 4,  0, 0}, // #126
11767
  {DBGFIELD("STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX") 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #127
11768
  {DBGFIELD("STD_STDX")           1, false, false, false, 108, 2, 72, 2, 20, 15}, // #128
11769
  {DBGFIELD("STMW")               4, false, false, false, 110, 3, 74, 8,  7, 5}, // #129
11770
  {DBGFIELD("STWCX")              1, false, false, false, 113, 3, 82, 3, 20, 15}, // #130
11771
  {DBGFIELD("STDCX")              1, false, false, false, 113, 3, 82, 3, 20, 15}, // #131
11772
  {DBGFIELD("STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8") 1, false, false, false, 108, 2, 72, 2,  7, 5}, // #132
11773
  {DBGFIELD("STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8") 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #133
11774
  {DBGFIELD("LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8") 2, false, false, false, 104, 4, 68, 4,  0, 0}, // #134
11775
  {DBGFIELD("LDU")                2, false, false, false, 104, 4, 68, 4,  0, 0}, // #135
11776
  {DBGFIELD("LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8") 2, false, false, false, 104, 4, 68, 4,  0, 0}, // #136
11777
  {DBGFIELD("LDUX")               2, false, false, false, 104, 4, 68, 4,  0, 0}, // #137
11778
  {DBGFIELD("ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #138
11779
  {DBGFIELD("SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #139
11780
  {DBGFIELD("CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #140
11781
  {DBGFIELD("EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec") 1, false, false, false, 116, 3, 85, 3, 20, 10}, // #141
11782
  {DBGFIELD("POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #142
11783
  {DBGFIELD("ADDPCIS")            2, false, false, false, 119, 4, 88, 4,  0, 0}, // #143
11784
  {DBGFIELD("SUBFUS_SUBFUS_rec")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #144
11785
  {DBGFIELD("RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32") 1, false, false, false, 116, 3, 92, 3,  7, 5}, // #145
11786
  {DBGFIELD("RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec") 1, false, false, false, 116, 3, 92, 3, 20, 10}, // #146
11787
  {DBGFIELD("SRAWI_SRAWI_rec_SRAW_SRAW_rec") 1, false, false, false, 116, 3, 92, 3, 20, 10}, // #147
11788
  {DBGFIELD("CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #148
11789
  {DBGFIELD("MULLI_MULLI8")       1, false, false, false, 123, 2, 95, 2, 35, 3}, // #149
11790
  {DBGFIELD("MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec") 2, false, false, false, 125, 4, 97, 4,  0, 0}, // #150
11791
  {DBGFIELD("MULHWU_MULHDU_MULHDU_rec_MULHWU_rec") 2, false, false, false, 125, 4, 97, 4,  0, 0}, // #151
11792
  {DBGFIELD("MULLD_MULLDO_MULLD_rec_MULLDO_rec") 2, false, false, false, 125, 4, 97, 4,  0, 0}, // #152
11793
  {DBGFIELD("DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec") 2, false, false, false, 129, 4, 101, 4,  0, 0}, // #153
11794
  {DBGFIELD("DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec") 2, false, false, false, 129, 4, 105, 4,  0, 0}, // #154
11795
  {DBGFIELD("DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec") 2, false, false, false, 129, 4, 105, 4,  0, 0}, // #155
11796
  {DBGFIELD("FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec") 2, false, false, false, 90, 3, 109, 4, 20, 10}, // #156
11797
  {DBGFIELD("FADD_FADD_rec_FSUB_FSUB_rec") 2, false, false, false, 125, 4, 113, 4,  0, 0}, // #157
11798
  {DBGFIELD("FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec") 2, false, false, false, 125, 4, 113, 4,  0, 0}, // #158
11799
  {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #159
11800
  {DBGFIELD("FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #160
11801
  {DBGFIELD("XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #161
11802
  {DBGFIELD("XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #162
11803
  {DBGFIELD("XVTDIVDP_XVTSQRTDP") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #163
11804
  {DBGFIELD("VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX") 1, false, false, false, 133, 2, 117, 2, 20, 15}, // #164
11805
  {DBGFIELD("XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL") 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #165
11806
  {DBGFIELD("VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR") 1, false, false, false, 123, 2, 119, 2, 38, 21}, // #166
11807
  {DBGFIELD("VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #167
11808
  {DBGFIELD("XVTDIVSP_XVTSQRTSP") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #168
11809
  {DBGFIELD("XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #169
11810
  {DBGFIELD("FCMPOD_FCMPOS_FCMPUD_FCMPUS") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #170
11811
  {DBGFIELD("FDIVS_FDIVS_rec")    2, false, false, false, 135, 4, 121, 4,  0, 0}, // #171
11812
  {DBGFIELD("XSDIVDP")            8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #172
11813
  {DBGFIELD("FSQRTS_XSSQRTSP_FSQRTS_rec") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #173
11814
  {DBGFIELD("FDIV_FDIV_rec")      2, false, false, false, 139, 4, 125, 4,  0, 0}, // #174
11815
  {DBGFIELD("XSSQRTDP")           8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #175
11816
  {DBGFIELD("FSQRT_FSQRT_rec")    2, false, false, false, 143, 4, 129, 4,  0, 0}, // #176
11817
  {DBGFIELD("XVDIVSP")            8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #177
11818
  {DBGFIELD("XVSQRTSP")           8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #178
11819
  {DBGFIELD("XVDIVDP")            8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #179
11820
  {DBGFIELD("XVSQRTDP")           8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #180
11821
  {DBGFIELD("MFOCRF_MFOCRF8")     1, false, false, false, 88, 2, 50, 2,  7, 5}, // #181
11822
  {DBGFIELD("VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #182
11823
  {DBGFIELD("XSDIVSP")            8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #183
11824
  {DBGFIELD("FSQRTS_FSQRTS_rec")  2, false, false, false, 135, 4, 133, 4,  0, 0}, // #184
11825
  {DBGFIELD("MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF") 2, false, false, false, 90, 3, 107, 4,  7, 5}, // #185
11826
  {DBGFIELD("MTFSFb_MTFSB0_MTFSB1") 2, false, false, false, 90, 3, 107, 4,  7, 5}, // #186
11827
  {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #187
11828
  {DBGFIELD("XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #188
11829
  {DBGFIELD("XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #189
11830
  {DBGFIELD("VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #190
11831
  {DBGFIELD("VSUBFP")             8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #191
11832
  {DBGFIELD("XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #192
11833
  {DBGFIELD("XVCVSPDP")           8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #193
11834
  {DBGFIELD("TDI_TD")             1, false, false, false, 88, 2, 52, 2, 20, 15}, // #194
11835
  {DBGFIELD("TWI_TW")             1, false, false, false, 88, 2, 52, 2, 20, 15}, // #195
11836
  {DBGFIELD("MTCRF_MTCRF8_MTOCRF_MTOCRF8") 2, false, false, false, 90, 4, 107, 3,  7, 5}, // #196
11837
  {DBGFIELD("RLWIMI_RLWIMI8")     1, false, false, false, 88, 2, 50, 2, 20, 10}, // #197
11838
  {DBGFIELD("AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #198
11839
  {DBGFIELD("ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #199
11840
  {DBGFIELD("ANDIS_rec_ANDI_rec_SUBF8_rec") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #200
11841
  {DBGFIELD("OR_OR8_OR8_rec_OR_rec_NOP") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #201
11842
  {DBGFIELD("SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #202
11843
  {DBGFIELD("SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8") 2, false, false, false, 90, 3, 50, 4,  0, 0}, // #203
11844
  {DBGFIELD("RLWIMI8_rec_RLWIMI_rec") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #204
11845
  {DBGFIELD("CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec") 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #205
11846
  {DBGFIELD("POPCNTB_POPCNTB8_POPCNTD_POPCNTW") 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #206
11847
  {DBGFIELD("ISEL_ISEL8")         1, false, false, false, 88, 2, 50, 2, 20, 15}, // #207
11848
  {DBGFIELD("MFTB_MFTB8")         1, false, false, false, 147, 3, 137, 3,  0, 0}, // #208
11849
  {DBGFIELD("DIVW_DIVWU")         1, false, false, false, 150, 2, 140, 2, 38, 14}, // #209
11850
  {DBGFIELD("DIVD_DIVDU")         1, false, false, false, 150, 2, 38, 2, 38, 14}, // #210
11851
  {DBGFIELD("DIVWE_DIVWEU")       1, false, false, false, 150, 2, 38, 2, 38, 14}, // #211
11852
  {DBGFIELD("LVEBX_LVEHX_LVEWX_LVX_LVXL") 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #212
11853
  {DBGFIELD("LXVB16X_LXSIWZX")    1, false, false, false, 102, 2, 10, 2, 12, 8}, // #213
11854
  {DBGFIELD("DFLOADf64_XFLOADf64_LIWZX") 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #214
11855
  {DBGFIELD("LQ")                 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #215
11856
  {DBGFIELD("STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #216
11857
  {DBGFIELD("STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #217
11858
  {DBGFIELD("STDXTLS_STDXTLS_")   1, false, false, false, 108, 2, 72, 2, 20, 15}, // #218
11859
  {DBGFIELD("STBCIX_STDCIX")      1, false, false, false, 113, 3, 82, 3, 20, 15}, // #219
11860
  {DBGFIELD("STBCX_STHCX")        1, false, false, false, 113, 3, 82, 3, 20, 15}, // #220
11861
  {DBGFIELD("STHCIX_STSWI_STWCIX") 4, false, false, false, 110, 3, 72, 8, 20, 10}, // #221
11862
  {DBGFIELD("LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32") 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #222
11863
  {DBGFIELD("LD_LDX_LDXTLS_LDXTLS_") 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #223
11864
  {DBGFIELD("LBARXL_LHARXL")      1, false, false, false, 99, 3, 65, 3, 12, 8}, // #224
11865
  {DBGFIELD("LBEPX_LHEPX_LWEPX")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #225
11866
  {DBGFIELD("LFDEPX_LXSIWAX")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #226
11867
  {DBGFIELD("ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #227
11868
  {DBGFIELD("SUBF")               1, false, false, false, 88, 2, 50, 2, 20, 10}, // #228
11869
  {DBGFIELD("VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD") 1, false, false, false, 133, 2, 117, 2, 20, 15}, // #229
11870
  {DBGFIELD("VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO") 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #230
11871
  {DBGFIELD("VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #231
11872
  {DBGFIELD("VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW") 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #232
11873
  {DBGFIELD("VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #233
11874
  {DBGFIELD("VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #234
11875
  {DBGFIELD("MFVSCR")             1, false, false, false, 116, 3, 85, 3,  0, 0}, // #235
11876
  {DBGFIELD("MTVSCR")             1, false, false, false, 116, 3, 85, 3,  7, 5}, // #236
11877
  {DBGFIELD("VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM") 1, false, false, false, 152, 2, 142, 2, 38, 21}, // #237
11878
  {DBGFIELD("VADDUQM_VSUBUQM_VPOPCNTD") 1, false, false, false, 152, 2, 142, 2, 38, 14}, // #238
11879
  {DBGFIELD("VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM") 1, false, false, false, 123, 2, 119, 2, 38, 21}, // #239
11880
  {DBGFIELD("VMULESW_VMULEUW_VMULOSW_VMULOUW") 1, false, false, false, 123, 2, 119, 2, 38, 14}, // #240
11881
  {DBGFIELD("VMULUWM")            1, false, false, false, 123, 2, 119, 2, 38, 14}, // #241
11882
  {DBGFIELD("B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS") 1, false, false, false, 86, 2,  1, 2,  1, 2}, // #242
11883
  {DBGFIELD("DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #243
11884
  {DBGFIELD("DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #244
11885
  {DBGFIELD("DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #245
11886
  {DBGFIELD("BCDADD_rec_BCDSUB_rec") 1, false, false, false, 152, 2, 142, 2, 38, 14}, // #246
11887
  {DBGFIELD("DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #247
11888
  {DBGFIELD("DCMPOQ_DCMPUQ_DTSTEXQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #248
11889
  {DBGFIELD("DCTQPQ_DCTQPQ_rec")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #249
11890
  {DBGFIELD("DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #250
11891
  {DBGFIELD("DQUAQ_DQUAQ_rec")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #251
11892
  {DBGFIELD("DRSP_DRSP_rec_DCTFIX_DCTFIX_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #252
11893
  {DBGFIELD("DCFFIX_DCFFIX_rec")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #253
11894
  {DBGFIELD("DCFFIXQ_DCFFIXQ_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #254
11895
  {DBGFIELD("DMUL_DMUL_rec")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #255
11896
  {DBGFIELD("DMULQ_DMULQ_rec")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #256
11897
  {DBGFIELD("DDIV_DDIV_rec")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #257
11898
  {DBGFIELD("DDIVQ_DDIVQ_rec")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #258
11899
  {DBGFIELD("MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #259
11900
  {DBGFIELD("VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #260
11901
  {DBGFIELD("VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #261
11902
  {DBGFIELD("VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes") 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #262
11903
  {DBGFIELD("V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP") 1, false, false, false, 88, 2, 50, 2, 20, 15}, // #263
11904
  {DBGFIELD("VRLD")               1, false, false, false, 88, 2, 50, 2, 20, 10}, // #264
11905
  {DBGFIELD("XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #265
11906
  {DBGFIELD("XVABSSP_XVNABSSP_XVNEGSP") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #266
11907
  {DBGFIELD("XVCPSGNSP")          1, false, false, false, 88, 2, 50, 2, 20, 10}, // #267
11908
  {DBGFIELD("VMRGEW_VMRGOW")      1, false, false, false, 88, 2, 50, 2, 20, 10}, // #268
11909
  {DBGFIELD("VSEL")               1, false, false, false, 88, 2, 50, 2, 20, 15}, // #269
11910
  {DBGFIELD("XXSEL")              1, false, false, false, 88, 2, 50, 2, 20, 15}, // #270
11911
  {DBGFIELD("TABORTDC_TABORTDCI_TABORTWC_TABORTWCI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #271
11912
  {DBGFIELD("MTFSB0_MTFSB1")      2, false, false, false, 90, 3, 107, 4,  0, 0}, // #272
11913
  {DBGFIELD("MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI") 1, false, false, false, 116, 3, 85, 3,  7, 5}, // #273
11914
  {DBGFIELD("CMPRB_CMPRB8_CMPEQB") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #274
11915
  {DBGFIELD("XSTSTDCDP_XSTSTDCSP") 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #275
11916
  {DBGFIELD("FTDIV_FTSQRT")       1, false, false, false, 88, 2, 52, 2, 20, 10}, // #276
11917
  {DBGFIELD("XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #277
11918
  {DBGFIELD("XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #278
11919
  {DBGFIELD("CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec") 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #279
11920
  {DBGFIELD("POPCNTD_POPCNTW")    1, false, false, false, 88, 2, 52, 2,  7, 5}, // #280
11921
  {DBGFIELD("CMPB_CMPB8_SETB_SETB8_BPERMD") 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #281
11922
  {DBGFIELD("XSCVSPDPN")          1, false, false, false, 88, 2, 52, 2,  7, 5}, // #282
11923
  {DBGFIELD("SLD_SRD_SRAD")       1, false, false, false, 88, 2, 50, 2, 20, 10}, // #283
11924
  {DBGFIELD("SRADI_SRADI_32_RLDIC") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #284
11925
  {DBGFIELD("EXTSWSLI_32_64_EXTSWSLI") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #285
11926
  {DBGFIELD("SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec") 2, false, false, false, 90, 3, 107, 4, 20, 10}, // #286
11927
  {DBGFIELD("ADDZE_ADDZE8_SUBF_rec") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #287
11928
  {DBGFIELD("ADDIStocHA_ADDIStocHA8_ADDItocL") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #288
11929
  {DBGFIELD("LA_LA8")             1, false, false, false, 94, 2, 55, 2,  0, 0}, // #289
11930
  {DBGFIELD("COPY")               1, false, false, false, 88, 2, 50, 2, 20, 10}, // #290
11931
  {DBGFIELD("MCRXRX")             1, false, false, false, 88, 2, 50, 2,  0, 0}, // #291
11932
  {DBGFIELD("XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #292
11933
  {DBGFIELD("XSXEXPDP")           1, false, false, false, 88, 2, 50, 2,  7, 5}, // #293
11934
  {DBGFIELD("RFEBB")              2, false, false, false, 90, 3, 107, 4,  0, 0}, // #294
11935
  {DBGFIELD("TBEGIN_TRECHKPT")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #295
11936
  {DBGFIELD("WAIT")               1, false, false, false, 88, 2, 50, 2,  0, 0}, // #296
11937
  {DBGFIELD("RLDCL_RLDCR")        1, false, false, false, 88, 2, 50, 2, 20, 10}, // #297
11938
  {DBGFIELD("RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #298
11939
  {DBGFIELD("MTOCRF_MTOCRF8")     1, false, false, false, 88, 2, 50, 2,  7, 5}, // #299
11940
  {DBGFIELD("SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #300
11941
  {DBGFIELD("FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #301
11942
  {DBGFIELD("SRAW_SRAWI")         1, false, false, false, 88, 2, 50, 2, 20, 10}, // #302
11943
  {DBGFIELD("XSIEXPDP")           1, false, false, false, 88, 2, 50, 2, 20, 10}, // #303
11944
  {DBGFIELD("CRXOR")              1, false, false, false, 88, 2, 50, 2, 20, 10}, // #304
11945
  {DBGFIELD("TRECLAIM_TSR_TABORT") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #305
11946
  {DBGFIELD("VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #306
11947
  {DBGFIELD("VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #307
11948
  {DBGFIELD("VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP") 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #308
11949
  {DBGFIELD("VPOPCNTD")           1, false, false, false, 88, 2, 52, 2,  7, 5}, // #309
11950
  {DBGFIELD("VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0") 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #310
11951
  {DBGFIELD("MADDHD_MADDHDU_MADDLD_MADDLD8") 1, false, false, false, 123, 2, 95, 2, 59, 9}, // #311
11952
  {DBGFIELD("MULHD_MULHW_MULLW_MULLWO") 1, false, false, false, 123, 2, 95, 2, 59, 6}, // #312
11953
  {DBGFIELD("MULHDU_MULHWU")      1, false, false, false, 123, 2, 95, 2, 59, 6}, // #313
11954
  {DBGFIELD("MULLD_MULLDO")       1, false, false, false, 123, 2, 95, 2, 59, 6}, // #314
11955
  {DBGFIELD("FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #315
11956
  {DBGFIELD("FADD_FSUB")          8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #316
11957
  {DBGFIELD("FMSUB_FMADD_FNMADD_FNMSUB_FMUL") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #317
11958
  {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #318
11959
  {DBGFIELD("FSELD_rec_FSELS_rec") 2, false, false, false, 125, 4, 113, 4,  0, 0}, // #319
11960
  {DBGFIELD("FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec") 2, false, false, false, 125, 4, 113, 4,  0, 0}, // #320
11961
  {DBGFIELD("XSCVDPHP_XSCVHPDP")  1, false, false, false, 88, 2, 52, 2,  7, 5}, // #321
11962
  {DBGFIELD("LVSL_LVSR")          1, false, false, false, 133, 2, 117, 2, 20, 10}, // #322
11963
  {DBGFIELD("V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec") 1, false, false, false, 133, 2, 117, 2, 20, 15}, // #323
11964
  {DBGFIELD("VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ") 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #324
11965
  {DBGFIELD("XXPERM_XXPERMR_XXSPLTIB") 1, false, false, false, 133, 2, 117, 2, 20, 15}, // #325
11966
  {DBGFIELD("XSCMPEXPQP_XSCMPOQP_XSCMPUQP") 1, false, false, false, 152, 2, 142, 2, 38, 14}, // #326
11967
  {DBGFIELD("BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO") 1, false, false, false, 154, 2, 144, 2, 38, 14}, // #327
11968
  {DBGFIELD("BCDCTSQ_rec")        1, false, false, false, 156, 2, 146, 2, 38, 7}, // #328
11969
  {DBGFIELD("XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO") 1, false, false, false, 158, 2, 38, 2, 38, 21}, // #329
11970
  {DBGFIELD("BCDCFSQ_rec")        1, false, false, false, 160, 2, 148, 2, 38, 7}, // #330
11971
  {DBGFIELD("XSDIVQP_XSDIVQPO")   1, false, false, false, 162, 2, 150, 2, 38, 14}, // #331
11972
  {DBGFIELD("XSSQRTQP_XSSQRTQPO") 1, false, false, false, 164, 2, 152, 2, 38, 7}, // #332
11973
  {DBGFIELD("LXVL_LXVLL")         1, false, false, false, 102, 2, 10, 2, 12, 4}, // #333
11974
  {DBGFIELD("LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD") 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #334
11975
  {DBGFIELD("LXSDX_LXVD2X")       1, false, false, false, 102, 2, 10, 2, 12, 8}, // #335
11976
  {DBGFIELD("DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #336
11977
  {DBGFIELD("CP_COPY_CP_COPY8")   1, false, false, false, 108, 2, 72, 2, 20, 10}, // #337
11978
  {DBGFIELD("ICBI_ICBIEP")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #338
11979
  {DBGFIELD("ICBT_ICBTLS_EnforceIEIO") 1, false, false, false, 94, 2, 55, 2,  0, 0}, // #339
11980
  {DBGFIELD("LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32") 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #340
11981
  {DBGFIELD("CP_ABORT")           1, false, false, false, 94, 2, 55, 2,  0, 0}, // #341
11982
  {DBGFIELD("DARN")               1, false, false, false, 99, 3, 65, 3,  0, 0}, // #342
11983
  {DBGFIELD("ISYNC")              2, false, false, false, 166, 4, 154, 4,  0, 0}, // #343
11984
  {DBGFIELD("MSGSYNC")            1, false, false, false, 113, 3, 82, 3,  0, 0}, // #344
11985
  {DBGFIELD("TLBSYNC")            1, false, false, false, 113, 3, 82, 3,  0, 0}, // #345
11986
  {DBGFIELD("SYNC")               2, false, false, false, 166, 4, 154, 4,  0, 0}, // #346
11987
  {DBGFIELD("LFIWZX")             1, false, false, false, 102, 2, 10, 2, 12, 8}, // #347
11988
  {DBGFIELD("LFDX_LFDXTLS_LFDXTLS__LFD") 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #348
11989
  {DBGFIELD("SLBIA")              1, false, false, false, 99, 3, 65, 3,  0, 0}, // #349
11990
  {DBGFIELD("SLBIE")              1, false, false, false, 99, 3, 65, 3, 12, 4}, // #350
11991
  {DBGFIELD("SLBMFEE")            1, false, false, false, 99, 3, 65, 3, 12, 4}, // #351
11992
  {DBGFIELD("SLBMFEV")            1, false, false, false, 99, 3, 65, 3, 12, 4}, // #352
11993
  {DBGFIELD("SLBMTE")             2, false, false, false, 170, 4, 57, 4, 12, 8}, // #353
11994
  {DBGFIELD("TLBIEL")             2, false, false, false, 170, 4, 57, 4, 12, 4}, // #354
11995
  {DBGFIELD("LHZU_LHZU8_LWZU_LWZU8") 2, false, false, false, 104, 4, 68, 4,  0, 0}, // #355
11996
  {DBGFIELD("LHZUX_LHZUX8_LWZUX_LWZUX8") 2, false, false, false, 104, 4, 68, 4,  0, 0}, // #356
11997
  {DBGFIELD("TEND")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #357
11998
  {DBGFIELD("CP_PASTE8_rec_CP_PASTE_rec") 1, false, false, false, 113, 3, 82, 3, 20, 10}, // #358
11999
  {DBGFIELD("TCHECK")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #359
12000
  {DBGFIELD("LXSIWAX")            1, false, false, false, 102, 2, 10, 2, 12, 8}, // #360
12001
  {DBGFIELD("LIWAX")              1, false, false, false, 102, 2, 10, 2, 12, 8}, // #361
12002
  {DBGFIELD("LFSX_LFSXTLS_LFSXTLS__LFS") 2, false, false, false, 174, 5, 158, 3,  0, 0}, // #362
12003
  {DBGFIELD("LXSSP_LXSSPX")       2, false, false, false, 174, 5, 158, 3,  0, 0}, // #363
12004
  {DBGFIELD("XFLOADf32_DFLOADf32") 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #364
12005
  {DBGFIELD("LXVH8X")             1, false, false, false, 102, 2, 10, 2, 12, 8}, // #365
12006
  {DBGFIELD("STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX") 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #366
12007
  {DBGFIELD("STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv") 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #367
12008
  {DBGFIELD("STXSDX")             1, false, false, false, 108, 2, 72, 2, 20, 15}, // #368
12009
  {DBGFIELD("DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #369
12010
  {DBGFIELD("STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32") 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #370
12011
  {DBGFIELD("SLBIEG")             1, false, false, false, 113, 3, 82, 3, 20, 10}, // #371
12012
  {DBGFIELD("TLBIE")              1, false, false, false, 113, 3, 82, 3, 20, 10}, // #372
12013
  {DBGFIELD("STXV_STXVB16X_STXVH8X_STXVX") 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #373
12014
  {DBGFIELD("STXVL_STXVLL")       1, false, false, false, 108, 2, 72, 2, 20, 10}, // #374
12015
  {DBGFIELD("MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv") 1, false, false, false, 147, 3, 161, 3,  0, 0}, // #375
12016
  {DBGFIELD("MFPMR")              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #376
12017
  {DBGFIELD("MTPMR")              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #377
12018
  {DBGFIELD("MFSPR_MFSPR8_MFUDSCR") 1, false, false, false, 147, 3, 161, 3,  0, 0}, // #378
12019
  {DBGFIELD("MFMSR")              1, false, false, false, 147, 3, 137, 3,  0, 0}, // #379
12020
  {DBGFIELD("MTMSR")              1, false, false, false, 147, 3, 137, 3, 68, 6}, // #380
12021
  {DBGFIELD("MTMSRD")             1, false, false, false, 147, 3, 137, 3, 68, 6}, // #381
12022
  {DBGFIELD("MTUDSCR_MTSPR_MTSPR8") 1, false, false, false, 99, 3, 65, 3, 12, 4}, // #382
12023
  {DBGFIELD("DIVWO_DIVWUO")       1, false, false, false, 150, 2, 140, 2, 38, 14}, // #383
12024
  {DBGFIELD("MODSW")              1, false, false, false, 150, 2, 140, 2, 38, 14}, // #384
12025
  {DBGFIELD("DIVWEO_DIVWEUO")     1, false, false, false, 150, 2, 38, 2, 38, 14}, // #385
12026
  {DBGFIELD("DIVDO_DIVDUO")       1, false, false, false, 150, 2, 38, 2, 38, 14}, // #386
12027
  {DBGFIELD("MODSD_MODUD_MODUW")  1, false, false, false, 150, 2, 125, 2, 38, 14}, // #387
12028
  {DBGFIELD("DIVDE_DIVDEO_DIVDEU_DIVDEUO") 1, false, false, false, 150, 2, 101, 2, 38, 14}, // #388
12029
  {DBGFIELD("DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec") 2, false, false, false, 129, 4, 164, 4,  0, 0}, // #389
12030
  {DBGFIELD("ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec") 4, false, false, false, 179, 3, 168, 8, 20, 10}, // #390
12031
  {DBGFIELD("MCRFS")              1, false, false, false, 116, 3, 85, 3,  7, 5}, // #391
12032
  {DBGFIELD("RLDCL_rec_RLDCR_rec") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #392
12033
  {DBGFIELD("RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #393
12034
  {DBGFIELD("MFFS_MFFSCE_MFFSL_MFFS_rec") 2, false, false, false, 90, 3, 107, 4,  0, 0}, // #394
12035
  {DBGFIELD("EXTSWSLI_32_64_rec_EXTSWSLI_rec") 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #395
12036
  {DBGFIELD("FDIV")               8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #396
12037
  {DBGFIELD("FSQRT")              8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #397
12038
  {DBGFIELD("FSQRTS")             8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #398
12039
  {DBGFIELD("FDIVS")              8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #399
12040
  {DBGFIELD("LFSU")               4, false, false, false, 182, 6, 176, 7,  0, 0}, // #400
12041
  {DBGFIELD("LFSUX")              4, false, false, false, 182, 6, 176, 7,  0, 0}, // #401
12042
  {DBGFIELD("TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP") 1, false, false, false, 86, 2,  1, 2,  3, 4}, // #402
12043
  {DBGFIELD("LDAT_LWAT")          8, false, false, false, 188, 5, 183, 16,  0, 0}, // #403
12044
  {DBGFIELD("STDAT_STWAT")        4, false, false, false, 193, 4, 199, 8,  0, 0}, // #404
12045
  {DBGFIELD("BRINC")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #405
12046
  {DBGFIELD("EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #406
12047
  {DBGFIELD("EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #407
12048
  {DBGFIELD("EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #408
12049
  {DBGFIELD("EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #409
12050
  {DBGFIELD("HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #410
12051
  {DBGFIELD("RFI")                8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #411
12052
  {DBGFIELD("RFID")               2, false, false, false, 90, 3, 107, 4,  0, 0}, // #412
12053
  {DBGFIELD("DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #413
12054
  {DBGFIELD("ICBLC")              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #414
12055
  {DBGFIELD("MTSR_MTSRIN")        1, false, false, false, 94, 2, 55, 2,  0, 0}, // #415
12056
  {DBGFIELD("MFDCR")              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #416
12057
  {DBGFIELD("MTDCR")              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #417
12058
  {DBGFIELD("NOP_GT_PWR6_NOP_GT_PWR7") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #418
12059
  {DBGFIELD("TLBIA")              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #419
12060
  {DBGFIELD("WRTEE_WRTEEI")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #420
12061
  {DBGFIELD("HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8") 2, false, false, false, 197, 4, 207, 4,  0, 0}, // #421
12062
  {DBGFIELD("MSYNC")              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #422
12063
  {DBGFIELD("SLBSYNC")            1, false, false, false, 113, 3, 82, 3,  0, 0}, // #423
12064
  {DBGFIELD("SLBFEE_rec")         1, false, false, false, 99, 3, 65, 3, 12, 4}, // #424
12065
  {DBGFIELD("STOP")               2, false, false, false, 90, 3, 107, 4,  0, 0}, // #425
12066
  {DBGFIELD("DCBA_DCBI")          1, false, false, false, 94, 2, 55, 2,  0, 0}, // #426
12067
  {DBGFIELD("FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #427
12068
  {DBGFIELD("VCFSX_VCFUX_VCTSXS_VCTUXS") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #428
12069
  {DBGFIELD("VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #429
12070
  {DBGFIELD("VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #430
12071
  {DBGFIELD("XSCVDPHP")           8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #431
12072
  {DBGFIELD("XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #432
12073
  {DBGFIELD("XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #433
12074
  {DBGFIELD("XVCVSPBF16")         8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #434
12075
  {DBGFIELD("FADDS_FMULS_FSUBS")  8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #435
12076
  {DBGFIELD("FMUL")               8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #436
12077
  {DBGFIELD("VADDFP")             8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #437
12078
  {DBGFIELD("XSMULDP_XSMULSP")    8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #438
12079
  {DBGFIELD("XVADDDP_XVMULDP_XVSUBDP") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #439
12080
  {DBGFIELD("XVADDSP_XVMULSP_XVSUBSP") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #440
12081
  {DBGFIELD("VMADDFP_VNMSUBFP")   8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #441
12082
  {DBGFIELD("FADDS_rec_FMULS_rec_FSUBS_rec") 2, false, false, false, 125, 4, 113, 4,  0, 0}, // #442
12083
  {DBGFIELD("FMUL_rec")           2, false, false, false, 125, 4, 113, 4,  0, 0}, // #443
12084
  {DBGFIELD("FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec") 2, false, false, false, 125, 4, 113, 4,  0, 0}, // #444
12085
  {DBGFIELD("BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL") 1, false, false, false, 86, 2,  1, 2,  1, 2}, // #445
12086
  {DBGFIELD("CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8") 1, false, false, false, 86, 2,  1, 2,  1, 2}, // #446
12087
  {DBGFIELD("VGNB")               8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #447
12088
  {DBGFIELD("VSBOX")              8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #448
12089
  {DBGFIELD("CFUGED_PDEPD_PEXTD") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #449
12090
  {DBGFIELD("VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #450
12091
  {DBGFIELD("XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP") 1, false, false, false, 154, 2, 144, 2, 38, 7}, // #451
12092
  {DBGFIELD("XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP") 1, false, false, false, 154, 2, 144, 2, 38, 7}, // #452
12093
  {DBGFIELD("HASHST_HASHST8_HASHSTP_HASHSTP8") 2, false, false, false, 201, 4, 211, 4,  0, 0}, // #453
12094
  {DBGFIELD("XSMULQP_XSMULQPO")   1, false, false, false, 158, 2, 38, 2, 38, 14}, // #454
12095
  {DBGFIELD("VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ") 1, false, false, false, 205, 2, 215, 2, 38, 14}, // #455
12096
  {DBGFIELD("VMODSQ_VMODUQ")      1, false, false, false, 207, 2, 217, 2, 38, 14}, // #456
12097
  {DBGFIELD("VDIVSD_VDIVUD")      1, false, false, false, 209, 2, 18, 2, 38, 14}, // #457
12098
  {DBGFIELD("VMODSD_VMODUD")      1, false, false, false, 209, 2, 219, 2, 38, 14}, // #458
12099
  {DBGFIELD("VDIVSW_VDIVUW")      1, false, false, false, 211, 2, 221, 2, 38, 14}, // #459
12100
  {DBGFIELD("VMODSW_VMODUW")      1, false, false, false, 211, 2, 223, 2, 38, 14}, // #460
12101
  {DBGFIELD("VDIVESD_VDIVEUD")    1, false, false, false, 209, 2, 225, 2, 38, 14}, // #461
12102
  {DBGFIELD("VDIVESW_VDIVEUW")    1, false, false, false, 211, 2, 227, 2, 38, 14}, // #462
12103
  {DBGFIELD("BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP") 1, false, false, false, 152, 2, 142, 2, 38, 7}, // #463
12104
  {DBGFIELD("XXGENPCVBM")         1, false, false, false, 152, 2, 142, 2, 38, 7}, // #464
12105
  {DBGFIELD("BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ") 1, false, false, false, 152, 2, 142, 2, 38, 14}, // #465
12106
  {DBGFIELD("VADDCUQ_VSUBCUQ")    1, false, false, false, 152, 2, 142, 2, 38, 14}, // #466
12107
  {DBGFIELD("XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP") 1, false, false, false, 152, 2, 142, 2, 38, 14}, // #467
12108
  {DBGFIELD("MTVSRBMI")           1, false, false, false, 88, 2, 52, 2,  0, 0}, // #468
12109
  {DBGFIELD("CBCDTD_CBCDTD8_CDTBCD_CDTBCD8") 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #469
12110
  {DBGFIELD("FTSQRT")             1, false, false, false, 88, 2, 52, 2,  7, 5}, // #470
12111
  {DBGFIELD("MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB") 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #471
12112
  {DBGFIELD("RLDIC_rec")          1, false, false, false, 88, 2, 52, 2,  7, 5}, // #472
12113
  {DBGFIELD("RLDICL_32_rec_RLDICL_rec_RLDICR_rec") 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #473
12114
  {DBGFIELD("RLWINM8_rec_RLWINM_rec") 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #474
12115
  {DBGFIELD("VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW") 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #475
12116
  {DBGFIELD("VPOPCNTB_VPOPCNTH")  1, false, false, false, 88, 2, 52, 2,  7, 5}, // #476
12117
  {DBGFIELD("VSHASIGMAD_VSHASIGMAW") 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #477
12118
  {DBGFIELD("XSTSQRTDP")          1, false, false, false, 88, 2, 52, 2,  7, 5}, // #478
12119
  {DBGFIELD("XVTSQRTDP")          1, false, false, false, 88, 2, 52, 2,  7, 5}, // #479
12120
  {DBGFIELD("XVTSQRTSP")          1, false, false, false, 88, 2, 52, 2,  7, 5}, // #480
12121
  {DBGFIELD("XVTSTDCDP_XVTSTDCSP") 1, false, false, false, 88, 2, 52, 2,  7, 5}, // #481
12122
  {DBGFIELD("SLD_rec_SRD_rec")    1, false, false, false, 88, 2, 52, 2, 20, 10}, // #482
12123
  {DBGFIELD("TDI")                1, false, false, false, 88, 2, 52, 2, 20, 10}, // #483
12124
  {DBGFIELD("TWI")                1, false, false, false, 88, 2, 52, 2, 20, 10}, // #484
12125
  {DBGFIELD("VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #485
12126
  {DBGFIELD("VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #486
12127
  {DBGFIELD("VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #487
12128
  {DBGFIELD("VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #488
12129
  {DBGFIELD("VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #489
12130
  {DBGFIELD("VCMPSQ_VCMPUQ")      1, false, false, false, 88, 2, 52, 2, 20, 10}, // #490
12131
  {DBGFIELD("XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP") 1, false, false, false, 88, 2, 52, 2, 20, 10}, // #491
12132
  {DBGFIELD("TRAP")               1, false, false, false, 88, 2, 52, 2, 20, 15}, // #492
12133
  {DBGFIELD("SRAWI_rec")          1, false, false, false, 116, 3, 92, 3,  7, 5}, // #493
12134
  {DBGFIELD("VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ") 2, false, false, false, 213, 4, 229, 4,  0, 0}, // #494
12135
  {DBGFIELD("VRLQMI")             2, false, false, false, 213, 4, 229, 4,  0, 0}, // #495
12136
  {DBGFIELD("DSS_DSSALL")         1, false, false, false, 88, 2, 50, 2,  0, 0}, // #496
12137
  {DBGFIELD("WAITP10")            1, false, false, false, 88, 2, 50, 2,  0, 0}, // #497
12138
  {DBGFIELD("ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #498
12139
  {DBGFIELD("ADDIdtprelL32_ADDISdtprelHA32") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #499
12140
  {DBGFIELD("ADDItlsldLADDR32")   1, false, false, false, 88, 2, 50, 2,  7, 5}, // #500
12141
  {DBGFIELD("ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #501
12142
  {DBGFIELD("ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #502
12143
  {DBGFIELD("ADDZE_ADDZE8")       1, false, false, false, 88, 2, 50, 2,  7, 5}, // #503
12144
  {DBGFIELD("ANDI_rec_ANDIS_rec") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #504
12145
  {DBGFIELD("CMPDI_CMPWI_CMPLDI_CMPLWI") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #505
12146
  {DBGFIELD("EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #506
12147
  {DBGFIELD("FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #507
12148
  {DBGFIELD("NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #508
12149
  {DBGFIELD("NOP")                1, false, false, false, 88, 2, 50, 2,  7, 5}, // #509
12150
  {DBGFIELD("RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #510
12151
  {DBGFIELD("RLWINM_RLWINM8")     1, false, false, false, 88, 2, 50, 2,  7, 5}, // #511
12152
  {DBGFIELD("SETB_SETB8")         1, false, false, false, 88, 2, 50, 2,  7, 5}, // #512
12153
  {DBGFIELD("SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #513
12154
  {DBGFIELD("SRAWI")              1, false, false, false, 88, 2, 50, 2,  7, 5}, // #514
12155
  {DBGFIELD("VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #515
12156
  {DBGFIELD("VEXTSD2Q")           1, false, false, false, 88, 2, 50, 2,  7, 5}, // #516
12157
  {DBGFIELD("XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #517
12158
  {DBGFIELD("XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #518
12159
  {DBGFIELD("XVABSDP_XVNABSDP_XVNEGDP") 1, false, false, false, 88, 2, 50, 2,  7, 5}, // #519
12160
  {DBGFIELD("XVXSIGDP_XVXSIGSP")  1, false, false, false, 88, 2, 50, 2,  7, 5}, // #520
12161
  {DBGFIELD("ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #521
12162
  {DBGFIELD("ADDEX_ADDEX8")       1, false, false, false, 88, 2, 50, 2, 20, 10}, // #522
12163
  {DBGFIELD("ADD4O_ADD8O")        1, false, false, false, 88, 2, 50, 2, 20, 10}, // #523
12164
  {DBGFIELD("CMPB_CMPB8")         1, false, false, false, 88, 2, 50, 2, 20, 10}, // #524
12165
  {DBGFIELD("CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #525
12166
  {DBGFIELD("DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #526
12167
  {DBGFIELD("VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP") 1, false, false, false, 88, 2, 50, 2, 20, 10}, // #527
12168
  {DBGFIELD("XXLEQVOnes")         1, false, false, false, 88, 2, 50, 2, 20, 10}, // #528
12169
  {DBGFIELD("MFFS_MFFS_rec_MFFSL") 1, false, false, false, 116, 3, 85, 3,  0, 0}, // #529
12170
  {DBGFIELD("MFFSCDRNI_MFFSCRNI") 1, false, false, false, 116, 3, 85, 3,  0, 0}, // #530
12171
  {DBGFIELD("MTFSB0")             1, false, false, false, 116, 3, 85, 3,  0, 0}, // #531
12172
  {DBGFIELD("ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec") 1, false, false, false, 116, 3, 85, 3,  7, 5}, // #532
12173
  {DBGFIELD("NEG8O_rec_NEGO_rec") 1, false, false, false, 116, 3, 85, 3,  7, 5}, // #533
12174
  {DBGFIELD("ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec") 1, false, false, false, 116, 3, 85, 3, 20, 10}, // #534
12175
  {DBGFIELD("HRFID_SC")           2, false, false, false, 90, 3, 107, 4,  0, 0}, // #535
12176
  {DBGFIELD("MTFSFI_MTFSFIb_MTFSFI_rec") 2, false, false, false, 90, 3, 107, 4,  0, 0}, // #536
12177
  {DBGFIELD("FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec") 2, false, false, false, 90, 3, 107, 4,  7, 5}, // #537
12178
  {DBGFIELD("ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec") 2, false, false, false, 90, 3, 107, 4, 20, 10}, // #538
12179
  {DBGFIELD("VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec") 2, false, false, false, 213, 4, 115, 4,  0, 0}, // #539
12180
  {DBGFIELD("LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8") 1, false, false, false, 102, 2, 10, 2,  0, 0}, // #540
12181
  {DBGFIELD("LD")                 1, false, false, false, 102, 2, 10, 2,  0, 0}, // #541
12182
  {DBGFIELD("LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL") 1, false, false, false, 102, 2, 10, 2,  0, 0}, // #542
12183
  {DBGFIELD("DFLOADf32")          1, false, false, false, 102, 2, 10, 2,  0, 0}, // #543
12184
  {DBGFIELD("DFLOADf64")          1, false, false, false, 102, 2, 10, 2,  0, 0}, // #544
12185
  {DBGFIELD("LFD")                1, false, false, false, 102, 2, 10, 2,  0, 0}, // #545
12186
  {DBGFIELD("LHA_LHA8")           1, false, false, false, 102, 2, 10, 2,  0, 0}, // #546
12187
  {DBGFIELD("LXSD_LXV")           1, false, false, false, 102, 2, 10, 2,  0, 0}, // #547
12188
  {DBGFIELD("DCBT_DCBTST")        1, false, false, false, 102, 2, 10, 2, 12, 8}, // #548
12189
  {DBGFIELD("ICBT")               1, false, false, false, 102, 2, 10, 2, 12, 8}, // #549
12190
  {DBGFIELD("LDBRX")              1, false, false, false, 102, 2, 10, 2, 12, 8}, // #550
12191
  {DBGFIELD("SPILLTOVSR_LDX")     1, false, false, false, 102, 2, 10, 2, 12, 8}, // #551
12192
  {DBGFIELD("LXVRBX_LXVRDX_LXVRHX_LXVRWX") 1, false, false, false, 102, 2, 10, 2, 12, 8}, // #552
12193
  {DBGFIELD("MTSR")               1, false, false, false, 99, 3, 65, 3, 12, 4}, // #553
12194
  {DBGFIELD("MTVRSAVE_MTVRSAVEv") 1, false, false, false, 99, 3, 65, 3, 12, 4}, // #554
12195
  {DBGFIELD("LBZCIX_LDCIX_LHZCIX_LWZCIX") 1, false, false, false, 99, 3, 65, 3, 12, 8}, // #555
12196
  {DBGFIELD("PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc") 1, false, false, false, 217, 4, 10, 2,  0, 0}, // #556
12197
  {DBGFIELD("LFS")                2, false, false, false, 174, 5, 158, 3,  0, 0}, // #557
12198
  {DBGFIELD("LXSSP")              2, false, false, false, 174, 5, 158, 3,  0, 0}, // #558
12199
  {DBGFIELD("LXVP")               2, false, false, false, 221, 5, 68, 3,  0, 0}, // #559
12200
  {DBGFIELD("LXVPX")              2, false, false, false, 221, 5, 68, 3,  0, 0}, // #560
12201
  {DBGFIELD("MFSR")               1, false, false, false, 147, 3, 161, 3,  0, 0}, // #561
12202
  {DBGFIELD("MFTB8")              1, false, false, false, 147, 3, 161, 3,  0, 0}, // #562
12203
  {DBGFIELD("XXSETACCZ")          1, false, false, false, 226, 2, 233, 2,  0, 0}, // #563
12204
  {DBGFIELD("XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #564
12205
  {DBGFIELD("XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #565
12206
  {DBGFIELD("XVI8GER4SPP")        8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #566
12207
  {DBGFIELD("PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #567
12208
  {DBGFIELD("PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP") 8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #568
12209
  {DBGFIELD("PMXVI8GER4SPP")      8190, false, false, false,  0, 0,  0, 0,  0, 0}, // #569
12210
  {DBGFIELD("XXMTACC")            2, false, false, false, 228, 5, 235, 3,  0, 0}, // #570
12211
  {DBGFIELD("XXMFACC")            4, false, false, false, 233, 5, 238, 6,  0, 0}, // #571
12212
  {DBGFIELD("VMULHSD_VMULHUD_VMULLD") 1, false, false, false, 123, 2, 95, 2, 59, 6}, // #572
12213
  {DBGFIELD("LXVKQ")              1, false, false, false, 133, 2, 117, 2,  0, 0}, // #573
12214
  {DBGFIELD("VSPLTISB_VSPLTISH_VSPLTISW") 1, false, false, false, 133, 2, 117, 2,  0, 0}, // #574
12215
  {DBGFIELD("V_SETALLONES_V_SETALLONESB_V_SETALLONESH") 1, false, false, false, 133, 2, 117, 2,  0, 0}, // #575
12216
  {DBGFIELD("XXSPLTIB")           1, false, false, false, 133, 2, 117, 2,  0, 0}, // #576
12217
  {DBGFIELD("BRD_BRH_BRH8_BRW_BRW8") 1, false, false, false, 133, 2, 117, 2,  7, 5}, // #577
12218
  {DBGFIELD("MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ") 1, false, false, false, 133, 2, 117, 2,  7, 5}, // #578
12219
  {DBGFIELD("VGBBD_VUPKHSW_VUPKLSW") 1, false, false, false, 133, 2, 117, 2,  7, 5}, // #579
12220
  {DBGFIELD("VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs") 1, false, false, false, 133, 2, 117, 2,  7, 5}, // #580
12221
  {DBGFIELD("VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM") 1, false, false, false, 133, 2, 117, 2,  7, 5}, // #581
12222
  {DBGFIELD("VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH") 1, false, false, false, 133, 2, 117, 2,  7, 5}, // #582
12223
  {DBGFIELD("XVCVBF16SPN")        1, false, false, false, 133, 2, 117, 2,  7, 5}, // #583
12224
  {DBGFIELD("XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW") 1, false, false, false, 133, 2, 117, 2,  7, 5}, // #584
12225
  {DBGFIELD("VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS") 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #585
12226
  {DBGFIELD("VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI") 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #586
12227
  {DBGFIELD("VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS") 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #587
12228
  {DBGFIELD("VSLV_VSRV_XXINSERTW") 1, false, false, false, 133, 2, 117, 2, 20, 10}, // #588
12229
  {DBGFIELD("VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX") 1, false, false, false, 133, 2, 117, 2, 20, 15}, // #589
12230
  {DBGFIELD("VSUMSWS")            2, false, false, false, 238, 4, 117, 4,  0, 0}, // #590
12231
  {DBGFIELD("XXSPLTIDP_XXSPLTIW") 1, false, false, false, 242, 4, 117, 2,  0, 0}, // #591
12232
  {DBGFIELD("XXSPLTI32DX")        1, false, false, false, 242, 4, 117, 2,  7, 5}, // #592
12233
  {DBGFIELD("XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL") 1, false, false, false, 242, 4, 117, 2, 20, 15}, // #593
12234
  {DBGFIELD("XXPERMX")            1, false, false, false, 242, 4, 117, 2, 20, 15}, // #594
12235
  {DBGFIELD("PSTXVP_PSTXVPpc")    1, false, false, false, 108, 2, 72, 2,  7, 5}, // #595
12236
  {DBGFIELD("STB_STB8_STH_STH8_STW_STW8") 1, false, false, false, 108, 2, 72, 2,  7, 5}, // #596
12237
  {DBGFIELD("SPILLTOVSR_ST")      1, false, false, false, 108, 2, 72, 2,  7, 5}, // #597
12238
  {DBGFIELD("STD")                1, false, false, false, 108, 2, 72, 2,  7, 5}, // #598
12239
  {DBGFIELD("DFSTOREf32_DFSTOREf64") 1, false, false, false, 108, 2, 72, 2,  7, 5}, // #599
12240
  {DBGFIELD("STFD_STFS")          1, false, false, false, 108, 2, 72, 2,  7, 5}, // #600
12241
  {DBGFIELD("STFDU_STFSU")        1, false, false, false, 108, 2, 72, 2,  7, 5}, // #601
12242
  {DBGFIELD("STXSD")              1, false, false, false, 108, 2, 72, 2,  7, 5}, // #602
12243
  {DBGFIELD("STXSSP")             1, false, false, false, 108, 2, 72, 2,  7, 5}, // #603
12244
  {DBGFIELD("STXV")               1, false, false, false, 108, 2, 72, 2,  7, 5}, // #604
12245
  {DBGFIELD("DCBF_DCBST_DCBZ")    1, false, false, false, 108, 2, 72, 2, 20, 10}, // #605
12246
  {DBGFIELD("ICBI")               1, false, false, false, 108, 2, 72, 2, 20, 10}, // #606
12247
  {DBGFIELD("SPILLTOVSR_STX")     1, false, false, false, 108, 2, 72, 2, 20, 15}, // #607
12248
  {DBGFIELD("STIWX")              1, false, false, false, 108, 2, 72, 2, 20, 15}, // #608
12249
  {DBGFIELD("STXVRBX_STXVRDX_STXVRHX_STXVRWX") 1, false, false, false, 108, 2, 72, 2, 20, 15}, // #609
12250
  {DBGFIELD("EnforceIEIO")        1, false, false, false, 113, 3, 82, 3,  0, 0}, // #610
12251
  {DBGFIELD("STHCIX_STWCIX")      1, false, false, false, 113, 3, 82, 3, 20, 15}, // #611
12252
  {DBGFIELD("SYNCP10")            2, false, false, false, 166, 4, 154, 4,  0, 0}, // #612
12253
  {DBGFIELD("PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc") 1, false, false, false, 246, 4, 72, 2,  7, 5}, // #613
12254
  {DBGFIELD("STXVP")              2, false, false, false, 250, 4, 72, 3,  7, 5}, // #614
12255
  {DBGFIELD("STXVPX")             2, false, false, false, 250, 4, 72, 3, 20, 15}, // #615
12256
  {DBGFIELD("ATTN_NAP")           1, false, false, false, 94, 2, 55, 2,  0, 0}, // #616
12257
  {DBGFIELD("DCBZL")              1, false, false, false, 94, 2, 55, 2,  0, 0}, // #617
12258
  {DBGFIELD("DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2") 1, false, false, false, 94, 2, 55, 2,  0, 0}, // #618
12259
  {DBGFIELD("CLRBHRB_MFBHRBE")    1, false, false, false, 147, 3, 137, 3,  0, 0}, // #619
12260
  {DBGFIELD("PADDI_PADDI8_PADDI8pc_PADDIpc") 1, false, false, false, 254, 4, 70, 2, 68, 6}, // #620
12261
  {DBGFIELD("PLI_PLI8")           1, false, false, false, 254, 4, 70, 2, 68, 6}, // #621
12262
  {DBGFIELD("VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS") 1, false, false, false, 123, 2, 119, 2, 38, 14}, // #622
12263
  {DBGFIELD("VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD") 1, false, false, false, 123, 2, 119, 2, 38, 14}, // #623
12264
  {DBGFIELD("VMSUMCUD")           1, false, false, false, 123, 2, 119, 2, 38, 21}, // #624
12265
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C") 1, false, false, false, 258, 2, 244, 2, 74, 2}, // #625
12266
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C") 1, false, false, false, 258, 2, 244, 2, 76, 12}, // #626
12267
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 1, false, false, false, 260, 2, 125, 2, 88, 2}, // #627
12268
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 1, false, false, false, 260, 2, 125, 2, 90, 12}, // #628
12269
  {DBGFIELD("P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C") 1, false, false, false, 262, 2, 14, 2, 88, 1}, // #629
12270
  {DBGFIELD("P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C") 1, false, false, false, 262, 2, 14, 2, 39, 6}, // #630
12271
  {DBGFIELD("P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C") 1, false, false, false, 264, 2, 129, 2, 88, 1}, // #631
12272
  {DBGFIELD("P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C") 1, false, false, false, 264, 2, 129, 2, 39, 6}, // #632
12273
  {DBGFIELD("P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 1, false, false, false, 266, 2, 146, 2, 88, 2}, // #633
12274
  {DBGFIELD("P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 1, false, false, false, 266, 2, 146, 2, 90, 12}, // #634
12275
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C") 1, false, false, false, 260, 2, 125, 2, 88, 1}, // #635
12276
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C") 1, false, false, false, 260, 2, 125, 2, 39, 6}, // #636
12277
  {DBGFIELD("P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 1, false, false, false, 262, 2, 121, 2, 88, 2}, // #637
12278
  {DBGFIELD("P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 1, false, false, false, 262, 2, 121, 2, 90, 12}, // #638
12279
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 1, false, false, false, 123, 2, 113, 2, 88, 2}, // #639
12280
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 1, false, false, false, 123, 2, 113, 2, 90, 12}, // #640
12281
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C") 1, false, false, false, 123, 2, 113, 2, 88, 1}, // #641
12282
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C") 1, false, false, false, 123, 2, 113, 2, 39, 6}, // #642
12283
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C") 1, false, false, false, 123, 2, 113, 2, 102, 3}, // #643
12284
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C") 1, false, false, false, 123, 2, 113, 2, 105, 18}, // #644
12285
  {DBGFIELD("P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C") 2, false, false, false, 268, 3, 246, 4, 88, 1}, // #645
12286
  {DBGFIELD("P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C") 2, false, false, false, 268, 3, 246, 4, 39, 6}, // #646
12287
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C") 1, false, false, false, 258, 2, 244, 2, 74, 1}, // #647
12288
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C") 1, false, false, false, 258, 2, 244, 2, 76, 6}, // #648
12289
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C") 1, false, false, false, 226, 2, 233, 2, 123, 2}, // #649
12290
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C") 1, false, false, false, 226, 2, 233, 2, 125, 12}, // #650
12291
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C") 1, false, false, false, 226, 2, 233, 2, 137, 3}, // #651
12292
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C") 1, false, false, false, 226, 2, 233, 2, 140, 18}, // #652
12293
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C") 1, false, false, false, 271, 4, 233, 2, 123, 2}, // #653
12294
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C") 1, false, false, false, 271, 4, 233, 2, 125, 12}, // #654
12295
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C") 1, false, false, false, 271, 4, 233, 2, 137, 3}, // #655
12296
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C") 1, false, false, false, 271, 4, 233, 2, 140, 18}, // #656
12297
}; // P10ModelSchedClasses
12298
12299
// {Name, NumMicroOps, BeginGroup, EndGroup, RetireOOO, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
12300
static const llvm::MCSchedClassDesc P7ModelSchedClasses[] = {
12301
  {DBGFIELD("InvalidSchedClass")  8191, false, false, false, 0, 0,  0, 0,  0, 0},
12302
  {DBGFIELD("IIC_LdStSync")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #1
12303
  {DBGFIELD("IIC_IntSimple")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #2
12304
  {DBGFIELD("IIC_IntGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #3
12305
  {DBGFIELD("IIC_BrB")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #4
12306
  {DBGFIELD("IIC_VecFP")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #5
12307
  {DBGFIELD("IIC_IntRotate")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #6
12308
  {DBGFIELD("IIC_IntCompare")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #7
12309
  {DBGFIELD("IIC_SprABORT")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #8
12310
  {DBGFIELD("IIC_LdStCOPY")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #9
12311
  {DBGFIELD("IIC_LdStPASTE")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #10
12312
  {DBGFIELD("IIC_BrCR")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #11
12313
  {DBGFIELD("IIC_FPGeneral")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #12
12314
  {DBGFIELD("IIC_LdStLD")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #13
12315
  {DBGFIELD("IIC_LdStDCBF")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #14
12316
  {DBGFIELD("IIC_LdStLoad")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #15
12317
  {DBGFIELD("IIC_FPCompare")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #16
12318
  {DBGFIELD("IIC_IntDivD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #17
12319
  {DBGFIELD("IIC_IntDivW")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #18
12320
  {DBGFIELD("IIC_FPDGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #19
12321
  {DBGFIELD("IIC_FPAddSub")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #20
12322
  {DBGFIELD("IIC_FPDivD")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #21
12323
  {DBGFIELD("IIC_FPSGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #22
12324
  {DBGFIELD("IIC_VecGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #23
12325
  {DBGFIELD("IIC_VecComplex")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #24
12326
  {DBGFIELD("IIC_LdStStore")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #25
12327
  {DBGFIELD("IIC_IntRotateDI")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #26
12328
  {DBGFIELD("IIC_FPDivS")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #27
12329
  {DBGFIELD("IIC_FPFused")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #28
12330
  {DBGFIELD("IIC_FPSqrtD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #29
12331
  {DBGFIELD("IIC_FPSqrtS")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #30
12332
  {DBGFIELD("IIC_LdStICBI")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #31
12333
  {DBGFIELD("IIC_IntISEL")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #32
12334
  {DBGFIELD("IIC_SprISYNC")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #33
12335
  {DBGFIELD("IIC_LdStLWARX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #34
12336
  {DBGFIELD("IIC_LdStLoadUpd")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #35
12337
  {DBGFIELD("IIC_LdStLoadUpdX")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #36
12338
  {DBGFIELD("IIC_LdStLDARX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #37
12339
  {DBGFIELD("IIC_LdStLDU")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #38
12340
  {DBGFIELD("IIC_LdStLDUX")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #39
12341
  {DBGFIELD("IIC_LdStLFD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #40
12342
  {DBGFIELD("IIC_LdStLFDU")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #41
12343
  {DBGFIELD("IIC_LdStLFDUX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #42
12344
  {DBGFIELD("IIC_LdStLHA")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #43
12345
  {DBGFIELD("IIC_LdStLHAU")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #44
12346
  {DBGFIELD("IIC_LdStLHAUX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #45
12347
  {DBGFIELD("IIC_LdStLMW")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #46
12348
  {DBGFIELD("IIC_LdStLQ")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #47
12349
  {DBGFIELD("IIC_LdStLQARX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #48
12350
  {DBGFIELD("IIC_LdStLWA")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #49
12351
  {DBGFIELD("IIC_IntMulHD")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #50
12352
  {DBGFIELD("IIC_BrMCR")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #51
12353
  {DBGFIELD("IIC_BrMCRX")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #52
12354
  {DBGFIELD("IIC_SprMFCR")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #53
12355
  {DBGFIELD("IIC_SprMFSPR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #54
12356
  {DBGFIELD("IIC_IntMFFS")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #55
12357
  {DBGFIELD("IIC_SprMFMSR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #56
12358
  {DBGFIELD("IIC_SprMFCRF")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #57
12359
  {DBGFIELD("IIC_SprMFPMR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #58
12360
  {DBGFIELD("IIC_SprMFSR")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #59
12361
  {DBGFIELD("IIC_SprMFTB")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #60
12362
  {DBGFIELD("IIC_SprMSGSYNC")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #61
12363
  {DBGFIELD("IIC_SprMTSPR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #62
12364
  {DBGFIELD("IIC_IntMTFSB0")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #63
12365
  {DBGFIELD("IIC_SprMTMSR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #64
12366
  {DBGFIELD("IIC_SprMTMSRD")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #65
12367
  {DBGFIELD("IIC_SprMTPMR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #66
12368
  {DBGFIELD("IIC_SprMTSR")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #67
12369
  {DBGFIELD("IIC_IntMulHW")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #68
12370
  {DBGFIELD("IIC_IntMulHWU")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #69
12371
  {DBGFIELD("IIC_IntMulLI")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #70
12372
  {DBGFIELD("IIC_SprRFI")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #71
12373
  {DBGFIELD("IIC_IntRFID")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #72
12374
  {DBGFIELD("IIC_IntRotateD")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #73
12375
  {DBGFIELD("IIC_SprSLBFEE")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #74
12376
  {DBGFIELD("IIC_SprSLBIA")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #75
12377
  {DBGFIELD("IIC_SprSLBIE")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #76
12378
  {DBGFIELD("IIC_SprSLBIEG")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #77
12379
  {DBGFIELD("IIC_SprSLBMFEE")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #78
12380
  {DBGFIELD("IIC_SprSLBMFEV")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #79
12381
  {DBGFIELD("IIC_SprSLBMTE")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #80
12382
  {DBGFIELD("IIC_SprSLBSYNC")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #81
12383
  {DBGFIELD("IIC_IntShift")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #82
12384
  {DBGFIELD("IIC_LdStSTWCX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #83
12385
  {DBGFIELD("IIC_LdStSTU")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #84
12386
  {DBGFIELD("IIC_LdStSTUX")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #85
12387
  {DBGFIELD("IIC_LdStSTD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #86
12388
  {DBGFIELD("IIC_LdStSTDCX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #87
12389
  {DBGFIELD("IIC_LdStSTFD")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #88
12390
  {DBGFIELD("IIC_LdStSTFDU")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #89
12391
  {DBGFIELD("IIC_SprSTOP")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #90
12392
  {DBGFIELD("IIC_LdStSTQ")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #91
12393
  {DBGFIELD("IIC_LdStSTQCX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #92
12394
  {DBGFIELD("IIC_IntTrapD")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #93
12395
  {DBGFIELD("IIC_SprTLBIA")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #94
12396
  {DBGFIELD("IIC_SprTLBIE")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #95
12397
  {DBGFIELD("IIC_SprTLBIEL")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #96
12398
  {DBGFIELD("IIC_SprTLBSYNC")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #97
12399
  {DBGFIELD("IIC_IntTrapW")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #98
12400
  {DBGFIELD("IIC_VecFPCompare")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #99
12401
  {DBGFIELD("IIC_VecPerm")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #100
12402
  {DBGFIELD("B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS") 2, false, false, false, 275, 2,  4, 2,  0, 0}, // #101
12403
  {DBGFIELD("BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat") 2, false, false, false, 275, 2,  7, 2,  0, 0}, // #102
12404
  {DBGFIELD("MFCTR_MFCTR8_MFLR_MFLR8") 2, false, false, false, 275, 2,  7, 2,  0, 0}, // #103
12405
  {DBGFIELD("MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop") 1, false, false, false,  1, 1, 30, 1,  0, 0}, // #104
12406
  {DBGFIELD("MFCR_MFCR8")         1, false, false, false,  3, 1,  2, 1,  0, 0}, // #105
12407
  {DBGFIELD("MCRF")               1, false, false, false,  3, 1,  7, 1,  0, 0}, // #106
12408
  {DBGFIELD("CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC") 2, false, false, false, 277, 2, 10, 2,  0, 0}, // #107
12409
  {DBGFIELD("LMW")                2, false, false, false, 279, 3,  4, 2,  0, 0}, // #108
12410
  {DBGFIELD("LWARX_LWARXL")       2, false, false, false, 279, 3,  4, 2,  0, 0}, // #109
12411
  {DBGFIELD("LDARX_LDARXL")       2, false, false, false, 279, 3,  4, 2,  0, 0}, // #110
12412
  {DBGFIELD("LHBRX_LHBRX8_LWBRX_LWBRX8") 2, false, false, false, 279, 3,  1, 2,  0, 0}, // #111
12413
  {DBGFIELD("MFSR_MFSRIN")        1, false, false, false, 279, 2,  7, 1,  0, 0}, // #112
12414
  {DBGFIELD("LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX") 2, false, false, false, 279, 3,  7, 2,  0, 0}, // #113
12415
  {DBGFIELD("LFSU_LFDU")          3, false, false, false, 282, 4, 250, 3,  0, 0}, // #114
12416
  {DBGFIELD("LFSUX_LFDUX")        3, false, false, false, 282, 4, 250, 3,  0, 0}, // #115
12417
  {DBGFIELD("STXSDX_STXVD2X_STXVW4X") 3, false, false, false, 286, 4,  4, 3,  0, 0}, // #116
12418
  {DBGFIELD("LBARX_LHARX")        3, false, false, false, 282, 4, 253, 3,  0, 0}, // #117
12419
  {DBGFIELD("LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX") 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #118
12420
  {DBGFIELD("LFIWAX_LFIWZX")      3, false, false, false, 282, 4, 253, 3,  0, 0}, // #119
12421
  {DBGFIELD("STFD_STFDX_STFIWX_STFS_STFSX") 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #120
12422
  {DBGFIELD("STFDU_STFDUX_STFSU_STFSUX") 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #121
12423
  {DBGFIELD("STVEBX_STVEHX_STVEWX_STVX_STVXL") 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #122
12424
  {DBGFIELD("LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32") 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #123
12425
  {DBGFIELD("LWA_LWA_32")         3, false, false, false, 282, 4, 253, 3,  0, 0}, // #124
12426
  {DBGFIELD("LHAU_LHAU8")         3, false, false, false, 282, 4, 253, 3,  0, 0}, // #125
12427
  {DBGFIELD("LHAUX_LHAUX8_LWAUX") 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #126
12428
  {DBGFIELD("STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX") 3, false, false, false, 282, 4,  4, 3,  0, 0}, // #127
12429
  {DBGFIELD("STD_STDX")           3, false, false, false, 282, 4,  4, 3,  0, 0}, // #128
12430
  {DBGFIELD("STMW")               3, false, false, false, 282, 4,  4, 3,  0, 0}, // #129
12431
  {DBGFIELD("STWCX")              3, false, false, false, 282, 4,  4, 3,  0, 0}, // #130
12432
  {DBGFIELD("STDCX")              3, false, false, false, 282, 4,  4, 3,  0, 0}, // #131
12433
  {DBGFIELD("STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8") 3, false, false, false, 282, 4,  4, 3,  0, 0}, // #132
12434
  {DBGFIELD("STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8") 3, false, false, false, 282, 4,  4, 3,  0, 0}, // #133
12435
  {DBGFIELD("LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8") 3, false, false, false, 282, 4, 256, 3,  0, 0}, // #134
12436
  {DBGFIELD("LDU")                3, false, false, false, 282, 4, 256, 3,  0, 0}, // #135
12437
  {DBGFIELD("LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8") 3, false, false, false, 282, 4, 256, 3,  0, 0}, // #136
12438
  {DBGFIELD("LDUX")               3, false, false, false, 282, 4, 256, 3,  0, 0}, // #137
12439
  {DBGFIELD("ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec") 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #138
12440
  {DBGFIELD("SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec") 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #139
12441
  {DBGFIELD("CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #140
12442
  {DBGFIELD("EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #141
12443
  {DBGFIELD("POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #142
12444
  {DBGFIELD("ADDPCIS")            2, false, false, false, 292, 3,  1, 2,  0, 0}, // #143
12445
  {DBGFIELD("SUBFUS_SUBFUS_rec")  2, false, false, false, 292, 3,  1, 2,  0, 0}, // #144
12446
  {DBGFIELD("RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #145
12447
  {DBGFIELD("RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #146
12448
  {DBGFIELD("SRAWI_SRAWI_rec_SRAW_SRAW_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #147
12449
  {DBGFIELD("CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec") 2, false, false, false, 292, 3,  7, 2,  0, 0}, // #148
12450
  {DBGFIELD("MULLI_MULLI8")       2, false, false, false, 292, 3,  3, 2,  0, 0}, // #149
12451
  {DBGFIELD("MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec") 2, false, false, false, 292, 3,  3, 2,  0, 0}, // #150
12452
  {DBGFIELD("MULHWU_MULHDU_MULHDU_rec_MULHWU_rec") 2, false, false, false, 292, 3,  3, 2,  0, 0}, // #151
12453
  {DBGFIELD("MULLD_MULLDO_MULLD_rec_MULLDO_rec") 2, false, false, false, 292, 3,  3, 2,  0, 0}, // #152
12454
  {DBGFIELD("DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec") 2, false, false, false, 292, 3, 148, 2,  0, 0}, // #153
12455
  {DBGFIELD("DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec") 2, false, false, false, 292, 3, 148, 2,  0, 0}, // #154
12456
  {DBGFIELD("DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec") 2, false, false, false, 292, 3, 259, 2,  0, 0}, // #155
12457
  {DBGFIELD("FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #156
12458
  {DBGFIELD("FADD_FADD_rec_FSUB_FSUB_rec") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #157
12459
  {DBGFIELD("FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #158
12460
  {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #159
12461
  {DBGFIELD("FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #160
12462
  {DBGFIELD("XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP") 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #161
12463
  {DBGFIELD("XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec") 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #162
12464
  {DBGFIELD("XVTDIVDP_XVTSQRTDP") 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #163
12465
  {DBGFIELD("VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX") 2, false, false, false, 301, 3,  7, 2,  0, 0}, // #164
12466
  {DBGFIELD("XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL") 2, false, false, false, 301, 3,  7, 2,  0, 0}, // #165
12467
  {DBGFIELD("VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR") 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #166
12468
  {DBGFIELD("VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR") 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #167
12469
  {DBGFIELD("XVTDIVSP_XVTSQRTSP") 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #168
12470
  {DBGFIELD("XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec") 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #169
12471
  {DBGFIELD("FCMPOD_FCMPOS_FCMPUD_FCMPUS") 2, false, false, false, 295, 3, 261, 2,  0, 0}, // #170
12472
  {DBGFIELD("FDIVS_FDIVS_rec")    2, false, false, false, 295, 3, 125, 2,  0, 0}, // #171
12473
  {DBGFIELD("XSDIVDP")            2, false, false, false, 295, 3, 22, 2,  0, 0}, // #172
12474
  {DBGFIELD("FSQRTS_XSSQRTSP_FSQRTS_rec") 2, false, false, false, 295, 3, 16, 2,  0, 0}, // #173
12475
  {DBGFIELD("FDIV_FDIV_rec")      2, false, false, false, 295, 3, 263, 2,  0, 0}, // #174
12476
  {DBGFIELD("XSSQRTDP")           2, false, false, false, 295, 3, 265, 2,  0, 0}, // #175
12477
  {DBGFIELD("FSQRT_FSQRT_rec")    2, false, false, false, 295, 3, 267, 2,  0, 0}, // #176
12478
  {DBGFIELD("XVDIVSP")            2, false, false, false, 298, 3, 38, 2,  0, 0}, // #177
12479
  {DBGFIELD("XVSQRTSP")           2, false, false, false, 298, 3, 269, 2,  0, 0}, // #178
12480
  {DBGFIELD("XVDIVDP")            2, false, false, false, 298, 3, 22, 2,  0, 0}, // #179
12481
  {DBGFIELD("XVSQRTDP")           2, false, false, false, 298, 3, 265, 2,  0, 0}, // #180
12482
  {DBGFIELD("MFOCRF_MFOCRF8")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #181
12483
  {DBGFIELD("VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #182
12484
  {DBGFIELD("XSDIVSP")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #183
12485
  {DBGFIELD("FSQRTS_FSQRTS_rec")  2, false, false, false, 295, 3, 16, 2,  0, 0}, // #184
12486
  {DBGFIELD("MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #185
12487
  {DBGFIELD("MTFSFb_MTFSB0_MTFSB1") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #186
12488
  {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #187
12489
  {DBGFIELD("XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #188
12490
  {DBGFIELD("XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP") 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #189
12491
  {DBGFIELD("VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP") 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #190
12492
  {DBGFIELD("VSUBFP")             2, false, false, false, 304, 3,  1, 2,  0, 0}, // #191
12493
  {DBGFIELD("XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP") 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #192
12494
  {DBGFIELD("XVCVSPDP")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #193
12495
  {DBGFIELD("TDI_TD")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #194
12496
  {DBGFIELD("TWI_TW")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #195
12497
  {DBGFIELD("MTCRF_MTCRF8_MTOCRF_MTOCRF8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #196
12498
  {DBGFIELD("RLWIMI_RLWIMI8")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #197
12499
  {DBGFIELD("AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec") 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #198
12500
  {DBGFIELD("ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #199
12501
  {DBGFIELD("ANDIS_rec_ANDI_rec_SUBF8_rec") 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #200
12502
  {DBGFIELD("OR_OR8_OR8_rec_OR_rec_NOP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #201
12503
  {DBGFIELD("SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #202
12504
  {DBGFIELD("SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #203
12505
  {DBGFIELD("RLWIMI8_rec_RLWIMI_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #204
12506
  {DBGFIELD("CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec") 2, false, false, false, 292, 3,  7, 2,  0, 0}, // #205
12507
  {DBGFIELD("POPCNTB_POPCNTB8_POPCNTD_POPCNTW") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #206
12508
  {DBGFIELD("ISEL_ISEL8")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #207
12509
  {DBGFIELD("MFTB_MFTB8")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #208
12510
  {DBGFIELD("DIVW_DIVWU")         2, false, false, false, 292, 3, 148, 2,  0, 0}, // #209
12511
  {DBGFIELD("DIVD_DIVDU")         2, false, false, false, 292, 3, 259, 2,  0, 0}, // #210
12512
  {DBGFIELD("DIVWE_DIVWEU")       2, false, false, false, 292, 3, 148, 2,  0, 0}, // #211
12513
  {DBGFIELD("LVEBX_LVEHX_LVEWX_LVX_LVXL") 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #212
12514
  {DBGFIELD("LXVB16X_LXSIWZX")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #213
12515
  {DBGFIELD("DFLOADf64_XFLOADf64_LIWZX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #214
12516
  {DBGFIELD("LQ")                 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #215
12517
  {DBGFIELD("STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #216
12518
  {DBGFIELD("STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #217
12519
  {DBGFIELD("STDXTLS_STDXTLS_")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #218
12520
  {DBGFIELD("STBCIX_STDCIX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #219
12521
  {DBGFIELD("STBCX_STHCX")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #220
12522
  {DBGFIELD("STHCIX_STSWI_STWCIX") 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #221
12523
  {DBGFIELD("LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #222
12524
  {DBGFIELD("LD_LDX_LDXTLS_LDXTLS_") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #223
12525
  {DBGFIELD("LBARXL_LHARXL")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #224
12526
  {DBGFIELD("LBEPX_LHEPX_LWEPX")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #225
12527
  {DBGFIELD("LFDEPX_LXSIWAX")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #226
12528
  {DBGFIELD("ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #227
12529
  {DBGFIELD("SUBF")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #228
12530
  {DBGFIELD("VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #229
12531
  {DBGFIELD("VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO") 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #230
12532
  {DBGFIELD("VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW") 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #231
12533
  {DBGFIELD("VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #232
12534
  {DBGFIELD("VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #233
12535
  {DBGFIELD("VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #234
12536
  {DBGFIELD("MFVSCR")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #235
12537
  {DBGFIELD("MTVSCR")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #236
12538
  {DBGFIELD("VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #237
12539
  {DBGFIELD("VADDUQM_VSUBUQM_VPOPCNTD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #238
12540
  {DBGFIELD("VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM") 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #239
12541
  {DBGFIELD("VMULESW_VMULEUW_VMULOSW_VMULOUW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #240
12542
  {DBGFIELD("VMULUWM")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #241
12543
  {DBGFIELD("B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS") 2, false, false, false, 275, 2,  4, 2,  0, 0}, // #242
12544
  {DBGFIELD("DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #243
12545
  {DBGFIELD("DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #244
12546
  {DBGFIELD("DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #245
12547
  {DBGFIELD("BCDADD_rec_BCDSUB_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #246
12548
  {DBGFIELD("DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #247
12549
  {DBGFIELD("DCMPOQ_DCMPUQ_DTSTEXQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #248
12550
  {DBGFIELD("DCTQPQ_DCTQPQ_rec")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #249
12551
  {DBGFIELD("DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #250
12552
  {DBGFIELD("DQUAQ_DQUAQ_rec")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #251
12553
  {DBGFIELD("DRSP_DRSP_rec_DCTFIX_DCTFIX_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #252
12554
  {DBGFIELD("DCFFIX_DCFFIX_rec")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #253
12555
  {DBGFIELD("DCFFIXQ_DCFFIXQ_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #254
12556
  {DBGFIELD("DMUL_DMUL_rec")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #255
12557
  {DBGFIELD("DMULQ_DMULQ_rec")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #256
12558
  {DBGFIELD("DDIV_DDIV_rec")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #257
12559
  {DBGFIELD("DDIVQ_DDIVQ_rec")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #258
12560
  {DBGFIELD("MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #259
12561
  {DBGFIELD("VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #260
12562
  {DBGFIELD("VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR") 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #261
12563
  {DBGFIELD("VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #262
12564
  {DBGFIELD("V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #263
12565
  {DBGFIELD("VRLD")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #264
12566
  {DBGFIELD("XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP") 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #265
12567
  {DBGFIELD("XVABSSP_XVNABSSP_XVNEGSP") 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #266
12568
  {DBGFIELD("XVCPSGNSP")          2, false, false, false, 304, 3,  1, 2,  0, 0}, // #267
12569
  {DBGFIELD("VMRGEW_VMRGOW")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #268
12570
  {DBGFIELD("VSEL")               2, false, false, false, 301, 3,  7, 2,  0, 0}, // #269
12571
  {DBGFIELD("XXSEL")              2, false, false, false, 301, 3,  7, 2,  0, 0}, // #270
12572
  {DBGFIELD("TABORTDC_TABORTDCI_TABORTWC_TABORTWCI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #271
12573
  {DBGFIELD("MTFSB0_MTFSB1")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #272
12574
  {DBGFIELD("MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #273
12575
  {DBGFIELD("CMPRB_CMPRB8_CMPEQB") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #274
12576
  {DBGFIELD("XSTSTDCDP_XSTSTDCSP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #275
12577
  {DBGFIELD("FTDIV_FTSQRT")       2, false, false, false, 295, 3, 10, 2,  0, 0}, // #276
12578
  {DBGFIELD("XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #277
12579
  {DBGFIELD("XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #278
12580
  {DBGFIELD("CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec") 2, false, false, false, 292, 3,  7, 2,  0, 0}, // #279
12581
  {DBGFIELD("POPCNTD_POPCNTW")    2, false, false, false, 292, 3,  1, 2,  0, 0}, // #280
12582
  {DBGFIELD("CMPB_CMPB8_SETB_SETB8_BPERMD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #281
12583
  {DBGFIELD("XSCVSPDPN")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #282
12584
  {DBGFIELD("SLD_SRD_SRAD")       2, false, false, false, 292, 3,  1, 2,  0, 0}, // #283
12585
  {DBGFIELD("SRADI_SRADI_32_RLDIC") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #284
12586
  {DBGFIELD("EXTSWSLI_32_64_EXTSWSLI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #285
12587
  {DBGFIELD("SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #286
12588
  {DBGFIELD("ADDZE_ADDZE8_SUBF_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #287
12589
  {DBGFIELD("ADDIStocHA_ADDIStocHA8_ADDItocL") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #288
12590
  {DBGFIELD("LA_LA8")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #289
12591
  {DBGFIELD("COPY")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #290
12592
  {DBGFIELD("MCRXRX")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #291
12593
  {DBGFIELD("XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #292
12594
  {DBGFIELD("XSXEXPDP")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #293
12595
  {DBGFIELD("RFEBB")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #294
12596
  {DBGFIELD("TBEGIN_TRECHKPT")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #295
12597
  {DBGFIELD("WAIT")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #296
12598
  {DBGFIELD("RLDCL_RLDCR")        2, false, false, false, 292, 3,  1, 2,  0, 0}, // #297
12599
  {DBGFIELD("RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #298
12600
  {DBGFIELD("MTOCRF_MTOCRF8")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #299
12601
  {DBGFIELD("SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #300
12602
  {DBGFIELD("FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #301
12603
  {DBGFIELD("SRAW_SRAWI")         2, false, false, false, 292, 3,  1, 2,  0, 0}, // #302
12604
  {DBGFIELD("XSIEXPDP")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #303
12605
  {DBGFIELD("CRXOR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #304
12606
  {DBGFIELD("TRECLAIM_TSR_TABORT") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #305
12607
  {DBGFIELD("VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #306
12608
  {DBGFIELD("VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #307
12609
  {DBGFIELD("VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #308
12610
  {DBGFIELD("VPOPCNTD")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #309
12611
  {DBGFIELD("VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #310
12612
  {DBGFIELD("MADDHD_MADDHDU_MADDLD_MADDLD8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #311
12613
  {DBGFIELD("MULHD_MULHW_MULLW_MULLWO") 2, false, false, false, 292, 3,  3, 2,  0, 0}, // #312
12614
  {DBGFIELD("MULHDU_MULHWU")      2, false, false, false, 292, 3,  3, 2,  0, 0}, // #313
12615
  {DBGFIELD("MULLD_MULLDO")       2, false, false, false, 292, 3,  3, 2,  0, 0}, // #314
12616
  {DBGFIELD("FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #315
12617
  {DBGFIELD("FADD_FSUB")          2, false, false, false, 295, 3, 10, 2,  0, 0}, // #316
12618
  {DBGFIELD("FMSUB_FMADD_FNMADD_FNMSUB_FMUL") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #317
12619
  {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #318
12620
  {DBGFIELD("FSELD_rec_FSELS_rec") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #319
12621
  {DBGFIELD("FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #320
12622
  {DBGFIELD("XSCVDPHP_XSCVHPDP")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #321
12623
  {DBGFIELD("LVSL_LVSR")          3, false, false, false, 282, 4, 253, 3,  0, 0}, // #322
12624
  {DBGFIELD("V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #323
12625
  {DBGFIELD("VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #324
12626
  {DBGFIELD("XXPERM_XXPERMR_XXSPLTIB") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #325
12627
  {DBGFIELD("XSCMPEXPQP_XSCMPOQP_XSCMPUQP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #326
12628
  {DBGFIELD("BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #327
12629
  {DBGFIELD("BCDCTSQ_rec")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #328
12630
  {DBGFIELD("XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #329
12631
  {DBGFIELD("BCDCFSQ_rec")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #330
12632
  {DBGFIELD("XSDIVQP_XSDIVQPO")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #331
12633
  {DBGFIELD("XSSQRTQP_XSSQRTQPO") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #332
12634
  {DBGFIELD("LXVL_LXVLL")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #333
12635
  {DBGFIELD("LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #334
12636
  {DBGFIELD("LXSDX_LXVD2X")       2, false, false, false, 279, 3,  7, 2,  0, 0}, // #335
12637
  {DBGFIELD("DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #336
12638
  {DBGFIELD("CP_COPY_CP_COPY8")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #337
12639
  {DBGFIELD("ICBI_ICBIEP")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #338
12640
  {DBGFIELD("ICBT_ICBTLS_EnforceIEIO") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #339
12641
  {DBGFIELD("LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #340
12642
  {DBGFIELD("CP_ABORT")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #341
12643
  {DBGFIELD("DARN")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #342
12644
  {DBGFIELD("ISYNC")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #343
12645
  {DBGFIELD("MSGSYNC")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #344
12646
  {DBGFIELD("TLBSYNC")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #345
12647
  {DBGFIELD("SYNC")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #346
12648
  {DBGFIELD("LFIWZX")             3, false, false, false, 282, 4, 253, 3,  0, 0}, // #347
12649
  {DBGFIELD("LFDX_LFDXTLS_LFDXTLS__LFD") 2, false, false, false, 279, 3,  7, 2,  0, 0}, // #348
12650
  {DBGFIELD("SLBIA")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #349
12651
  {DBGFIELD("SLBIE")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #350
12652
  {DBGFIELD("SLBMFEE")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #351
12653
  {DBGFIELD("SLBMFEV")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #352
12654
  {DBGFIELD("SLBMTE")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #353
12655
  {DBGFIELD("TLBIEL")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #354
12656
  {DBGFIELD("LHZU_LHZU8_LWZU_LWZU8") 3, false, false, false, 282, 4, 256, 3,  0, 0}, // #355
12657
  {DBGFIELD("LHZUX_LHZUX8_LWZUX_LWZUX8") 3, false, false, false, 282, 4, 256, 3,  0, 0}, // #356
12658
  {DBGFIELD("TEND")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #357
12659
  {DBGFIELD("CP_PASTE8_rec_CP_PASTE_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #358
12660
  {DBGFIELD("TCHECK")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #359
12661
  {DBGFIELD("LXSIWAX")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #360
12662
  {DBGFIELD("LIWAX")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #361
12663
  {DBGFIELD("LFSX_LFSXTLS_LFSXTLS__LFS") 2, false, false, false, 279, 3,  7, 2,  0, 0}, // #362
12664
  {DBGFIELD("LXSSP_LXSSPX")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #363
12665
  {DBGFIELD("XFLOADf32_DFLOADf32") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #364
12666
  {DBGFIELD("LXVH8X")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #365
12667
  {DBGFIELD("STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #366
12668
  {DBGFIELD("STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #367
12669
  {DBGFIELD("STXSDX")             3, false, false, false, 286, 4,  4, 3,  0, 0}, // #368
12670
  {DBGFIELD("DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #369
12671
  {DBGFIELD("STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #370
12672
  {DBGFIELD("SLBIEG")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #371
12673
  {DBGFIELD("TLBIE")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #372
12674
  {DBGFIELD("STXV_STXVB16X_STXVH8X_STXVX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #373
12675
  {DBGFIELD("STXVL_STXVLL")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #374
12676
  {DBGFIELD("MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #375
12677
  {DBGFIELD("MFPMR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #376
12678
  {DBGFIELD("MTPMR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #377
12679
  {DBGFIELD("MFSPR_MFSPR8_MFUDSCR") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #378
12680
  {DBGFIELD("MFMSR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #379
12681
  {DBGFIELD("MTMSR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #380
12682
  {DBGFIELD("MTMSRD")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #381
12683
  {DBGFIELD("MTUDSCR_MTSPR_MTSPR8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #382
12684
  {DBGFIELD("DIVWO_DIVWUO")       2, false, false, false, 292, 3, 148, 2,  0, 0}, // #383
12685
  {DBGFIELD("MODSW")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #384
12686
  {DBGFIELD("DIVWEO_DIVWEUO")     2, false, false, false, 292, 3, 148, 2,  0, 0}, // #385
12687
  {DBGFIELD("DIVDO_DIVDUO")       2, false, false, false, 292, 3, 259, 2,  0, 0}, // #386
12688
  {DBGFIELD("MODSD_MODUD_MODUW")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #387
12689
  {DBGFIELD("DIVDE_DIVDEO_DIVDEU_DIVDEUO") 2, false, false, false, 292, 3, 148, 2,  0, 0}, // #388
12690
  {DBGFIELD("DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec") 2, false, false, false, 292, 3, 148, 2,  0, 0}, // #389
12691
  {DBGFIELD("ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #390
12692
  {DBGFIELD("MCRFS")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #391
12693
  {DBGFIELD("RLDCL_rec_RLDCR_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #392
12694
  {DBGFIELD("RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #393
12695
  {DBGFIELD("MFFS_MFFSCE_MFFSL_MFFS_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #394
12696
  {DBGFIELD("EXTSWSLI_32_64_rec_EXTSWSLI_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #395
12697
  {DBGFIELD("FDIV")               2, false, false, false, 295, 3, 263, 2,  0, 0}, // #396
12698
  {DBGFIELD("FSQRT")              2, false, false, false, 295, 3, 267, 2,  0, 0}, // #397
12699
  {DBGFIELD("FSQRTS")             2, false, false, false, 295, 3, 16, 2,  0, 0}, // #398
12700
  {DBGFIELD("FDIVS")              2, false, false, false, 295, 3, 125, 2,  0, 0}, // #399
12701
  {DBGFIELD("LFSU")               3, false, false, false, 282, 4, 250, 3,  0, 0}, // #400
12702
  {DBGFIELD("LFSUX")              3, false, false, false, 282, 4, 250, 3,  0, 0}, // #401
12703
  {DBGFIELD("TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #402
12704
  {DBGFIELD("LDAT_LWAT")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #403
12705
  {DBGFIELD("STDAT_STWAT")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #404
12706
  {DBGFIELD("BRINC")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #405
12707
  {DBGFIELD("EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #406
12708
  {DBGFIELD("EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #407
12709
  {DBGFIELD("EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #408
12710
  {DBGFIELD("EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #409
12711
  {DBGFIELD("HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #410
12712
  {DBGFIELD("RFI")                8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #411
12713
  {DBGFIELD("RFID")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #412
12714
  {DBGFIELD("DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #413
12715
  {DBGFIELD("ICBLC")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #414
12716
  {DBGFIELD("MTSR_MTSRIN")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #415
12717
  {DBGFIELD("MFDCR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #416
12718
  {DBGFIELD("MTDCR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #417
12719
  {DBGFIELD("NOP_GT_PWR6_NOP_GT_PWR7") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #418
12720
  {DBGFIELD("TLBIA")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #419
12721
  {DBGFIELD("WRTEE_WRTEEI")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #420
12722
  {DBGFIELD("HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #421
12723
  {DBGFIELD("MSYNC")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #422
12724
  {DBGFIELD("SLBSYNC")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #423
12725
  {DBGFIELD("SLBFEE_rec")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #424
12726
  {DBGFIELD("STOP")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #425
12727
  {DBGFIELD("DCBA_DCBI")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #426
12728
  {DBGFIELD("FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #427
12729
  {DBGFIELD("VCFSX_VCFUX_VCTSXS_VCTUXS") 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #428
12730
  {DBGFIELD("VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #429
12731
  {DBGFIELD("VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP") 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #430
12732
  {DBGFIELD("XSCVDPHP")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #431
12733
  {DBGFIELD("XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #432
12734
  {DBGFIELD("XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP") 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #433
12735
  {DBGFIELD("XVCVSPBF16")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #434
12736
  {DBGFIELD("FADDS_FMULS_FSUBS")  2, false, false, false, 295, 3, 10, 2,  0, 0}, // #435
12737
  {DBGFIELD("FMUL")               2, false, false, false, 295, 3, 10, 2,  0, 0}, // #436
12738
  {DBGFIELD("VADDFP")             2, false, false, false, 304, 3,  1, 2,  0, 0}, // #437
12739
  {DBGFIELD("XSMULDP_XSMULSP")    2, false, false, false, 295, 3, 10, 2,  0, 0}, // #438
12740
  {DBGFIELD("XVADDDP_XVMULDP_XVSUBDP") 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #439
12741
  {DBGFIELD("XVADDSP_XVMULSP_XVSUBSP") 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #440
12742
  {DBGFIELD("VMADDFP_VNMSUBFP")   2, false, false, false, 304, 3,  1, 2,  0, 0}, // #441
12743
  {DBGFIELD("FADDS_rec_FMULS_rec_FSUBS_rec") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #442
12744
  {DBGFIELD("FMUL_rec")           2, false, false, false, 295, 3, 10, 2,  0, 0}, // #443
12745
  {DBGFIELD("FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #444
12746
  {DBGFIELD("BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL") 2, false, false, false, 275, 2,  7, 2,  0, 0}, // #445
12747
  {DBGFIELD("CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #446
12748
  {DBGFIELD("VGNB")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #447
12749
  {DBGFIELD("VSBOX")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #448
12750
  {DBGFIELD("CFUGED_PDEPD_PEXTD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #449
12751
  {DBGFIELD("VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #450
12752
  {DBGFIELD("XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #451
12753
  {DBGFIELD("XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #452
12754
  {DBGFIELD("HASHST_HASHST8_HASHSTP_HASHSTP8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #453
12755
  {DBGFIELD("XSMULQP_XSMULQPO")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #454
12756
  {DBGFIELD("VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #455
12757
  {DBGFIELD("VMODSQ_VMODUQ")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #456
12758
  {DBGFIELD("VDIVSD_VDIVUD")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #457
12759
  {DBGFIELD("VMODSD_VMODUD")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #458
12760
  {DBGFIELD("VDIVSW_VDIVUW")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #459
12761
  {DBGFIELD("VMODSW_VMODUW")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #460
12762
  {DBGFIELD("VDIVESD_VDIVEUD")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #461
12763
  {DBGFIELD("VDIVESW_VDIVEUW")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #462
12764
  {DBGFIELD("BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #463
12765
  {DBGFIELD("XXGENPCVBM")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #464
12766
  {DBGFIELD("BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #465
12767
  {DBGFIELD("VADDCUQ_VSUBCUQ")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #466
12768
  {DBGFIELD("XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #467
12769
  {DBGFIELD("MTVSRBMI")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #468
12770
  {DBGFIELD("CBCDTD_CBCDTD8_CDTBCD_CDTBCD8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #469
12771
  {DBGFIELD("FTSQRT")             2, false, false, false, 295, 3, 10, 2,  0, 0}, // #470
12772
  {DBGFIELD("MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #471
12773
  {DBGFIELD("RLDIC_rec")          2, false, false, false, 292, 3,  1, 2,  0, 0}, // #472
12774
  {DBGFIELD("RLDICL_32_rec_RLDICL_rec_RLDICR_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #473
12775
  {DBGFIELD("RLWINM8_rec_RLWINM_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #474
12776
  {DBGFIELD("VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #475
12777
  {DBGFIELD("VPOPCNTB_VPOPCNTH")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #476
12778
  {DBGFIELD("VSHASIGMAD_VSHASIGMAW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #477
12779
  {DBGFIELD("XSTSQRTDP")          2, false, false, false, 295, 3, 10, 2,  0, 0}, // #478
12780
  {DBGFIELD("XVTSQRTDP")          2, false, false, false, 298, 3, 10, 2,  0, 0}, // #479
12781
  {DBGFIELD("XVTSQRTSP")          2, false, false, false, 304, 3,  1, 2,  0, 0}, // #480
12782
  {DBGFIELD("XVTSTDCDP_XVTSTDCSP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #481
12783
  {DBGFIELD("SLD_rec_SRD_rec")    2, false, false, false, 292, 3,  1, 2,  0, 0}, // #482
12784
  {DBGFIELD("TDI")                8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #483
12785
  {DBGFIELD("TWI")                8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #484
12786
  {DBGFIELD("VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS") 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #485
12787
  {DBGFIELD("VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec") 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #486
12788
  {DBGFIELD("VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #487
12789
  {DBGFIELD("VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #488
12790
  {DBGFIELD("VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #489
12791
  {DBGFIELD("VCMPSQ_VCMPUQ")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #490
12792
  {DBGFIELD("XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #491
12793
  {DBGFIELD("TRAP")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #492
12794
  {DBGFIELD("SRAWI_rec")          2, false, false, false, 292, 3,  1, 2,  0, 0}, // #493
12795
  {DBGFIELD("VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #494
12796
  {DBGFIELD("VRLQMI")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #495
12797
  {DBGFIELD("DSS_DSSALL")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #496
12798
  {DBGFIELD("WAITP10")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #497
12799
  {DBGFIELD("ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO") 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #498
12800
  {DBGFIELD("ADDIdtprelL32_ADDISdtprelHA32") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #499
12801
  {DBGFIELD("ADDItlsldLADDR32")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #500
12802
  {DBGFIELD("ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8") 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #501
12803
  {DBGFIELD("ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #502
12804
  {DBGFIELD("ADDZE_ADDZE8")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #503
12805
  {DBGFIELD("ANDI_rec_ANDIS_rec") 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #504
12806
  {DBGFIELD("CMPDI_CMPWI_CMPLDI_CMPLWI") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #505
12807
  {DBGFIELD("EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #506
12808
  {DBGFIELD("FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #507
12809
  {DBGFIELD("NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8") 2, false, false, false, 290, 2,  1, 2,  0, 0}, // #508
12810
  {DBGFIELD("NOP")                8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #509
12811
  {DBGFIELD("RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #510
12812
  {DBGFIELD("RLWINM_RLWINM8")     2, false, false, false, 292, 3,  1, 2,  0, 0}, // #511
12813
  {DBGFIELD("SETB_SETB8")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #512
12814
  {DBGFIELD("SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #513
12815
  {DBGFIELD("SRAWI")              2, false, false, false, 292, 3,  1, 2,  0, 0}, // #514
12816
  {DBGFIELD("VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #515
12817
  {DBGFIELD("VEXTSD2Q")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #516
12818
  {DBGFIELD("XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #517
12819
  {DBGFIELD("XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #518
12820
  {DBGFIELD("XVABSDP_XVNABSDP_XVNEGDP") 2, false, false, false, 298, 3, 10, 2,  0, 0}, // #519
12821
  {DBGFIELD("XVXSIGDP_XVXSIGSP")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #520
12822
  {DBGFIELD("ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #521
12823
  {DBGFIELD("ADDEX_ADDEX8")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #522
12824
  {DBGFIELD("ADD4O_ADD8O")        2, false, false, false, 292, 3,  1, 2,  0, 0}, // #523
12825
  {DBGFIELD("CMPB_CMPB8")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #524
12826
  {DBGFIELD("CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET") 2, false, false, false, 277, 2, 10, 2,  0, 0}, // #525
12827
  {DBGFIELD("DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #526
12828
  {DBGFIELD("VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #527
12829
  {DBGFIELD("XXLEQVOnes")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #528
12830
  {DBGFIELD("MFFS_MFFS_rec_MFFSL") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #529
12831
  {DBGFIELD("MFFSCDRNI_MFFSCRNI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #530
12832
  {DBGFIELD("MTFSB0")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #531
12833
  {DBGFIELD("ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #532
12834
  {DBGFIELD("NEG8O_rec_NEGO_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #533
12835
  {DBGFIELD("ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #534
12836
  {DBGFIELD("HRFID_SC")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #535
12837
  {DBGFIELD("MTFSFI_MTFSFIb_MTFSFI_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #536
12838
  {DBGFIELD("FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec") 2, false, false, false, 295, 3, 10, 2,  0, 0}, // #537
12839
  {DBGFIELD("ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec") 2, false, false, false, 292, 3,  1, 2,  0, 0}, // #538
12840
  {DBGFIELD("VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #539
12841
  {DBGFIELD("LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #540
12842
  {DBGFIELD("LD")                 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #541
12843
  {DBGFIELD("LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #542
12844
  {DBGFIELD("DFLOADf32")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #543
12845
  {DBGFIELD("DFLOADf64")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #544
12846
  {DBGFIELD("LFD")                2, false, false, false, 279, 3,  7, 2,  0, 0}, // #545
12847
  {DBGFIELD("LHA_LHA8")           3, false, false, false, 282, 4, 253, 3,  0, 0}, // #546
12848
  {DBGFIELD("LXSD_LXV")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #547
12849
  {DBGFIELD("DCBT_DCBTST")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #548
12850
  {DBGFIELD("ICBT")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #549
12851
  {DBGFIELD("LDBRX")              3, false, false, false, 282, 4, 253, 3,  0, 0}, // #550
12852
  {DBGFIELD("SPILLTOVSR_LDX")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #551
12853
  {DBGFIELD("LXVRBX_LXVRDX_LXVRHX_LXVRWX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #552
12854
  {DBGFIELD("MTSR")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #553
12855
  {DBGFIELD("MTVRSAVE_MTVRSAVEv") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #554
12856
  {DBGFIELD("LBZCIX_LDCIX_LHZCIX_LWZCIX") 3, false, false, false, 282, 4, 253, 3,  0, 0}, // #555
12857
  {DBGFIELD("PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #556
12858
  {DBGFIELD("LFS")                2, false, false, false, 279, 3,  7, 2,  0, 0}, // #557
12859
  {DBGFIELD("LXSSP")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #558
12860
  {DBGFIELD("LXVP")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #559
12861
  {DBGFIELD("LXVPX")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #560
12862
  {DBGFIELD("MFSR")               1, false, false, false, 279, 2,  7, 1,  0, 0}, // #561
12863
  {DBGFIELD("MFTB8")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #562
12864
  {DBGFIELD("XXSETACCZ")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #563
12865
  {DBGFIELD("XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #564
12866
  {DBGFIELD("XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #565
12867
  {DBGFIELD("XVI8GER4SPP")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #566
12868
  {DBGFIELD("PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #567
12869
  {DBGFIELD("PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #568
12870
  {DBGFIELD("PMXVI8GER4SPP")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #569
12871
  {DBGFIELD("XXMTACC")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #570
12872
  {DBGFIELD("XXMFACC")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #571
12873
  {DBGFIELD("VMULHSD_VMULHUD_VMULLD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #572
12874
  {DBGFIELD("LXVKQ")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #573
12875
  {DBGFIELD("VSPLTISB_VSPLTISH_VSPLTISW") 2, false, false, false, 301, 3,  7, 2,  0, 0}, // #574
12876
  {DBGFIELD("V_SETALLONES_V_SETALLONESB_V_SETALLONESH") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #575
12877
  {DBGFIELD("XXSPLTIB")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #576
12878
  {DBGFIELD("BRD_BRH_BRH8_BRW_BRW8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #577
12879
  {DBGFIELD("MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #578
12880
  {DBGFIELD("VGBBD_VUPKHSW_VUPKLSW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #579
12881
  {DBGFIELD("VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs") 2, false, false, false, 301, 3,  7, 2,  0, 0}, // #580
12882
  {DBGFIELD("VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #581
12883
  {DBGFIELD("VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH") 2, false, false, false, 301, 3,  7, 2,  0, 0}, // #582
12884
  {DBGFIELD("XVCVBF16SPN")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #583
12885
  {DBGFIELD("XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #584
12886
  {DBGFIELD("VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #585
12887
  {DBGFIELD("VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #586
12888
  {DBGFIELD("VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS") 2, false, false, false, 301, 3,  7, 2,  0, 0}, // #587
12889
  {DBGFIELD("VSLV_VSRV_XXINSERTW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #588
12890
  {DBGFIELD("VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #589
12891
  {DBGFIELD("VSUMSWS")            2, false, false, false, 304, 3,  1, 2,  0, 0}, // #590
12892
  {DBGFIELD("XXSPLTIDP_XXSPLTIW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #591
12893
  {DBGFIELD("XXSPLTI32DX")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #592
12894
  {DBGFIELD("XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #593
12895
  {DBGFIELD("XXPERMX")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #594
12896
  {DBGFIELD("PSTXVP_PSTXVPpc")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #595
12897
  {DBGFIELD("STB_STB8_STH_STH8_STW_STW8") 3, false, false, false, 282, 4,  4, 3,  0, 0}, // #596
12898
  {DBGFIELD("SPILLTOVSR_ST")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #597
12899
  {DBGFIELD("STD")                3, false, false, false, 282, 4,  4, 3,  0, 0}, // #598
12900
  {DBGFIELD("DFSTOREf32_DFSTOREf64") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #599
12901
  {DBGFIELD("STFD_STFS")          3, false, false, false, 282, 4, 253, 3,  0, 0}, // #600
12902
  {DBGFIELD("STFDU_STFSU")        3, false, false, false, 282, 4, 253, 3,  0, 0}, // #601
12903
  {DBGFIELD("STXSD")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #602
12904
  {DBGFIELD("STXSSP")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #603
12905
  {DBGFIELD("STXV")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #604
12906
  {DBGFIELD("DCBF_DCBST_DCBZ")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #605
12907
  {DBGFIELD("ICBI")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #606
12908
  {DBGFIELD("SPILLTOVSR_STX")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #607
12909
  {DBGFIELD("STIWX")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #608
12910
  {DBGFIELD("STXVRBX_STXVRDX_STXVRHX_STXVRWX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #609
12911
  {DBGFIELD("EnforceIEIO")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #610
12912
  {DBGFIELD("STHCIX_STWCIX")      3, false, false, false, 282, 4, 253, 3,  0, 0}, // #611
12913
  {DBGFIELD("SYNCP10")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #612
12914
  {DBGFIELD("PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #613
12915
  {DBGFIELD("STXVP")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #614
12916
  {DBGFIELD("STXVPX")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #615
12917
  {DBGFIELD("ATTN_NAP")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #616
12918
  {DBGFIELD("DCBZL")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #617
12919
  {DBGFIELD("DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #618
12920
  {DBGFIELD("CLRBHRB_MFBHRBE")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #619
12921
  {DBGFIELD("PADDI_PADDI8_PADDI8pc_PADDIpc") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #620
12922
  {DBGFIELD("PLI_PLI8")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #621
12923
  {DBGFIELD("VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS") 2, false, false, false, 304, 3,  1, 2,  0, 0}, // #622
12924
  {DBGFIELD("VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #623
12925
  {DBGFIELD("VMSUMCUD")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #624
12926
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #625
12927
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #626
12928
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #627
12929
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #628
12930
  {DBGFIELD("P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #629
12931
  {DBGFIELD("P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #630
12932
  {DBGFIELD("P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #631
12933
  {DBGFIELD("P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #632
12934
  {DBGFIELD("P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #633
12935
  {DBGFIELD("P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #634
12936
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #635
12937
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #636
12938
  {DBGFIELD("P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #637
12939
  {DBGFIELD("P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #638
12940
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #639
12941
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #640
12942
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #641
12943
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #642
12944
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #643
12945
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #644
12946
  {DBGFIELD("P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #645
12947
  {DBGFIELD("P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #646
12948
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #647
12949
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #648
12950
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #649
12951
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #650
12952
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #651
12953
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #652
12954
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #653
12955
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #654
12956
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #655
12957
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #656
12958
}; // P7ModelSchedClasses
12959
12960
// {Name, NumMicroOps, BeginGroup, EndGroup, RetireOOO, WriteProcResIdx,#, WriteLatencyIdx,#, ReadAdvanceIdx,#}
12961
static const llvm::MCSchedClassDesc P9ModelSchedClasses[] = {
12962
  {DBGFIELD("InvalidSchedClass")  8191, false, false, false, 0, 0,  0, 0,  0, 0},
12963
  {DBGFIELD("IIC_LdStSync")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #1
12964
  {DBGFIELD("IIC_IntSimple")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #2
12965
  {DBGFIELD("IIC_IntGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #3
12966
  {DBGFIELD("IIC_BrB")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #4
12967
  {DBGFIELD("IIC_VecFP")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #5
12968
  {DBGFIELD("IIC_IntRotate")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #6
12969
  {DBGFIELD("IIC_IntCompare")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #7
12970
  {DBGFIELD("IIC_SprABORT")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #8
12971
  {DBGFIELD("IIC_LdStCOPY")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #9
12972
  {DBGFIELD("IIC_LdStPASTE")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #10
12973
  {DBGFIELD("IIC_BrCR")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #11
12974
  {DBGFIELD("IIC_FPGeneral")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #12
12975
  {DBGFIELD("IIC_LdStLD")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #13
12976
  {DBGFIELD("IIC_LdStDCBF")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #14
12977
  {DBGFIELD("IIC_LdStLoad")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #15
12978
  {DBGFIELD("IIC_FPCompare")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #16
12979
  {DBGFIELD("IIC_IntDivD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #17
12980
  {DBGFIELD("IIC_IntDivW")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #18
12981
  {DBGFIELD("IIC_FPDGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #19
12982
  {DBGFIELD("IIC_FPAddSub")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #20
12983
  {DBGFIELD("IIC_FPDivD")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #21
12984
  {DBGFIELD("IIC_FPSGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #22
12985
  {DBGFIELD("IIC_VecGeneral")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #23
12986
  {DBGFIELD("IIC_VecComplex")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #24
12987
  {DBGFIELD("IIC_LdStStore")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #25
12988
  {DBGFIELD("IIC_IntRotateDI")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #26
12989
  {DBGFIELD("IIC_FPDivS")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #27
12990
  {DBGFIELD("IIC_FPFused")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #28
12991
  {DBGFIELD("IIC_FPSqrtD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #29
12992
  {DBGFIELD("IIC_FPSqrtS")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #30
12993
  {DBGFIELD("IIC_LdStICBI")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #31
12994
  {DBGFIELD("IIC_IntISEL")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #32
12995
  {DBGFIELD("IIC_SprISYNC")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #33
12996
  {DBGFIELD("IIC_LdStLWARX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #34
12997
  {DBGFIELD("IIC_LdStLoadUpd")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #35
12998
  {DBGFIELD("IIC_LdStLoadUpdX")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #36
12999
  {DBGFIELD("IIC_LdStLDARX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #37
13000
  {DBGFIELD("IIC_LdStLDU")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #38
13001
  {DBGFIELD("IIC_LdStLDUX")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #39
13002
  {DBGFIELD("IIC_LdStLFD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #40
13003
  {DBGFIELD("IIC_LdStLFDU")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #41
13004
  {DBGFIELD("IIC_LdStLFDUX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #42
13005
  {DBGFIELD("IIC_LdStLHA")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #43
13006
  {DBGFIELD("IIC_LdStLHAU")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #44
13007
  {DBGFIELD("IIC_LdStLHAUX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #45
13008
  {DBGFIELD("IIC_LdStLMW")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #46
13009
  {DBGFIELD("IIC_LdStLQ")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #47
13010
  {DBGFIELD("IIC_LdStLQARX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #48
13011
  {DBGFIELD("IIC_LdStLWA")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #49
13012
  {DBGFIELD("IIC_IntMulHD")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #50
13013
  {DBGFIELD("IIC_BrMCR")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #51
13014
  {DBGFIELD("IIC_BrMCRX")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #52
13015
  {DBGFIELD("IIC_SprMFCR")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #53
13016
  {DBGFIELD("IIC_SprMFSPR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #54
13017
  {DBGFIELD("IIC_IntMFFS")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #55
13018
  {DBGFIELD("IIC_SprMFMSR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #56
13019
  {DBGFIELD("IIC_SprMFCRF")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #57
13020
  {DBGFIELD("IIC_SprMFPMR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #58
13021
  {DBGFIELD("IIC_SprMFSR")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #59
13022
  {DBGFIELD("IIC_SprMFTB")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #60
13023
  {DBGFIELD("IIC_SprMSGSYNC")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #61
13024
  {DBGFIELD("IIC_SprMTSPR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #62
13025
  {DBGFIELD("IIC_IntMTFSB0")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #63
13026
  {DBGFIELD("IIC_SprMTMSR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #64
13027
  {DBGFIELD("IIC_SprMTMSRD")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #65
13028
  {DBGFIELD("IIC_SprMTPMR")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #66
13029
  {DBGFIELD("IIC_SprMTSR")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #67
13030
  {DBGFIELD("IIC_IntMulHW")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #68
13031
  {DBGFIELD("IIC_IntMulHWU")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #69
13032
  {DBGFIELD("IIC_IntMulLI")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #70
13033
  {DBGFIELD("IIC_SprRFI")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #71
13034
  {DBGFIELD("IIC_IntRFID")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #72
13035
  {DBGFIELD("IIC_IntRotateD")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #73
13036
  {DBGFIELD("IIC_SprSLBFEE")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #74
13037
  {DBGFIELD("IIC_SprSLBIA")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #75
13038
  {DBGFIELD("IIC_SprSLBIE")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #76
13039
  {DBGFIELD("IIC_SprSLBIEG")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #77
13040
  {DBGFIELD("IIC_SprSLBMFEE")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #78
13041
  {DBGFIELD("IIC_SprSLBMFEV")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #79
13042
  {DBGFIELD("IIC_SprSLBMTE")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #80
13043
  {DBGFIELD("IIC_SprSLBSYNC")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #81
13044
  {DBGFIELD("IIC_IntShift")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #82
13045
  {DBGFIELD("IIC_LdStSTWCX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #83
13046
  {DBGFIELD("IIC_LdStSTU")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #84
13047
  {DBGFIELD("IIC_LdStSTUX")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #85
13048
  {DBGFIELD("IIC_LdStSTD")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #86
13049
  {DBGFIELD("IIC_LdStSTDCX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #87
13050
  {DBGFIELD("IIC_LdStSTFD")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #88
13051
  {DBGFIELD("IIC_LdStSTFDU")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #89
13052
  {DBGFIELD("IIC_SprSTOP")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #90
13053
  {DBGFIELD("IIC_LdStSTQ")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #91
13054
  {DBGFIELD("IIC_LdStSTQCX")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #92
13055
  {DBGFIELD("IIC_IntTrapD")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #93
13056
  {DBGFIELD("IIC_SprTLBIA")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #94
13057
  {DBGFIELD("IIC_SprTLBIE")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #95
13058
  {DBGFIELD("IIC_SprTLBIEL")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #96
13059
  {DBGFIELD("IIC_SprTLBSYNC")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #97
13060
  {DBGFIELD("IIC_IntTrapW")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #98
13061
  {DBGFIELD("IIC_VecFPCompare")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #99
13062
  {DBGFIELD("IIC_VecPerm")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #100
13063
  {DBGFIELD("B_BA_BL_BL8_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_NOTOC_BL8_NOTOC_RM_BL8_NOTOC_TLS_BL8_RM_BL8_TLS_BL8_TLS__BLA_BLA8_BLA8_NOP_BLA8_NOP_RM_BLA8_RM_BLA_RM_BL_NOP_BL_NOP_RM_BL_RM_BL_TLS") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #101
13064
  {DBGFIELD("BDZLRLp_BDZLRm_BDZLRp_BDZLm_BDZLp_BDZm_BDZp_BDNZ_BDNZ8_BDNZA_BDNZAm_BDNZAp_BDNZL_BDNZLA_BDNZLAm_BDNZLAp_BDNZLR_BDNZLR8_BDNZLRL_BDNZLRLm_BDNZLRLp_BDNZLRm_BDNZLRp_BDNZLm_BDNZLp_BDNZm_BDNZp_BDZ_BDZ8_BDZA_BDZAm_BDZAp_BDZL_BDZLA_BDZLAm_BDZLAp_BDZLR_BDZLR8_BDZLRL_BDZLRLm_BLR_BLR8_BLRL_BCL_BCLR_BCLRL_BCLRLn_BCLRn_BCLalways_BCLn_BCTR_BCTR8_BCTRL_BCTRL8_BCTRL8_LDinto_toc_BCTRL8_LDinto_toc_RM_BCTRL8_RM_BCTRL_LWZinto_toc_BCTRL_LWZinto_toc_RM_BCTRL_RM_BCn_BC_BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_BCCTRn_gBC_gBCA_gBCAat_gBCCTR_gBCCTRL_gBCL_gBCLA_gBCLAat_gBCLR_gBCLRL_gBCLat_gBCat") 1, false, false, false, 307, 3,  1, 2,  0, 0}, // #102
13065
  {DBGFIELD("MFCTR_MFCTR8_MFLR_MFLR8") 1, false, false, false, 310, 8, 271, 4,  0, 0}, // #103
13066
  {DBGFIELD("MTLR_MTLR8_MTCTR_MTCTR8_MTCTR8loop_MTCTRloop") 1, false, false, false, 310, 8,  3, 4,  0, 0}, // #104
13067
  {DBGFIELD("MFCR_MFCR8")         3, false, false, false, 318, 7, 275, 7,  0, 0}, // #105
13068
  {DBGFIELD("MCRF")               1, false, false, false, 325, 3, 282, 3,  0, 0}, // #106
13069
  {DBGFIELD("CR6SET_CR6UNSET_CRSET_CRUNSET_CRAND_CRANDC_CREQV_CRNAND_CRNOR_CRNOT_CROR_CRORC") 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #107
13070
  {DBGFIELD("LMW")                1, false, false, false, 335, 3, 285, 3,  0, 0}, // #108
13071
  {DBGFIELD("LWARX_LWARXL")       1, false, false, false, 335, 3, 285, 3,  0, 0}, // #109
13072
  {DBGFIELD("LDARX_LDARXL")       1, false, false, false, 335, 3, 285, 3,  0, 0}, // #110
13073
  {DBGFIELD("LHBRX_LHBRX8_LWBRX_LWBRX8") 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #111
13074
  {DBGFIELD("MFSR_MFSRIN")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #112
13075
  {DBGFIELD("LFS_LFSX_LFSXTLS_LFSXTLS__LFD_LFDX_LFDXTLS_LFDXTLS__LXSDX_LXVD2X_LXVW4X_LXVDSX") 2, false, false, false, 338, 7, 288, 6,  0, 0}, // #113
13076
  {DBGFIELD("LFSU_LFDU")          2, false, false, false, 345, 9, 294, 6,  0, 0}, // #114
13077
  {DBGFIELD("LFSUX_LFDUX")        2, false, false, false, 345, 9, 294, 6,  0, 0}, // #115
13078
  {DBGFIELD("STXSDX_STXVD2X_STXVW4X") 1, false, false, false, 354, 6, 276, 5,  0, 0}, // #116
13079
  {DBGFIELD("LBARX_LHARX")        1, false, false, false, 335, 3, 285, 3,  0, 0}, // #117
13080
  {DBGFIELD("LBZCIX_LDBRX_LDCIX_LHZCIX_LSWI_LVEBX_LVEHX_LVEWX_LVSL_LVSR_LVX_LVXL_LWZCIX_STHCIX_STSWI_STWCIX") 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #118
13081
  {DBGFIELD("LFIWAX_LFIWZX")      2, false, false, false, 360, 9, 275, 5,  0, 0}, // #119
13082
  {DBGFIELD("STFD_STFDX_STFIWX_STFS_STFSX") 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #120
13083
  {DBGFIELD("STFDU_STFDUX_STFSU_STFSUX") 2, false, false, false, 377, 9, 300, 7,  0, 0}, // #121
13084
  {DBGFIELD("STVEBX_STVEHX_STVEWX_STVX_STVXL") 1, false, false, false, 354, 6, 276, 5,  0, 0}, // #122
13085
  {DBGFIELD("LHA_LHA8_LHAX_LHAX8_LWAX_LWAX_32") 2, false, false, false, 386, 5, 275, 5,  0, 0}, // #123
13086
  {DBGFIELD("LWA_LWA_32")         2, false, false, false, 386, 5, 275, 5,  0, 0}, // #124
13087
  {DBGFIELD("LHAU_LHAU8")         3, false, false, false, 391, 6, 307, 8,  0, 0}, // #125
13088
  {DBGFIELD("LHAUX_LHAUX8_LWAUX") 3, false, false, false, 391, 6, 307, 8,  0, 0}, // #126
13089
  {DBGFIELD("STB_STB8_STH_STH8_STW_STW8_STBX_STBX8_STHX_STHX8_STWX_STWX8_STHBRX_STWBRX") 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #127
13090
  {DBGFIELD("STD_STDX")           1, false, false, false, 369, 8, 276, 4,  0, 0}, // #128
13091
  {DBGFIELD("STMW")               1, false, false, false, 369, 8, 276, 4,  0, 0}, // #129
13092
  {DBGFIELD("STWCX")              2, false, false, false, 377, 9, 315, 6,  0, 0}, // #130
13093
  {DBGFIELD("STDCX")              2, false, false, false, 377, 9, 315, 6,  0, 0}, // #131
13094
  {DBGFIELD("STDU_STHU_STHU8_STBU_STBU8_STWU_STWU8") 2, false, false, false, 377, 9, 300, 7,  0, 0}, // #132
13095
  {DBGFIELD("STDUX_STWUX_STWUX8_STHUX_STHUX8_STBUX_STBUX8") 2, false, false, false, 377, 9, 300, 7,  0, 0}, // #133
13096
  {DBGFIELD("LWZU_LWZU8_LHZU_LHZU8_LBZU_LBZU8") 2, false, false, false, 397, 6, 294, 6,  0, 0}, // #134
13097
  {DBGFIELD("LDU")                2, false, false, false, 397, 6, 294, 6,  0, 0}, // #135
13098
  {DBGFIELD("LWZUX_LWZUX8_LHZUX_LHZUX8_LBZUX_LBZUX8") 2, false, false, false, 397, 6, 294, 6,  0, 0}, // #136
13099
  {DBGFIELD("LDUX")               2, false, false, false, 397, 6, 294, 6,  0, 0}, // #137
13100
  {DBGFIELD("ADDI_ADDI8_ADDIS_ADDIS8_LI_LI8_LIS_LIS8_ADD4_ADD4TLS_ADD4_rec_ADD8_ADD8TLS_ADD8TLS__ADD8_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8_XOR_XOR8_XOR8_rec_XOR_rec_NEG_NEG8_NEG8_rec_NEG_rec_NEG8O_NEGO_AND_AND8_AND_rec_AND8_rec_NAND_NAND8_NAND_rec_NAND8_rec_NOR_NOR8_NOR_rec_NOR8_rec_EQV_EQV8_EQV_rec_EQV8_rec_ANDC_ANDC8_ANDC_rec_ANDC8_rec_ORC_ORC8_ORC_rec_ORC8_rec") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #138
13101
  {DBGFIELD("SUBF8_SUBF8_rec_ADDIC_ADDIC8_SUBFIC_SUBFIC8_SUBFZE_SUBFZE8_ADDE_ADDE8_ADDME_ADDME8_SUBFME_SUBFME8_ANDI_rec_ANDIS_rec") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #139
13102
  {DBGFIELD("CMPD_CMPDI_CMPLD_CMPLDI_CMPLW_CMPLWI_CMPW_CMPWI") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #140
13103
  {DBGFIELD("EXTSB8_32_64_EXTSB8_rec_EXTSH8_32_64_EXTSH8_rec_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_ADD4O_ADD8O_ADD8O_rec_ADD4O_rec_NEG8O_rec_NEGO_rec_EXTSB_EXTSB8_EXTSB_rec_EXTSH_EXTSH8_EXTSH_rec_EXTSW_EXTSW_rec") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #141
13104
  {DBGFIELD("POPCNTB_POPCNTB8_POPCNTD_POPCNTW_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_SUBFO_SUBF8O_SUBFC_SUBFC8_ADDIC_rec_ADDE8_rec_ADDE_rec_SUBFE8_rec_SUBFE_rec_ADDME8_rec_ADDME_rec_SUBFME8_rec_SUBFME_rec_ADDZE8_rec_ADDZE_rec_SUBFZE_rec_SUBFZE8_rec_SUBFO_rec_SUBF8O_rec_ADDE8O_ADDEO_SUBFE8O_SUBFEO_ADDME8O_ADDMEO_SUBFME8O_SUBFMEO_ADDZE8O_ADDZEO_SUBFZE8O_SUBFZEO_ADDE8O_rec_ADDEO_rec_ADDMEO_rec_ADDME8O_rec_SUBFMEO_rec_SUBFME8O_rec_ADDZEO_rec_ADDZE8O_rec_SUBFZEO_rec_SUBFZE8O_rec_ADDC8_rec_ADDC_rec_ADDCO_ADDCO_rec_ADDC8O_ADDC8O_rec_SUBFC8_rec_SUBFC_rec_SUBFCO_SUBFC8O_SUBFCO_rec_SUBFC8O_rec_RLWINM_RLWINM8_RLWINM_rec_RLWNM_RLWNM8_RLWNM_rec_RLWINM8_rec_RLWNM8_rec_SLW_SLW8_SLW_rec_SLW8_rec_SRW_SRW8_SRW_rec_SRW8_rec_SUBFE_SUBFE8_SUBFE8O_rec_SUBFEO_rec") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #142
13105
  {DBGFIELD("ADDPCIS")            2, false, false, false, 403, 5, 321, 4,  0, 0}, // #143
13106
  {DBGFIELD("SUBFUS_SUBFUS_rec")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #144
13107
  {DBGFIELD("RLDICL_RLDICL_rec_RLDICR_RLDICR_rec_RLDIC_RLDIC_rec_RLDIMI_RLDIMI_rec_RLDICL_32_RLDICL_32_64_RLDICL_32_rec_RLDICR_32_SRADI_SRADI_rec_SRADI_32") 2, false, false, false, 408, 3, 325, 5,  0, 0}, // #145
13108
  {DBGFIELD("RLDCL_RLDCL_rec_RLDCR_RLDCR_rec_SLD_SLD_rec_SRD_SRD_rec_SRAD_SRAD_rec") 2, false, false, false, 408, 3, 325, 5,  0, 0}, // #146
13109
  {DBGFIELD("SRAWI_SRAWI_rec_SRAW_SRAW_rec") 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #147
13110
  {DBGFIELD("CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #148
13111
  {DBGFIELD("MULLI_MULLI8")       1, false, false, false, 418, 7,  3, 3,  0, 0}, // #149
13112
  {DBGFIELD("MULLW_MULHW_MULHD_MULLWO_MULLW_rec_MULHD_rec_MULHW_rec_MULLWO_rec") 2, false, false, false, 425, 8, 330, 5,  0, 0}, // #150
13113
  {DBGFIELD("MULHWU_MULHDU_MULHDU_rec_MULHWU_rec") 2, false, false, false, 425, 8, 330, 5,  0, 0}, // #151
13114
  {DBGFIELD("MULLD_MULLDO_MULLD_rec_MULLDO_rec") 2, false, false, false, 425, 8, 330, 5,  0, 0}, // #152
13115
  {DBGFIELD("DIVDE_DIVDEO_DIVDEO_rec_DIVDEU_DIVDEUO_DIVDEUO_rec_DIVDEU_rec_DIVDE_rec") 2, false, false, false, 433, 9, 335, 6,  0, 0}, // #153
13116
  {DBGFIELD("DIVWE_DIVWEO_DIVWEO_rec_DIVWEU_DIVWEUO_DIVWEUO_rec_DIVWEU_rec_DIVWE_rec_DIVW_DIVWU_DIVWU_rec_DIVWO_DIVWO_rec_DIVWUO_DIVWUO_rec_DIVW_rec") 2, false, false, false, 433, 9, 341, 6,  0, 0}, // #154
13117
  {DBGFIELD("DIVD_DIVDU_DIVDO_DIVDO_rec_DIVDUO_DIVDUO_rec_DIVDU_rec_DIVD_rec") 2, false, false, false, 433, 9, 341, 6,  0, 0}, // #155
13118
  {DBGFIELD("FABSD_FABSD_rec_FABSS_FABSS_rec_FADDS_FADDS_rec_FMADDS_FMADDS_rec_FMR_FMR_rec_FMSUBS_FMSUBS_rec_FMULS_FMULS_rec_FNABSD_FNABSD_rec_FNABSS_FNABSS_rec_FNEGD_FNEGD_rec_FNEGS_FNEGS_rec_FNMADDS_FNMADDS_rec_FNMSUBS_FNMSUBS_rec_FSUBS_FSUBS_rec_FCFID_FCFIDS_FCFIDS_rec_FCFIDU_FCFIDUS_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTID_FCTIDU_FCTIDUZ_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_FCTIDZ_rec_FCTID_rec_FCTIW_FCTIWU_FCTIWUZ_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_FCTIWZ_rec_FCTIW_rec_FRE_FRES_rec_FRE_rec_FRSP_rec_FRSP_FRES_FRSQRTE_FRSQRTES_FRSQRTES_rec_FRSQRTE_rec_FSELD_FSELS_FSELD_rec_FSELS_rec_FCPSGND_FCPSGND_rec_FCPSGNS_FCPSGNS_rec_FRIMD_FRIMD_rec_FRIMS_FRIMS_rec_FRIND_FRIND_rec_FRINS_FRINS_rec_FRIPD_FRIPD_rec_FRIPS_FRIPS_rec_FRIZD_FRIZD_rec_FRIZS_FRIZS_rec") 2, false, false, false, 411, 7, 347, 6,  0, 0}, // #156
13119
  {DBGFIELD("FADD_FADD_rec_FSUB_FSUB_rec") 2, false, false, false, 425, 8, 353, 5,  0, 0}, // #157
13120
  {DBGFIELD("FMADD_FMADD_rec_FMSUB_FMSUB_rec_FMUL_FMUL_rec_FNMADD_FNMADD_rec_FNMSUB_FNMSUB_rec") 2, false, false, false, 425, 8, 353, 5,  0, 0}, // #158
13121
  {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSSUBDP_XSSUBSP_XSCPSGNDP_XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSMAXDP_XSMINDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP") 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #159
13122
  {DBGFIELD("FTDIV_FTSQRT_XSTDIVDP_XSTSQRTDP_XSCMPODP_XSCMPUDP") 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #160
13123
  {DBGFIELD("XVADDDP_XVADDSP_XVMADDADP_XVMADDASP_XVMADDMDP_XVMADDMSP_XVMSUBADP_XVMSUBASP_XVMSUBMDP_XVMSUBMSP_XVNMADDADP_XVNMADDASP_XVNMADDMDP_XVNMADDMSP_XVNMSUBADP_XVNMSUBASP_XVNMSUBMDP_XVNMSUBMSP_XVSUBDP_XVSUBSP_XVABSDP_XVABSSP_XVMAXDP_XVMAXSP_XVMINDP_XVMINSP_XVMULDP_XVMULSP_XVNABSDP_XVNABSSP_XVNEGDP_XVNEGSP_XVCPSGNDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #161
13124
  {DBGFIELD("XVCMPEQDP_XVCMPEQDP_rec_XVCMPGEDP_XVCMPGEDP_rec_XVCMPGTDP_XVCMPGTDP_rec") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #162
13125
  {DBGFIELD("XVTDIVDP_XVTSQRTDP") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #163
13126
  {DBGFIELD("VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS_VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH_VPERM_VSEL_VPKPX") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #164
13127
  {DBGFIELD("XXMRGHW_XXMRGLW_XXPERMDI_XXPERMDIs_XXSLDWI_XXSLDWIs_VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTISB_VSPLTISH_VSPLTISW_VSPLTW_XXSPLTW_XXSPLTWs_XXSEL") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #165
13128
  {DBGFIELD("VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_XVRSQRTESP_XVRESP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVCPSGNSP_XVCVDPSP_VADDCUW_VADDFP_VAND_VANDC_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VCFSX_VCFUX_VCTSXS_VCTUXS_VEXPTEFP_VLOGEFP_VNOR_VOR_VMADDFP_VMHADDSHS_VMHRADDSHS_VMLADDUHM_VNMSUBFP_VMAXFP_VMINFP_VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUDM_VMSUMUHM_VMSUMUHS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRLB_VRLH_VRLW_VRSQRTEFP_VSR_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRO_VSRW_VSUBCUW_VSL_VSLB_VSLDOI_VSLH_VSLO_VSLW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VXOR") 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #166
13129
  {DBGFIELD("VADDUBM_VADDUHM_VADDUWM_XXLORf_XXLXORdpz_XXLXORspz_XXLXORz_VSUBFP_VSUBUBM_VSUBUHM_VSUBUWM_XXLAND_XXLANDC_XXLNOR_XXLOR_XXLXOR") 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #167
13130
  {DBGFIELD("XVTDIVSP_XVTSQRTSP") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #168
13131
  {DBGFIELD("XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec_VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_VCMPEQUB_rec_VCMPEQUH_VCMPEQUH_rec_VCMPEQUW_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_VCMPGTSB_rec_VCMPGTSH_VCMPGTSH_rec_VCMPGTSW_VCMPGTSW_rec_VCMPGTUB_VCMPGTUB_rec_VCMPGTUH_VCMPGTUH_rec_VCMPGTUW_VCMPGTUW_rec") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #169
13132
  {DBGFIELD("FCMPOD_FCMPOS_FCMPUD_FCMPUS") 1, false, false, false, 328, 7, 315, 3,  0, 0}, // #170
13133
  {DBGFIELD("FDIVS_FDIVS_rec")    2, false, false, false, 461, 8, 373, 5,  0, 0}, // #171
13134
  {DBGFIELD("XSDIVDP")            1, false, false, false, 469, 3, 378, 3,  0, 0}, // #172
13135
  {DBGFIELD("FSQRTS_XSSQRTSP_FSQRTS_rec") 1, false, false, false, 472, 3, 381, 3,  0, 0}, // #173
13136
  {DBGFIELD("FDIV_FDIV_rec")      2, false, false, false, 475, 8, 384, 5,  0, 0}, // #174
13137
  {DBGFIELD("XSSQRTDP")           1, false, false, false, 483, 3, 384, 3,  0, 0}, // #175
13138
  {DBGFIELD("FSQRT_FSQRT_rec")    2, false, false, false, 486, 8, 389, 5,  0, 0}, // #176
13139
  {DBGFIELD("XVDIVSP")            2, false, false, false, 494, 7, 394, 5,  0, 0}, // #177
13140
  {DBGFIELD("XVSQRTSP")           2, false, false, false, 501, 5, 399, 5,  0, 0}, // #178
13141
  {DBGFIELD("XVDIVDP")            2, false, false, false, 494, 7, 404, 5,  0, 0}, // #179
13142
  {DBGFIELD("XVSQRTDP")           2, false, false, false, 501, 5, 409, 5,  0, 0}, // #180
13143
  {DBGFIELD("MFOCRF_MFOCRF8")     1, false, false, false, 328, 7, 282, 3,  0, 0}, // #181
13144
  {DBGFIELD("VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX") 1, false, false, false, 506, 5, 275, 4,  0, 0}, // #182
13145
  {DBGFIELD("XSDIVSP")            1, false, false, false, 472, 3, 381, 3,  0, 0}, // #183
13146
  {DBGFIELD("FSQRTS_FSQRTS_rec")  2, false, false, false, 461, 8, 373, 5,  0, 0}, // #184
13147
  {DBGFIELD("MTFSFI_rec_MTFSF_rec_MTFSFI_MTFSFIb_MTFSF") 2, false, false, false, 511, 7, 414, 6,  0, 0}, // #185
13148
  {DBGFIELD("MTFSFb_MTFSB0_MTFSB1") 2, false, false, false, 511, 7, 414, 6,  0, 0}, // #186
13149
  {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ") 1, false, false, false, 518, 3, 321, 3,  0, 0}, // #187
13150
  {DBGFIELD("XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP") 1, false, false, false, 518, 3, 321, 3,  0, 0}, // #188
13151
  {DBGFIELD("XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP") 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #189
13152
  {DBGFIELD("VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP") 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #190
13153
  {DBGFIELD("VSUBFP")             2, false, false, false, 454, 7, 363, 5,  0, 0}, // #191
13154
  {DBGFIELD("XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP") 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #192
13155
  {DBGFIELD("XVCVSPDP")           2, false, false, false, 454, 7, 363, 5,  0, 0}, // #193
13156
  {DBGFIELD("TDI_TD")             1, false, false, false, 328, 7, 315, 3,  0, 0}, // #194
13157
  {DBGFIELD("TWI_TW")             1, false, false, false, 328, 7, 315, 3,  0, 0}, // #195
13158
  {DBGFIELD("MTCRF_MTCRF8_MTOCRF_MTOCRF8") 2, false, false, false, 511, 7, 420, 6,  0, 0}, // #196
13159
  {DBGFIELD("RLWIMI_RLWIMI8")     1, false, false, false, 328, 7, 282, 3,  0, 0}, // #197
13160
  {DBGFIELD("AND_AND8_AND8_rec_ANDC_ANDC8_ANDC8_rec_ANDC_rec_AND_rec_EQV_EQV8_EQV8_rec_EQV_rec_NAND_NAND8_NAND8_rec_NAND_rec_NOR_NOR8_NOR8_rec_NOR_rec_ORC_ORC8_ORC8_rec_ORC_rec_ORI_ORI8_ORIS_ORIS8_XOR_XOR8_XOR8_rec_XORI_XORI8_XORIS_XORIS8_XOR_rec_ADD4_rec_ADD8_rec_NEG8_rec_NEG_rec") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #198
13161
  {DBGFIELD("ANDI8_rec_ANDIS8_rec_RLWINM_RLWINM8_RLWINM8_rec_RLWINM_rec_RLWNM_RLWNM8_RLWNM8_rec_RLWNM_rec_SLW_SLW8_SLW8_rec_SLW_rec_SRW_SRW8_SRW8_rec_SRW_rec_ADDC8O_ADDC8O_rec_ADDCO_ADDCO_rec_ADDE8O_ADDE8O_rec_ADDEO_ADDEO_rec_ADDME8O_ADDME8O_rec_ADDMEO_ADDMEO_rec_ADDZE8O_ADDZE8O_rec_ADDZEO_ADDZEO_rec_SUBF8O_SUBF8O_rec_SUBFC8O_SUBFC8O_rec_SUBFCO_SUBFCO_rec_SUBFE8O_SUBFE8O_rec_SUBFEO_SUBFEO_rec_SUBFME8O_SUBFME8O_rec_SUBFMEO_SUBFMEO_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZEO_SUBFZEO_rec_ADDE8_rec_ADDE_rec_ADDME8_rec_ADDME_rec_ADDZE8_rec_ADDZE_rec_SUBFE8_rec_SUBFE_rec_SUBFME8_rec_SUBFME_rec_SUBFZE8_rec_SUBFZE_rec_ADDIC_rec_ADDC_ADDC8_SUBFC_SUBFC8_ADDC_rec_ADDC8_rec_SUBFC_rec_SUBFC8_rec") 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #199
13162
  {DBGFIELD("ANDIS_rec_ANDI_rec_SUBF8_rec") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #200
13163
  {DBGFIELD("OR_OR8_OR8_rec_OR_rec_NOP") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #201
13164
  {DBGFIELD("SLDI_SLDI_rec_SLWI_SLWI_rec_SRDI_SRDI_rec_SRWI_SRWI_rec_COPY") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #202
13165
  {DBGFIELD("SUBF_rec_ADDG6S_ADDG6S8_ADDZE_ADDZE8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #203
13166
  {DBGFIELD("RLWIMI8_rec_RLWIMI_rec") 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #204
13167
  {DBGFIELD("CNTLZD_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec") 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #205
13168
  {DBGFIELD("POPCNTB_POPCNTB8_POPCNTD_POPCNTW") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #206
13169
  {DBGFIELD("ISEL_ISEL8")         1, false, false, false, 328, 7, 282, 3,  0, 0}, // #207
13170
  {DBGFIELD("MFTB_MFTB8")         1, false, false, false, 310, 8, 271, 4,  0, 0}, // #208
13171
  {DBGFIELD("DIVW_DIVWU")         1, false, false, false, 521, 8, 426, 4,  0, 0}, // #209
13172
  {DBGFIELD("DIVD_DIVDU")         1, false, false, false, 521, 8, 395, 4,  0, 0}, // #210
13173
  {DBGFIELD("DIVWE_DIVWEU")       1, false, false, false, 521, 8, 395, 4,  0, 0}, // #211
13174
  {DBGFIELD("LVEBX_LVEHX_LVEWX_LVX_LVXL") 1, false, false, false, 335, 3,  3, 3,  0, 0}, // #212
13175
  {DBGFIELD("LXVB16X_LXSIWZX")    1, false, false, false, 335, 3,  3, 3,  0, 0}, // #213
13176
  {DBGFIELD("DFLOADf64_XFLOADf64_LIWZX") 1, false, false, false, 335, 3,  3, 3,  0, 0}, // #214
13177
  {DBGFIELD("LQ")                 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #215
13178
  {DBGFIELD("STFDEPX_STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #216
13179
  {DBGFIELD("STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32_STBEPX_STDBRX_STHEPX_STWEPX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #217
13180
  {DBGFIELD("STDXTLS_STDXTLS_")   1, false, false, false, 369, 8, 276, 4,  0, 0}, // #218
13181
  {DBGFIELD("STBCIX_STDCIX")      1, false, false, false, 369, 8, 276, 4,  0, 0}, // #219
13182
  {DBGFIELD("STBCX_STHCX")        2, false, false, false, 377, 9, 315, 6,  0, 0}, // #220
13183
  {DBGFIELD("STHCIX_STSWI_STWCIX") 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #221
13184
  {DBGFIELD("LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHAXTLS_LHAXTLS__LHAXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWAXTLS_LWAXTLS__LWAXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32") 2, false, false, false, 386, 5, 275, 5,  0, 0}, // #222
13185
  {DBGFIELD("LD_LDX_LDXTLS_LDXTLS_") 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #223
13186
  {DBGFIELD("LBARXL_LHARXL")      1, false, false, false, 335, 3, 285, 3,  0, 0}, // #224
13187
  {DBGFIELD("LBEPX_LHEPX_LWEPX")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #225
13188
  {DBGFIELD("LFDEPX_LXSIWAX")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #226
13189
  {DBGFIELD("ADDIdtprelL_ADDIdtprelL32_ADDItlsgdL_ADDItlsgdL32_ADDItlsgdLADDR_ADDItlsgdLADDR32_ADDItoc_ADDItoc8_ADDItocL_ADDISdtprelHA_ADDISdtprelHA32_ADDISgotTprelHA_ADDIStlsgdHA_ADDIStocHA_ADDIStocHA8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #227
13190
  {DBGFIELD("SUBF")               1, false, false, false, 325, 3, 282, 3,  0, 0}, // #228
13191
  {DBGFIELD("VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS_VUPKHSW_VUPKLSW_VMRGEW_VMRGOW_VPERMXOR_VBPERMQ_VGBBD") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #229
13192
  {DBGFIELD("VMRGHB_VMRGHH_VMRGHW_VMRGLB_VMRGLH_VMRGLW_VSL_VSLDOI_VSLO_VSR_VSRO") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #230
13193
  {DBGFIELD("VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS_VRLB_VRLH_VRLW_VSLB_VSLH_VSLW_VSRAB_VSRAH_VSRAW_VSRB_VSRH_VSRW_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXSB_VMAXSH_VMAXSW_VMAXUB_VMAXUH_VMAXUW_VMINSB_VMINSH_VMINSW_VMINUB_VMINUH_VMINUW_VAND_VANDC_VNOR_VOR_VXOR_VMAXFP_VMINFP_VSUBCUW_VADDCUW") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #231
13194
  {DBGFIELD("VADDUDM_VSUBUDM_VSLD_VSRAD_VSRD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC_VCLZB_VCLZD_VCLZH_VCLZW_VPOPCNTB_VPOPCNTH_VPOPCNTW") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #232
13195
  {DBGFIELD("VRLD_VMAXSD_VMAXUD_VMINSD_VMINUD_VSHASIGMAD_VSHASIGMAW") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #233
13196
  {DBGFIELD("VCMPEQUD_VCMPEQUD_rec_VCMPGTSD_VCMPGTSD_rec_VCMPGTUD_VCMPGTUD_rec") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #234
13197
  {DBGFIELD("MFVSCR")             2, false, false, false, 442, 7, 358, 5,  0, 0}, // #235
13198
  {DBGFIELD("MTVSCR")             2, false, false, false, 442, 7, 358, 5,  0, 0}, // #236
13199
  {DBGFIELD("VADDCUQ_VADDECUQ_VADDEUQM_VSUBCUQ_VSUBECUQ_VSUBEUQM") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #237
13200
  {DBGFIELD("VADDUQM_VSUBUQM_VPOPCNTD") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #238
13201
  {DBGFIELD("VMSUMMBM_VMSUMSHM_VMSUMSHS_VMSUMUBM_VMSUMUHM_VMSUMUHS_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS_VSUMSWS_VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VMHADDSHS_VMHRADDSHS_VMLADDUHM") 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #239
13202
  {DBGFIELD("VMULESW_VMULEUW_VMULOSW_VMULOUW") 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #240
13203
  {DBGFIELD("VMULUWM")            2, false, false, false, 454, 7, 363, 5,  0, 0}, // #241
13204
  {DBGFIELD("B_BA_BL_BL8_BL8_RM_BLA_BLA8_BLA8_RM_BLA_RM_BL_RM_BL8_NOP_BL8_NOP_RM_BL8_NOP_TLS_BL8_TLS_BL8_TLS__BLA8_NOP_BLA8_NOP_RM_BL_NOP_BL_NOP_RM_BL_TLS") 1, false, false, false, 307, 3,  1, 2,  0, 0}, // #242
13205
  {DBGFIELD("DTSTDC_DTSTDCQ_DTSTDG_DTSTDGQ_DTSTSF_DTSTSFQ_DCMPO_DCMPU_DTSTEX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #243
13206
  {DBGFIELD("DXEX_DXEXQ_DXEXQ_rec_DXEX_rec_DDEDPD_DDEDPD_rec_DENBCD_DENBCD_rec_DIEX_DIEX_rec_DQUA_DQUA_rec_DRINTN_DRINTN_rec_DRINTX_DRINTX_rec_DRRND_DRRND_rec_DSCLI_DSCLI_rec_DSCRI_DSCRI_rec_DQUAI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #244
13207
  {DBGFIELD("DADD_DADD_rec_DCTDP_DCTDP_rec_DSUB_DSUB_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #245
13208
  {DBGFIELD("BCDADD_rec_BCDSUB_rec") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #246
13209
  {DBGFIELD("DRINTNQ_DRINTNQ_rec_DRINTXQ_DRINTXQ_rec_DRRNDQ_DRRNDQ_rec_DIEXQ_DIEXQ_rec_DQUAIQ_DQUAIQ_rec_DDEDPDQ_DDEDPDQ_rec_DENBCDQ_DENBCDQ_rec_DSCLIQ_DSCLIQ_rec_DSCRIQ_DSCRIQ_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #247
13210
  {DBGFIELD("DCMPOQ_DCMPUQ_DTSTEXQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #248
13211
  {DBGFIELD("DCTQPQ_DCTQPQ_rec")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #249
13212
  {DBGFIELD("DADDQ_DADDQ_rec_DSUBQ_DSUBQ_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #250
13213
  {DBGFIELD("DQUAQ_DQUAQ_rec")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #251
13214
  {DBGFIELD("DRSP_DRSP_rec_DCTFIX_DCTFIX_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #252
13215
  {DBGFIELD("DCFFIX_DCFFIX_rec")  8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #253
13216
  {DBGFIELD("DCFFIXQ_DCFFIXQ_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #254
13217
  {DBGFIELD("DMUL_DMUL_rec")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #255
13218
  {DBGFIELD("DMULQ_DMULQ_rec")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #256
13219
  {DBGFIELD("DDIV_DDIV_rec")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #257
13220
  {DBGFIELD("DDIVQ_DDIVQ_rec")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #258
13221
  {DBGFIELD("MFVRD_MFVSRD_MFVRWZ_MFVSRWZ_MTVRD_MTVSRD_MTVRWA_MTVSRWA_MTVRWZ_MTVSRWZ") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #259
13222
  {DBGFIELD("VADDUDM_VSLD_VSRD_VSUBUDM_VPOPCNTB_VPOPCNTH_VSRAD_VEQV_VNAND_VORC_XXLEQV_XXLNAND_XXLORC") 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #260
13223
  {DBGFIELD("VAND_VANDC_VSLB_VSLH_VSLW_VSRB_VSRH_VSRW_VRLB_VRLH_VRLW_VSRAB_VSRAH_VSRAW_VNOR_VOR_VXOR") 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #261
13224
  {DBGFIELD("VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_MTVSRDD_VNEGD_VNEGW_XXLEQVOnes") 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #262
13225
  {DBGFIELD("V_SET0_V_SET0B_V_SET0H_XVIEXPDP_XVIEXPSP_XVXEXPDP_XVXEXPSP_VRLDMI_VRLDNM_VRLWMI_VRLWNM_XSABSQP_XSCPSGNQP_XSIEXPQP_XSNABSQP_XSNEGQP_XSXEXPQP") 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #263
13226
  {DBGFIELD("VRLD")               2, false, false, false, 442, 7, 368, 5,  0, 0}, // #264
13227
  {DBGFIELD("XVABSDP_XVNABSDP_XVCPSGNDP_XVNEGDP") 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #265
13228
  {DBGFIELD("XVABSSP_XVNABSSP_XVNEGSP") 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #266
13229
  {DBGFIELD("XVCPSGNSP")          2, false, false, false, 442, 7, 368, 5,  0, 0}, // #267
13230
  {DBGFIELD("VMRGEW_VMRGOW")      2, false, false, false, 442, 7, 368, 5,  0, 0}, // #268
13231
  {DBGFIELD("VSEL")               2, false, false, false, 442, 7, 368, 5,  0, 0}, // #269
13232
  {DBGFIELD("XXSEL")              2, false, false, false, 442, 7, 368, 5,  0, 0}, // #270
13233
  {DBGFIELD("TABORTDC_TABORTDCI_TABORTWC_TABORTWCI") 1, false, false, false, 328, 7, 315, 3,  0, 0}, // #271
13234
  {DBGFIELD("MTFSB0_MTFSB1")      1, false, false, false, 328, 7, 315, 3,  0, 0}, // #272
13235
  {DBGFIELD("MFFSCDRN_MFFSCDRNI_MFFSCRN_MFFSCRNI") 1, false, false, false, 328, 7, 315, 3,  0, 0}, // #273
13236
  {DBGFIELD("CMPRB_CMPRB8_CMPEQB") 1, false, false, false, 328, 7, 315, 3,  0, 0}, // #274
13237
  {DBGFIELD("XSTSTDCDP_XSTSTDCSP") 1, false, false, false, 328, 7, 315, 3,  0, 0}, // #275
13238
  {DBGFIELD("FTDIV_FTSQRT")       1, false, false, false, 328, 7, 315, 3,  0, 0}, // #276
13239
  {DBGFIELD("XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP_XSXSIGDP") 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #277
13240
  {DBGFIELD("XSCMPEQDP_XSCMPEXPDP_XSCMPGEDP_XSCMPGTDP") 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #278
13241
  {DBGFIELD("CNTTZD_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec") 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #279
13242
  {DBGFIELD("POPCNTD_POPCNTW")    1, false, false, false, 325, 3, 315, 3,  0, 0}, // #280
13243
  {DBGFIELD("CMPB_CMPB8_SETB_SETB8_BPERMD") 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #281
13244
  {DBGFIELD("XSCVSPDPN")          1, false, false, false, 325, 3, 315, 3,  0, 0}, // #282
13245
  {DBGFIELD("SLD_SRD_SRAD")       1, false, false, false, 325, 3, 282, 3,  0, 0}, // #283
13246
  {DBGFIELD("SRADI_SRADI_32_RLDIC") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #284
13247
  {DBGFIELD("EXTSWSLI_32_64_EXTSWSLI") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #285
13248
  {DBGFIELD("SUBFC_SUBFC8_SUBFC8O_SUBFCO_ANDI8_rec_ANDIS8_rec_ADDC_ADDC8_ADDC8O_ADDCO_ADDIC_rec_ADDE8O_ADDE8O_rec_ADDE8_rec_ADDEO_ADDEO_rec_ADDE_rec_ADDME8O_ADDME8O_rec_ADDME8_rec_ADDMEO_ADDMEO_rec_ADDME_rec_ADDZE8O_ADDZE8O_rec_ADDZE8_rec_ADDZEO_ADDZEO_rec_ADDZE_rec_SUBF8O_SUBF8O_rec_SUBFE8O_SUBFE8O_rec_SUBFE8_rec_SUBFEO_SUBFEO_rec_SUBFE_rec_SUBFME8O_SUBFME8O_rec_SUBFME8_rec_SUBFMEO_SUBFMEO_rec_SUBFME_rec_SUBFO_SUBFO_rec_SUBFZE8O_SUBFZE8O_rec_SUBFZE8_rec_SUBFZEO_SUBFZEO_rec_SUBFZE_rec") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #286
13249
  {DBGFIELD("ADDZE_ADDZE8_SUBF_rec") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #287
13250
  {DBGFIELD("ADDIStocHA_ADDIStocHA8_ADDItocL") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #288
13251
  {DBGFIELD("LA_LA8")             1, false, false, false, 325, 3, 282, 3,  0, 0}, // #289
13252
  {DBGFIELD("COPY")               1, false, false, false, 325, 3, 282, 3,  0, 0}, // #290
13253
  {DBGFIELD("MCRXRX")             1, false, false, false, 325, 3, 282, 3,  0, 0}, // #291
13254
  {DBGFIELD("XSNABSDP_XSNABSDPs_XSABSDP_XSNEGDP_XSCPSGNDP") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #292
13255
  {DBGFIELD("XSXEXPDP")           1, false, false, false, 325, 3, 282, 3,  0, 0}, // #293
13256
  {DBGFIELD("RFEBB")              1, false, false, false, 325, 3, 282, 3,  0, 0}, // #294
13257
  {DBGFIELD("TBEGIN_TRECHKPT")    1, false, false, false, 325, 3, 282, 3,  0, 0}, // #295
13258
  {DBGFIELD("WAIT")               1, false, false, false, 325, 3, 282, 3,  0, 0}, // #296
13259
  {DBGFIELD("RLDCL_RLDCR")        1, false, false, false, 328, 7, 282, 3,  0, 0}, // #297
13260
  {DBGFIELD("RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32_RLDIMI") 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #298
13261
  {DBGFIELD("MTOCRF_MTOCRF8")     1, false, false, false, 328, 7, 282, 3,  0, 0}, // #299
13262
  {DBGFIELD("SLW_SLW8_SRW_SRW8_RLWINM_RLWINM8_RLWNM_RLWNM8") 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #300
13263
  {DBGFIELD("FABSD_FABSS_FNABSD_FNABSS_FNEGD_FNEGS_FCPSGND_FCPSGNS_FMR") 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #301
13264
  {DBGFIELD("SRAW_SRAWI")         1, false, false, false, 328, 7, 282, 3,  0, 0}, // #302
13265
  {DBGFIELD("XSIEXPDP")           1, false, false, false, 328, 7, 282, 3,  0, 0}, // #303
13266
  {DBGFIELD("CRXOR")              1, false, false, false, 328, 7, 282, 3,  0, 0}, // #304
13267
  {DBGFIELD("TRECLAIM_TSR_TABORT") 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #305
13268
  {DBGFIELD("VCMPNEZB_VCMPNEZH_VCMPNEZW_VCMPNEB_VCMPNEH_VCMPNEW_VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #306
13269
  {DBGFIELD("VABSDUB_VABSDUH_VABSDUW_VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #307
13270
  {DBGFIELD("VBPERMD_XVTSTDCDP_XVTSTDCSP_XVXSIGDP_XVXSIGSP") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #308
13271
  {DBGFIELD("VPOPCNTD")           2, false, false, false, 442, 7, 358, 5,  0, 0}, // #309
13272
  {DBGFIELD("VCTSXS_0_VCTUXS_0_XVCVHPSP_XVCVSPHP_VCFSX_0_VCFUX_0") 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #310
13273
  {DBGFIELD("MADDHD_MADDHDU_MADDLD_MADDLD8") 1, false, false, false, 418, 7,  3, 3,  0, 0}, // #311
13274
  {DBGFIELD("MULHD_MULHW_MULLW_MULLWO") 1, false, false, false, 418, 7,  3, 3,  0, 0}, // #312
13275
  {DBGFIELD("MULHDU_MULHWU")      1, false, false, false, 418, 7,  3, 3,  0, 0}, // #313
13276
  {DBGFIELD("MULLD_MULLDO")       1, false, false, false, 418, 7,  3, 3,  0, 0}, // #314
13277
  {DBGFIELD("FRSP_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRE_FRES_FADDS_FMSUBS_FMADDS_FSUBS_FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRSQRTE_FRSQRTES_FNMADDS_FNMSUBS_FSELD_FSELS_FMULS") 1, false, false, false, 418, 7, 321, 3,  0, 0}, // #315
13278
  {DBGFIELD("FADD_FSUB")          1, false, false, false, 418, 7, 321, 3,  0, 0}, // #316
13279
  {DBGFIELD("FMSUB_FMADD_FNMADD_FNMSUB_FMUL") 1, false, false, false, 418, 7, 321, 3,  0, 0}, // #317
13280
  {DBGFIELD("XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP") 1, false, false, false, 418, 7, 321, 3,  0, 0}, // #318
13281
  {DBGFIELD("FSELD_rec_FSELS_rec") 2, false, false, false, 425, 8, 430, 6,  0, 0}, // #319
13282
  {DBGFIELD("FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRES_rec_FRE_rec_FADDS_rec_FSUBS_rec_FMSUBS_rec_FNMSUBS_rec_FMADDS_rec_FNMADDS_rec_FCFIDS_rec_FCFIDUS_rec_FCFIDU_rec_FCFID_rec_FCTIDUZ_rec_FCTIDU_rec_FCTIDZ_rec_FCTID_rec_FCTIWUZ_rec_FCTIWU_rec_FCTIWZ_rec_FCTIW_rec_FMULS_rec_FRSQRTES_rec_FRSQRTE_rec_FRSP_rec") 2, false, false, false, 425, 8, 353, 5,  0, 0}, // #320
13283
  {DBGFIELD("XSCVDPHP_XSCVHPDP")  1, false, false, false, 518, 3, 321, 3,  0, 0}, // #321
13284
  {DBGFIELD("LVSL_LVSR")          1, false, false, false, 449, 5, 315, 4,  0, 0}, // #322
13285
  {DBGFIELD("V_SETALLONES_V_SETALLONESB_V_SETALLONESH_VPERMR_VSLV_VSRV_XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW_XXINSERTW_VMUL10CUQ_VMUL10ECUQ_VMUL10EUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP_BCDCFN_rec_BCDCFZ_rec_BCDCPSGN_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #323
13286
  {DBGFIELD("VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTB_VINSERTD_VINSERTH_VINSERTW_MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTUBLX_VEXTUBRX_VEXTUHLX_VEXTUHRX_VEXTUWLX_VEXTUWRX_VPRTYBQ") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #324
13287
  {DBGFIELD("XXPERM_XXPERMR_XXSPLTIB") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #325
13288
  {DBGFIELD("XSCMPEXPQP_XSCMPOQP_XSCMPUQP") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #326
13289
  {DBGFIELD("BCDSR_rec_XSADDQP_XSADDQPO_XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP_XSSUBQP_XSSUBQPO") 1, false, false, false, 529, 5, 271, 4,  0, 0}, // #327
13290
  {DBGFIELD("BCDCTSQ_rec")        1, false, false, false, 534, 5, 436, 4,  0, 0}, // #328
13291
  {DBGFIELD("XSMADDQP_XSMADDQPO_XSMSUBQP_XSMSUBQPO_XSMULQP_XSMULQPO_XSNMADDQP_XSNMADDQPO_XSNMSUBQP_XSNMSUBQPO") 1, false, false, false, 539, 5, 395, 4,  0, 0}, // #329
13292
  {DBGFIELD("BCDCFSQ_rec")        1, false, false, false, 544, 5, 440, 4,  0, 0}, // #330
13293
  {DBGFIELD("XSDIVQP_XSDIVQPO")   1, false, false, false, 549, 5, 444, 4,  0, 0}, // #331
13294
  {DBGFIELD("XSSQRTQP_XSSQRTQPO") 1, false, false, false, 554, 5, 448, 4,  0, 0}, // #332
13295
  {DBGFIELD("LXVL_LXVLL")         1, false, false, false, 335, 3, 65, 3,  0, 0}, // #333
13296
  {DBGFIELD("LXSIBZX_LXSIHZX_LXVWSX_LXV_LXVX_LXSD") 1, false, false, false, 335, 3,  3, 3,  0, 0}, // #334
13297
  {DBGFIELD("LXSDX_LXVD2X")       1, false, false, false, 335, 3,  3, 3,  0, 0}, // #335
13298
  {DBGFIELD("DCBF_DCBFEP_DCBST_DCBSTEP_DCBT_DCBTEP_DCBZ_DCBZEP_DCBZL_DCBZLEP_DCBTST_DCBTSTEP") 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #336
13299
  {DBGFIELD("CP_COPY_CP_COPY8")   1, false, false, false, 335, 3, 285, 3,  0, 0}, // #337
13300
  {DBGFIELD("ICBI_ICBIEP")        1, false, false, false, 335, 3, 285, 3,  0, 0}, // #338
13301
  {DBGFIELD("ICBT_ICBTLS_EnforceIEIO") 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #339
13302
  {DBGFIELD("LBZ_LBZ8_LBZX_LBZX8_LBZXTLS_LBZXTLS__LBZXTLS_32_LHZ_LHZ8_LHZX_LHZX8_LHZXTLS_LHZXTLS__LHZXTLS_32_LWZ_LWZ8_LWZX_LWZX8_LWZXTLS_LWZXTLS__LWZXTLS_32") 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #340
13303
  {DBGFIELD("CP_ABORT")           1, false, false, false, 335, 3, 285, 3,  0, 0}, // #341
13304
  {DBGFIELD("DARN")               1, false, false, false, 335, 3, 285, 3,  0, 0}, // #342
13305
  {DBGFIELD("ISYNC")              1, false, false, false, 335, 3, 285, 3,  0, 0}, // #343
13306
  {DBGFIELD("MSGSYNC")            1, false, false, false, 335, 3, 285, 3,  0, 0}, // #344
13307
  {DBGFIELD("TLBSYNC")            1, false, false, false, 335, 3, 285, 3,  0, 0}, // #345
13308
  {DBGFIELD("SYNC")               1, false, false, false, 335, 3, 285, 3,  0, 0}, // #346
13309
  {DBGFIELD("LFIWZX")             1, false, false, false, 559, 7, 285, 3,  0, 0}, // #347
13310
  {DBGFIELD("LFDX_LFDXTLS_LFDXTLS__LFD") 1, false, false, false, 559, 7, 285, 3,  0, 0}, // #348
13311
  {DBGFIELD("SLBIA")              2, false, false, false, 566, 4, 452, 5,  0, 0}, // #349
13312
  {DBGFIELD("SLBIE")              2, false, false, false, 566, 4, 452, 5,  0, 0}, // #350
13313
  {DBGFIELD("SLBMFEE")            2, false, false, false, 566, 4, 452, 5,  0, 0}, // #351
13314
  {DBGFIELD("SLBMFEV")            2, false, false, false, 566, 4, 452, 5,  0, 0}, // #352
13315
  {DBGFIELD("SLBMTE")             2, false, false, false, 566, 4, 452, 5,  0, 0}, // #353
13316
  {DBGFIELD("TLBIEL")             2, false, false, false, 566, 4, 452, 5,  0, 0}, // #354
13317
  {DBGFIELD("LHZU_LHZU8_LWZU_LWZU8") 2, false, false, false, 397, 6, 294, 6,  0, 0}, // #355
13318
  {DBGFIELD("LHZUX_LHZUX8_LWZUX_LWZUX8") 2, false, false, false, 397, 6, 294, 6,  0, 0}, // #356
13319
  {DBGFIELD("TEND")               2, false, false, false, 386, 5, 294, 6,  0, 0}, // #357
13320
  {DBGFIELD("CP_PASTE8_rec_CP_PASTE_rec") 2, false, false, false, 386, 5, 275, 5,  0, 0}, // #358
13321
  {DBGFIELD("TCHECK")             2, false, false, false, 386, 5, 275, 5,  0, 0}, // #359
13322
  {DBGFIELD("LXSIWAX")            2, false, false, false, 386, 5, 330, 5,  0, 0}, // #360
13323
  {DBGFIELD("LIWAX")              2, false, false, false, 386, 5, 330, 5,  0, 0}, // #361
13324
  {DBGFIELD("LFSX_LFSXTLS_LFSXTLS__LFS") 2, false, false, false, 360, 9, 330, 5,  0, 0}, // #362
13325
  {DBGFIELD("LXSSP_LXSSPX")       2, false, false, false, 386, 5, 288, 5,  0, 0}, // #363
13326
  {DBGFIELD("XFLOADf32_DFLOADf32") 2, false, false, false, 386, 5, 288, 5,  0, 0}, // #364
13327
  {DBGFIELD("LXVH8X")             2, false, false, false, 338, 7, 288, 6,  0, 0}, // #365
13328
  {DBGFIELD("STFDXTLS_STFDXTLS__STFSXTLS_STFSXTLS__STXSIWX_STXSSP_STXSSPX") 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #366
13329
  {DBGFIELD("STXSD_STXSIBX_STXSIBXv_STXSIHX_STXSIHXv") 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #367
13330
  {DBGFIELD("STXSDX")             1, false, false, false, 369, 8, 276, 4,  0, 0}, // #368
13331
  {DBGFIELD("DFSTOREf32_DFSTOREf64_XFSTOREf32_XFSTOREf64_STIWX") 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #369
13332
  {DBGFIELD("STDBRX_STBXTLS_STBXTLS__STBXTLS_32_STHXTLS_STHXTLS__STHXTLS_32_STWXTLS_STWXTLS__STWXTLS_32") 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #370
13333
  {DBGFIELD("SLBIEG")             1, false, false, false, 369, 8, 276, 4,  0, 0}, // #371
13334
  {DBGFIELD("TLBIE")              1, false, false, false, 369, 8, 276, 4,  0, 0}, // #372
13335
  {DBGFIELD("STXV_STXVB16X_STXVH8X_STXVX") 1, false, false, false, 354, 6, 276, 5,  0, 0}, // #373
13336
  {DBGFIELD("STXVL_STXVLL")       1, false, false, false, 354, 6, 276, 5,  0, 0}, // #374
13337
  {DBGFIELD("MFVRSAVE_MFVRSAVEv_MTVRSAVE_MTVRSAVEv") 1, false, false, false, 310, 8, 271, 4,  0, 0}, // #375
13338
  {DBGFIELD("MFPMR")              1, false, false, false, 310, 8, 271, 4,  0, 0}, // #376
13339
  {DBGFIELD("MTPMR")              1, false, false, false, 310, 8, 271, 4,  0, 0}, // #377
13340
  {DBGFIELD("MFSPR_MFSPR8_MFUDSCR") 1, false, false, false, 310, 8, 271, 4,  0, 0}, // #378
13341
  {DBGFIELD("MFMSR")              1, false, false, false, 310, 8, 271, 4,  0, 0}, // #379
13342
  {DBGFIELD("MTMSR")              1, false, false, false, 310, 8, 271, 4,  0, 0}, // #380
13343
  {DBGFIELD("MTMSRD")             1, false, false, false, 310, 8, 271, 4,  0, 0}, // #381
13344
  {DBGFIELD("MTUDSCR_MTSPR_MTSPR8") 1, false, false, false, 310, 8, 271, 4,  0, 0}, // #382
13345
  {DBGFIELD("DIVWO_DIVWUO")       1, false, false, false, 521, 8, 426, 4,  0, 0}, // #383
13346
  {DBGFIELD("MODSW")              1, false, false, false, 521, 8, 426, 4,  0, 0}, // #384
13347
  {DBGFIELD("DIVWEO_DIVWEUO")     1, false, false, false, 521, 8, 395, 4,  0, 0}, // #385
13348
  {DBGFIELD("DIVDO_DIVDUO")       1, false, false, false, 521, 8, 395, 4,  0, 0}, // #386
13349
  {DBGFIELD("MODSD_MODUD_MODUW")  1, false, false, false, 521, 8, 395, 4,  0, 0}, // #387
13350
  {DBGFIELD("DIVDE_DIVDEO_DIVDEU_DIVDEUO") 1, false, false, false, 521, 8, 457, 4,  0, 0}, // #388
13351
  {DBGFIELD("DIVWO_rec_DIVWUO_rec_DIVWU_rec_DIVW_rec") 2, false, false, false, 433, 9, 461, 6,  0, 0}, // #389
13352
  {DBGFIELD("ADDC8O_rec_ADDC8_rec_ADDCO_rec_ADDC_rec_SUBFC8O_rec_SUBFC8_rec_SUBFCO_rec_SUBFC_rec") 2, false, false, false, 408, 3, 420, 6,  0, 0}, // #390
13353
  {DBGFIELD("MCRFS")              2, false, false, false, 408, 3, 414, 6,  0, 0}, // #391
13354
  {DBGFIELD("RLDCL_rec_RLDCR_rec") 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #392
13355
  {DBGFIELD("RLDICL_rec_RLDICR_rec_RLDICL_32_rec_RLDIMI_rec") 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #393
13356
  {DBGFIELD("MFFS_MFFSCE_MFFSL_MFFS_rec") 2, false, false, false, 511, 7, 275, 5,  0, 0}, // #394
13357
  {DBGFIELD("EXTSWSLI_32_64_rec_EXTSWSLI_rec") 2, false, false, false, 408, 3, 325, 5,  0, 0}, // #395
13358
  {DBGFIELD("FDIV")               1, false, false, false, 570, 7, 378, 3,  0, 0}, // #396
13359
  {DBGFIELD("FSQRT")              1, false, false, false, 577, 7, 384, 3,  0, 0}, // #397
13360
  {DBGFIELD("FSQRTS")             1, false, false, false, 584, 7, 381, 3,  0, 0}, // #398
13361
  {DBGFIELD("FDIVS")              1, false, false, false, 584, 7, 381, 3,  0, 0}, // #399
13362
  {DBGFIELD("LFSU")               3, false, false, false, 591, 9, 467, 8,  0, 0}, // #400
13363
  {DBGFIELD("LFSUX")              3, false, false, false, 591, 9, 467, 8,  0, 0}, // #401
13364
  {DBGFIELD("TAILB_TAILB8_TAILBA_TAILBA8_TAILBCTR_TAILBCTR8_CTRL_DEP") 1, false, false, false, 307, 3,  1, 2,  0, 0}, // #402
13365
  {DBGFIELD("LDAT_LWAT")          5, false, false, false, 600, 8, 475, 18,  0, 0}, // #403
13366
  {DBGFIELD("STDAT_STWAT")        3, false, false, false, 608, 8, 493, 10,  0, 0}, // #404
13367
  {DBGFIELD("BRINC")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #405
13368
  {DBGFIELD("EVABS_EVEQV_EVNAND_EVNEG_EVADDIW_EVADDW_EVAND_EVANDC_EVCMPEQ_EVCMPGTS_EVCMPGTU_EVCMPLTS_EVCMPLTU_EVCNTLSW_EVCNTLZW_EVEXTSB_EVEXTSH_EVMERGEHI_EVMERGEHILO_EVMERGELO_EVMERGELOHI_EVNOR_EVOR_EVORC_EVXOR_EVRLW_EVRLWI_EVRNDW_EVSLW_EVSLWI_EVSPLATFI_EVSPLATI_EVSRWIS_EVSRWIU_EVSRWS_EVSRWU_EVSUBFW_EVSUBIFW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #406
13369
  {DBGFIELD("EVMRA_EVADDSMIAAW_EVADDSSIAAW_EVADDUMIAAW_EVADDUSIAAW_EVDIVWS_EVDIVWU_EVMHEGSMFAA_EVMHEGSMFAN_EVMHEGSMIAA_EVMHEGSMIAN_EVMHEGUMIAA_EVMHEGUMIAN_EVMHESMF_EVMHESMFA_EVMHESMFAAW_EVMHESMFANW_EVMHESMI_EVMHESMIA_EVMHESMIAAW_EVMHESMIANW_EVMHESSF_EVMHESSFA_EVMHESSFAAW_EVMHESSFANW_EVMHESSIAAW_EVMHESSIANW_EVMHEUMI_EVMHEUMIA_EVMHEUMIAAW_EVMHEUMIANW_EVMHEUSIAAW_EVMHEUSIANW_EVMHOGSMFAA_EVMHOGSMFAN_EVMHOGSMIAA_EVMHOGSMIAN_EVMHOGUMIAA_EVMHOGUMIAN_EVMHOSMF_EVMHOSMFA_EVMHOSMFAAW_EVMHOSMFANW_EVMHOSMI_EVMHOSMIA_EVMHOSMIAAW_EVMHOSMIANW_EVMHOSSF_EVMHOSSFA_EVMHOSSFAAW_EVMHOSSFANW_EVMHOSSIAAW_EVMHOSSIANW_EVMHOUMI_EVMHOUMIA_EVMHOUMIAAW_EVMHOUMIANW_EVMHOUSIAAW_EVMHOUSIANW_EVMWHSMF_EVMWHSMFA_EVMWHSMI_EVMWHSMIA_EVMWHSSF_EVMWHSSFA_EVMWHUMI_EVMWHUMIA_EVMWLSMIAAW_EVMWLSMIANW_EVMWLSSIAAW_EVMWLSSIANW_EVMWLUMI_EVMWLUMIA_EVMWLUMIAAW_EVMWLUMIANW_EVMWLUSIAAW_EVMWLUSIANW_EVMWSMF_EVMWSMFA_EVMWSMFAA_EVMWSMFAN_EVMWSMI_EVMWSMIA_EVMWSMIAA_EVMWSMIAN_EVMWSSF_EVMWSSFA_EVMWSSFAA_EVMWSSFAN_EVMWUMI_EVMWUMIA_EVMWUMIAA_EVMWUMIAN_EVSUBFSMIAAW_EVSUBFSSIAAW_EVSUBFUMIAAW_EVSUBFUSIAAW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #407
13370
  {DBGFIELD("EVLDD_EVLDDX_EVLDH_EVLDHX_EVLDW_EVLDWX_EVLHHESPLAT_EVLHHESPLATX_EVLHHOSSPLAT_EVLHHOSSPLATX_EVLHHOUSPLAT_EVLHHOUSPLATX_EVLWHE_EVLWHEX_EVLWHOS_EVLWHOSX_EVLWHOU_EVLWHOUX_EVLWHSPLAT_EVLWHSPLATX_EVLWWSPLAT_EVLWWSPLATX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #408
13371
  {DBGFIELD("EVSTDD_EVSTDDX_EVSTDH_EVSTDHX_EVSTDW_EVSTDWX_EVSTWHE_EVSTWHEX_EVSTWHO_EVSTWHOX_EVSTWWE_EVSTWWEX_EVSTWWO_EVSTWWOX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #409
13372
  {DBGFIELD("HRFID_ATTN_CLRBHRB_MFBHRBE_NAP_RFCI_RFDI_RFMCI_SC") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #410
13373
  {DBGFIELD("RFI")                8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #411
13374
  {DBGFIELD("RFID")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #412
13375
  {DBGFIELD("DSS_DSSALL_DST_DST64_DSTST_DSTST64_DSTSTT_DSTSTT64_DSTT_DSTT64_ICBLQ_TLBIVAX_TLBLD_TLBLI_TLBRE_TLBRE2_TLBSX_TLBSX2_TLBSX2D_TLBWE_TLBWE2_MBAR_TRAP_DCCCI_ICCCI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #413
13376
  {DBGFIELD("ICBLC")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #414
13377
  {DBGFIELD("MTSR_MTSRIN")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #415
13378
  {DBGFIELD("MFDCR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #416
13379
  {DBGFIELD("MTDCR")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #417
13380
  {DBGFIELD("NOP_GT_PWR6_NOP_GT_PWR7") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #418
13381
  {DBGFIELD("TLBIA")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #419
13382
  {DBGFIELD("WRTEE_WRTEEI")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #420
13383
  {DBGFIELD("HASHCHK_HASHCHK8_HASHCHKP_HASHCHKP8_HASHST_HASHST8_HASHSTP_HASHSTP8_ADDEX_ADDEX8_CDTBCD_CDTBCD8_CBCDTD_CBCDTD8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #421
13384
  {DBGFIELD("MSYNC")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #422
13385
  {DBGFIELD("SLBSYNC")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #423
13386
  {DBGFIELD("SLBFEE_rec")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #424
13387
  {DBGFIELD("STOP")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #425
13388
  {DBGFIELD("DCBA_DCBI")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #426
13389
  {DBGFIELD("FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES") 1, false, false, false, 418, 7, 321, 3,  0, 0}, // #427
13390
  {DBGFIELD("VCFSX_VCFUX_VCTSXS_VCTUXS") 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #428
13391
  {DBGFIELD("VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP") 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #429
13392
  {DBGFIELD("VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP") 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #430
13393
  {DBGFIELD("XSCVDPHP")           1, false, false, false, 518, 3, 321, 3,  0, 0}, // #431
13394
  {DBGFIELD("XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP") 1, false, false, false, 518, 3, 321, 3,  0, 0}, // #432
13395
  {DBGFIELD("XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP") 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #433
13396
  {DBGFIELD("XVCVSPBF16")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #434
13397
  {DBGFIELD("FADDS_FMULS_FSUBS")  1, false, false, false, 418, 7, 321, 3,  0, 0}, // #435
13398
  {DBGFIELD("FMUL")               1, false, false, false, 418, 7, 321, 3,  0, 0}, // #436
13399
  {DBGFIELD("VADDFP")             2, false, false, false, 454, 7, 363, 5,  0, 0}, // #437
13400
  {DBGFIELD("XSMULDP_XSMULSP")    1, false, false, false, 418, 7, 321, 3,  0, 0}, // #438
13401
  {DBGFIELD("XVADDDP_XVMULDP_XVSUBDP") 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #439
13402
  {DBGFIELD("XVADDSP_XVMULSP_XVSUBSP") 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #440
13403
  {DBGFIELD("VMADDFP_VNMSUBFP")   2, false, false, false, 454, 7, 363, 5,  0, 0}, // #441
13404
  {DBGFIELD("FADDS_rec_FMULS_rec_FSUBS_rec") 2, false, false, false, 425, 8, 353, 5,  0, 0}, // #442
13405
  {DBGFIELD("FMUL_rec")           2, false, false, false, 425, 8, 353, 5,  0, 0}, // #443
13406
  {DBGFIELD("FCFID_rec_FCFIDS_rec_FCFIDU_rec_FCFIDUS_rec_FCTID_rec_FCTIDU_rec_FCTIDUZ_rec_FCTIDZ_rec_FCTIW_rec_FCTIWU_rec_FCTIWUZ_rec_FCTIWZ_rec_FRE_rec_FRES_rec_FRIMD_rec_FRIMS_rec_FRIND_rec_FRINS_rec_FRIPD_rec_FRIPS_rec_FRIZD_rec_FRIZS_rec_FRSP_rec_FRSQRTE_rec_FRSQRTES_rec") 2, false, false, false, 425, 8, 353, 5,  0, 0}, // #444
13407
  {DBGFIELD("BCC_BCCA_BCCCTR_BCCCTR8_BCCCTRL_BCCCTRL8_BCCL_BCCLA_BCCLR_BCCLRL_BCCTR_BCCTR8_BCCTR8n_BCCTRn_gBCCTR_BCCTRL_BCCTRL8_BCCTRL8n_BCCTRLn_gBCCTRL_BCLR_BCLRn_BDNZLR_BDNZLR8_BDNZLRm_BDNZLRp_BDZLR_BDZLR8_BDZLRm_BDZLRp_gBCLR_BCLRL_BCLRLn_BDNZLRL_BDNZLRLm_BDNZLRLp_BDZLRL_BDZLRLm_BDZLRLp_gBCLRL_BLR_BLR8_BLRL") 1, false, false, false, 307, 3,  1, 2,  0, 0}, // #445
13408
  {DBGFIELD("CTRL_DEP_TAILB_TAILB8_TAILBA_TAILBA8") 1, false, false, false, 307, 3,  1, 2,  0, 0}, // #446
13409
  {DBGFIELD("VGNB")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #447
13410
  {DBGFIELD("VSBOX")              1, false, false, false, 506, 5, 275, 4,  0, 0}, // #448
13411
  {DBGFIELD("CFUGED_PDEPD_PEXTD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #449
13412
  {DBGFIELD("VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #450
13413
  {DBGFIELD("XSCVDPQP_XSCVQPDP_XSCVQPDPO_XSCVQPSDZ_XSCVQPSWZ_XSCVQPUDZ_XSCVQPUWZ_XSCVSDQP_XSCVUDQP_XSRQPI_XSRQPIX_XSRQPXP") 1, false, false, false, 529, 5, 271, 4,  0, 0}, // #451
13414
  {DBGFIELD("XSCVQPSQZ_XSCVQPUQZ_XSCVSQQP_XSCVUQQP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #452
13415
  {DBGFIELD("HASHST_HASHST8_HASHSTP_HASHSTP8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #453
13416
  {DBGFIELD("XSMULQP_XSMULQPO")   1, false, false, false, 539, 5, 395, 4,  0, 0}, // #454
13417
  {DBGFIELD("VDIVESQ_VDIVEUQ_VDIVSQ_VDIVUQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #455
13418
  {DBGFIELD("VMODSQ_VMODUQ")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #456
13419
  {DBGFIELD("VDIVSD_VDIVUD")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #457
13420
  {DBGFIELD("VMODSD_VMODUD")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #458
13421
  {DBGFIELD("VDIVSW_VDIVUW")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #459
13422
  {DBGFIELD("VMODSW_VMODUW")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #460
13423
  {DBGFIELD("VDIVESD_VDIVEUD")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #461
13424
  {DBGFIELD("VDIVESW_VDIVEUW")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #462
13425
  {DBGFIELD("BCDCFN_rec_BCDCFZ_rec_BCDCTN_rec_BCDCTZ_rec_BCDSETSGN_rec_VMUL10CUQ_VMUL10UQ_XSTSTDCQP_XSXSIGQP") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #463
13426
  {DBGFIELD("XXGENPCVBM")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #464
13427
  {DBGFIELD("BCDCPSGN_rec_BCDS_rec_BCDTRUNC_rec_BCDUS_rec_BCDUTRUNC_rec_VMUL10ECUQ_VMUL10EUQ") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #465
13428
  {DBGFIELD("VADDCUQ_VSUBCUQ")    1, false, false, false, 449, 5, 315, 4,  0, 0}, // #466
13429
  {DBGFIELD("XSCMPEQQP_XSCMPGEQP_XSCMPGTQP_XSMAXCQP_XSMINCQP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #467
13430
  {DBGFIELD("MTVSRBMI")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #468
13431
  {DBGFIELD("CBCDTD_CBCDTD8_CDTBCD_CDTBCD8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #469
13432
  {DBGFIELD("FTSQRT")             1, false, false, false, 328, 7, 315, 3,  0, 0}, // #470
13433
  {DBGFIELD("MTVSRBM_MTVSRDM_MTVSRHM_MTVSRQM_MTVSRWM_VCNTMBB_VCNTMBD_VCNTMBH_VCNTMBW_VEXPANDBM_VEXPANDDM_VEXPANDHM_VEXPANDQM_VEXPANDWM_VEXTRACTBM_VEXTRACTDM_VEXTRACTHM_VEXTRACTQM_VEXTRACTWM_XVTLSBB") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #471
13434
  {DBGFIELD("RLDIC_rec")          2, false, false, false, 408, 3, 325, 5,  0, 0}, // #472
13435
  {DBGFIELD("RLDICL_32_rec_RLDICL_rec_RLDICR_rec") 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #473
13436
  {DBGFIELD("RLWINM8_rec_RLWINM_rec") 2, false, false, false, 411, 7, 325, 5,  0, 0}, // #474
13437
  {DBGFIELD("VCTZB_VCTZD_VCTZH_VCTZW_VPRTYBD_VPRTYBW") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #475
13438
  {DBGFIELD("VPOPCNTB_VPOPCNTH")  2, false, false, false, 442, 7, 368, 5,  0, 0}, // #476
13439
  {DBGFIELD("VSHASIGMAD_VSHASIGMAW") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #477
13440
  {DBGFIELD("XSTSQRTDP")          1, false, false, false, 325, 3, 315, 3,  0, 0}, // #478
13441
  {DBGFIELD("XVTSQRTDP")          2, false, false, false, 442, 7, 358, 5,  0, 0}, // #479
13442
  {DBGFIELD("XVTSQRTSP")          2, false, false, false, 442, 7, 358, 5,  0, 0}, // #480
13443
  {DBGFIELD("XVTSTDCDP_XVTSTDCSP") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #481
13444
  {DBGFIELD("SLD_rec_SRD_rec")    2, false, false, false, 408, 3, 325, 5,  0, 0}, // #482
13445
  {DBGFIELD("TDI")                1, false, false, false, 328, 7, 315, 3,  0, 0}, // #483
13446
  {DBGFIELD("TWI")                1, false, false, false, 328, 7, 315, 3,  0, 0}, // #484
13447
  {DBGFIELD("VADDCUW_VADDSBS_VADDSHS_VADDSWS_VADDUBS_VADDUHS_VADDUWS_VAVGSB_VAVGSH_VAVGSW_VAVGUB_VAVGUH_VAVGUW_VMAXFP_VMINFP_VSUBCUW_VSUBSBS_VSUBSHS_VSUBSWS_VSUBUBS_VSUBUHS_VSUBUWS") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #485
13448
  {DBGFIELD("VCMPBFP_VCMPBFP_rec_VCMPEQFP_VCMPEQFP_rec_VCMPEQUB_rec_VCMPEQUH_rec_VCMPEQUW_rec_VCMPGEFP_VCMPGEFP_rec_VCMPGTFP_VCMPGTFP_rec_VCMPGTSB_rec_VCMPGTSH_rec_VCMPGTSW_rec_VCMPGTUB_rec_VCMPGTUH_rec_VCMPGTUW_rec_XVCMPEQSP_XVCMPEQSP_rec_XVCMPGESP_XVCMPGESP_rec_XVCMPGTSP_XVCMPGTSP_rec") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #486
13449
  {DBGFIELD("VCMPEQUD_rec_VCMPGTSD_rec_VCMPGTUD_rec") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #487
13450
  {DBGFIELD("VCMPEQUQ_VCMPEQUQ_rec_VCMPGTSQ_VCMPGTSQ_rec_VCMPGTUQ_VCMPGTUQ_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #488
13451
  {DBGFIELD("VCMPNEB_rec_VCMPNEH_rec_VCMPNEW_rec_VCMPNEZB_rec_VCMPNEZH_rec_VCMPNEZW_rec") 2, false, false, false, 442, 7, 358, 5,  0, 0}, // #489
13452
  {DBGFIELD("VCMPSQ_VCMPUQ")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #490
13453
  {DBGFIELD("XSMAXCDP_XSMAXJDP_XSMINCDP_XSMINJDP") 1, false, false, false, 325, 3, 315, 3,  0, 0}, // #491
13454
  {DBGFIELD("TRAP")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #492
13455
  {DBGFIELD("SRAWI_rec")          2, false, false, false, 411, 7, 325, 5,  0, 0}, // #493
13456
  {DBGFIELD("VRLQ_VRLQNM_VSLQ_VSRAQ_VSRQ") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #494
13457
  {DBGFIELD("VRLQMI")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #495
13458
  {DBGFIELD("DSS_DSSALL")         8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #496
13459
  {DBGFIELD("WAITP10")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #497
13460
  {DBGFIELD("ADDI_ADDI8_LI_LI8_ADDIS_ADDIS8_LIS_LIS8_NEG_NEG8_NEG8O_NEGO") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #498
13461
  {DBGFIELD("ADDIdtprelL32_ADDISdtprelHA32") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #499
13462
  {DBGFIELD("ADDItlsldLADDR32")   8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #500
13463
  {DBGFIELD("ADDIC_ADDIC8_ADDME_ADDME8_SUBFIC_SUBFIC8_SUBFME_SUBFME8_SUBFZE_SUBFZE8") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #501
13464
  {DBGFIELD("ADDME8O_ADDMEO_ADDZE8O_ADDZEO_ANDI8_rec_ANDIS8_rec_SUBFME8O_SUBFMEO_SUBFZE8O_SUBFZEO") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #502
13465
  {DBGFIELD("ADDZE_ADDZE8")       1, false, false, false, 325, 3, 282, 3,  0, 0}, // #503
13466
  {DBGFIELD("ANDI_rec_ANDIS_rec") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #504
13467
  {DBGFIELD("CMPDI_CMPWI_CMPLDI_CMPLWI") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #505
13468
  {DBGFIELD("EXTSB_EXTSB8_EXTSB8_32_64_EXTSB8_rec_EXTSB_rec_EXTSH_EXTSH8_EXTSH8_32_64_EXTSH8_rec_EXTSH_rec_EXTSW_EXTSW_32_EXTSW_32_64_EXTSW_32_64_rec_EXTSW_rec") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #506
13469
  {DBGFIELD("FABSD_FABSS_FMR_FNABSD_FNABSS_FNEGD_FNEGS") 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #507
13470
  {DBGFIELD("NEG8_rec_NEG_rec_ORI_ORI8_ORIS_ORIS8_XORI_XORI8_XORIS_XORIS8") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #508
13471
  {DBGFIELD("NOP")                1, false, false, false, 325, 3, 282, 3,  0, 0}, // #509
13472
  {DBGFIELD("RLDICL_RLDICL_32_RLDICL_32_64_RLDICR_RLDICR_32") 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #510
13473
  {DBGFIELD("RLWINM_RLWINM8")     1, false, false, false, 328, 7, 282, 3,  0, 0}, // #511
13474
  {DBGFIELD("SETB_SETB8")         1, false, false, false, 325, 3, 315, 3,  0, 0}, // #512
13475
  {DBGFIELD("SETBC_SETBC8_SETBCR_SETBCR8_SETNBC_SETNBC8_SETNBCR_SETNBCR8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #513
13476
  {DBGFIELD("SRAWI")              1, false, false, false, 328, 7, 282, 3,  0, 0}, // #514
13477
  {DBGFIELD("VEXTSB2D_VEXTSB2Ds_VEXTSB2W_VEXTSB2Ws_VEXTSH2D_VEXTSH2Ds_VEXTSH2W_VEXTSH2Ws_VEXTSW2D_VEXTSW2Ds_VNEGD_VNEGW") 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #515
13478
  {DBGFIELD("VEXTSD2Q")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #516
13479
  {DBGFIELD("XSABSDP_XSNABSDP_XSNABSDPs_XSNEGDP") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #517
13480
  {DBGFIELD("XSABSQP_XSNABSQP_XSNEGQP_XSXEXPQP_XVXEXPDP_XVXEXPSP") 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #518
13481
  {DBGFIELD("XVABSDP_XVNABSDP_XVNEGDP") 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #519
13482
  {DBGFIELD("XVXSIGDP_XVXSIGSP")  2, false, false, false, 442, 7, 358, 5,  0, 0}, // #520
13483
  {DBGFIELD("ADDE8O_ADDEO_SUBFE8O_SUBFEO_SUBF8O_SUBFO") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #521
13484
  {DBGFIELD("ADDEX_ADDEX8")       8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #522
13485
  {DBGFIELD("ADD4O_ADD8O")        1, false, false, false, 325, 3, 282, 3,  0, 0}, // #523
13486
  {DBGFIELD("CMPB_CMPB8")         1, false, false, false, 325, 3, 315, 3,  0, 0}, // #524
13487
  {DBGFIELD("CRAND_CRANDC_CR6SET_CREQV_CRSET_CRNAND_CRNOR_CROR_CRORC_CR6UNSET_CRUNSET") 1, false, false, false, 328, 7, 282, 3,  0, 0}, // #525
13488
  {DBGFIELD("DST_DST64_DSTT_DSTT64_DSTST_DSTST64_DSTSTT_DSTSTT64") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #526
13489
  {DBGFIELD("VRLDNM_VRLWNM_V_SET0_V_SET0B_V_SET0H_XSCPSGNQP_XSIEXPQP_XVIEXPDP_XVIEXPSP") 2, false, false, false, 442, 7, 368, 5,  0, 0}, // #527
13490
  {DBGFIELD("XXLEQVOnes")         2, false, false, false, 442, 7, 368, 5,  0, 0}, // #528
13491
  {DBGFIELD("MFFS_MFFS_rec_MFFSL") 2, false, false, false, 511, 7, 275, 5,  0, 0}, // #529
13492
  {DBGFIELD("MFFSCDRNI_MFFSCRNI") 1, false, false, false, 328, 7, 315, 3,  0, 0}, // #530
13493
  {DBGFIELD("MTFSB0")             1, false, false, false, 328, 7, 315, 3,  0, 0}, // #531
13494
  {DBGFIELD("ADDIC_rec_ADDME8_rec_ADDME_rec_ADDME8O_rec_ADDMEO_rec_ADDZE8_rec_ADDZE_rec_ADDZE8O_rec_ADDZEO_rec_SUBFME8_rec_SUBFME_rec_SUBFME8O_rec_SUBFMEO_rec_SUBFZE8_rec_SUBFZE_rec_SUBFZE8O_rec_SUBFZEO_rec") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #532
13495
  {DBGFIELD("NEG8O_rec_NEGO_rec") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #533
13496
  {DBGFIELD("ADDE8_rec_ADDE_rec_ADDE8O_rec_ADDEO_rec_SUBFE8_rec_SUBFE_rec_SUBFE8O_rec_SUBFEO_rec_SUBF8O_rec_SUBFO_rec") 1, false, false, false, 325, 3, 282, 3,  0, 0}, // #534
13497
  {DBGFIELD("HRFID_SC")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #535
13498
  {DBGFIELD("MTFSFI_MTFSFIb_MTFSFI_rec") 2, false, false, false, 511, 7, 414, 6,  0, 0}, // #536
13499
  {DBGFIELD("FABSD_rec_FABSS_rec_FMR_rec_FNABSD_rec_FNABSS_rec_FNEGD_rec_FNEGS_rec") 2, false, false, false, 411, 7, 347, 6,  0, 0}, // #537
13500
  {DBGFIELD("ADDC8_rec_ADDC_rec_SUBFC8_rec_SUBFC_rec") 2, false, false, false, 408, 3, 420, 6,  0, 0}, // #538
13501
  {DBGFIELD("VSTRIBL_rec_VSTRIBR_rec_VSTRIHL_rec_VSTRIHR_rec") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #539
13502
  {DBGFIELD("LBZ_LBZ8_LHZ_LHZ8_LWZ_LWZ8") 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #540
13503
  {DBGFIELD("LD")                 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #541
13504
  {DBGFIELD("LDtoc_LDtocBA_LDtocCPT_LDtocJTI_LDtocL_SPILLTOVSR_LD_LWZtoc_LWZtocL") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #542
13505
  {DBGFIELD("DFLOADf32")          2, false, false, false, 386, 5, 288, 5,  0, 0}, // #543
13506
  {DBGFIELD("DFLOADf64")          1, false, false, false, 335, 3,  3, 3,  0, 0}, // #544
13507
  {DBGFIELD("LFD")                1, false, false, false, 559, 7, 285, 3,  0, 0}, // #545
13508
  {DBGFIELD("LHA_LHA8")           2, false, false, false, 386, 5, 275, 5,  0, 0}, // #546
13509
  {DBGFIELD("LXSD_LXV")           1, false, false, false, 335, 3,  3, 3,  0, 0}, // #547
13510
  {DBGFIELD("DCBT_DCBTST")        1, false, false, false, 335, 3, 285, 3,  0, 0}, // #548
13511
  {DBGFIELD("ICBT")               1, false, false, false, 335, 3, 285, 3,  0, 0}, // #549
13512
  {DBGFIELD("LDBRX")              1, false, false, false, 335, 3, 285, 3,  0, 0}, // #550
13513
  {DBGFIELD("SPILLTOVSR_LDX")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #551
13514
  {DBGFIELD("LXVRBX_LXVRDX_LXVRHX_LXVRWX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #552
13515
  {DBGFIELD("MTSR")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #553
13516
  {DBGFIELD("MTVRSAVE_MTVRSAVEv") 1, false, false, false, 310, 8, 271, 4,  0, 0}, // #554
13517
  {DBGFIELD("LBZCIX_LDCIX_LHZCIX_LWZCIX") 1, false, false, false, 335, 3, 285, 3,  0, 0}, // #555
13518
  {DBGFIELD("PLBZ_PLBZ8_PLBZ8pc_PLBZpc_PLD_PLDpc_PLFD_PLFDpc_PLFS_PLFSpc_PLHA_PLHA8_PLHA8pc_PLHApc_PLHZ_PLHZ8_PLHZ8pc_PLHZpc_PLWA_PLWA8_PLWA8pc_PLWApc_PLWZ_PLWZ8_PLWZ8pc_PLWZpc_PLXSD_PLXSDpc_PLXSSP_PLXSSPpc_PLXV_PLXVpc_PLXVP_PLXVPpc") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #556
13519
  {DBGFIELD("LFS")                2, false, false, false, 360, 9, 330, 5,  0, 0}, // #557
13520
  {DBGFIELD("LXSSP")              2, false, false, false, 386, 5, 288, 5,  0, 0}, // #558
13521
  {DBGFIELD("LXVP")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #559
13522
  {DBGFIELD("LXVPX")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #560
13523
  {DBGFIELD("MFSR")               8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #561
13524
  {DBGFIELD("MFTB8")              1, false, false, false, 310, 8, 271, 4,  0, 0}, // #562
13525
  {DBGFIELD("XXSETACCZ")          8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #563
13526
  {DBGFIELD("XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #564
13527
  {DBGFIELD("XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #565
13528
  {DBGFIELD("XVI8GER4SPP")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #566
13529
  {DBGFIELD("PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #567
13530
  {DBGFIELD("PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #568
13531
  {DBGFIELD("PMXVI8GER4SPP")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #569
13532
  {DBGFIELD("XXMTACC")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #570
13533
  {DBGFIELD("XXMFACC")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #571
13534
  {DBGFIELD("VMULHSD_VMULHUD_VMULLD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #572
13535
  {DBGFIELD("LXVKQ")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #573
13536
  {DBGFIELD("VSPLTISB_VSPLTISH_VSPLTISW") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #574
13537
  {DBGFIELD("V_SETALLONES_V_SETALLONESB_V_SETALLONESH") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #575
13538
  {DBGFIELD("XXSPLTIB")           1, false, false, false, 449, 5, 315, 4,  0, 0}, // #576
13539
  {DBGFIELD("BRD_BRH_BRH8_BRW_BRW8") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #577
13540
  {DBGFIELD("MFVSRLD_MTVSRWS_VCLZLSBB_VCTZLSBB_VEXTRACTD_VEXTRACTUB_VEXTRACTUH_VEXTRACTUW_VINSERTD_VINSERTW_VPRTYBQ") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #578
13541
  {DBGFIELD("VGBBD_VUPKHSW_VUPKLSW") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #579
13542
  {DBGFIELD("VSPLTB_VSPLTBs_VSPLTH_VSPLTHs_VSPLTW_XXSPLTW_XXSPLTWs") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #580
13543
  {DBGFIELD("VSTRIBL_VSTRIBR_VSTRIHL_VSTRIHR_XXGENPCVDM_XXGENPCVHM_XXGENPCVWM") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #581
13544
  {DBGFIELD("VUPKHPX_VUPKHSB_VUPKHSH_VUPKLPX_VUPKLSB_VUPKLSH") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #582
13545
  {DBGFIELD("XVCVBF16SPN")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #583
13546
  {DBGFIELD("XXBRD_XXBRH_XXBRQ_XXBRW_XXEXTRACTUW") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #584
13547
  {DBGFIELD("VBPERMQ_VPKSDSS_VPKSDUS_VPKUDUM_VPKUDUS") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #585
13548
  {DBGFIELD("VCLRLB_VCLRRB_VINSD_VINSW_VSLDBI_VSRDBI") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #586
13549
  {DBGFIELD("VPKPX_VPKSHSS_VPKSHUS_VPKSWSS_VPKSWUS_VPKUHUM_VPKUHUS_VPKUWUM_VPKUWUS") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #587
13550
  {DBGFIELD("VSLV_VSRV_XXINSERTW") 1, false, false, false, 449, 5, 315, 4,  0, 0}, // #588
13551
  {DBGFIELD("VEXTDDVLX_VEXTDDVRX_VEXTDUBVLX_VEXTDUBVRX_VEXTDUHVLX_VEXTDUHVRX_VEXTDUWVLX_VEXTDUWVRX_VINSBLX_VINSBRX_VINSBVLX_VINSBVRX_VINSDLX_VINSDRX_VINSHLX_VINSHRX_VINSHVLX_VINSHVRX_VINSWLX_VINSWRX_VINSWVLX_VINSWVRX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #589
13552
  {DBGFIELD("VSUMSWS")            2, false, false, false, 454, 7, 363, 5,  0, 0}, // #590
13553
  {DBGFIELD("XXSPLTIDP_XXSPLTIW") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #591
13554
  {DBGFIELD("XXSPLTI32DX")        8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #592
13555
  {DBGFIELD("XXBLENDVB_XXBLENDVD_XXBLENDVH_XXBLENDVW_XXEVAL") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #593
13556
  {DBGFIELD("XXPERMX")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #594
13557
  {DBGFIELD("PSTXVP_PSTXVPpc")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #595
13558
  {DBGFIELD("STB_STB8_STH_STH8_STW_STW8") 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #596
13559
  {DBGFIELD("SPILLTOVSR_ST")      8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #597
13560
  {DBGFIELD("STD")                1, false, false, false, 369, 8, 276, 4,  0, 0}, // #598
13561
  {DBGFIELD("DFSTOREf32_DFSTOREf64") 1, false, false, false, 369, 8, 276, 4,  0, 0}, // #599
13562
  {DBGFIELD("STFD_STFS")          1, false, false, false, 369, 8, 276, 4,  0, 0}, // #600
13563
  {DBGFIELD("STFDU_STFSU")        2, false, false, false, 377, 9, 300, 7,  0, 0}, // #601
13564
  {DBGFIELD("STXSD")              1, false, false, false, 369, 8, 276, 4,  0, 0}, // #602
13565
  {DBGFIELD("STXSSP")             1, false, false, false, 369, 8, 276, 4,  0, 0}, // #603
13566
  {DBGFIELD("STXV")               1, false, false, false, 354, 6, 276, 5,  0, 0}, // #604
13567
  {DBGFIELD("DCBF_DCBST_DCBZ")    1, false, false, false, 335, 3, 285, 3,  0, 0}, // #605
13568
  {DBGFIELD("ICBI")               1, false, false, false, 335, 3, 285, 3,  0, 0}, // #606
13569
  {DBGFIELD("SPILLTOVSR_STX")     8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #607
13570
  {DBGFIELD("STIWX")              1, false, false, false, 369, 8, 276, 4,  0, 0}, // #608
13571
  {DBGFIELD("STXVRBX_STXVRDX_STXVRHX_STXVRWX") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #609
13572
  {DBGFIELD("EnforceIEIO")        1, false, false, false, 335, 3, 285, 3,  0, 0}, // #610
13573
  {DBGFIELD("STHCIX_STWCIX")      1, false, false, false, 369, 8, 276, 4,  0, 0}, // #611
13574
  {DBGFIELD("SYNCP10")            8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #612
13575
  {DBGFIELD("PSTB_PSTB8_PSTB8pc_PSTBpc_PSTD_PSTDpc_PSTFD_PSTFDpc_PSTFS_PSTFSpc_PSTH_PSTH8_PSTH8pc_PSTHpc_PSTW_PSTW8_PSTW8pc_PSTWpc_PSTXSD_PSTXSDpc_PSTXSSP_PSTXSSPpc_PSTXV_PSTXVpc") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #613
13576
  {DBGFIELD("STXVP")              8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #614
13577
  {DBGFIELD("STXVPX")             8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #615
13578
  {DBGFIELD("ATTN_NAP")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #616
13579
  {DBGFIELD("DCBZL")              1, false, false, false, 335, 3, 285, 3,  0, 0}, // #617
13580
  {DBGFIELD("DCCCI_ICBLQ_ICCCI_TLBLD_TLBLI_TLBRE2_TLBSX2_TLBSX2D_TLBWE2") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #618
13581
  {DBGFIELD("CLRBHRB_MFBHRBE")    8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #619
13582
  {DBGFIELD("PADDI_PADDI8_PADDI8pc_PADDIpc") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #620
13583
  {DBGFIELD("PLI_PLI8")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #621
13584
  {DBGFIELD("VMULESB_VMULESH_VMULEUB_VMULEUH_VMULOSB_VMULOSH_VMULOUB_VMULOUH_VSUM2SWS_VSUM4SBS_VSUM4SHS_VSUM4UBS") 2, false, false, false, 454, 7, 363, 5,  0, 0}, // #622
13585
  {DBGFIELD("VMULESD_VMULEUD_VMULHSW_VMULHUW_VMULOSD_VMULOUD") 8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #623
13586
  {DBGFIELD("VMSUMCUD")           8191, false, false, false,  0, 0,  0, 0,  0, 0}, // #624
13587
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #625
13588
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #626
13589
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #627
13590
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #628
13591
  {DBGFIELD("P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #629
13592
  {DBGFIELD("P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #630
13593
  {DBGFIELD("P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #631
13594
  {DBGFIELD("P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #632
13595
  {DBGFIELD("P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #633
13596
  {DBGFIELD("P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #634
13597
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #635
13598
  {DBGFIELD("P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #636
13599
  {DBGFIELD("P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #637
13600
  {DBGFIELD("P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #638
13601
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #639
13602
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #640
13603
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #641
13604
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #642
13605
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #643
13606
  {DBGFIELD("P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #644
13607
  {DBGFIELD("P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #645
13608
  {DBGFIELD("P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #646
13609
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #647
13610
  {DBGFIELD("P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #648
13611
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #649
13612
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #650
13613
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #651
13614
  {DBGFIELD("P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #652
13615
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #653
13616
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #654
13617
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #655
13618
  {DBGFIELD("P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C") 0, false, false, false,  0, 0,  0, 0,  0, 0}, // #656
13619
}; // P9ModelSchedClasses
13620
13621
#undef DBGFIELD
13622
13623
static const llvm::MCSchedModel NoSchedModel = {
13624
  MCSchedModel::DefaultIssueWidth,
13625
  MCSchedModel::DefaultMicroOpBufferSize,
13626
  MCSchedModel::DefaultLoopMicroOpBufferSize,
13627
  MCSchedModel::DefaultLoadLatency,
13628
  MCSchedModel::DefaultHighLatency,
13629
  MCSchedModel::DefaultMispredictPenalty,
13630
  false, // PostRAScheduler
13631
  false, // CompleteModel
13632
  false, // EnableIntervals
13633
  0, // Processor ID
13634
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
13635
  nullptr, // No Itinerary
13636
  nullptr // No extra processor descriptor
13637
};
13638
13639
static const llvm::MCSchedModel PPC440Model = {
13640
  2, // IssueWidth
13641
  MCSchedModel::DefaultMicroOpBufferSize,
13642
  MCSchedModel::DefaultLoopMicroOpBufferSize,
13643
  5, // LoadLatency
13644
  MCSchedModel::DefaultHighLatency,
13645
  MCSchedModel::DefaultMispredictPenalty,
13646
  false, // PostRAScheduler
13647
  false, // CompleteModel
13648
  false, // EnableIntervals
13649
  1, // Processor ID
13650
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
13651
  PPC440Itineraries,
13652
  nullptr // No extra processor descriptor
13653
};
13654
13655
static const llvm::MCSchedModel G3ItinerariesModel = {
13656
  MCSchedModel::DefaultIssueWidth,
13657
  MCSchedModel::DefaultMicroOpBufferSize,
13658
  MCSchedModel::DefaultLoopMicroOpBufferSize,
13659
  MCSchedModel::DefaultLoadLatency,
13660
  MCSchedModel::DefaultHighLatency,
13661
  MCSchedModel::DefaultMispredictPenalty,
13662
  false, // PostRAScheduler
13663
  false, // CompleteModel
13664
  false, // EnableIntervals
13665
  2, // Processor ID
13666
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
13667
  G3Itineraries,
13668
  nullptr // No extra processor descriptor
13669
};
13670
13671
static const llvm::MCSchedModel G4ItinerariesModel = {
13672
  MCSchedModel::DefaultIssueWidth,
13673
  MCSchedModel::DefaultMicroOpBufferSize,
13674
  MCSchedModel::DefaultLoopMicroOpBufferSize,
13675
  MCSchedModel::DefaultLoadLatency,
13676
  MCSchedModel::DefaultHighLatency,
13677
  MCSchedModel::DefaultMispredictPenalty,
13678
  false, // PostRAScheduler
13679
  false, // CompleteModel
13680
  false, // EnableIntervals
13681
  3, // Processor ID
13682
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
13683
  G4Itineraries,
13684
  nullptr // No extra processor descriptor
13685
};
13686
13687
static const llvm::MCSchedModel G4PlusItinerariesModel = {
13688
  MCSchedModel::DefaultIssueWidth,
13689
  MCSchedModel::DefaultMicroOpBufferSize,
13690
  MCSchedModel::DefaultLoopMicroOpBufferSize,
13691
  MCSchedModel::DefaultLoadLatency,
13692
  MCSchedModel::DefaultHighLatency,
13693
  MCSchedModel::DefaultMispredictPenalty,
13694
  false, // PostRAScheduler
13695
  false, // CompleteModel
13696
  false, // EnableIntervals
13697
  4, // Processor ID
13698
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
13699
  G4PlusItineraries,
13700
  nullptr // No extra processor descriptor
13701
};
13702
13703
static const llvm::MCSchedModel G5Model = {
13704
  4, // IssueWidth
13705
  MCSchedModel::DefaultMicroOpBufferSize,
13706
  MCSchedModel::DefaultLoopMicroOpBufferSize,
13707
  3, // LoadLatency
13708
  MCSchedModel::DefaultHighLatency,
13709
  16, // MispredictPenalty
13710
  false, // PostRAScheduler
13711
  false, // CompleteModel
13712
  false, // EnableIntervals
13713
  5, // Processor ID
13714
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
13715
  G5Itineraries,
13716
  nullptr // No extra processor descriptor
13717
};
13718
13719
static const llvm::MCSchedModel PPCA2Model = {
13720
  1, // IssueWidth
13721
  MCSchedModel::DefaultMicroOpBufferSize,
13722
  MCSchedModel::DefaultLoopMicroOpBufferSize,
13723
  6, // LoadLatency
13724
  MCSchedModel::DefaultHighLatency,
13725
  13, // MispredictPenalty
13726
  false, // PostRAScheduler
13727
  false, // CompleteModel
13728
  false, // EnableIntervals
13729
  6, // Processor ID
13730
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
13731
  PPCA2Itineraries,
13732
  nullptr // No extra processor descriptor
13733
};
13734
13735
static const llvm::MCSchedModel PPCE500Model = {
13736
  2, // IssueWidth
13737
  MCSchedModel::DefaultMicroOpBufferSize,
13738
  MCSchedModel::DefaultLoopMicroOpBufferSize,
13739
  5, // LoadLatency
13740
  MCSchedModel::DefaultHighLatency,
13741
  MCSchedModel::DefaultMispredictPenalty,
13742
  false, // PostRAScheduler
13743
  false, // CompleteModel
13744
  false, // EnableIntervals
13745
  7, // Processor ID
13746
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
13747
  PPCE500Itineraries,
13748
  nullptr // No extra processor descriptor
13749
};
13750
13751
static const llvm::MCSchedModel PPCE500mcModel = {
13752
  2, // IssueWidth
13753
  MCSchedModel::DefaultMicroOpBufferSize,
13754
  MCSchedModel::DefaultLoopMicroOpBufferSize,
13755
  5, // LoadLatency
13756
  MCSchedModel::DefaultHighLatency,
13757
  MCSchedModel::DefaultMispredictPenalty,
13758
  false, // PostRAScheduler
13759
  false, // CompleteModel
13760
  false, // EnableIntervals
13761
  8, // Processor ID
13762
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
13763
  PPCE500mcItineraries,
13764
  nullptr // No extra processor descriptor
13765
};
13766
13767
static const llvm::MCSchedModel PPCE5500Model = {
13768
  2, // IssueWidth
13769
  MCSchedModel::DefaultMicroOpBufferSize,
13770
  MCSchedModel::DefaultLoopMicroOpBufferSize,
13771
  6, // LoadLatency
13772
  MCSchedModel::DefaultHighLatency,
13773
  MCSchedModel::DefaultMispredictPenalty,
13774
  false, // PostRAScheduler
13775
  false, // CompleteModel
13776
  false, // EnableIntervals
13777
  9, // Processor ID
13778
  nullptr, nullptr, 0, 0, // No instruction-level machine model.
13779
  PPCE5500Itineraries,
13780
  nullptr // No extra processor descriptor
13781
};
13782
13783
static const unsigned P8ModelProcResourceSubUnits[] = {
13784
  0,  // Invalid
13785
};
13786
13787
// {Name, NumUnits, SuperIdx, BufferSize, SubUnitsIdxBegin}
13788
static const llvm::MCProcResourceDesc P8ModelProcResources[] = {
13789
  {"InvalidUnit", 0, 0, 0, 0},
13790
  {"P8_BR",           1, 0, 16, nullptr}, // #1
13791
  {"P8_CRL",          1, 0, -1, nullptr}, // #2
13792
  {"P8_CY",           1, 0, -1, nullptr}, // #3
13793
  {"P8_DFU",          1, 0, -1, nullptr}, // #4
13794
  {"P8_FPU",          4, 0, -1, nullptr}, // #5
13795
  {"P8_FP_2x64",      2, 5, -1, nullptr}, // #6, Super=P8_FPU
13796
  {"P8_FP_4x32",      2, 5, -1, nullptr}, // #7, Super=P8_FPU
13797
  {"P8_FP_Scal",      2, 5, -1, nullptr}, // #8, Super=P8_FPU
13798
  {"P8_FX",           2, 13, -1, nullptr}, // #9, Super=P8_LU_LS_FX
13799
  {"P8_LS",           2, 12, -1, nullptr}, // #10, Super=P8_LU_LS
13800
  {"P8_LU",           2, 12, -1, nullptr}, // #11, Super=P8_LU_LS
13801
  {"P8_LU_LS",        4, 13, -1, nullptr}, // #12, Super=P8_LU_LS_FX
13802
  {"P8_LU_LS_FX",     6, 0, -1, nullptr}, // #13
13803
  {"P8_PM",           2, 22, 1, nullptr}, // #14, Super=P8_VMX
13804
  {"P8_PORT_ALLFX",   6, 0, -1, nullptr}, // #15
13805
  {"P8_PORT_BR",      1, 0, -1, nullptr}, // #16
13806
  {"P8_PORT_CR",      1, 0, -1, nullptr}, // #17
13807
  {"P8_PORT_FXLD",    4, 15, -1, nullptr}, // #18, Super=P8_PORT_ALLFX
13808
  {"P8_PORT_LD_FX",   2, 18, -1, nullptr}, // #19, Super=P8_PORT_FXLD
13809
  {"P8_PORT_ST_FXLD_FX", 2, 18, -1, nullptr}, // #20, Super=P8_PORT_FXLD
13810
  {"P8_PORT_VMX_FP",  2, 0, -1, nullptr}, // #21
13811
  {"P8_VMX",          2, 0, -1, nullptr}, // #22
13812
  {"P8_VX",           2, 22, -1, nullptr}, // #23, Super=P8_VMX
13813
  {"P8_XS",           2, 22, -1, nullptr}, // #24, Super=P8_VMX
13814
};
13815
13816
static const llvm::MCSchedModel P8Model = {
13817
  8, // IssueWidth
13818
  64, // MicroOpBufferSize
13819
  60, // LoopMicroOpBufferSize
13820
  3, // LoadLatency
13821
  MCSchedModel::DefaultHighLatency,
13822
  16, // MispredictPenalty
13823
  false, // PostRAScheduler
13824
  false, // CompleteModel
13825
  false, // EnableIntervals
13826
  10, // Processor ID
13827
  P8ModelProcResources,
13828
  P8ModelSchedClasses,
13829
  25,
13830
  657,
13831
  nullptr, // No Itinerary
13832
  nullptr // No extra processor descriptor
13833
};
13834
13835
static const unsigned P10ModelProcResourceSubUnits[] = {
13836
  0,  // Invalid
13837
};
13838
13839
// {Name, NumUnits, SuperIdx, BufferSize, SubUnitsIdxBegin}
13840
static const llvm::MCProcResourceDesc P10ModelProcResources[] = {
13841
  {"InvalidUnit", 0, 0, 0, 0},
13842
  {"P10_ANY_SLOT",    8, 0, -1, nullptr}, // #1
13843
  {"P10_BF",          4, 0, -1, nullptr}, // #2
13844
  {"P10_BR",          2, 0, -1, nullptr}, // #3
13845
  {"P10_CY",          4, 0, -1, nullptr}, // #4
13846
  {"P10_DF",          1, 0, -1, nullptr}, // #5
13847
  {"P10_DV",          2, 0, -1, nullptr}, // #6
13848
  {"P10_DX",          2, 0, -1, nullptr}, // #7
13849
  {"P10_EVEN_SLOT",   4, 1, -1, nullptr}, // #8, Super=P10_ANY_SLOT
13850
  {"P10_FX",          4, 0, -1, nullptr}, // #9
13851
  {"P10_LD",          2, 0, -1, nullptr}, // #10
13852
  {"P10_MM",          2, 0, -1, nullptr}, // #11
13853
  {"P10_ODD_SLOT",    4, 1, -1, nullptr}, // #12, Super=P10_ANY_SLOT
13854
  {"P10_PM",          4, 0, -1, nullptr}, // #13
13855
  {"P10_ST",          2, 0, -1, nullptr}, // #14
13856
  {"P10_SX",          2, 0, -1, nullptr}, // #15
13857
};
13858
13859
static const llvm::MCSchedModel P10Model = {
13860
  8, // IssueWidth
13861
  44, // MicroOpBufferSize
13862
  60, // LoopMicroOpBufferSize
13863
  MCSchedModel::DefaultLoadLatency,
13864
  MCSchedModel::DefaultHighLatency,
13865
  MCSchedModel::DefaultMispredictPenalty,
13866
  false, // PostRAScheduler
13867
  true, // CompleteModel
13868
  false, // EnableIntervals
13869
  11, // Processor ID
13870
  P10ModelProcResources,
13871
  P10ModelSchedClasses,
13872
  16,
13873
  657,
13874
  nullptr, // No Itinerary
13875
  nullptr // No extra processor descriptor
13876
};
13877
13878
static const unsigned P7ModelProcResourceSubUnits[] = {
13879
  0,  // Invalid
13880
};
13881
13882
// {Name, NumUnits, SuperIdx, BufferSize, SubUnitsIdxBegin}
13883
static const llvm::MCProcResourceDesc P7ModelProcResources[] = {
13884
  {"InvalidUnit", 0, 0, 0, 0},
13885
  {"P7_BRU",          1, 0, -1, nullptr}, // #1
13886
  {"P7_CRU",          1, 0, -1, nullptr}, // #2
13887
  {"P7_DFU",          1, 0, -1, nullptr}, // #3
13888
  {"P7_FPU",          4, 0, -1, nullptr}, // #4
13889
  {"P7_FXU",          2, 7, -1, nullptr}, // #5, Super=P7_LSU_FXU
13890
  {"P7_LSU",          2, 7, -1, nullptr}, // #6, Super=P7_LSU_FXU
13891
  {"P7_LSU_FXU",      4, 0, -1, nullptr}, // #7
13892
  {"P7_PORT_BR",      1, 0, -1, nullptr}, // #8
13893
  {"P7_PORT_CR",      1, 0, -1, nullptr}, // #9
13894
  {"P7_PORT_FP",      2, 0, -1, nullptr}, // #10
13895
  {"P7_PORT_FX",      2, 0, -1, nullptr}, // #11
13896
  {"P7_PORT_LS",      2, 0, -1, nullptr}, // #12
13897
  {"P7_ScalarFPU",    2, 4, -1, nullptr}, // #13, Super=P7_FPU
13898
  {"P7_VMX",          1, 0, -1, nullptr}, // #14
13899
  {"P7_VPM",          1, 14, 1, nullptr}, // #15, Super=P7_VMX
13900
  {"P7_VXS",          1, 14, -1, nullptr}, // #16, Super=P7_VMX
13901
  {"P7_VectorFPU",    2, 4, -1, nullptr}, // #17, Super=P7_FPU
13902
};
13903
13904
static const llvm::MCSchedModel P7Model = {
13905
  6, // IssueWidth
13906
  44, // MicroOpBufferSize
13907
  40, // LoopMicroOpBufferSize
13908
  3, // LoadLatency
13909
  MCSchedModel::DefaultHighLatency,
13910
  16, // MispredictPenalty
13911
  false, // PostRAScheduler
13912
  false, // CompleteModel
13913
  false, // EnableIntervals
13914
  12, // Processor ID
13915
  P7ModelProcResources,
13916
  P7ModelSchedClasses,
13917
  18,
13918
  657,
13919
  nullptr, // No Itinerary
13920
  nullptr // No extra processor descriptor
13921
};
13922
13923
static const unsigned P9ModelProcResourceSubUnits[] = {
13924
  0,  // Invalid
13925
  10,   10,   11,   11,   12,   12,   // DISP_NBR
13926
  10,   10,   11,   11,   // DISP_SS
13927
};
13928
13929
// {Name, NumUnits, SuperIdx, BufferSize, SubUnitsIdxBegin}
13930
static const llvm::MCProcResourceDesc P9ModelProcResources[] = {
13931
  {"InvalidUnit", 0, 0, 0, 0},
13932
  {"ALU",             4, 0, -1, nullptr}, // #1
13933
  {"ALUE",            2, 1, -1, nullptr}, // #2, Super=ALU
13934
  {"ALUO",            2, 1, -1, nullptr}, // #3, Super=ALU
13935
  {"BR",              1, 0, 16, nullptr}, // #4
13936
  {"CY",              1, 0, -1, nullptr}, // #5
13937
  {"DFU",             1, 0, -1, nullptr}, // #6
13938
  {"DISP_NBR",        6, 0, -1, P9ModelProcResourceSubUnits + 1}, // #7
13939
  {"DISP_SS",         4, 0, -1, P9ModelProcResourceSubUnits + 7}, // #8
13940
  {"DISPb01",         2, 0, -1, nullptr}, // #9
13941
  {"DISPx02",         2, 0, -1, nullptr}, // #10
13942
  {"DISPx13",         2, 0, -1, nullptr}, // #11
13943
  {"DISPxab",         2, 0, -1, nullptr}, // #12
13944
  {"DIV",             2, 0, -1, nullptr}, // #13
13945
  {"DP",              4, 0, -1, nullptr}, // #14
13946
  {"DPE",             2, 14, -1, nullptr}, // #15, Super=DP
13947
  {"DPO",             2, 14, -1, nullptr}, // #16, Super=DP
13948
  {"IP_AGEN",         4, 0, -1, nullptr}, // #17
13949
  {"IP_EXEC",         4, 0, -1, nullptr}, // #18
13950
  {"IP_EXECE",        2, 18, -1, nullptr}, // #19, Super=IP_EXEC
13951
  {"IP_EXECO",        2, 18, -1, nullptr}, // #20, Super=IP_EXEC
13952
  {"LS",              4, 0, -1, nullptr}, // #21
13953
  {"PM",              2, 0, -1, nullptr}, // #22
13954
};
13955
13956
static const llvm::MCSchedModel P9Model = {
13957
  8, // IssueWidth
13958
  44, // MicroOpBufferSize
13959
  60, // LoopMicroOpBufferSize
13960
  5, // LoadLatency
13961
  MCSchedModel::DefaultHighLatency,
13962
  16, // MispredictPenalty
13963
  false, // PostRAScheduler
13964
  true, // CompleteModel
13965
  false, // EnableIntervals
13966
  13, // Processor ID
13967
  P9ModelProcResources,
13968
  P9ModelSchedClasses,
13969
  23,
13970
  657,
13971
  nullptr, // No Itinerary
13972
  nullptr // No extra processor descriptor
13973
};
13974
13975
// Sorted (by key) array of values for CPU subtype.
13976
extern const llvm::SubtargetSubTypeKV PPCSubTypeKV[] = {
13977
 { "440", { { { 0x1018004000000010ULL, 0x1404ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &PPC440Model },
13978
 { "450", { { { 0x1018004000000010ULL, 0x1404ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &PPC440Model },
13979
 { "601", { { { 0x2000000000020ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
13980
 { "602", { { { 0x2000000000040ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
13981
 { "603", { { { 0x18000000000080ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
13982
 { "603e", { { { 0x18000000000080ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
13983
 { "603ev", { { { 0x18000000000080ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
13984
 { "604", { { { 0x18000000000100ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
13985
 { "604e", { { { 0x18000000000100ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
13986
 { "620", { { { 0x18000000000200ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
13987
 { "7400", { { { 0x18000400001000ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G4ItinerariesModel },
13988
 { "7450", { { { 0x18000400001000ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G4PlusItinerariesModel },
13989
 { "750", { { { 0x18000000000400ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G4ItinerariesModel },
13990
 { "970", { { { 0x58000410000800ULL, 0x800000600ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
13991
 { "a2", { { { 0x307dc0c010002000ULL, 0x4a00000634ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &PPCA2Model },
13992
 { "e500", { { { 0x1000004000004000ULL, 0x400001404ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &PPCE500Model },
13993
 { "e500mc", { { { 0x1000004000008000ULL, 0x800000404ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &PPCE500mcModel },
13994
 { "e5500", { { { 0x1000004010010000ULL, 0x800000604ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &PPCE5500Model },
13995
 { "future", { { { 0xf4fde59c97800002ULL, 0x7aabf3fcef7ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &NoSchedModel },
13996
 { "g3", { { { 0x18000000000400ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
13997
 { "g4", { { { 0x18000400001000ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G4ItinerariesModel },
13998
 { "g4+", { { { 0x18000400001000ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G4PlusItinerariesModel },
13999
 { "g5", { { { 0x58000410000802ULL, 0x800000600ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
14000
 { "generic", { { { 0x800000000000004ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
14001
 { "ppc", { { { 0x800000000000004ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
14002
 { "ppc32", { { { 0x800000000000004ULL, 0x400ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G3ItinerariesModel },
14003
 { "ppc64", { { { 0x58000410000008ULL, 0x800000600ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
14004
 { "ppc64le", { { { 0x747de59711800002ULL, 0x70a9821c634ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &P8Model },
14005
 { "pwr10", { { { 0xf4fde59c97800002ULL, 0x7aabf3fcef5ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &P10Model },
14006
 { "pwr3", { { { 0x18000410020000ULL, 0x800000200ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
14007
 { "pwr4", { { { 0x58000410040000ULL, 0x800000600ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
14008
 { "pwr5", { { { 0x7c000410080002ULL, 0x800000600ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
14009
 { "pwr5x", { { { 0x7d000410100002ULL, 0x800000600ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
14010
 { "pwr6", { { { 0x7d408410200002ULL, 0xa00000620ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
14011
 { "pwr6x", { { { 0x7d408410100002ULL, 0xa00000620ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &G5Model },
14012
 { "pwr7", { { { 0x207de09410800002ULL, 0x70a00200634ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &P7Model },
14013
 { "pwr8", { { { 0x747de59711800002ULL, 0x70a9821c634ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &P8Model },
14014
 { "pwr9", { { { 0xf47de59413800002ULL, 0xf0a9b27c634ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } }, &P9Model },
14015
};
14016
14017
namespace PPC_MC {
14018
unsigned resolveVariantSchedClassImpl(unsigned SchedClass,
14019
0
    const MCInst *MI, const MCInstrInfo *MCII, unsigned CPUID) {
14020
0
  switch (SchedClass) {
14021
0
  case 148: // CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
14022
0
    if (CPUID == 11) { // P10Model
14023
0
      if ((
14024
0
            MI->getOpcode() == PPC::CFUGED
14025
0
            || MI->getOpcode() == PPC::CNTLZDM
14026
0
            || MI->getOpcode() == PPC::CNTTZDM
14027
0
            || MI->getOpcode() == PPC::PDEPD
14028
0
            || MI->getOpcode() == PPC::PEXTD
14029
0
            || MI->getOpcode() == PPC::VCFUGED
14030
0
            || MI->getOpcode() == PPC::VCIPHER
14031
0
            || MI->getOpcode() == PPC::VCIPHERLAST
14032
0
            || MI->getOpcode() == PPC::VCLZDM
14033
0
            || MI->getOpcode() == PPC::VCTZDM
14034
0
            || MI->getOpcode() == PPC::VGNB
14035
0
            || MI->getOpcode() == PPC::VNCIPHER
14036
0
            || MI->getOpcode() == PPC::VNCIPHERLAST
14037
0
            || MI->getOpcode() == PPC::VPDEPD
14038
0
            || MI->getOpcode() == PPC::VPEXTD
14039
0
            || MI->getOpcode() == PPC::VPMSUMB
14040
0
            || MI->getOpcode() == PPC::VPMSUMD
14041
0
            || MI->getOpcode() == PPC::VPMSUMH
14042
0
            || MI->getOpcode() == PPC::VPMSUMW
14043
0
            || MI->getOpcode() == PPC::VSBOX
14044
0
          ))
14045
0
        return 625; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
14046
0
      return 626; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
14047
0
    }
14048
0
    break;
14049
0
  case 172: // XSDIVDP
14050
0
    if (CPUID == 11) { // P10Model
14051
0
      if ((
14052
0
            MI->getOpcode() == PPC::FADD
14053
0
            || MI->getOpcode() == PPC::FADDS
14054
0
            || MI->getOpcode() == PPC::FADDS_rec
14055
0
            || MI->getOpcode() == PPC::FADD_rec
14056
0
            || MI->getOpcode() == PPC::FCFID
14057
0
            || MI->getOpcode() == PPC::FCFIDS
14058
0
            || MI->getOpcode() == PPC::FCFIDS_rec
14059
0
            || MI->getOpcode() == PPC::FCFIDU
14060
0
            || MI->getOpcode() == PPC::FCFIDUS
14061
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
14062
0
            || MI->getOpcode() == PPC::FCFIDU_rec
14063
0
            || MI->getOpcode() == PPC::FCFID_rec
14064
0
            || MI->getOpcode() == PPC::FCTID
14065
0
            || MI->getOpcode() == PPC::FCTIDU
14066
0
            || MI->getOpcode() == PPC::FCTIDUZ
14067
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
14068
0
            || MI->getOpcode() == PPC::FCTIDU_rec
14069
0
            || MI->getOpcode() == PPC::FCTIDZ
14070
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
14071
0
            || MI->getOpcode() == PPC::FCTID_rec
14072
0
            || MI->getOpcode() == PPC::FCTIW
14073
0
            || MI->getOpcode() == PPC::FCTIWU
14074
0
            || MI->getOpcode() == PPC::FCTIWUZ
14075
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
14076
0
            || MI->getOpcode() == PPC::FCTIWU_rec
14077
0
            || MI->getOpcode() == PPC::FCTIWZ
14078
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
14079
0
            || MI->getOpcode() == PPC::FCTIW_rec
14080
0
            || MI->getOpcode() == PPC::FMADD
14081
0
            || MI->getOpcode() == PPC::FMADDS
14082
0
            || MI->getOpcode() == PPC::FMADDS_rec
14083
0
            || MI->getOpcode() == PPC::FMADD_rec
14084
0
            || MI->getOpcode() == PPC::FMSUB
14085
0
            || MI->getOpcode() == PPC::FMSUBS
14086
0
            || MI->getOpcode() == PPC::FMSUBS_rec
14087
0
            || MI->getOpcode() == PPC::FMSUB_rec
14088
0
            || MI->getOpcode() == PPC::FMUL
14089
0
            || MI->getOpcode() == PPC::FMULS
14090
0
            || MI->getOpcode() == PPC::FMULS_rec
14091
0
            || MI->getOpcode() == PPC::FMUL_rec
14092
0
            || MI->getOpcode() == PPC::FNMADD
14093
0
            || MI->getOpcode() == PPC::FNMADDS
14094
0
            || MI->getOpcode() == PPC::FNMADDS_rec
14095
0
            || MI->getOpcode() == PPC::FNMADD_rec
14096
0
            || MI->getOpcode() == PPC::FNMSUB
14097
0
            || MI->getOpcode() == PPC::FNMSUBS
14098
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
14099
0
            || MI->getOpcode() == PPC::FNMSUB_rec
14100
0
            || MI->getOpcode() == PPC::FRE
14101
0
            || MI->getOpcode() == PPC::FRES
14102
0
            || MI->getOpcode() == PPC::FRES_rec
14103
0
            || MI->getOpcode() == PPC::FRE_rec
14104
0
            || MI->getOpcode() == PPC::FRIMD
14105
0
            || MI->getOpcode() == PPC::FRIMS
14106
0
            || MI->getOpcode() == PPC::FRIMD_rec
14107
0
            || MI->getOpcode() == PPC::FRIMS_rec
14108
0
            || MI->getOpcode() == PPC::FRIND
14109
0
            || MI->getOpcode() == PPC::FRINS
14110
0
            || MI->getOpcode() == PPC::FRIND_rec
14111
0
            || MI->getOpcode() == PPC::FRINS_rec
14112
0
            || MI->getOpcode() == PPC::FRIPD
14113
0
            || MI->getOpcode() == PPC::FRIPS
14114
0
            || MI->getOpcode() == PPC::FRIPD_rec
14115
0
            || MI->getOpcode() == PPC::FRIPS_rec
14116
0
            || MI->getOpcode() == PPC::FRIZD
14117
0
            || MI->getOpcode() == PPC::FRIZS
14118
0
            || MI->getOpcode() == PPC::FRIZD_rec
14119
0
            || MI->getOpcode() == PPC::FRIZS_rec
14120
0
            || MI->getOpcode() == PPC::FRSP
14121
0
            || MI->getOpcode() == PPC::FRSP_rec
14122
0
            || MI->getOpcode() == PPC::FRSQRTE
14123
0
            || MI->getOpcode() == PPC::FRSQRTES
14124
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
14125
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
14126
0
            || MI->getOpcode() == PPC::FSELD
14127
0
            || MI->getOpcode() == PPC::FSELS
14128
0
            || MI->getOpcode() == PPC::FSELD_rec
14129
0
            || MI->getOpcode() == PPC::FSELS_rec
14130
0
            || MI->getOpcode() == PPC::FSUB
14131
0
            || MI->getOpcode() == PPC::FSUBS
14132
0
            || MI->getOpcode() == PPC::FSUBS_rec
14133
0
            || MI->getOpcode() == PPC::FSUB_rec
14134
0
            || MI->getOpcode() == PPC::VADDFP
14135
0
            || MI->getOpcode() == PPC::VCFSX
14136
0
            || MI->getOpcode() == PPC::VCFSX_0
14137
0
            || MI->getOpcode() == PPC::VCFUX
14138
0
            || MI->getOpcode() == PPC::VCFUX_0
14139
0
            || MI->getOpcode() == PPC::VCTSXS
14140
0
            || MI->getOpcode() == PPC::VCTSXS_0
14141
0
            || MI->getOpcode() == PPC::VCTUXS
14142
0
            || MI->getOpcode() == PPC::VCTUXS_0
14143
0
            || MI->getOpcode() == PPC::VEXPTEFP
14144
0
            || MI->getOpcode() == PPC::VEXPTEFP
14145
0
            || MI->getOpcode() == PPC::VLOGEFP
14146
0
            || MI->getOpcode() == PPC::VMADDFP
14147
0
            || MI->getOpcode() == PPC::VNMSUBFP
14148
0
            || MI->getOpcode() == PPC::VREFP
14149
0
            || MI->getOpcode() == PPC::VRFIM
14150
0
            || MI->getOpcode() == PPC::VRFIN
14151
0
            || MI->getOpcode() == PPC::VRFIP
14152
0
            || MI->getOpcode() == PPC::VRFIZ
14153
0
            || MI->getOpcode() == PPC::VRSQRTEFP
14154
0
            || MI->getOpcode() == PPC::VSUBFP
14155
0
            || MI->getOpcode() == PPC::XSADDDP
14156
0
            || MI->getOpcode() == PPC::XSADDSP
14157
0
            || MI->getOpcode() == PPC::XSCVDPHP
14158
0
            || MI->getOpcode() == PPC::XSCVDPSP
14159
0
            || MI->getOpcode() == PPC::XSCVDPSPN
14160
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
14161
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
14162
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
14163
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
14164
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
14165
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
14166
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
14167
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
14168
0
            || MI->getOpcode() == PPC::XSCVSPDP
14169
0
            || MI->getOpcode() == PPC::XSCVSXDDP
14170
0
            || MI->getOpcode() == PPC::XSCVSXDSP
14171
0
            || MI->getOpcode() == PPC::XSCVUXDDP
14172
0
            || MI->getOpcode() == PPC::XSCVUXDSP
14173
0
            || MI->getOpcode() == PPC::XSMADDADP
14174
0
            || MI->getOpcode() == PPC::XSMADDASP
14175
0
            || MI->getOpcode() == PPC::XSMADDMDP
14176
0
            || MI->getOpcode() == PPC::XSMADDMSP
14177
0
            || MI->getOpcode() == PPC::XSMSUBADP
14178
0
            || MI->getOpcode() == PPC::XSMSUBASP
14179
0
            || MI->getOpcode() == PPC::XSMSUBMDP
14180
0
            || MI->getOpcode() == PPC::XSMSUBMSP
14181
0
            || MI->getOpcode() == PPC::XSMULDP
14182
0
            || MI->getOpcode() == PPC::XSMULSP
14183
0
            || MI->getOpcode() == PPC::XSNMADDADP
14184
0
            || MI->getOpcode() == PPC::XSNMADDASP
14185
0
            || MI->getOpcode() == PPC::XSNMADDMDP
14186
0
            || MI->getOpcode() == PPC::XSNMADDMSP
14187
0
            || MI->getOpcode() == PPC::XSNMSUBADP
14188
0
            || MI->getOpcode() == PPC::XSNMSUBASP
14189
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
14190
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
14191
0
            || MI->getOpcode() == PPC::XSRDPI
14192
0
            || MI->getOpcode() == PPC::XSRDPIC
14193
0
            || MI->getOpcode() == PPC::XSRDPIM
14194
0
            || MI->getOpcode() == PPC::XSRDPIP
14195
0
            || MI->getOpcode() == PPC::XSRDPIZ
14196
0
            || MI->getOpcode() == PPC::XSREDP
14197
0
            || MI->getOpcode() == PPC::XSRESP
14198
0
            || MI->getOpcode() == PPC::XSRSP
14199
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
14200
0
            || MI->getOpcode() == PPC::XSRSQRTESP
14201
0
            || MI->getOpcode() == PPC::XSSUBDP
14202
0
            || MI->getOpcode() == PPC::XSSUBSP
14203
0
            || MI->getOpcode() == PPC::XVADDDP
14204
0
            || MI->getOpcode() == PPC::XVADDSP
14205
0
            || MI->getOpcode() == PPC::XVCVDPSP
14206
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
14207
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
14208
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
14209
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
14210
0
            || MI->getOpcode() == PPC::XVCVSPBF16
14211
0
            || MI->getOpcode() == PPC::XVCVSPDP
14212
0
            || MI->getOpcode() == PPC::XVCVSPHP
14213
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
14214
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
14215
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
14216
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
14217
0
            || MI->getOpcode() == PPC::XVCVSXDDP
14218
0
            || MI->getOpcode() == PPC::XVCVSXDSP
14219
0
            || MI->getOpcode() == PPC::XVCVSXWDP
14220
0
            || MI->getOpcode() == PPC::XVCVSXWSP
14221
0
            || MI->getOpcode() == PPC::XVCVUXDDP
14222
0
            || MI->getOpcode() == PPC::XVCVUXDSP
14223
0
            || MI->getOpcode() == PPC::XVCVUXWDP
14224
0
            || MI->getOpcode() == PPC::XVCVUXWSP
14225
0
            || MI->getOpcode() == PPC::XVMADDADP
14226
0
            || MI->getOpcode() == PPC::XVMADDASP
14227
0
            || MI->getOpcode() == PPC::XVMADDMDP
14228
0
            || MI->getOpcode() == PPC::XVMADDMSP
14229
0
            || MI->getOpcode() == PPC::XVMSUBADP
14230
0
            || MI->getOpcode() == PPC::XVMSUBASP
14231
0
            || MI->getOpcode() == PPC::XVMSUBMDP
14232
0
            || MI->getOpcode() == PPC::XVMSUBMSP
14233
0
            || MI->getOpcode() == PPC::XVMULDP
14234
0
            || MI->getOpcode() == PPC::XVMULSP
14235
0
            || MI->getOpcode() == PPC::XVNMADDADP
14236
0
            || MI->getOpcode() == PPC::XVNMADDASP
14237
0
            || MI->getOpcode() == PPC::XVNMADDMDP
14238
0
            || MI->getOpcode() == PPC::XVNMADDMSP
14239
0
            || MI->getOpcode() == PPC::XVNMSUBADP
14240
0
            || MI->getOpcode() == PPC::XVNMSUBASP
14241
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
14242
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
14243
0
            || MI->getOpcode() == PPC::XVRDPI
14244
0
            || MI->getOpcode() == PPC::XVRDPIC
14245
0
            || MI->getOpcode() == PPC::XVRDPIM
14246
0
            || MI->getOpcode() == PPC::XVRDPIP
14247
0
            || MI->getOpcode() == PPC::XVRDPIZ
14248
0
            || MI->getOpcode() == PPC::XVREDP
14249
0
            || MI->getOpcode() == PPC::XVRESP
14250
0
            || MI->getOpcode() == PPC::XVRSPI
14251
0
            || MI->getOpcode() == PPC::XVRSPIC
14252
0
            || MI->getOpcode() == PPC::XVRSPIM
14253
0
            || MI->getOpcode() == PPC::XVRSPIP
14254
0
            || MI->getOpcode() == PPC::XVRSPIZ
14255
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
14256
0
            || MI->getOpcode() == PPC::XVRSQRTESP
14257
0
            || MI->getOpcode() == PPC::XVSUBDP
14258
0
            || MI->getOpcode() == PPC::XVSUBSP
14259
0
          ))
14260
0
        return 627; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
14261
0
      return 628; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
14262
0
    }
14263
0
    break;
14264
0
  case 173: // FSQRTS_XSSQRTSP_FSQRTS_rec
14265
0
    if (CPUID == 11) { // P10Model
14266
0
      if ((
14267
0
            MI->getOpcode() == PPC::FADD
14268
0
            || MI->getOpcode() == PPC::FADDS
14269
0
            || MI->getOpcode() == PPC::FADDS_rec
14270
0
            || MI->getOpcode() == PPC::FADD_rec
14271
0
            || MI->getOpcode() == PPC::FCFID
14272
0
            || MI->getOpcode() == PPC::FCFIDS
14273
0
            || MI->getOpcode() == PPC::FCFIDS_rec
14274
0
            || MI->getOpcode() == PPC::FCFIDU
14275
0
            || MI->getOpcode() == PPC::FCFIDUS
14276
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
14277
0
            || MI->getOpcode() == PPC::FCFIDU_rec
14278
0
            || MI->getOpcode() == PPC::FCFID_rec
14279
0
            || MI->getOpcode() == PPC::FCTID
14280
0
            || MI->getOpcode() == PPC::FCTIDU
14281
0
            || MI->getOpcode() == PPC::FCTIDUZ
14282
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
14283
0
            || MI->getOpcode() == PPC::FCTIDU_rec
14284
0
            || MI->getOpcode() == PPC::FCTIDZ
14285
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
14286
0
            || MI->getOpcode() == PPC::FCTID_rec
14287
0
            || MI->getOpcode() == PPC::FCTIW
14288
0
            || MI->getOpcode() == PPC::FCTIWU
14289
0
            || MI->getOpcode() == PPC::FCTIWUZ
14290
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
14291
0
            || MI->getOpcode() == PPC::FCTIWU_rec
14292
0
            || MI->getOpcode() == PPC::FCTIWZ
14293
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
14294
0
            || MI->getOpcode() == PPC::FCTIW_rec
14295
0
            || MI->getOpcode() == PPC::FMADD
14296
0
            || MI->getOpcode() == PPC::FMADDS
14297
0
            || MI->getOpcode() == PPC::FMADDS_rec
14298
0
            || MI->getOpcode() == PPC::FMADD_rec
14299
0
            || MI->getOpcode() == PPC::FMSUB
14300
0
            || MI->getOpcode() == PPC::FMSUBS
14301
0
            || MI->getOpcode() == PPC::FMSUBS_rec
14302
0
            || MI->getOpcode() == PPC::FMSUB_rec
14303
0
            || MI->getOpcode() == PPC::FMUL
14304
0
            || MI->getOpcode() == PPC::FMULS
14305
0
            || MI->getOpcode() == PPC::FMULS_rec
14306
0
            || MI->getOpcode() == PPC::FMUL_rec
14307
0
            || MI->getOpcode() == PPC::FNMADD
14308
0
            || MI->getOpcode() == PPC::FNMADDS
14309
0
            || MI->getOpcode() == PPC::FNMADDS_rec
14310
0
            || MI->getOpcode() == PPC::FNMADD_rec
14311
0
            || MI->getOpcode() == PPC::FNMSUB
14312
0
            || MI->getOpcode() == PPC::FNMSUBS
14313
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
14314
0
            || MI->getOpcode() == PPC::FNMSUB_rec
14315
0
            || MI->getOpcode() == PPC::FRE
14316
0
            || MI->getOpcode() == PPC::FRES
14317
0
            || MI->getOpcode() == PPC::FRES_rec
14318
0
            || MI->getOpcode() == PPC::FRE_rec
14319
0
            || MI->getOpcode() == PPC::FRIMD
14320
0
            || MI->getOpcode() == PPC::FRIMS
14321
0
            || MI->getOpcode() == PPC::FRIMD_rec
14322
0
            || MI->getOpcode() == PPC::FRIMS_rec
14323
0
            || MI->getOpcode() == PPC::FRIND
14324
0
            || MI->getOpcode() == PPC::FRINS
14325
0
            || MI->getOpcode() == PPC::FRIND_rec
14326
0
            || MI->getOpcode() == PPC::FRINS_rec
14327
0
            || MI->getOpcode() == PPC::FRIPD
14328
0
            || MI->getOpcode() == PPC::FRIPS
14329
0
            || MI->getOpcode() == PPC::FRIPD_rec
14330
0
            || MI->getOpcode() == PPC::FRIPS_rec
14331
0
            || MI->getOpcode() == PPC::FRIZD
14332
0
            || MI->getOpcode() == PPC::FRIZS
14333
0
            || MI->getOpcode() == PPC::FRIZD_rec
14334
0
            || MI->getOpcode() == PPC::FRIZS_rec
14335
0
            || MI->getOpcode() == PPC::FRSP
14336
0
            || MI->getOpcode() == PPC::FRSP_rec
14337
0
            || MI->getOpcode() == PPC::FRSQRTE
14338
0
            || MI->getOpcode() == PPC::FRSQRTES
14339
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
14340
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
14341
0
            || MI->getOpcode() == PPC::FSELD
14342
0
            || MI->getOpcode() == PPC::FSELS
14343
0
            || MI->getOpcode() == PPC::FSELD_rec
14344
0
            || MI->getOpcode() == PPC::FSELS_rec
14345
0
            || MI->getOpcode() == PPC::FSUB
14346
0
            || MI->getOpcode() == PPC::FSUBS
14347
0
            || MI->getOpcode() == PPC::FSUBS_rec
14348
0
            || MI->getOpcode() == PPC::FSUB_rec
14349
0
            || MI->getOpcode() == PPC::VADDFP
14350
0
            || MI->getOpcode() == PPC::VCFSX
14351
0
            || MI->getOpcode() == PPC::VCFSX_0
14352
0
            || MI->getOpcode() == PPC::VCFUX
14353
0
            || MI->getOpcode() == PPC::VCFUX_0
14354
0
            || MI->getOpcode() == PPC::VCTSXS
14355
0
            || MI->getOpcode() == PPC::VCTSXS_0
14356
0
            || MI->getOpcode() == PPC::VCTUXS
14357
0
            || MI->getOpcode() == PPC::VCTUXS_0
14358
0
            || MI->getOpcode() == PPC::VEXPTEFP
14359
0
            || MI->getOpcode() == PPC::VEXPTEFP
14360
0
            || MI->getOpcode() == PPC::VLOGEFP
14361
0
            || MI->getOpcode() == PPC::VMADDFP
14362
0
            || MI->getOpcode() == PPC::VNMSUBFP
14363
0
            || MI->getOpcode() == PPC::VREFP
14364
0
            || MI->getOpcode() == PPC::VRFIM
14365
0
            || MI->getOpcode() == PPC::VRFIN
14366
0
            || MI->getOpcode() == PPC::VRFIP
14367
0
            || MI->getOpcode() == PPC::VRFIZ
14368
0
            || MI->getOpcode() == PPC::VRSQRTEFP
14369
0
            || MI->getOpcode() == PPC::VSUBFP
14370
0
            || MI->getOpcode() == PPC::XSADDDP
14371
0
            || MI->getOpcode() == PPC::XSADDSP
14372
0
            || MI->getOpcode() == PPC::XSCVDPHP
14373
0
            || MI->getOpcode() == PPC::XSCVDPSP
14374
0
            || MI->getOpcode() == PPC::XSCVDPSPN
14375
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
14376
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
14377
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
14378
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
14379
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
14380
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
14381
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
14382
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
14383
0
            || MI->getOpcode() == PPC::XSCVSPDP
14384
0
            || MI->getOpcode() == PPC::XSCVSXDDP
14385
0
            || MI->getOpcode() == PPC::XSCVSXDSP
14386
0
            || MI->getOpcode() == PPC::XSCVUXDDP
14387
0
            || MI->getOpcode() == PPC::XSCVUXDSP
14388
0
            || MI->getOpcode() == PPC::XSMADDADP
14389
0
            || MI->getOpcode() == PPC::XSMADDASP
14390
0
            || MI->getOpcode() == PPC::XSMADDMDP
14391
0
            || MI->getOpcode() == PPC::XSMADDMSP
14392
0
            || MI->getOpcode() == PPC::XSMSUBADP
14393
0
            || MI->getOpcode() == PPC::XSMSUBASP
14394
0
            || MI->getOpcode() == PPC::XSMSUBMDP
14395
0
            || MI->getOpcode() == PPC::XSMSUBMSP
14396
0
            || MI->getOpcode() == PPC::XSMULDP
14397
0
            || MI->getOpcode() == PPC::XSMULSP
14398
0
            || MI->getOpcode() == PPC::XSNMADDADP
14399
0
            || MI->getOpcode() == PPC::XSNMADDASP
14400
0
            || MI->getOpcode() == PPC::XSNMADDMDP
14401
0
            || MI->getOpcode() == PPC::XSNMADDMSP
14402
0
            || MI->getOpcode() == PPC::XSNMSUBADP
14403
0
            || MI->getOpcode() == PPC::XSNMSUBASP
14404
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
14405
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
14406
0
            || MI->getOpcode() == PPC::XSRDPI
14407
0
            || MI->getOpcode() == PPC::XSRDPIC
14408
0
            || MI->getOpcode() == PPC::XSRDPIM
14409
0
            || MI->getOpcode() == PPC::XSRDPIP
14410
0
            || MI->getOpcode() == PPC::XSRDPIZ
14411
0
            || MI->getOpcode() == PPC::XSREDP
14412
0
            || MI->getOpcode() == PPC::XSRESP
14413
0
            || MI->getOpcode() == PPC::XSRSP
14414
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
14415
0
            || MI->getOpcode() == PPC::XSRSQRTESP
14416
0
            || MI->getOpcode() == PPC::XSSUBDP
14417
0
            || MI->getOpcode() == PPC::XSSUBSP
14418
0
            || MI->getOpcode() == PPC::XVADDDP
14419
0
            || MI->getOpcode() == PPC::XVADDSP
14420
0
            || MI->getOpcode() == PPC::XVCVDPSP
14421
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
14422
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
14423
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
14424
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
14425
0
            || MI->getOpcode() == PPC::XVCVSPBF16
14426
0
            || MI->getOpcode() == PPC::XVCVSPDP
14427
0
            || MI->getOpcode() == PPC::XVCVSPHP
14428
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
14429
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
14430
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
14431
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
14432
0
            || MI->getOpcode() == PPC::XVCVSXDDP
14433
0
            || MI->getOpcode() == PPC::XVCVSXDSP
14434
0
            || MI->getOpcode() == PPC::XVCVSXWDP
14435
0
            || MI->getOpcode() == PPC::XVCVSXWSP
14436
0
            || MI->getOpcode() == PPC::XVCVUXDDP
14437
0
            || MI->getOpcode() == PPC::XVCVUXDSP
14438
0
            || MI->getOpcode() == PPC::XVCVUXWDP
14439
0
            || MI->getOpcode() == PPC::XVCVUXWSP
14440
0
            || MI->getOpcode() == PPC::XVMADDADP
14441
0
            || MI->getOpcode() == PPC::XVMADDASP
14442
0
            || MI->getOpcode() == PPC::XVMADDMDP
14443
0
            || MI->getOpcode() == PPC::XVMADDMSP
14444
0
            || MI->getOpcode() == PPC::XVMSUBADP
14445
0
            || MI->getOpcode() == PPC::XVMSUBASP
14446
0
            || MI->getOpcode() == PPC::XVMSUBMDP
14447
0
            || MI->getOpcode() == PPC::XVMSUBMSP
14448
0
            || MI->getOpcode() == PPC::XVMULDP
14449
0
            || MI->getOpcode() == PPC::XVMULSP
14450
0
            || MI->getOpcode() == PPC::XVNMADDADP
14451
0
            || MI->getOpcode() == PPC::XVNMADDASP
14452
0
            || MI->getOpcode() == PPC::XVNMADDMDP
14453
0
            || MI->getOpcode() == PPC::XVNMADDMSP
14454
0
            || MI->getOpcode() == PPC::XVNMSUBADP
14455
0
            || MI->getOpcode() == PPC::XVNMSUBASP
14456
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
14457
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
14458
0
            || MI->getOpcode() == PPC::XVRDPI
14459
0
            || MI->getOpcode() == PPC::XVRDPIC
14460
0
            || MI->getOpcode() == PPC::XVRDPIM
14461
0
            || MI->getOpcode() == PPC::XVRDPIP
14462
0
            || MI->getOpcode() == PPC::XVRDPIZ
14463
0
            || MI->getOpcode() == PPC::XVREDP
14464
0
            || MI->getOpcode() == PPC::XVRESP
14465
0
            || MI->getOpcode() == PPC::XVRSPI
14466
0
            || MI->getOpcode() == PPC::XVRSPIC
14467
0
            || MI->getOpcode() == PPC::XVRSPIM
14468
0
            || MI->getOpcode() == PPC::XVRSPIP
14469
0
            || MI->getOpcode() == PPC::XVRSPIZ
14470
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
14471
0
            || MI->getOpcode() == PPC::XVRSQRTESP
14472
0
            || MI->getOpcode() == PPC::XVSUBDP
14473
0
            || MI->getOpcode() == PPC::XVSUBSP
14474
0
          ))
14475
0
        return 629; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C
14476
0
      return 630; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C
14477
0
    }
14478
0
    break;
14479
0
  case 175: // XSSQRTDP
14480
0
    if (CPUID == 11) { // P10Model
14481
0
      if ((
14482
0
            MI->getOpcode() == PPC::FADD
14483
0
            || MI->getOpcode() == PPC::FADDS
14484
0
            || MI->getOpcode() == PPC::FADDS_rec
14485
0
            || MI->getOpcode() == PPC::FADD_rec
14486
0
            || MI->getOpcode() == PPC::FCFID
14487
0
            || MI->getOpcode() == PPC::FCFIDS
14488
0
            || MI->getOpcode() == PPC::FCFIDS_rec
14489
0
            || MI->getOpcode() == PPC::FCFIDU
14490
0
            || MI->getOpcode() == PPC::FCFIDUS
14491
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
14492
0
            || MI->getOpcode() == PPC::FCFIDU_rec
14493
0
            || MI->getOpcode() == PPC::FCFID_rec
14494
0
            || MI->getOpcode() == PPC::FCTID
14495
0
            || MI->getOpcode() == PPC::FCTIDU
14496
0
            || MI->getOpcode() == PPC::FCTIDUZ
14497
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
14498
0
            || MI->getOpcode() == PPC::FCTIDU_rec
14499
0
            || MI->getOpcode() == PPC::FCTIDZ
14500
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
14501
0
            || MI->getOpcode() == PPC::FCTID_rec
14502
0
            || MI->getOpcode() == PPC::FCTIW
14503
0
            || MI->getOpcode() == PPC::FCTIWU
14504
0
            || MI->getOpcode() == PPC::FCTIWUZ
14505
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
14506
0
            || MI->getOpcode() == PPC::FCTIWU_rec
14507
0
            || MI->getOpcode() == PPC::FCTIWZ
14508
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
14509
0
            || MI->getOpcode() == PPC::FCTIW_rec
14510
0
            || MI->getOpcode() == PPC::FMADD
14511
0
            || MI->getOpcode() == PPC::FMADDS
14512
0
            || MI->getOpcode() == PPC::FMADDS_rec
14513
0
            || MI->getOpcode() == PPC::FMADD_rec
14514
0
            || MI->getOpcode() == PPC::FMSUB
14515
0
            || MI->getOpcode() == PPC::FMSUBS
14516
0
            || MI->getOpcode() == PPC::FMSUBS_rec
14517
0
            || MI->getOpcode() == PPC::FMSUB_rec
14518
0
            || MI->getOpcode() == PPC::FMUL
14519
0
            || MI->getOpcode() == PPC::FMULS
14520
0
            || MI->getOpcode() == PPC::FMULS_rec
14521
0
            || MI->getOpcode() == PPC::FMUL_rec
14522
0
            || MI->getOpcode() == PPC::FNMADD
14523
0
            || MI->getOpcode() == PPC::FNMADDS
14524
0
            || MI->getOpcode() == PPC::FNMADDS_rec
14525
0
            || MI->getOpcode() == PPC::FNMADD_rec
14526
0
            || MI->getOpcode() == PPC::FNMSUB
14527
0
            || MI->getOpcode() == PPC::FNMSUBS
14528
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
14529
0
            || MI->getOpcode() == PPC::FNMSUB_rec
14530
0
            || MI->getOpcode() == PPC::FRE
14531
0
            || MI->getOpcode() == PPC::FRES
14532
0
            || MI->getOpcode() == PPC::FRES_rec
14533
0
            || MI->getOpcode() == PPC::FRE_rec
14534
0
            || MI->getOpcode() == PPC::FRIMD
14535
0
            || MI->getOpcode() == PPC::FRIMS
14536
0
            || MI->getOpcode() == PPC::FRIMD_rec
14537
0
            || MI->getOpcode() == PPC::FRIMS_rec
14538
0
            || MI->getOpcode() == PPC::FRIND
14539
0
            || MI->getOpcode() == PPC::FRINS
14540
0
            || MI->getOpcode() == PPC::FRIND_rec
14541
0
            || MI->getOpcode() == PPC::FRINS_rec
14542
0
            || MI->getOpcode() == PPC::FRIPD
14543
0
            || MI->getOpcode() == PPC::FRIPS
14544
0
            || MI->getOpcode() == PPC::FRIPD_rec
14545
0
            || MI->getOpcode() == PPC::FRIPS_rec
14546
0
            || MI->getOpcode() == PPC::FRIZD
14547
0
            || MI->getOpcode() == PPC::FRIZS
14548
0
            || MI->getOpcode() == PPC::FRIZD_rec
14549
0
            || MI->getOpcode() == PPC::FRIZS_rec
14550
0
            || MI->getOpcode() == PPC::FRSP
14551
0
            || MI->getOpcode() == PPC::FRSP_rec
14552
0
            || MI->getOpcode() == PPC::FRSQRTE
14553
0
            || MI->getOpcode() == PPC::FRSQRTES
14554
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
14555
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
14556
0
            || MI->getOpcode() == PPC::FSELD
14557
0
            || MI->getOpcode() == PPC::FSELS
14558
0
            || MI->getOpcode() == PPC::FSELD_rec
14559
0
            || MI->getOpcode() == PPC::FSELS_rec
14560
0
            || MI->getOpcode() == PPC::FSUB
14561
0
            || MI->getOpcode() == PPC::FSUBS
14562
0
            || MI->getOpcode() == PPC::FSUBS_rec
14563
0
            || MI->getOpcode() == PPC::FSUB_rec
14564
0
            || MI->getOpcode() == PPC::VADDFP
14565
0
            || MI->getOpcode() == PPC::VCFSX
14566
0
            || MI->getOpcode() == PPC::VCFSX_0
14567
0
            || MI->getOpcode() == PPC::VCFUX
14568
0
            || MI->getOpcode() == PPC::VCFUX_0
14569
0
            || MI->getOpcode() == PPC::VCTSXS
14570
0
            || MI->getOpcode() == PPC::VCTSXS_0
14571
0
            || MI->getOpcode() == PPC::VCTUXS
14572
0
            || MI->getOpcode() == PPC::VCTUXS_0
14573
0
            || MI->getOpcode() == PPC::VEXPTEFP
14574
0
            || MI->getOpcode() == PPC::VEXPTEFP
14575
0
            || MI->getOpcode() == PPC::VLOGEFP
14576
0
            || MI->getOpcode() == PPC::VMADDFP
14577
0
            || MI->getOpcode() == PPC::VNMSUBFP
14578
0
            || MI->getOpcode() == PPC::VREFP
14579
0
            || MI->getOpcode() == PPC::VRFIM
14580
0
            || MI->getOpcode() == PPC::VRFIN
14581
0
            || MI->getOpcode() == PPC::VRFIP
14582
0
            || MI->getOpcode() == PPC::VRFIZ
14583
0
            || MI->getOpcode() == PPC::VRSQRTEFP
14584
0
            || MI->getOpcode() == PPC::VSUBFP
14585
0
            || MI->getOpcode() == PPC::XSADDDP
14586
0
            || MI->getOpcode() == PPC::XSADDSP
14587
0
            || MI->getOpcode() == PPC::XSCVDPHP
14588
0
            || MI->getOpcode() == PPC::XSCVDPSP
14589
0
            || MI->getOpcode() == PPC::XSCVDPSPN
14590
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
14591
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
14592
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
14593
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
14594
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
14595
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
14596
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
14597
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
14598
0
            || MI->getOpcode() == PPC::XSCVSPDP
14599
0
            || MI->getOpcode() == PPC::XSCVSXDDP
14600
0
            || MI->getOpcode() == PPC::XSCVSXDSP
14601
0
            || MI->getOpcode() == PPC::XSCVUXDDP
14602
0
            || MI->getOpcode() == PPC::XSCVUXDSP
14603
0
            || MI->getOpcode() == PPC::XSMADDADP
14604
0
            || MI->getOpcode() == PPC::XSMADDASP
14605
0
            || MI->getOpcode() == PPC::XSMADDMDP
14606
0
            || MI->getOpcode() == PPC::XSMADDMSP
14607
0
            || MI->getOpcode() == PPC::XSMSUBADP
14608
0
            || MI->getOpcode() == PPC::XSMSUBASP
14609
0
            || MI->getOpcode() == PPC::XSMSUBMDP
14610
0
            || MI->getOpcode() == PPC::XSMSUBMSP
14611
0
            || MI->getOpcode() == PPC::XSMULDP
14612
0
            || MI->getOpcode() == PPC::XSMULSP
14613
0
            || MI->getOpcode() == PPC::XSNMADDADP
14614
0
            || MI->getOpcode() == PPC::XSNMADDASP
14615
0
            || MI->getOpcode() == PPC::XSNMADDMDP
14616
0
            || MI->getOpcode() == PPC::XSNMADDMSP
14617
0
            || MI->getOpcode() == PPC::XSNMSUBADP
14618
0
            || MI->getOpcode() == PPC::XSNMSUBASP
14619
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
14620
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
14621
0
            || MI->getOpcode() == PPC::XSRDPI
14622
0
            || MI->getOpcode() == PPC::XSRDPIC
14623
0
            || MI->getOpcode() == PPC::XSRDPIM
14624
0
            || MI->getOpcode() == PPC::XSRDPIP
14625
0
            || MI->getOpcode() == PPC::XSRDPIZ
14626
0
            || MI->getOpcode() == PPC::XSREDP
14627
0
            || MI->getOpcode() == PPC::XSRESP
14628
0
            || MI->getOpcode() == PPC::XSRSP
14629
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
14630
0
            || MI->getOpcode() == PPC::XSRSQRTESP
14631
0
            || MI->getOpcode() == PPC::XSSUBDP
14632
0
            || MI->getOpcode() == PPC::XSSUBSP
14633
0
            || MI->getOpcode() == PPC::XVADDDP
14634
0
            || MI->getOpcode() == PPC::XVADDSP
14635
0
            || MI->getOpcode() == PPC::XVCVDPSP
14636
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
14637
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
14638
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
14639
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
14640
0
            || MI->getOpcode() == PPC::XVCVSPBF16
14641
0
            || MI->getOpcode() == PPC::XVCVSPDP
14642
0
            || MI->getOpcode() == PPC::XVCVSPHP
14643
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
14644
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
14645
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
14646
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
14647
0
            || MI->getOpcode() == PPC::XVCVSXDDP
14648
0
            || MI->getOpcode() == PPC::XVCVSXDSP
14649
0
            || MI->getOpcode() == PPC::XVCVSXWDP
14650
0
            || MI->getOpcode() == PPC::XVCVSXWSP
14651
0
            || MI->getOpcode() == PPC::XVCVUXDDP
14652
0
            || MI->getOpcode() == PPC::XVCVUXDSP
14653
0
            || MI->getOpcode() == PPC::XVCVUXWDP
14654
0
            || MI->getOpcode() == PPC::XVCVUXWSP
14655
0
            || MI->getOpcode() == PPC::XVMADDADP
14656
0
            || MI->getOpcode() == PPC::XVMADDASP
14657
0
            || MI->getOpcode() == PPC::XVMADDMDP
14658
0
            || MI->getOpcode() == PPC::XVMADDMSP
14659
0
            || MI->getOpcode() == PPC::XVMSUBADP
14660
0
            || MI->getOpcode() == PPC::XVMSUBASP
14661
0
            || MI->getOpcode() == PPC::XVMSUBMDP
14662
0
            || MI->getOpcode() == PPC::XVMSUBMSP
14663
0
            || MI->getOpcode() == PPC::XVMULDP
14664
0
            || MI->getOpcode() == PPC::XVMULSP
14665
0
            || MI->getOpcode() == PPC::XVNMADDADP
14666
0
            || MI->getOpcode() == PPC::XVNMADDASP
14667
0
            || MI->getOpcode() == PPC::XVNMADDMDP
14668
0
            || MI->getOpcode() == PPC::XVNMADDMSP
14669
0
            || MI->getOpcode() == PPC::XVNMSUBADP
14670
0
            || MI->getOpcode() == PPC::XVNMSUBASP
14671
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
14672
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
14673
0
            || MI->getOpcode() == PPC::XVRDPI
14674
0
            || MI->getOpcode() == PPC::XVRDPIC
14675
0
            || MI->getOpcode() == PPC::XVRDPIM
14676
0
            || MI->getOpcode() == PPC::XVRDPIP
14677
0
            || MI->getOpcode() == PPC::XVRDPIZ
14678
0
            || MI->getOpcode() == PPC::XVREDP
14679
0
            || MI->getOpcode() == PPC::XVRESP
14680
0
            || MI->getOpcode() == PPC::XVRSPI
14681
0
            || MI->getOpcode() == PPC::XVRSPIC
14682
0
            || MI->getOpcode() == PPC::XVRSPIM
14683
0
            || MI->getOpcode() == PPC::XVRSPIP
14684
0
            || MI->getOpcode() == PPC::XVRSPIZ
14685
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
14686
0
            || MI->getOpcode() == PPC::XVRSQRTESP
14687
0
            || MI->getOpcode() == PPC::XVSUBDP
14688
0
            || MI->getOpcode() == PPC::XVSUBSP
14689
0
          ))
14690
0
        return 631; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C
14691
0
      return 632; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C
14692
0
    }
14693
0
    break;
14694
0
  case 177: // XVDIVSP
14695
0
    if (CPUID == 11) { // P10Model
14696
0
      if ((
14697
0
            MI->getOpcode() == PPC::FADD
14698
0
            || MI->getOpcode() == PPC::FADDS
14699
0
            || MI->getOpcode() == PPC::FADDS_rec
14700
0
            || MI->getOpcode() == PPC::FADD_rec
14701
0
            || MI->getOpcode() == PPC::FCFID
14702
0
            || MI->getOpcode() == PPC::FCFIDS
14703
0
            || MI->getOpcode() == PPC::FCFIDS_rec
14704
0
            || MI->getOpcode() == PPC::FCFIDU
14705
0
            || MI->getOpcode() == PPC::FCFIDUS
14706
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
14707
0
            || MI->getOpcode() == PPC::FCFIDU_rec
14708
0
            || MI->getOpcode() == PPC::FCFID_rec
14709
0
            || MI->getOpcode() == PPC::FCTID
14710
0
            || MI->getOpcode() == PPC::FCTIDU
14711
0
            || MI->getOpcode() == PPC::FCTIDUZ
14712
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
14713
0
            || MI->getOpcode() == PPC::FCTIDU_rec
14714
0
            || MI->getOpcode() == PPC::FCTIDZ
14715
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
14716
0
            || MI->getOpcode() == PPC::FCTID_rec
14717
0
            || MI->getOpcode() == PPC::FCTIW
14718
0
            || MI->getOpcode() == PPC::FCTIWU
14719
0
            || MI->getOpcode() == PPC::FCTIWUZ
14720
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
14721
0
            || MI->getOpcode() == PPC::FCTIWU_rec
14722
0
            || MI->getOpcode() == PPC::FCTIWZ
14723
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
14724
0
            || MI->getOpcode() == PPC::FCTIW_rec
14725
0
            || MI->getOpcode() == PPC::FMADD
14726
0
            || MI->getOpcode() == PPC::FMADDS
14727
0
            || MI->getOpcode() == PPC::FMADDS_rec
14728
0
            || MI->getOpcode() == PPC::FMADD_rec
14729
0
            || MI->getOpcode() == PPC::FMSUB
14730
0
            || MI->getOpcode() == PPC::FMSUBS
14731
0
            || MI->getOpcode() == PPC::FMSUBS_rec
14732
0
            || MI->getOpcode() == PPC::FMSUB_rec
14733
0
            || MI->getOpcode() == PPC::FMUL
14734
0
            || MI->getOpcode() == PPC::FMULS
14735
0
            || MI->getOpcode() == PPC::FMULS_rec
14736
0
            || MI->getOpcode() == PPC::FMUL_rec
14737
0
            || MI->getOpcode() == PPC::FNMADD
14738
0
            || MI->getOpcode() == PPC::FNMADDS
14739
0
            || MI->getOpcode() == PPC::FNMADDS_rec
14740
0
            || MI->getOpcode() == PPC::FNMADD_rec
14741
0
            || MI->getOpcode() == PPC::FNMSUB
14742
0
            || MI->getOpcode() == PPC::FNMSUBS
14743
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
14744
0
            || MI->getOpcode() == PPC::FNMSUB_rec
14745
0
            || MI->getOpcode() == PPC::FRE
14746
0
            || MI->getOpcode() == PPC::FRES
14747
0
            || MI->getOpcode() == PPC::FRES_rec
14748
0
            || MI->getOpcode() == PPC::FRE_rec
14749
0
            || MI->getOpcode() == PPC::FRIMD
14750
0
            || MI->getOpcode() == PPC::FRIMS
14751
0
            || MI->getOpcode() == PPC::FRIMD_rec
14752
0
            || MI->getOpcode() == PPC::FRIMS_rec
14753
0
            || MI->getOpcode() == PPC::FRIND
14754
0
            || MI->getOpcode() == PPC::FRINS
14755
0
            || MI->getOpcode() == PPC::FRIND_rec
14756
0
            || MI->getOpcode() == PPC::FRINS_rec
14757
0
            || MI->getOpcode() == PPC::FRIPD
14758
0
            || MI->getOpcode() == PPC::FRIPS
14759
0
            || MI->getOpcode() == PPC::FRIPD_rec
14760
0
            || MI->getOpcode() == PPC::FRIPS_rec
14761
0
            || MI->getOpcode() == PPC::FRIZD
14762
0
            || MI->getOpcode() == PPC::FRIZS
14763
0
            || MI->getOpcode() == PPC::FRIZD_rec
14764
0
            || MI->getOpcode() == PPC::FRIZS_rec
14765
0
            || MI->getOpcode() == PPC::FRSP
14766
0
            || MI->getOpcode() == PPC::FRSP_rec
14767
0
            || MI->getOpcode() == PPC::FRSQRTE
14768
0
            || MI->getOpcode() == PPC::FRSQRTES
14769
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
14770
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
14771
0
            || MI->getOpcode() == PPC::FSELD
14772
0
            || MI->getOpcode() == PPC::FSELS
14773
0
            || MI->getOpcode() == PPC::FSELD_rec
14774
0
            || MI->getOpcode() == PPC::FSELS_rec
14775
0
            || MI->getOpcode() == PPC::FSUB
14776
0
            || MI->getOpcode() == PPC::FSUBS
14777
0
            || MI->getOpcode() == PPC::FSUBS_rec
14778
0
            || MI->getOpcode() == PPC::FSUB_rec
14779
0
            || MI->getOpcode() == PPC::VADDFP
14780
0
            || MI->getOpcode() == PPC::VCFSX
14781
0
            || MI->getOpcode() == PPC::VCFSX_0
14782
0
            || MI->getOpcode() == PPC::VCFUX
14783
0
            || MI->getOpcode() == PPC::VCFUX_0
14784
0
            || MI->getOpcode() == PPC::VCTSXS
14785
0
            || MI->getOpcode() == PPC::VCTSXS_0
14786
0
            || MI->getOpcode() == PPC::VCTUXS
14787
0
            || MI->getOpcode() == PPC::VCTUXS_0
14788
0
            || MI->getOpcode() == PPC::VEXPTEFP
14789
0
            || MI->getOpcode() == PPC::VEXPTEFP
14790
0
            || MI->getOpcode() == PPC::VLOGEFP
14791
0
            || MI->getOpcode() == PPC::VMADDFP
14792
0
            || MI->getOpcode() == PPC::VNMSUBFP
14793
0
            || MI->getOpcode() == PPC::VREFP
14794
0
            || MI->getOpcode() == PPC::VRFIM
14795
0
            || MI->getOpcode() == PPC::VRFIN
14796
0
            || MI->getOpcode() == PPC::VRFIP
14797
0
            || MI->getOpcode() == PPC::VRFIZ
14798
0
            || MI->getOpcode() == PPC::VRSQRTEFP
14799
0
            || MI->getOpcode() == PPC::VSUBFP
14800
0
            || MI->getOpcode() == PPC::XSADDDP
14801
0
            || MI->getOpcode() == PPC::XSADDSP
14802
0
            || MI->getOpcode() == PPC::XSCVDPHP
14803
0
            || MI->getOpcode() == PPC::XSCVDPSP
14804
0
            || MI->getOpcode() == PPC::XSCVDPSPN
14805
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
14806
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
14807
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
14808
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
14809
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
14810
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
14811
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
14812
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
14813
0
            || MI->getOpcode() == PPC::XSCVSPDP
14814
0
            || MI->getOpcode() == PPC::XSCVSXDDP
14815
0
            || MI->getOpcode() == PPC::XSCVSXDSP
14816
0
            || MI->getOpcode() == PPC::XSCVUXDDP
14817
0
            || MI->getOpcode() == PPC::XSCVUXDSP
14818
0
            || MI->getOpcode() == PPC::XSMADDADP
14819
0
            || MI->getOpcode() == PPC::XSMADDASP
14820
0
            || MI->getOpcode() == PPC::XSMADDMDP
14821
0
            || MI->getOpcode() == PPC::XSMADDMSP
14822
0
            || MI->getOpcode() == PPC::XSMSUBADP
14823
0
            || MI->getOpcode() == PPC::XSMSUBASP
14824
0
            || MI->getOpcode() == PPC::XSMSUBMDP
14825
0
            || MI->getOpcode() == PPC::XSMSUBMSP
14826
0
            || MI->getOpcode() == PPC::XSMULDP
14827
0
            || MI->getOpcode() == PPC::XSMULSP
14828
0
            || MI->getOpcode() == PPC::XSNMADDADP
14829
0
            || MI->getOpcode() == PPC::XSNMADDASP
14830
0
            || MI->getOpcode() == PPC::XSNMADDMDP
14831
0
            || MI->getOpcode() == PPC::XSNMADDMSP
14832
0
            || MI->getOpcode() == PPC::XSNMSUBADP
14833
0
            || MI->getOpcode() == PPC::XSNMSUBASP
14834
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
14835
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
14836
0
            || MI->getOpcode() == PPC::XSRDPI
14837
0
            || MI->getOpcode() == PPC::XSRDPIC
14838
0
            || MI->getOpcode() == PPC::XSRDPIM
14839
0
            || MI->getOpcode() == PPC::XSRDPIP
14840
0
            || MI->getOpcode() == PPC::XSRDPIZ
14841
0
            || MI->getOpcode() == PPC::XSREDP
14842
0
            || MI->getOpcode() == PPC::XSRESP
14843
0
            || MI->getOpcode() == PPC::XSRSP
14844
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
14845
0
            || MI->getOpcode() == PPC::XSRSQRTESP
14846
0
            || MI->getOpcode() == PPC::XSSUBDP
14847
0
            || MI->getOpcode() == PPC::XSSUBSP
14848
0
            || MI->getOpcode() == PPC::XVADDDP
14849
0
            || MI->getOpcode() == PPC::XVADDSP
14850
0
            || MI->getOpcode() == PPC::XVCVDPSP
14851
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
14852
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
14853
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
14854
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
14855
0
            || MI->getOpcode() == PPC::XVCVSPBF16
14856
0
            || MI->getOpcode() == PPC::XVCVSPDP
14857
0
            || MI->getOpcode() == PPC::XVCVSPHP
14858
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
14859
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
14860
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
14861
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
14862
0
            || MI->getOpcode() == PPC::XVCVSXDDP
14863
0
            || MI->getOpcode() == PPC::XVCVSXDSP
14864
0
            || MI->getOpcode() == PPC::XVCVSXWDP
14865
0
            || MI->getOpcode() == PPC::XVCVSXWSP
14866
0
            || MI->getOpcode() == PPC::XVCVUXDDP
14867
0
            || MI->getOpcode() == PPC::XVCVUXDSP
14868
0
            || MI->getOpcode() == PPC::XVCVUXWDP
14869
0
            || MI->getOpcode() == PPC::XVCVUXWSP
14870
0
            || MI->getOpcode() == PPC::XVMADDADP
14871
0
            || MI->getOpcode() == PPC::XVMADDASP
14872
0
            || MI->getOpcode() == PPC::XVMADDMDP
14873
0
            || MI->getOpcode() == PPC::XVMADDMSP
14874
0
            || MI->getOpcode() == PPC::XVMSUBADP
14875
0
            || MI->getOpcode() == PPC::XVMSUBASP
14876
0
            || MI->getOpcode() == PPC::XVMSUBMDP
14877
0
            || MI->getOpcode() == PPC::XVMSUBMSP
14878
0
            || MI->getOpcode() == PPC::XVMULDP
14879
0
            || MI->getOpcode() == PPC::XVMULSP
14880
0
            || MI->getOpcode() == PPC::XVNMADDADP
14881
0
            || MI->getOpcode() == PPC::XVNMADDASP
14882
0
            || MI->getOpcode() == PPC::XVNMADDMDP
14883
0
            || MI->getOpcode() == PPC::XVNMADDMSP
14884
0
            || MI->getOpcode() == PPC::XVNMSUBADP
14885
0
            || MI->getOpcode() == PPC::XVNMSUBASP
14886
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
14887
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
14888
0
            || MI->getOpcode() == PPC::XVRDPI
14889
0
            || MI->getOpcode() == PPC::XVRDPIC
14890
0
            || MI->getOpcode() == PPC::XVRDPIM
14891
0
            || MI->getOpcode() == PPC::XVRDPIP
14892
0
            || MI->getOpcode() == PPC::XVRDPIZ
14893
0
            || MI->getOpcode() == PPC::XVREDP
14894
0
            || MI->getOpcode() == PPC::XVRESP
14895
0
            || MI->getOpcode() == PPC::XVRSPI
14896
0
            || MI->getOpcode() == PPC::XVRSPIC
14897
0
            || MI->getOpcode() == PPC::XVRSPIM
14898
0
            || MI->getOpcode() == PPC::XVRSPIP
14899
0
            || MI->getOpcode() == PPC::XVRSPIZ
14900
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
14901
0
            || MI->getOpcode() == PPC::XVRSQRTESP
14902
0
            || MI->getOpcode() == PPC::XVSUBDP
14903
0
            || MI->getOpcode() == PPC::XVSUBSP
14904
0
          ))
14905
0
        return 633; // P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
14906
0
      return 634; // P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
14907
0
    }
14908
0
    break;
14909
0
  case 178: // XVSQRTSP
14910
0
    if (CPUID == 11) { // P10Model
14911
0
      if ((
14912
0
            MI->getOpcode() == PPC::FADD
14913
0
            || MI->getOpcode() == PPC::FADDS
14914
0
            || MI->getOpcode() == PPC::FADDS_rec
14915
0
            || MI->getOpcode() == PPC::FADD_rec
14916
0
            || MI->getOpcode() == PPC::FCFID
14917
0
            || MI->getOpcode() == PPC::FCFIDS
14918
0
            || MI->getOpcode() == PPC::FCFIDS_rec
14919
0
            || MI->getOpcode() == PPC::FCFIDU
14920
0
            || MI->getOpcode() == PPC::FCFIDUS
14921
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
14922
0
            || MI->getOpcode() == PPC::FCFIDU_rec
14923
0
            || MI->getOpcode() == PPC::FCFID_rec
14924
0
            || MI->getOpcode() == PPC::FCTID
14925
0
            || MI->getOpcode() == PPC::FCTIDU
14926
0
            || MI->getOpcode() == PPC::FCTIDUZ
14927
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
14928
0
            || MI->getOpcode() == PPC::FCTIDU_rec
14929
0
            || MI->getOpcode() == PPC::FCTIDZ
14930
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
14931
0
            || MI->getOpcode() == PPC::FCTID_rec
14932
0
            || MI->getOpcode() == PPC::FCTIW
14933
0
            || MI->getOpcode() == PPC::FCTIWU
14934
0
            || MI->getOpcode() == PPC::FCTIWUZ
14935
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
14936
0
            || MI->getOpcode() == PPC::FCTIWU_rec
14937
0
            || MI->getOpcode() == PPC::FCTIWZ
14938
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
14939
0
            || MI->getOpcode() == PPC::FCTIW_rec
14940
0
            || MI->getOpcode() == PPC::FMADD
14941
0
            || MI->getOpcode() == PPC::FMADDS
14942
0
            || MI->getOpcode() == PPC::FMADDS_rec
14943
0
            || MI->getOpcode() == PPC::FMADD_rec
14944
0
            || MI->getOpcode() == PPC::FMSUB
14945
0
            || MI->getOpcode() == PPC::FMSUBS
14946
0
            || MI->getOpcode() == PPC::FMSUBS_rec
14947
0
            || MI->getOpcode() == PPC::FMSUB_rec
14948
0
            || MI->getOpcode() == PPC::FMUL
14949
0
            || MI->getOpcode() == PPC::FMULS
14950
0
            || MI->getOpcode() == PPC::FMULS_rec
14951
0
            || MI->getOpcode() == PPC::FMUL_rec
14952
0
            || MI->getOpcode() == PPC::FNMADD
14953
0
            || MI->getOpcode() == PPC::FNMADDS
14954
0
            || MI->getOpcode() == PPC::FNMADDS_rec
14955
0
            || MI->getOpcode() == PPC::FNMADD_rec
14956
0
            || MI->getOpcode() == PPC::FNMSUB
14957
0
            || MI->getOpcode() == PPC::FNMSUBS
14958
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
14959
0
            || MI->getOpcode() == PPC::FNMSUB_rec
14960
0
            || MI->getOpcode() == PPC::FRE
14961
0
            || MI->getOpcode() == PPC::FRES
14962
0
            || MI->getOpcode() == PPC::FRES_rec
14963
0
            || MI->getOpcode() == PPC::FRE_rec
14964
0
            || MI->getOpcode() == PPC::FRIMD
14965
0
            || MI->getOpcode() == PPC::FRIMS
14966
0
            || MI->getOpcode() == PPC::FRIMD_rec
14967
0
            || MI->getOpcode() == PPC::FRIMS_rec
14968
0
            || MI->getOpcode() == PPC::FRIND
14969
0
            || MI->getOpcode() == PPC::FRINS
14970
0
            || MI->getOpcode() == PPC::FRIND_rec
14971
0
            || MI->getOpcode() == PPC::FRINS_rec
14972
0
            || MI->getOpcode() == PPC::FRIPD
14973
0
            || MI->getOpcode() == PPC::FRIPS
14974
0
            || MI->getOpcode() == PPC::FRIPD_rec
14975
0
            || MI->getOpcode() == PPC::FRIPS_rec
14976
0
            || MI->getOpcode() == PPC::FRIZD
14977
0
            || MI->getOpcode() == PPC::FRIZS
14978
0
            || MI->getOpcode() == PPC::FRIZD_rec
14979
0
            || MI->getOpcode() == PPC::FRIZS_rec
14980
0
            || MI->getOpcode() == PPC::FRSP
14981
0
            || MI->getOpcode() == PPC::FRSP_rec
14982
0
            || MI->getOpcode() == PPC::FRSQRTE
14983
0
            || MI->getOpcode() == PPC::FRSQRTES
14984
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
14985
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
14986
0
            || MI->getOpcode() == PPC::FSELD
14987
0
            || MI->getOpcode() == PPC::FSELS
14988
0
            || MI->getOpcode() == PPC::FSELD_rec
14989
0
            || MI->getOpcode() == PPC::FSELS_rec
14990
0
            || MI->getOpcode() == PPC::FSUB
14991
0
            || MI->getOpcode() == PPC::FSUBS
14992
0
            || MI->getOpcode() == PPC::FSUBS_rec
14993
0
            || MI->getOpcode() == PPC::FSUB_rec
14994
0
            || MI->getOpcode() == PPC::VADDFP
14995
0
            || MI->getOpcode() == PPC::VCFSX
14996
0
            || MI->getOpcode() == PPC::VCFSX_0
14997
0
            || MI->getOpcode() == PPC::VCFUX
14998
0
            || MI->getOpcode() == PPC::VCFUX_0
14999
0
            || MI->getOpcode() == PPC::VCTSXS
15000
0
            || MI->getOpcode() == PPC::VCTSXS_0
15001
0
            || MI->getOpcode() == PPC::VCTUXS
15002
0
            || MI->getOpcode() == PPC::VCTUXS_0
15003
0
            || MI->getOpcode() == PPC::VEXPTEFP
15004
0
            || MI->getOpcode() == PPC::VEXPTEFP
15005
0
            || MI->getOpcode() == PPC::VLOGEFP
15006
0
            || MI->getOpcode() == PPC::VMADDFP
15007
0
            || MI->getOpcode() == PPC::VNMSUBFP
15008
0
            || MI->getOpcode() == PPC::VREFP
15009
0
            || MI->getOpcode() == PPC::VRFIM
15010
0
            || MI->getOpcode() == PPC::VRFIN
15011
0
            || MI->getOpcode() == PPC::VRFIP
15012
0
            || MI->getOpcode() == PPC::VRFIZ
15013
0
            || MI->getOpcode() == PPC::VRSQRTEFP
15014
0
            || MI->getOpcode() == PPC::VSUBFP
15015
0
            || MI->getOpcode() == PPC::XSADDDP
15016
0
            || MI->getOpcode() == PPC::XSADDSP
15017
0
            || MI->getOpcode() == PPC::XSCVDPHP
15018
0
            || MI->getOpcode() == PPC::XSCVDPSP
15019
0
            || MI->getOpcode() == PPC::XSCVDPSPN
15020
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
15021
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
15022
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
15023
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
15024
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
15025
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
15026
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
15027
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
15028
0
            || MI->getOpcode() == PPC::XSCVSPDP
15029
0
            || MI->getOpcode() == PPC::XSCVSXDDP
15030
0
            || MI->getOpcode() == PPC::XSCVSXDSP
15031
0
            || MI->getOpcode() == PPC::XSCVUXDDP
15032
0
            || MI->getOpcode() == PPC::XSCVUXDSP
15033
0
            || MI->getOpcode() == PPC::XSMADDADP
15034
0
            || MI->getOpcode() == PPC::XSMADDASP
15035
0
            || MI->getOpcode() == PPC::XSMADDMDP
15036
0
            || MI->getOpcode() == PPC::XSMADDMSP
15037
0
            || MI->getOpcode() == PPC::XSMSUBADP
15038
0
            || MI->getOpcode() == PPC::XSMSUBASP
15039
0
            || MI->getOpcode() == PPC::XSMSUBMDP
15040
0
            || MI->getOpcode() == PPC::XSMSUBMSP
15041
0
            || MI->getOpcode() == PPC::XSMULDP
15042
0
            || MI->getOpcode() == PPC::XSMULSP
15043
0
            || MI->getOpcode() == PPC::XSNMADDADP
15044
0
            || MI->getOpcode() == PPC::XSNMADDASP
15045
0
            || MI->getOpcode() == PPC::XSNMADDMDP
15046
0
            || MI->getOpcode() == PPC::XSNMADDMSP
15047
0
            || MI->getOpcode() == PPC::XSNMSUBADP
15048
0
            || MI->getOpcode() == PPC::XSNMSUBASP
15049
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
15050
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
15051
0
            || MI->getOpcode() == PPC::XSRDPI
15052
0
            || MI->getOpcode() == PPC::XSRDPIC
15053
0
            || MI->getOpcode() == PPC::XSRDPIM
15054
0
            || MI->getOpcode() == PPC::XSRDPIP
15055
0
            || MI->getOpcode() == PPC::XSRDPIZ
15056
0
            || MI->getOpcode() == PPC::XSREDP
15057
0
            || MI->getOpcode() == PPC::XSRESP
15058
0
            || MI->getOpcode() == PPC::XSRSP
15059
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
15060
0
            || MI->getOpcode() == PPC::XSRSQRTESP
15061
0
            || MI->getOpcode() == PPC::XSSUBDP
15062
0
            || MI->getOpcode() == PPC::XSSUBSP
15063
0
            || MI->getOpcode() == PPC::XVADDDP
15064
0
            || MI->getOpcode() == PPC::XVADDSP
15065
0
            || MI->getOpcode() == PPC::XVCVDPSP
15066
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
15067
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
15068
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
15069
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
15070
0
            || MI->getOpcode() == PPC::XVCVSPBF16
15071
0
            || MI->getOpcode() == PPC::XVCVSPDP
15072
0
            || MI->getOpcode() == PPC::XVCVSPHP
15073
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
15074
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
15075
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
15076
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
15077
0
            || MI->getOpcode() == PPC::XVCVSXDDP
15078
0
            || MI->getOpcode() == PPC::XVCVSXDSP
15079
0
            || MI->getOpcode() == PPC::XVCVSXWDP
15080
0
            || MI->getOpcode() == PPC::XVCVSXWSP
15081
0
            || MI->getOpcode() == PPC::XVCVUXDDP
15082
0
            || MI->getOpcode() == PPC::XVCVUXDSP
15083
0
            || MI->getOpcode() == PPC::XVCVUXWDP
15084
0
            || MI->getOpcode() == PPC::XVCVUXWSP
15085
0
            || MI->getOpcode() == PPC::XVMADDADP
15086
0
            || MI->getOpcode() == PPC::XVMADDASP
15087
0
            || MI->getOpcode() == PPC::XVMADDMDP
15088
0
            || MI->getOpcode() == PPC::XVMADDMSP
15089
0
            || MI->getOpcode() == PPC::XVMSUBADP
15090
0
            || MI->getOpcode() == PPC::XVMSUBASP
15091
0
            || MI->getOpcode() == PPC::XVMSUBMDP
15092
0
            || MI->getOpcode() == PPC::XVMSUBMSP
15093
0
            || MI->getOpcode() == PPC::XVMULDP
15094
0
            || MI->getOpcode() == PPC::XVMULSP
15095
0
            || MI->getOpcode() == PPC::XVNMADDADP
15096
0
            || MI->getOpcode() == PPC::XVNMADDASP
15097
0
            || MI->getOpcode() == PPC::XVNMADDMDP
15098
0
            || MI->getOpcode() == PPC::XVNMADDMSP
15099
0
            || MI->getOpcode() == PPC::XVNMSUBADP
15100
0
            || MI->getOpcode() == PPC::XVNMSUBASP
15101
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
15102
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
15103
0
            || MI->getOpcode() == PPC::XVRDPI
15104
0
            || MI->getOpcode() == PPC::XVRDPIC
15105
0
            || MI->getOpcode() == PPC::XVRDPIM
15106
0
            || MI->getOpcode() == PPC::XVRDPIP
15107
0
            || MI->getOpcode() == PPC::XVRDPIZ
15108
0
            || MI->getOpcode() == PPC::XVREDP
15109
0
            || MI->getOpcode() == PPC::XVRESP
15110
0
            || MI->getOpcode() == PPC::XVRSPI
15111
0
            || MI->getOpcode() == PPC::XVRSPIC
15112
0
            || MI->getOpcode() == PPC::XVRSPIM
15113
0
            || MI->getOpcode() == PPC::XVRSPIP
15114
0
            || MI->getOpcode() == PPC::XVRSPIZ
15115
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
15116
0
            || MI->getOpcode() == PPC::XVRSQRTESP
15117
0
            || MI->getOpcode() == PPC::XVSUBDP
15118
0
            || MI->getOpcode() == PPC::XVSUBSP
15119
0
          ))
15120
0
        return 635; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C
15121
0
      return 636; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C
15122
0
    }
15123
0
    break;
15124
0
  case 179: // XVDIVDP
15125
0
    if (CPUID == 11) { // P10Model
15126
0
      if ((
15127
0
            MI->getOpcode() == PPC::FADD
15128
0
            || MI->getOpcode() == PPC::FADDS
15129
0
            || MI->getOpcode() == PPC::FADDS_rec
15130
0
            || MI->getOpcode() == PPC::FADD_rec
15131
0
            || MI->getOpcode() == PPC::FCFID
15132
0
            || MI->getOpcode() == PPC::FCFIDS
15133
0
            || MI->getOpcode() == PPC::FCFIDS_rec
15134
0
            || MI->getOpcode() == PPC::FCFIDU
15135
0
            || MI->getOpcode() == PPC::FCFIDUS
15136
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
15137
0
            || MI->getOpcode() == PPC::FCFIDU_rec
15138
0
            || MI->getOpcode() == PPC::FCFID_rec
15139
0
            || MI->getOpcode() == PPC::FCTID
15140
0
            || MI->getOpcode() == PPC::FCTIDU
15141
0
            || MI->getOpcode() == PPC::FCTIDUZ
15142
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
15143
0
            || MI->getOpcode() == PPC::FCTIDU_rec
15144
0
            || MI->getOpcode() == PPC::FCTIDZ
15145
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
15146
0
            || MI->getOpcode() == PPC::FCTID_rec
15147
0
            || MI->getOpcode() == PPC::FCTIW
15148
0
            || MI->getOpcode() == PPC::FCTIWU
15149
0
            || MI->getOpcode() == PPC::FCTIWUZ
15150
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
15151
0
            || MI->getOpcode() == PPC::FCTIWU_rec
15152
0
            || MI->getOpcode() == PPC::FCTIWZ
15153
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
15154
0
            || MI->getOpcode() == PPC::FCTIW_rec
15155
0
            || MI->getOpcode() == PPC::FMADD
15156
0
            || MI->getOpcode() == PPC::FMADDS
15157
0
            || MI->getOpcode() == PPC::FMADDS_rec
15158
0
            || MI->getOpcode() == PPC::FMADD_rec
15159
0
            || MI->getOpcode() == PPC::FMSUB
15160
0
            || MI->getOpcode() == PPC::FMSUBS
15161
0
            || MI->getOpcode() == PPC::FMSUBS_rec
15162
0
            || MI->getOpcode() == PPC::FMSUB_rec
15163
0
            || MI->getOpcode() == PPC::FMUL
15164
0
            || MI->getOpcode() == PPC::FMULS
15165
0
            || MI->getOpcode() == PPC::FMULS_rec
15166
0
            || MI->getOpcode() == PPC::FMUL_rec
15167
0
            || MI->getOpcode() == PPC::FNMADD
15168
0
            || MI->getOpcode() == PPC::FNMADDS
15169
0
            || MI->getOpcode() == PPC::FNMADDS_rec
15170
0
            || MI->getOpcode() == PPC::FNMADD_rec
15171
0
            || MI->getOpcode() == PPC::FNMSUB
15172
0
            || MI->getOpcode() == PPC::FNMSUBS
15173
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
15174
0
            || MI->getOpcode() == PPC::FNMSUB_rec
15175
0
            || MI->getOpcode() == PPC::FRE
15176
0
            || MI->getOpcode() == PPC::FRES
15177
0
            || MI->getOpcode() == PPC::FRES_rec
15178
0
            || MI->getOpcode() == PPC::FRE_rec
15179
0
            || MI->getOpcode() == PPC::FRIMD
15180
0
            || MI->getOpcode() == PPC::FRIMS
15181
0
            || MI->getOpcode() == PPC::FRIMD_rec
15182
0
            || MI->getOpcode() == PPC::FRIMS_rec
15183
0
            || MI->getOpcode() == PPC::FRIND
15184
0
            || MI->getOpcode() == PPC::FRINS
15185
0
            || MI->getOpcode() == PPC::FRIND_rec
15186
0
            || MI->getOpcode() == PPC::FRINS_rec
15187
0
            || MI->getOpcode() == PPC::FRIPD
15188
0
            || MI->getOpcode() == PPC::FRIPS
15189
0
            || MI->getOpcode() == PPC::FRIPD_rec
15190
0
            || MI->getOpcode() == PPC::FRIPS_rec
15191
0
            || MI->getOpcode() == PPC::FRIZD
15192
0
            || MI->getOpcode() == PPC::FRIZS
15193
0
            || MI->getOpcode() == PPC::FRIZD_rec
15194
0
            || MI->getOpcode() == PPC::FRIZS_rec
15195
0
            || MI->getOpcode() == PPC::FRSP
15196
0
            || MI->getOpcode() == PPC::FRSP_rec
15197
0
            || MI->getOpcode() == PPC::FRSQRTE
15198
0
            || MI->getOpcode() == PPC::FRSQRTES
15199
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
15200
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
15201
0
            || MI->getOpcode() == PPC::FSELD
15202
0
            || MI->getOpcode() == PPC::FSELS
15203
0
            || MI->getOpcode() == PPC::FSELD_rec
15204
0
            || MI->getOpcode() == PPC::FSELS_rec
15205
0
            || MI->getOpcode() == PPC::FSUB
15206
0
            || MI->getOpcode() == PPC::FSUBS
15207
0
            || MI->getOpcode() == PPC::FSUBS_rec
15208
0
            || MI->getOpcode() == PPC::FSUB_rec
15209
0
            || MI->getOpcode() == PPC::VADDFP
15210
0
            || MI->getOpcode() == PPC::VCFSX
15211
0
            || MI->getOpcode() == PPC::VCFSX_0
15212
0
            || MI->getOpcode() == PPC::VCFUX
15213
0
            || MI->getOpcode() == PPC::VCFUX_0
15214
0
            || MI->getOpcode() == PPC::VCTSXS
15215
0
            || MI->getOpcode() == PPC::VCTSXS_0
15216
0
            || MI->getOpcode() == PPC::VCTUXS
15217
0
            || MI->getOpcode() == PPC::VCTUXS_0
15218
0
            || MI->getOpcode() == PPC::VEXPTEFP
15219
0
            || MI->getOpcode() == PPC::VEXPTEFP
15220
0
            || MI->getOpcode() == PPC::VLOGEFP
15221
0
            || MI->getOpcode() == PPC::VMADDFP
15222
0
            || MI->getOpcode() == PPC::VNMSUBFP
15223
0
            || MI->getOpcode() == PPC::VREFP
15224
0
            || MI->getOpcode() == PPC::VRFIM
15225
0
            || MI->getOpcode() == PPC::VRFIN
15226
0
            || MI->getOpcode() == PPC::VRFIP
15227
0
            || MI->getOpcode() == PPC::VRFIZ
15228
0
            || MI->getOpcode() == PPC::VRSQRTEFP
15229
0
            || MI->getOpcode() == PPC::VSUBFP
15230
0
            || MI->getOpcode() == PPC::XSADDDP
15231
0
            || MI->getOpcode() == PPC::XSADDSP
15232
0
            || MI->getOpcode() == PPC::XSCVDPHP
15233
0
            || MI->getOpcode() == PPC::XSCVDPSP
15234
0
            || MI->getOpcode() == PPC::XSCVDPSPN
15235
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
15236
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
15237
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
15238
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
15239
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
15240
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
15241
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
15242
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
15243
0
            || MI->getOpcode() == PPC::XSCVSPDP
15244
0
            || MI->getOpcode() == PPC::XSCVSXDDP
15245
0
            || MI->getOpcode() == PPC::XSCVSXDSP
15246
0
            || MI->getOpcode() == PPC::XSCVUXDDP
15247
0
            || MI->getOpcode() == PPC::XSCVUXDSP
15248
0
            || MI->getOpcode() == PPC::XSMADDADP
15249
0
            || MI->getOpcode() == PPC::XSMADDASP
15250
0
            || MI->getOpcode() == PPC::XSMADDMDP
15251
0
            || MI->getOpcode() == PPC::XSMADDMSP
15252
0
            || MI->getOpcode() == PPC::XSMSUBADP
15253
0
            || MI->getOpcode() == PPC::XSMSUBASP
15254
0
            || MI->getOpcode() == PPC::XSMSUBMDP
15255
0
            || MI->getOpcode() == PPC::XSMSUBMSP
15256
0
            || MI->getOpcode() == PPC::XSMULDP
15257
0
            || MI->getOpcode() == PPC::XSMULSP
15258
0
            || MI->getOpcode() == PPC::XSNMADDADP
15259
0
            || MI->getOpcode() == PPC::XSNMADDASP
15260
0
            || MI->getOpcode() == PPC::XSNMADDMDP
15261
0
            || MI->getOpcode() == PPC::XSNMADDMSP
15262
0
            || MI->getOpcode() == PPC::XSNMSUBADP
15263
0
            || MI->getOpcode() == PPC::XSNMSUBASP
15264
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
15265
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
15266
0
            || MI->getOpcode() == PPC::XSRDPI
15267
0
            || MI->getOpcode() == PPC::XSRDPIC
15268
0
            || MI->getOpcode() == PPC::XSRDPIM
15269
0
            || MI->getOpcode() == PPC::XSRDPIP
15270
0
            || MI->getOpcode() == PPC::XSRDPIZ
15271
0
            || MI->getOpcode() == PPC::XSREDP
15272
0
            || MI->getOpcode() == PPC::XSRESP
15273
0
            || MI->getOpcode() == PPC::XSRSP
15274
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
15275
0
            || MI->getOpcode() == PPC::XSRSQRTESP
15276
0
            || MI->getOpcode() == PPC::XSSUBDP
15277
0
            || MI->getOpcode() == PPC::XSSUBSP
15278
0
            || MI->getOpcode() == PPC::XVADDDP
15279
0
            || MI->getOpcode() == PPC::XVADDSP
15280
0
            || MI->getOpcode() == PPC::XVCVDPSP
15281
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
15282
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
15283
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
15284
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
15285
0
            || MI->getOpcode() == PPC::XVCVSPBF16
15286
0
            || MI->getOpcode() == PPC::XVCVSPDP
15287
0
            || MI->getOpcode() == PPC::XVCVSPHP
15288
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
15289
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
15290
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
15291
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
15292
0
            || MI->getOpcode() == PPC::XVCVSXDDP
15293
0
            || MI->getOpcode() == PPC::XVCVSXDSP
15294
0
            || MI->getOpcode() == PPC::XVCVSXWDP
15295
0
            || MI->getOpcode() == PPC::XVCVSXWSP
15296
0
            || MI->getOpcode() == PPC::XVCVUXDDP
15297
0
            || MI->getOpcode() == PPC::XVCVUXDSP
15298
0
            || MI->getOpcode() == PPC::XVCVUXWDP
15299
0
            || MI->getOpcode() == PPC::XVCVUXWSP
15300
0
            || MI->getOpcode() == PPC::XVMADDADP
15301
0
            || MI->getOpcode() == PPC::XVMADDASP
15302
0
            || MI->getOpcode() == PPC::XVMADDMDP
15303
0
            || MI->getOpcode() == PPC::XVMADDMSP
15304
0
            || MI->getOpcode() == PPC::XVMSUBADP
15305
0
            || MI->getOpcode() == PPC::XVMSUBASP
15306
0
            || MI->getOpcode() == PPC::XVMSUBMDP
15307
0
            || MI->getOpcode() == PPC::XVMSUBMSP
15308
0
            || MI->getOpcode() == PPC::XVMULDP
15309
0
            || MI->getOpcode() == PPC::XVMULSP
15310
0
            || MI->getOpcode() == PPC::XVNMADDADP
15311
0
            || MI->getOpcode() == PPC::XVNMADDASP
15312
0
            || MI->getOpcode() == PPC::XVNMADDMDP
15313
0
            || MI->getOpcode() == PPC::XVNMADDMSP
15314
0
            || MI->getOpcode() == PPC::XVNMSUBADP
15315
0
            || MI->getOpcode() == PPC::XVNMSUBASP
15316
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
15317
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
15318
0
            || MI->getOpcode() == PPC::XVRDPI
15319
0
            || MI->getOpcode() == PPC::XVRDPIC
15320
0
            || MI->getOpcode() == PPC::XVRDPIM
15321
0
            || MI->getOpcode() == PPC::XVRDPIP
15322
0
            || MI->getOpcode() == PPC::XVRDPIZ
15323
0
            || MI->getOpcode() == PPC::XVREDP
15324
0
            || MI->getOpcode() == PPC::XVRESP
15325
0
            || MI->getOpcode() == PPC::XVRSPI
15326
0
            || MI->getOpcode() == PPC::XVRSPIC
15327
0
            || MI->getOpcode() == PPC::XVRSPIM
15328
0
            || MI->getOpcode() == PPC::XVRSPIP
15329
0
            || MI->getOpcode() == PPC::XVRSPIZ
15330
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
15331
0
            || MI->getOpcode() == PPC::XVRSQRTESP
15332
0
            || MI->getOpcode() == PPC::XVSUBDP
15333
0
            || MI->getOpcode() == PPC::XVSUBSP
15334
0
          ))
15335
0
        return 627; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
15336
0
      return 628; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
15337
0
    }
15338
0
    break;
15339
0
  case 180: // XVSQRTDP
15340
0
    if (CPUID == 11) { // P10Model
15341
0
      if ((
15342
0
            MI->getOpcode() == PPC::FADD
15343
0
            || MI->getOpcode() == PPC::FADDS
15344
0
            || MI->getOpcode() == PPC::FADDS_rec
15345
0
            || MI->getOpcode() == PPC::FADD_rec
15346
0
            || MI->getOpcode() == PPC::FCFID
15347
0
            || MI->getOpcode() == PPC::FCFIDS
15348
0
            || MI->getOpcode() == PPC::FCFIDS_rec
15349
0
            || MI->getOpcode() == PPC::FCFIDU
15350
0
            || MI->getOpcode() == PPC::FCFIDUS
15351
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
15352
0
            || MI->getOpcode() == PPC::FCFIDU_rec
15353
0
            || MI->getOpcode() == PPC::FCFID_rec
15354
0
            || MI->getOpcode() == PPC::FCTID
15355
0
            || MI->getOpcode() == PPC::FCTIDU
15356
0
            || MI->getOpcode() == PPC::FCTIDUZ
15357
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
15358
0
            || MI->getOpcode() == PPC::FCTIDU_rec
15359
0
            || MI->getOpcode() == PPC::FCTIDZ
15360
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
15361
0
            || MI->getOpcode() == PPC::FCTID_rec
15362
0
            || MI->getOpcode() == PPC::FCTIW
15363
0
            || MI->getOpcode() == PPC::FCTIWU
15364
0
            || MI->getOpcode() == PPC::FCTIWUZ
15365
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
15366
0
            || MI->getOpcode() == PPC::FCTIWU_rec
15367
0
            || MI->getOpcode() == PPC::FCTIWZ
15368
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
15369
0
            || MI->getOpcode() == PPC::FCTIW_rec
15370
0
            || MI->getOpcode() == PPC::FMADD
15371
0
            || MI->getOpcode() == PPC::FMADDS
15372
0
            || MI->getOpcode() == PPC::FMADDS_rec
15373
0
            || MI->getOpcode() == PPC::FMADD_rec
15374
0
            || MI->getOpcode() == PPC::FMSUB
15375
0
            || MI->getOpcode() == PPC::FMSUBS
15376
0
            || MI->getOpcode() == PPC::FMSUBS_rec
15377
0
            || MI->getOpcode() == PPC::FMSUB_rec
15378
0
            || MI->getOpcode() == PPC::FMUL
15379
0
            || MI->getOpcode() == PPC::FMULS
15380
0
            || MI->getOpcode() == PPC::FMULS_rec
15381
0
            || MI->getOpcode() == PPC::FMUL_rec
15382
0
            || MI->getOpcode() == PPC::FNMADD
15383
0
            || MI->getOpcode() == PPC::FNMADDS
15384
0
            || MI->getOpcode() == PPC::FNMADDS_rec
15385
0
            || MI->getOpcode() == PPC::FNMADD_rec
15386
0
            || MI->getOpcode() == PPC::FNMSUB
15387
0
            || MI->getOpcode() == PPC::FNMSUBS
15388
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
15389
0
            || MI->getOpcode() == PPC::FNMSUB_rec
15390
0
            || MI->getOpcode() == PPC::FRE
15391
0
            || MI->getOpcode() == PPC::FRES
15392
0
            || MI->getOpcode() == PPC::FRES_rec
15393
0
            || MI->getOpcode() == PPC::FRE_rec
15394
0
            || MI->getOpcode() == PPC::FRIMD
15395
0
            || MI->getOpcode() == PPC::FRIMS
15396
0
            || MI->getOpcode() == PPC::FRIMD_rec
15397
0
            || MI->getOpcode() == PPC::FRIMS_rec
15398
0
            || MI->getOpcode() == PPC::FRIND
15399
0
            || MI->getOpcode() == PPC::FRINS
15400
0
            || MI->getOpcode() == PPC::FRIND_rec
15401
0
            || MI->getOpcode() == PPC::FRINS_rec
15402
0
            || MI->getOpcode() == PPC::FRIPD
15403
0
            || MI->getOpcode() == PPC::FRIPS
15404
0
            || MI->getOpcode() == PPC::FRIPD_rec
15405
0
            || MI->getOpcode() == PPC::FRIPS_rec
15406
0
            || MI->getOpcode() == PPC::FRIZD
15407
0
            || MI->getOpcode() == PPC::FRIZS
15408
0
            || MI->getOpcode() == PPC::FRIZD_rec
15409
0
            || MI->getOpcode() == PPC::FRIZS_rec
15410
0
            || MI->getOpcode() == PPC::FRSP
15411
0
            || MI->getOpcode() == PPC::FRSP_rec
15412
0
            || MI->getOpcode() == PPC::FRSQRTE
15413
0
            || MI->getOpcode() == PPC::FRSQRTES
15414
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
15415
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
15416
0
            || MI->getOpcode() == PPC::FSELD
15417
0
            || MI->getOpcode() == PPC::FSELS
15418
0
            || MI->getOpcode() == PPC::FSELD_rec
15419
0
            || MI->getOpcode() == PPC::FSELS_rec
15420
0
            || MI->getOpcode() == PPC::FSUB
15421
0
            || MI->getOpcode() == PPC::FSUBS
15422
0
            || MI->getOpcode() == PPC::FSUBS_rec
15423
0
            || MI->getOpcode() == PPC::FSUB_rec
15424
0
            || MI->getOpcode() == PPC::VADDFP
15425
0
            || MI->getOpcode() == PPC::VCFSX
15426
0
            || MI->getOpcode() == PPC::VCFSX_0
15427
0
            || MI->getOpcode() == PPC::VCFUX
15428
0
            || MI->getOpcode() == PPC::VCFUX_0
15429
0
            || MI->getOpcode() == PPC::VCTSXS
15430
0
            || MI->getOpcode() == PPC::VCTSXS_0
15431
0
            || MI->getOpcode() == PPC::VCTUXS
15432
0
            || MI->getOpcode() == PPC::VCTUXS_0
15433
0
            || MI->getOpcode() == PPC::VEXPTEFP
15434
0
            || MI->getOpcode() == PPC::VEXPTEFP
15435
0
            || MI->getOpcode() == PPC::VLOGEFP
15436
0
            || MI->getOpcode() == PPC::VMADDFP
15437
0
            || MI->getOpcode() == PPC::VNMSUBFP
15438
0
            || MI->getOpcode() == PPC::VREFP
15439
0
            || MI->getOpcode() == PPC::VRFIM
15440
0
            || MI->getOpcode() == PPC::VRFIN
15441
0
            || MI->getOpcode() == PPC::VRFIP
15442
0
            || MI->getOpcode() == PPC::VRFIZ
15443
0
            || MI->getOpcode() == PPC::VRSQRTEFP
15444
0
            || MI->getOpcode() == PPC::VSUBFP
15445
0
            || MI->getOpcode() == PPC::XSADDDP
15446
0
            || MI->getOpcode() == PPC::XSADDSP
15447
0
            || MI->getOpcode() == PPC::XSCVDPHP
15448
0
            || MI->getOpcode() == PPC::XSCVDPSP
15449
0
            || MI->getOpcode() == PPC::XSCVDPSPN
15450
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
15451
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
15452
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
15453
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
15454
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
15455
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
15456
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
15457
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
15458
0
            || MI->getOpcode() == PPC::XSCVSPDP
15459
0
            || MI->getOpcode() == PPC::XSCVSXDDP
15460
0
            || MI->getOpcode() == PPC::XSCVSXDSP
15461
0
            || MI->getOpcode() == PPC::XSCVUXDDP
15462
0
            || MI->getOpcode() == PPC::XSCVUXDSP
15463
0
            || MI->getOpcode() == PPC::XSMADDADP
15464
0
            || MI->getOpcode() == PPC::XSMADDASP
15465
0
            || MI->getOpcode() == PPC::XSMADDMDP
15466
0
            || MI->getOpcode() == PPC::XSMADDMSP
15467
0
            || MI->getOpcode() == PPC::XSMSUBADP
15468
0
            || MI->getOpcode() == PPC::XSMSUBASP
15469
0
            || MI->getOpcode() == PPC::XSMSUBMDP
15470
0
            || MI->getOpcode() == PPC::XSMSUBMSP
15471
0
            || MI->getOpcode() == PPC::XSMULDP
15472
0
            || MI->getOpcode() == PPC::XSMULSP
15473
0
            || MI->getOpcode() == PPC::XSNMADDADP
15474
0
            || MI->getOpcode() == PPC::XSNMADDASP
15475
0
            || MI->getOpcode() == PPC::XSNMADDMDP
15476
0
            || MI->getOpcode() == PPC::XSNMADDMSP
15477
0
            || MI->getOpcode() == PPC::XSNMSUBADP
15478
0
            || MI->getOpcode() == PPC::XSNMSUBASP
15479
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
15480
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
15481
0
            || MI->getOpcode() == PPC::XSRDPI
15482
0
            || MI->getOpcode() == PPC::XSRDPIC
15483
0
            || MI->getOpcode() == PPC::XSRDPIM
15484
0
            || MI->getOpcode() == PPC::XSRDPIP
15485
0
            || MI->getOpcode() == PPC::XSRDPIZ
15486
0
            || MI->getOpcode() == PPC::XSREDP
15487
0
            || MI->getOpcode() == PPC::XSRESP
15488
0
            || MI->getOpcode() == PPC::XSRSP
15489
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
15490
0
            || MI->getOpcode() == PPC::XSRSQRTESP
15491
0
            || MI->getOpcode() == PPC::XSSUBDP
15492
0
            || MI->getOpcode() == PPC::XSSUBSP
15493
0
            || MI->getOpcode() == PPC::XVADDDP
15494
0
            || MI->getOpcode() == PPC::XVADDSP
15495
0
            || MI->getOpcode() == PPC::XVCVDPSP
15496
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
15497
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
15498
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
15499
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
15500
0
            || MI->getOpcode() == PPC::XVCVSPBF16
15501
0
            || MI->getOpcode() == PPC::XVCVSPDP
15502
0
            || MI->getOpcode() == PPC::XVCVSPHP
15503
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
15504
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
15505
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
15506
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
15507
0
            || MI->getOpcode() == PPC::XVCVSXDDP
15508
0
            || MI->getOpcode() == PPC::XVCVSXDSP
15509
0
            || MI->getOpcode() == PPC::XVCVSXWDP
15510
0
            || MI->getOpcode() == PPC::XVCVSXWSP
15511
0
            || MI->getOpcode() == PPC::XVCVUXDDP
15512
0
            || MI->getOpcode() == PPC::XVCVUXDSP
15513
0
            || MI->getOpcode() == PPC::XVCVUXWDP
15514
0
            || MI->getOpcode() == PPC::XVCVUXWSP
15515
0
            || MI->getOpcode() == PPC::XVMADDADP
15516
0
            || MI->getOpcode() == PPC::XVMADDASP
15517
0
            || MI->getOpcode() == PPC::XVMADDMDP
15518
0
            || MI->getOpcode() == PPC::XVMADDMSP
15519
0
            || MI->getOpcode() == PPC::XVMSUBADP
15520
0
            || MI->getOpcode() == PPC::XVMSUBASP
15521
0
            || MI->getOpcode() == PPC::XVMSUBMDP
15522
0
            || MI->getOpcode() == PPC::XVMSUBMSP
15523
0
            || MI->getOpcode() == PPC::XVMULDP
15524
0
            || MI->getOpcode() == PPC::XVMULSP
15525
0
            || MI->getOpcode() == PPC::XVNMADDADP
15526
0
            || MI->getOpcode() == PPC::XVNMADDASP
15527
0
            || MI->getOpcode() == PPC::XVNMADDMDP
15528
0
            || MI->getOpcode() == PPC::XVNMADDMSP
15529
0
            || MI->getOpcode() == PPC::XVNMSUBADP
15530
0
            || MI->getOpcode() == PPC::XVNMSUBASP
15531
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
15532
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
15533
0
            || MI->getOpcode() == PPC::XVRDPI
15534
0
            || MI->getOpcode() == PPC::XVRDPIC
15535
0
            || MI->getOpcode() == PPC::XVRDPIM
15536
0
            || MI->getOpcode() == PPC::XVRDPIP
15537
0
            || MI->getOpcode() == PPC::XVRDPIZ
15538
0
            || MI->getOpcode() == PPC::XVREDP
15539
0
            || MI->getOpcode() == PPC::XVRESP
15540
0
            || MI->getOpcode() == PPC::XVRSPI
15541
0
            || MI->getOpcode() == PPC::XVRSPIC
15542
0
            || MI->getOpcode() == PPC::XVRSPIM
15543
0
            || MI->getOpcode() == PPC::XVRSPIP
15544
0
            || MI->getOpcode() == PPC::XVRSPIZ
15545
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
15546
0
            || MI->getOpcode() == PPC::XVRSQRTESP
15547
0
            || MI->getOpcode() == PPC::XVSUBDP
15548
0
            || MI->getOpcode() == PPC::XVSUBSP
15549
0
          ))
15550
0
        return 631; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C
15551
0
      return 632; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C
15552
0
    }
15553
0
    break;
15554
0
  case 182: // VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
15555
0
    if (CPUID == 11) { // P10Model
15556
0
      if ((
15557
0
            MI->getOpcode() == PPC::CFUGED
15558
0
            || MI->getOpcode() == PPC::CNTLZDM
15559
0
            || MI->getOpcode() == PPC::CNTTZDM
15560
0
            || MI->getOpcode() == PPC::PDEPD
15561
0
            || MI->getOpcode() == PPC::PEXTD
15562
0
            || MI->getOpcode() == PPC::VCFUGED
15563
0
            || MI->getOpcode() == PPC::VCIPHER
15564
0
            || MI->getOpcode() == PPC::VCIPHERLAST
15565
0
            || MI->getOpcode() == PPC::VCLZDM
15566
0
            || MI->getOpcode() == PPC::VCTZDM
15567
0
            || MI->getOpcode() == PPC::VGNB
15568
0
            || MI->getOpcode() == PPC::VNCIPHER
15569
0
            || MI->getOpcode() == PPC::VNCIPHERLAST
15570
0
            || MI->getOpcode() == PPC::VPDEPD
15571
0
            || MI->getOpcode() == PPC::VPEXTD
15572
0
            || MI->getOpcode() == PPC::VPMSUMB
15573
0
            || MI->getOpcode() == PPC::VPMSUMD
15574
0
            || MI->getOpcode() == PPC::VPMSUMH
15575
0
            || MI->getOpcode() == PPC::VPMSUMW
15576
0
            || MI->getOpcode() == PPC::VSBOX
15577
0
          ))
15578
0
        return 625; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
15579
0
      return 626; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
15580
0
    }
15581
0
    break;
15582
0
  case 183: // XSDIVSP
15583
0
    if (CPUID == 11) { // P10Model
15584
0
      if ((
15585
0
            MI->getOpcode() == PPC::FADD
15586
0
            || MI->getOpcode() == PPC::FADDS
15587
0
            || MI->getOpcode() == PPC::FADDS_rec
15588
0
            || MI->getOpcode() == PPC::FADD_rec
15589
0
            || MI->getOpcode() == PPC::FCFID
15590
0
            || MI->getOpcode() == PPC::FCFIDS
15591
0
            || MI->getOpcode() == PPC::FCFIDS_rec
15592
0
            || MI->getOpcode() == PPC::FCFIDU
15593
0
            || MI->getOpcode() == PPC::FCFIDUS
15594
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
15595
0
            || MI->getOpcode() == PPC::FCFIDU_rec
15596
0
            || MI->getOpcode() == PPC::FCFID_rec
15597
0
            || MI->getOpcode() == PPC::FCTID
15598
0
            || MI->getOpcode() == PPC::FCTIDU
15599
0
            || MI->getOpcode() == PPC::FCTIDUZ
15600
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
15601
0
            || MI->getOpcode() == PPC::FCTIDU_rec
15602
0
            || MI->getOpcode() == PPC::FCTIDZ
15603
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
15604
0
            || MI->getOpcode() == PPC::FCTID_rec
15605
0
            || MI->getOpcode() == PPC::FCTIW
15606
0
            || MI->getOpcode() == PPC::FCTIWU
15607
0
            || MI->getOpcode() == PPC::FCTIWUZ
15608
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
15609
0
            || MI->getOpcode() == PPC::FCTIWU_rec
15610
0
            || MI->getOpcode() == PPC::FCTIWZ
15611
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
15612
0
            || MI->getOpcode() == PPC::FCTIW_rec
15613
0
            || MI->getOpcode() == PPC::FMADD
15614
0
            || MI->getOpcode() == PPC::FMADDS
15615
0
            || MI->getOpcode() == PPC::FMADDS_rec
15616
0
            || MI->getOpcode() == PPC::FMADD_rec
15617
0
            || MI->getOpcode() == PPC::FMSUB
15618
0
            || MI->getOpcode() == PPC::FMSUBS
15619
0
            || MI->getOpcode() == PPC::FMSUBS_rec
15620
0
            || MI->getOpcode() == PPC::FMSUB_rec
15621
0
            || MI->getOpcode() == PPC::FMUL
15622
0
            || MI->getOpcode() == PPC::FMULS
15623
0
            || MI->getOpcode() == PPC::FMULS_rec
15624
0
            || MI->getOpcode() == PPC::FMUL_rec
15625
0
            || MI->getOpcode() == PPC::FNMADD
15626
0
            || MI->getOpcode() == PPC::FNMADDS
15627
0
            || MI->getOpcode() == PPC::FNMADDS_rec
15628
0
            || MI->getOpcode() == PPC::FNMADD_rec
15629
0
            || MI->getOpcode() == PPC::FNMSUB
15630
0
            || MI->getOpcode() == PPC::FNMSUBS
15631
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
15632
0
            || MI->getOpcode() == PPC::FNMSUB_rec
15633
0
            || MI->getOpcode() == PPC::FRE
15634
0
            || MI->getOpcode() == PPC::FRES
15635
0
            || MI->getOpcode() == PPC::FRES_rec
15636
0
            || MI->getOpcode() == PPC::FRE_rec
15637
0
            || MI->getOpcode() == PPC::FRIMD
15638
0
            || MI->getOpcode() == PPC::FRIMS
15639
0
            || MI->getOpcode() == PPC::FRIMD_rec
15640
0
            || MI->getOpcode() == PPC::FRIMS_rec
15641
0
            || MI->getOpcode() == PPC::FRIND
15642
0
            || MI->getOpcode() == PPC::FRINS
15643
0
            || MI->getOpcode() == PPC::FRIND_rec
15644
0
            || MI->getOpcode() == PPC::FRINS_rec
15645
0
            || MI->getOpcode() == PPC::FRIPD
15646
0
            || MI->getOpcode() == PPC::FRIPS
15647
0
            || MI->getOpcode() == PPC::FRIPD_rec
15648
0
            || MI->getOpcode() == PPC::FRIPS_rec
15649
0
            || MI->getOpcode() == PPC::FRIZD
15650
0
            || MI->getOpcode() == PPC::FRIZS
15651
0
            || MI->getOpcode() == PPC::FRIZD_rec
15652
0
            || MI->getOpcode() == PPC::FRIZS_rec
15653
0
            || MI->getOpcode() == PPC::FRSP
15654
0
            || MI->getOpcode() == PPC::FRSP_rec
15655
0
            || MI->getOpcode() == PPC::FRSQRTE
15656
0
            || MI->getOpcode() == PPC::FRSQRTES
15657
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
15658
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
15659
0
            || MI->getOpcode() == PPC::FSELD
15660
0
            || MI->getOpcode() == PPC::FSELS
15661
0
            || MI->getOpcode() == PPC::FSELD_rec
15662
0
            || MI->getOpcode() == PPC::FSELS_rec
15663
0
            || MI->getOpcode() == PPC::FSUB
15664
0
            || MI->getOpcode() == PPC::FSUBS
15665
0
            || MI->getOpcode() == PPC::FSUBS_rec
15666
0
            || MI->getOpcode() == PPC::FSUB_rec
15667
0
            || MI->getOpcode() == PPC::VADDFP
15668
0
            || MI->getOpcode() == PPC::VCFSX
15669
0
            || MI->getOpcode() == PPC::VCFSX_0
15670
0
            || MI->getOpcode() == PPC::VCFUX
15671
0
            || MI->getOpcode() == PPC::VCFUX_0
15672
0
            || MI->getOpcode() == PPC::VCTSXS
15673
0
            || MI->getOpcode() == PPC::VCTSXS_0
15674
0
            || MI->getOpcode() == PPC::VCTUXS
15675
0
            || MI->getOpcode() == PPC::VCTUXS_0
15676
0
            || MI->getOpcode() == PPC::VEXPTEFP
15677
0
            || MI->getOpcode() == PPC::VEXPTEFP
15678
0
            || MI->getOpcode() == PPC::VLOGEFP
15679
0
            || MI->getOpcode() == PPC::VMADDFP
15680
0
            || MI->getOpcode() == PPC::VNMSUBFP
15681
0
            || MI->getOpcode() == PPC::VREFP
15682
0
            || MI->getOpcode() == PPC::VRFIM
15683
0
            || MI->getOpcode() == PPC::VRFIN
15684
0
            || MI->getOpcode() == PPC::VRFIP
15685
0
            || MI->getOpcode() == PPC::VRFIZ
15686
0
            || MI->getOpcode() == PPC::VRSQRTEFP
15687
0
            || MI->getOpcode() == PPC::VSUBFP
15688
0
            || MI->getOpcode() == PPC::XSADDDP
15689
0
            || MI->getOpcode() == PPC::XSADDSP
15690
0
            || MI->getOpcode() == PPC::XSCVDPHP
15691
0
            || MI->getOpcode() == PPC::XSCVDPSP
15692
0
            || MI->getOpcode() == PPC::XSCVDPSPN
15693
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
15694
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
15695
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
15696
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
15697
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
15698
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
15699
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
15700
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
15701
0
            || MI->getOpcode() == PPC::XSCVSPDP
15702
0
            || MI->getOpcode() == PPC::XSCVSXDDP
15703
0
            || MI->getOpcode() == PPC::XSCVSXDSP
15704
0
            || MI->getOpcode() == PPC::XSCVUXDDP
15705
0
            || MI->getOpcode() == PPC::XSCVUXDSP
15706
0
            || MI->getOpcode() == PPC::XSMADDADP
15707
0
            || MI->getOpcode() == PPC::XSMADDASP
15708
0
            || MI->getOpcode() == PPC::XSMADDMDP
15709
0
            || MI->getOpcode() == PPC::XSMADDMSP
15710
0
            || MI->getOpcode() == PPC::XSMSUBADP
15711
0
            || MI->getOpcode() == PPC::XSMSUBASP
15712
0
            || MI->getOpcode() == PPC::XSMSUBMDP
15713
0
            || MI->getOpcode() == PPC::XSMSUBMSP
15714
0
            || MI->getOpcode() == PPC::XSMULDP
15715
0
            || MI->getOpcode() == PPC::XSMULSP
15716
0
            || MI->getOpcode() == PPC::XSNMADDADP
15717
0
            || MI->getOpcode() == PPC::XSNMADDASP
15718
0
            || MI->getOpcode() == PPC::XSNMADDMDP
15719
0
            || MI->getOpcode() == PPC::XSNMADDMSP
15720
0
            || MI->getOpcode() == PPC::XSNMSUBADP
15721
0
            || MI->getOpcode() == PPC::XSNMSUBASP
15722
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
15723
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
15724
0
            || MI->getOpcode() == PPC::XSRDPI
15725
0
            || MI->getOpcode() == PPC::XSRDPIC
15726
0
            || MI->getOpcode() == PPC::XSRDPIM
15727
0
            || MI->getOpcode() == PPC::XSRDPIP
15728
0
            || MI->getOpcode() == PPC::XSRDPIZ
15729
0
            || MI->getOpcode() == PPC::XSREDP
15730
0
            || MI->getOpcode() == PPC::XSRESP
15731
0
            || MI->getOpcode() == PPC::XSRSP
15732
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
15733
0
            || MI->getOpcode() == PPC::XSRSQRTESP
15734
0
            || MI->getOpcode() == PPC::XSSUBDP
15735
0
            || MI->getOpcode() == PPC::XSSUBSP
15736
0
            || MI->getOpcode() == PPC::XVADDDP
15737
0
            || MI->getOpcode() == PPC::XVADDSP
15738
0
            || MI->getOpcode() == PPC::XVCVDPSP
15739
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
15740
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
15741
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
15742
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
15743
0
            || MI->getOpcode() == PPC::XVCVSPBF16
15744
0
            || MI->getOpcode() == PPC::XVCVSPDP
15745
0
            || MI->getOpcode() == PPC::XVCVSPHP
15746
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
15747
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
15748
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
15749
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
15750
0
            || MI->getOpcode() == PPC::XVCVSXDDP
15751
0
            || MI->getOpcode() == PPC::XVCVSXDSP
15752
0
            || MI->getOpcode() == PPC::XVCVSXWDP
15753
0
            || MI->getOpcode() == PPC::XVCVSXWSP
15754
0
            || MI->getOpcode() == PPC::XVCVUXDDP
15755
0
            || MI->getOpcode() == PPC::XVCVUXDSP
15756
0
            || MI->getOpcode() == PPC::XVCVUXWDP
15757
0
            || MI->getOpcode() == PPC::XVCVUXWSP
15758
0
            || MI->getOpcode() == PPC::XVMADDADP
15759
0
            || MI->getOpcode() == PPC::XVMADDASP
15760
0
            || MI->getOpcode() == PPC::XVMADDMDP
15761
0
            || MI->getOpcode() == PPC::XVMADDMSP
15762
0
            || MI->getOpcode() == PPC::XVMSUBADP
15763
0
            || MI->getOpcode() == PPC::XVMSUBASP
15764
0
            || MI->getOpcode() == PPC::XVMSUBMDP
15765
0
            || MI->getOpcode() == PPC::XVMSUBMSP
15766
0
            || MI->getOpcode() == PPC::XVMULDP
15767
0
            || MI->getOpcode() == PPC::XVMULSP
15768
0
            || MI->getOpcode() == PPC::XVNMADDADP
15769
0
            || MI->getOpcode() == PPC::XVNMADDASP
15770
0
            || MI->getOpcode() == PPC::XVNMADDMDP
15771
0
            || MI->getOpcode() == PPC::XVNMADDMSP
15772
0
            || MI->getOpcode() == PPC::XVNMSUBADP
15773
0
            || MI->getOpcode() == PPC::XVNMSUBASP
15774
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
15775
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
15776
0
            || MI->getOpcode() == PPC::XVRDPI
15777
0
            || MI->getOpcode() == PPC::XVRDPIC
15778
0
            || MI->getOpcode() == PPC::XVRDPIM
15779
0
            || MI->getOpcode() == PPC::XVRDPIP
15780
0
            || MI->getOpcode() == PPC::XVRDPIZ
15781
0
            || MI->getOpcode() == PPC::XVREDP
15782
0
            || MI->getOpcode() == PPC::XVRESP
15783
0
            || MI->getOpcode() == PPC::XVRSPI
15784
0
            || MI->getOpcode() == PPC::XVRSPIC
15785
0
            || MI->getOpcode() == PPC::XVRSPIM
15786
0
            || MI->getOpcode() == PPC::XVRSPIP
15787
0
            || MI->getOpcode() == PPC::XVRSPIZ
15788
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
15789
0
            || MI->getOpcode() == PPC::XVRSQRTESP
15790
0
            || MI->getOpcode() == PPC::XVSUBDP
15791
0
            || MI->getOpcode() == PPC::XVSUBSP
15792
0
          ))
15793
0
        return 637; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
15794
0
      return 638; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
15795
0
    }
15796
0
    break;
15797
0
  case 187: // XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
15798
0
    if (CPUID == 11) { // P10Model
15799
0
      if ((
15800
0
            MI->getOpcode() == PPC::FADD
15801
0
            || MI->getOpcode() == PPC::FADDS
15802
0
            || MI->getOpcode() == PPC::FADDS_rec
15803
0
            || MI->getOpcode() == PPC::FADD_rec
15804
0
            || MI->getOpcode() == PPC::FCFID
15805
0
            || MI->getOpcode() == PPC::FCFIDS
15806
0
            || MI->getOpcode() == PPC::FCFIDS_rec
15807
0
            || MI->getOpcode() == PPC::FCFIDU
15808
0
            || MI->getOpcode() == PPC::FCFIDUS
15809
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
15810
0
            || MI->getOpcode() == PPC::FCFIDU_rec
15811
0
            || MI->getOpcode() == PPC::FCFID_rec
15812
0
            || MI->getOpcode() == PPC::FCTID
15813
0
            || MI->getOpcode() == PPC::FCTIDU
15814
0
            || MI->getOpcode() == PPC::FCTIDUZ
15815
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
15816
0
            || MI->getOpcode() == PPC::FCTIDU_rec
15817
0
            || MI->getOpcode() == PPC::FCTIDZ
15818
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
15819
0
            || MI->getOpcode() == PPC::FCTID_rec
15820
0
            || MI->getOpcode() == PPC::FCTIW
15821
0
            || MI->getOpcode() == PPC::FCTIWU
15822
0
            || MI->getOpcode() == PPC::FCTIWUZ
15823
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
15824
0
            || MI->getOpcode() == PPC::FCTIWU_rec
15825
0
            || MI->getOpcode() == PPC::FCTIWZ
15826
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
15827
0
            || MI->getOpcode() == PPC::FCTIW_rec
15828
0
            || MI->getOpcode() == PPC::FMADD
15829
0
            || MI->getOpcode() == PPC::FMADDS
15830
0
            || MI->getOpcode() == PPC::FMADDS_rec
15831
0
            || MI->getOpcode() == PPC::FMADD_rec
15832
0
            || MI->getOpcode() == PPC::FMSUB
15833
0
            || MI->getOpcode() == PPC::FMSUBS
15834
0
            || MI->getOpcode() == PPC::FMSUBS_rec
15835
0
            || MI->getOpcode() == PPC::FMSUB_rec
15836
0
            || MI->getOpcode() == PPC::FMUL
15837
0
            || MI->getOpcode() == PPC::FMULS
15838
0
            || MI->getOpcode() == PPC::FMULS_rec
15839
0
            || MI->getOpcode() == PPC::FMUL_rec
15840
0
            || MI->getOpcode() == PPC::FNMADD
15841
0
            || MI->getOpcode() == PPC::FNMADDS
15842
0
            || MI->getOpcode() == PPC::FNMADDS_rec
15843
0
            || MI->getOpcode() == PPC::FNMADD_rec
15844
0
            || MI->getOpcode() == PPC::FNMSUB
15845
0
            || MI->getOpcode() == PPC::FNMSUBS
15846
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
15847
0
            || MI->getOpcode() == PPC::FNMSUB_rec
15848
0
            || MI->getOpcode() == PPC::FRE
15849
0
            || MI->getOpcode() == PPC::FRES
15850
0
            || MI->getOpcode() == PPC::FRES_rec
15851
0
            || MI->getOpcode() == PPC::FRE_rec
15852
0
            || MI->getOpcode() == PPC::FRIMD
15853
0
            || MI->getOpcode() == PPC::FRIMS
15854
0
            || MI->getOpcode() == PPC::FRIMD_rec
15855
0
            || MI->getOpcode() == PPC::FRIMS_rec
15856
0
            || MI->getOpcode() == PPC::FRIND
15857
0
            || MI->getOpcode() == PPC::FRINS
15858
0
            || MI->getOpcode() == PPC::FRIND_rec
15859
0
            || MI->getOpcode() == PPC::FRINS_rec
15860
0
            || MI->getOpcode() == PPC::FRIPD
15861
0
            || MI->getOpcode() == PPC::FRIPS
15862
0
            || MI->getOpcode() == PPC::FRIPD_rec
15863
0
            || MI->getOpcode() == PPC::FRIPS_rec
15864
0
            || MI->getOpcode() == PPC::FRIZD
15865
0
            || MI->getOpcode() == PPC::FRIZS
15866
0
            || MI->getOpcode() == PPC::FRIZD_rec
15867
0
            || MI->getOpcode() == PPC::FRIZS_rec
15868
0
            || MI->getOpcode() == PPC::FRSP
15869
0
            || MI->getOpcode() == PPC::FRSP_rec
15870
0
            || MI->getOpcode() == PPC::FRSQRTE
15871
0
            || MI->getOpcode() == PPC::FRSQRTES
15872
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
15873
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
15874
0
            || MI->getOpcode() == PPC::FSELD
15875
0
            || MI->getOpcode() == PPC::FSELS
15876
0
            || MI->getOpcode() == PPC::FSELD_rec
15877
0
            || MI->getOpcode() == PPC::FSELS_rec
15878
0
            || MI->getOpcode() == PPC::FSUB
15879
0
            || MI->getOpcode() == PPC::FSUBS
15880
0
            || MI->getOpcode() == PPC::FSUBS_rec
15881
0
            || MI->getOpcode() == PPC::FSUB_rec
15882
0
            || MI->getOpcode() == PPC::VADDFP
15883
0
            || MI->getOpcode() == PPC::VCFSX
15884
0
            || MI->getOpcode() == PPC::VCFSX_0
15885
0
            || MI->getOpcode() == PPC::VCFUX
15886
0
            || MI->getOpcode() == PPC::VCFUX_0
15887
0
            || MI->getOpcode() == PPC::VCTSXS
15888
0
            || MI->getOpcode() == PPC::VCTSXS_0
15889
0
            || MI->getOpcode() == PPC::VCTUXS
15890
0
            || MI->getOpcode() == PPC::VCTUXS_0
15891
0
            || MI->getOpcode() == PPC::VEXPTEFP
15892
0
            || MI->getOpcode() == PPC::VEXPTEFP
15893
0
            || MI->getOpcode() == PPC::VLOGEFP
15894
0
            || MI->getOpcode() == PPC::VMADDFP
15895
0
            || MI->getOpcode() == PPC::VNMSUBFP
15896
0
            || MI->getOpcode() == PPC::VREFP
15897
0
            || MI->getOpcode() == PPC::VRFIM
15898
0
            || MI->getOpcode() == PPC::VRFIN
15899
0
            || MI->getOpcode() == PPC::VRFIP
15900
0
            || MI->getOpcode() == PPC::VRFIZ
15901
0
            || MI->getOpcode() == PPC::VRSQRTEFP
15902
0
            || MI->getOpcode() == PPC::VSUBFP
15903
0
            || MI->getOpcode() == PPC::XSADDDP
15904
0
            || MI->getOpcode() == PPC::XSADDSP
15905
0
            || MI->getOpcode() == PPC::XSCVDPHP
15906
0
            || MI->getOpcode() == PPC::XSCVDPSP
15907
0
            || MI->getOpcode() == PPC::XSCVDPSPN
15908
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
15909
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
15910
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
15911
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
15912
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
15913
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
15914
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
15915
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
15916
0
            || MI->getOpcode() == PPC::XSCVSPDP
15917
0
            || MI->getOpcode() == PPC::XSCVSXDDP
15918
0
            || MI->getOpcode() == PPC::XSCVSXDSP
15919
0
            || MI->getOpcode() == PPC::XSCVUXDDP
15920
0
            || MI->getOpcode() == PPC::XSCVUXDSP
15921
0
            || MI->getOpcode() == PPC::XSMADDADP
15922
0
            || MI->getOpcode() == PPC::XSMADDASP
15923
0
            || MI->getOpcode() == PPC::XSMADDMDP
15924
0
            || MI->getOpcode() == PPC::XSMADDMSP
15925
0
            || MI->getOpcode() == PPC::XSMSUBADP
15926
0
            || MI->getOpcode() == PPC::XSMSUBASP
15927
0
            || MI->getOpcode() == PPC::XSMSUBMDP
15928
0
            || MI->getOpcode() == PPC::XSMSUBMSP
15929
0
            || MI->getOpcode() == PPC::XSMULDP
15930
0
            || MI->getOpcode() == PPC::XSMULSP
15931
0
            || MI->getOpcode() == PPC::XSNMADDADP
15932
0
            || MI->getOpcode() == PPC::XSNMADDASP
15933
0
            || MI->getOpcode() == PPC::XSNMADDMDP
15934
0
            || MI->getOpcode() == PPC::XSNMADDMSP
15935
0
            || MI->getOpcode() == PPC::XSNMSUBADP
15936
0
            || MI->getOpcode() == PPC::XSNMSUBASP
15937
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
15938
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
15939
0
            || MI->getOpcode() == PPC::XSRDPI
15940
0
            || MI->getOpcode() == PPC::XSRDPIC
15941
0
            || MI->getOpcode() == PPC::XSRDPIM
15942
0
            || MI->getOpcode() == PPC::XSRDPIP
15943
0
            || MI->getOpcode() == PPC::XSRDPIZ
15944
0
            || MI->getOpcode() == PPC::XSREDP
15945
0
            || MI->getOpcode() == PPC::XSRESP
15946
0
            || MI->getOpcode() == PPC::XSRSP
15947
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
15948
0
            || MI->getOpcode() == PPC::XSRSQRTESP
15949
0
            || MI->getOpcode() == PPC::XSSUBDP
15950
0
            || MI->getOpcode() == PPC::XSSUBSP
15951
0
            || MI->getOpcode() == PPC::XVADDDP
15952
0
            || MI->getOpcode() == PPC::XVADDSP
15953
0
            || MI->getOpcode() == PPC::XVCVDPSP
15954
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
15955
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
15956
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
15957
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
15958
0
            || MI->getOpcode() == PPC::XVCVSPBF16
15959
0
            || MI->getOpcode() == PPC::XVCVSPDP
15960
0
            || MI->getOpcode() == PPC::XVCVSPHP
15961
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
15962
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
15963
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
15964
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
15965
0
            || MI->getOpcode() == PPC::XVCVSXDDP
15966
0
            || MI->getOpcode() == PPC::XVCVSXDSP
15967
0
            || MI->getOpcode() == PPC::XVCVSXWDP
15968
0
            || MI->getOpcode() == PPC::XVCVSXWSP
15969
0
            || MI->getOpcode() == PPC::XVCVUXDDP
15970
0
            || MI->getOpcode() == PPC::XVCVUXDSP
15971
0
            || MI->getOpcode() == PPC::XVCVUXWDP
15972
0
            || MI->getOpcode() == PPC::XVCVUXWSP
15973
0
            || MI->getOpcode() == PPC::XVMADDADP
15974
0
            || MI->getOpcode() == PPC::XVMADDASP
15975
0
            || MI->getOpcode() == PPC::XVMADDMDP
15976
0
            || MI->getOpcode() == PPC::XVMADDMSP
15977
0
            || MI->getOpcode() == PPC::XVMSUBADP
15978
0
            || MI->getOpcode() == PPC::XVMSUBASP
15979
0
            || MI->getOpcode() == PPC::XVMSUBMDP
15980
0
            || MI->getOpcode() == PPC::XVMSUBMSP
15981
0
            || MI->getOpcode() == PPC::XVMULDP
15982
0
            || MI->getOpcode() == PPC::XVMULSP
15983
0
            || MI->getOpcode() == PPC::XVNMADDADP
15984
0
            || MI->getOpcode() == PPC::XVNMADDASP
15985
0
            || MI->getOpcode() == PPC::XVNMADDMDP
15986
0
            || MI->getOpcode() == PPC::XVNMADDMSP
15987
0
            || MI->getOpcode() == PPC::XVNMSUBADP
15988
0
            || MI->getOpcode() == PPC::XVNMSUBASP
15989
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
15990
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
15991
0
            || MI->getOpcode() == PPC::XVRDPI
15992
0
            || MI->getOpcode() == PPC::XVRDPIC
15993
0
            || MI->getOpcode() == PPC::XVRDPIM
15994
0
            || MI->getOpcode() == PPC::XVRDPIP
15995
0
            || MI->getOpcode() == PPC::XVRDPIZ
15996
0
            || MI->getOpcode() == PPC::XVREDP
15997
0
            || MI->getOpcode() == PPC::XVRESP
15998
0
            || MI->getOpcode() == PPC::XVRSPI
15999
0
            || MI->getOpcode() == PPC::XVRSPIC
16000
0
            || MI->getOpcode() == PPC::XVRSPIM
16001
0
            || MI->getOpcode() == PPC::XVRSPIP
16002
0
            || MI->getOpcode() == PPC::XVRSPIZ
16003
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
16004
0
            || MI->getOpcode() == PPC::XVRSQRTESP
16005
0
            || MI->getOpcode() == PPC::XVSUBDP
16006
0
            || MI->getOpcode() == PPC::XVSUBSP
16007
0
          ))
16008
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
16009
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
16010
0
    }
16011
0
    break;
16012
0
  case 188: // XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
16013
0
    if (CPUID == 11) { // P10Model
16014
0
      if ((
16015
0
            MI->getOpcode() == PPC::FADD
16016
0
            || MI->getOpcode() == PPC::FADDS
16017
0
            || MI->getOpcode() == PPC::FADDS_rec
16018
0
            || MI->getOpcode() == PPC::FADD_rec
16019
0
            || MI->getOpcode() == PPC::FCFID
16020
0
            || MI->getOpcode() == PPC::FCFIDS
16021
0
            || MI->getOpcode() == PPC::FCFIDS_rec
16022
0
            || MI->getOpcode() == PPC::FCFIDU
16023
0
            || MI->getOpcode() == PPC::FCFIDUS
16024
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
16025
0
            || MI->getOpcode() == PPC::FCFIDU_rec
16026
0
            || MI->getOpcode() == PPC::FCFID_rec
16027
0
            || MI->getOpcode() == PPC::FCTID
16028
0
            || MI->getOpcode() == PPC::FCTIDU
16029
0
            || MI->getOpcode() == PPC::FCTIDUZ
16030
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
16031
0
            || MI->getOpcode() == PPC::FCTIDU_rec
16032
0
            || MI->getOpcode() == PPC::FCTIDZ
16033
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
16034
0
            || MI->getOpcode() == PPC::FCTID_rec
16035
0
            || MI->getOpcode() == PPC::FCTIW
16036
0
            || MI->getOpcode() == PPC::FCTIWU
16037
0
            || MI->getOpcode() == PPC::FCTIWUZ
16038
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
16039
0
            || MI->getOpcode() == PPC::FCTIWU_rec
16040
0
            || MI->getOpcode() == PPC::FCTIWZ
16041
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
16042
0
            || MI->getOpcode() == PPC::FCTIW_rec
16043
0
            || MI->getOpcode() == PPC::FMADD
16044
0
            || MI->getOpcode() == PPC::FMADDS
16045
0
            || MI->getOpcode() == PPC::FMADDS_rec
16046
0
            || MI->getOpcode() == PPC::FMADD_rec
16047
0
            || MI->getOpcode() == PPC::FMSUB
16048
0
            || MI->getOpcode() == PPC::FMSUBS
16049
0
            || MI->getOpcode() == PPC::FMSUBS_rec
16050
0
            || MI->getOpcode() == PPC::FMSUB_rec
16051
0
            || MI->getOpcode() == PPC::FMUL
16052
0
            || MI->getOpcode() == PPC::FMULS
16053
0
            || MI->getOpcode() == PPC::FMULS_rec
16054
0
            || MI->getOpcode() == PPC::FMUL_rec
16055
0
            || MI->getOpcode() == PPC::FNMADD
16056
0
            || MI->getOpcode() == PPC::FNMADDS
16057
0
            || MI->getOpcode() == PPC::FNMADDS_rec
16058
0
            || MI->getOpcode() == PPC::FNMADD_rec
16059
0
            || MI->getOpcode() == PPC::FNMSUB
16060
0
            || MI->getOpcode() == PPC::FNMSUBS
16061
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
16062
0
            || MI->getOpcode() == PPC::FNMSUB_rec
16063
0
            || MI->getOpcode() == PPC::FRE
16064
0
            || MI->getOpcode() == PPC::FRES
16065
0
            || MI->getOpcode() == PPC::FRES_rec
16066
0
            || MI->getOpcode() == PPC::FRE_rec
16067
0
            || MI->getOpcode() == PPC::FRIMD
16068
0
            || MI->getOpcode() == PPC::FRIMS
16069
0
            || MI->getOpcode() == PPC::FRIMD_rec
16070
0
            || MI->getOpcode() == PPC::FRIMS_rec
16071
0
            || MI->getOpcode() == PPC::FRIND
16072
0
            || MI->getOpcode() == PPC::FRINS
16073
0
            || MI->getOpcode() == PPC::FRIND_rec
16074
0
            || MI->getOpcode() == PPC::FRINS_rec
16075
0
            || MI->getOpcode() == PPC::FRIPD
16076
0
            || MI->getOpcode() == PPC::FRIPS
16077
0
            || MI->getOpcode() == PPC::FRIPD_rec
16078
0
            || MI->getOpcode() == PPC::FRIPS_rec
16079
0
            || MI->getOpcode() == PPC::FRIZD
16080
0
            || MI->getOpcode() == PPC::FRIZS
16081
0
            || MI->getOpcode() == PPC::FRIZD_rec
16082
0
            || MI->getOpcode() == PPC::FRIZS_rec
16083
0
            || MI->getOpcode() == PPC::FRSP
16084
0
            || MI->getOpcode() == PPC::FRSP_rec
16085
0
            || MI->getOpcode() == PPC::FRSQRTE
16086
0
            || MI->getOpcode() == PPC::FRSQRTES
16087
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
16088
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
16089
0
            || MI->getOpcode() == PPC::FSELD
16090
0
            || MI->getOpcode() == PPC::FSELS
16091
0
            || MI->getOpcode() == PPC::FSELD_rec
16092
0
            || MI->getOpcode() == PPC::FSELS_rec
16093
0
            || MI->getOpcode() == PPC::FSUB
16094
0
            || MI->getOpcode() == PPC::FSUBS
16095
0
            || MI->getOpcode() == PPC::FSUBS_rec
16096
0
            || MI->getOpcode() == PPC::FSUB_rec
16097
0
            || MI->getOpcode() == PPC::VADDFP
16098
0
            || MI->getOpcode() == PPC::VCFSX
16099
0
            || MI->getOpcode() == PPC::VCFSX_0
16100
0
            || MI->getOpcode() == PPC::VCFUX
16101
0
            || MI->getOpcode() == PPC::VCFUX_0
16102
0
            || MI->getOpcode() == PPC::VCTSXS
16103
0
            || MI->getOpcode() == PPC::VCTSXS_0
16104
0
            || MI->getOpcode() == PPC::VCTUXS
16105
0
            || MI->getOpcode() == PPC::VCTUXS_0
16106
0
            || MI->getOpcode() == PPC::VEXPTEFP
16107
0
            || MI->getOpcode() == PPC::VEXPTEFP
16108
0
            || MI->getOpcode() == PPC::VLOGEFP
16109
0
            || MI->getOpcode() == PPC::VMADDFP
16110
0
            || MI->getOpcode() == PPC::VNMSUBFP
16111
0
            || MI->getOpcode() == PPC::VREFP
16112
0
            || MI->getOpcode() == PPC::VRFIM
16113
0
            || MI->getOpcode() == PPC::VRFIN
16114
0
            || MI->getOpcode() == PPC::VRFIP
16115
0
            || MI->getOpcode() == PPC::VRFIZ
16116
0
            || MI->getOpcode() == PPC::VRSQRTEFP
16117
0
            || MI->getOpcode() == PPC::VSUBFP
16118
0
            || MI->getOpcode() == PPC::XSADDDP
16119
0
            || MI->getOpcode() == PPC::XSADDSP
16120
0
            || MI->getOpcode() == PPC::XSCVDPHP
16121
0
            || MI->getOpcode() == PPC::XSCVDPSP
16122
0
            || MI->getOpcode() == PPC::XSCVDPSPN
16123
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
16124
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
16125
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
16126
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
16127
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
16128
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
16129
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
16130
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
16131
0
            || MI->getOpcode() == PPC::XSCVSPDP
16132
0
            || MI->getOpcode() == PPC::XSCVSXDDP
16133
0
            || MI->getOpcode() == PPC::XSCVSXDSP
16134
0
            || MI->getOpcode() == PPC::XSCVUXDDP
16135
0
            || MI->getOpcode() == PPC::XSCVUXDSP
16136
0
            || MI->getOpcode() == PPC::XSMADDADP
16137
0
            || MI->getOpcode() == PPC::XSMADDASP
16138
0
            || MI->getOpcode() == PPC::XSMADDMDP
16139
0
            || MI->getOpcode() == PPC::XSMADDMSP
16140
0
            || MI->getOpcode() == PPC::XSMSUBADP
16141
0
            || MI->getOpcode() == PPC::XSMSUBASP
16142
0
            || MI->getOpcode() == PPC::XSMSUBMDP
16143
0
            || MI->getOpcode() == PPC::XSMSUBMSP
16144
0
            || MI->getOpcode() == PPC::XSMULDP
16145
0
            || MI->getOpcode() == PPC::XSMULSP
16146
0
            || MI->getOpcode() == PPC::XSNMADDADP
16147
0
            || MI->getOpcode() == PPC::XSNMADDASP
16148
0
            || MI->getOpcode() == PPC::XSNMADDMDP
16149
0
            || MI->getOpcode() == PPC::XSNMADDMSP
16150
0
            || MI->getOpcode() == PPC::XSNMSUBADP
16151
0
            || MI->getOpcode() == PPC::XSNMSUBASP
16152
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
16153
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
16154
0
            || MI->getOpcode() == PPC::XSRDPI
16155
0
            || MI->getOpcode() == PPC::XSRDPIC
16156
0
            || MI->getOpcode() == PPC::XSRDPIM
16157
0
            || MI->getOpcode() == PPC::XSRDPIP
16158
0
            || MI->getOpcode() == PPC::XSRDPIZ
16159
0
            || MI->getOpcode() == PPC::XSREDP
16160
0
            || MI->getOpcode() == PPC::XSRESP
16161
0
            || MI->getOpcode() == PPC::XSRSP
16162
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
16163
0
            || MI->getOpcode() == PPC::XSRSQRTESP
16164
0
            || MI->getOpcode() == PPC::XSSUBDP
16165
0
            || MI->getOpcode() == PPC::XSSUBSP
16166
0
            || MI->getOpcode() == PPC::XVADDDP
16167
0
            || MI->getOpcode() == PPC::XVADDSP
16168
0
            || MI->getOpcode() == PPC::XVCVDPSP
16169
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
16170
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
16171
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
16172
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
16173
0
            || MI->getOpcode() == PPC::XVCVSPBF16
16174
0
            || MI->getOpcode() == PPC::XVCVSPDP
16175
0
            || MI->getOpcode() == PPC::XVCVSPHP
16176
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
16177
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
16178
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
16179
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
16180
0
            || MI->getOpcode() == PPC::XVCVSXDDP
16181
0
            || MI->getOpcode() == PPC::XVCVSXDSP
16182
0
            || MI->getOpcode() == PPC::XVCVSXWDP
16183
0
            || MI->getOpcode() == PPC::XVCVSXWSP
16184
0
            || MI->getOpcode() == PPC::XVCVUXDDP
16185
0
            || MI->getOpcode() == PPC::XVCVUXDSP
16186
0
            || MI->getOpcode() == PPC::XVCVUXWDP
16187
0
            || MI->getOpcode() == PPC::XVCVUXWSP
16188
0
            || MI->getOpcode() == PPC::XVMADDADP
16189
0
            || MI->getOpcode() == PPC::XVMADDASP
16190
0
            || MI->getOpcode() == PPC::XVMADDMDP
16191
0
            || MI->getOpcode() == PPC::XVMADDMSP
16192
0
            || MI->getOpcode() == PPC::XVMSUBADP
16193
0
            || MI->getOpcode() == PPC::XVMSUBASP
16194
0
            || MI->getOpcode() == PPC::XVMSUBMDP
16195
0
            || MI->getOpcode() == PPC::XVMSUBMSP
16196
0
            || MI->getOpcode() == PPC::XVMULDP
16197
0
            || MI->getOpcode() == PPC::XVMULSP
16198
0
            || MI->getOpcode() == PPC::XVNMADDADP
16199
0
            || MI->getOpcode() == PPC::XVNMADDASP
16200
0
            || MI->getOpcode() == PPC::XVNMADDMDP
16201
0
            || MI->getOpcode() == PPC::XVNMADDMSP
16202
0
            || MI->getOpcode() == PPC::XVNMSUBADP
16203
0
            || MI->getOpcode() == PPC::XVNMSUBASP
16204
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
16205
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
16206
0
            || MI->getOpcode() == PPC::XVRDPI
16207
0
            || MI->getOpcode() == PPC::XVRDPIC
16208
0
            || MI->getOpcode() == PPC::XVRDPIM
16209
0
            || MI->getOpcode() == PPC::XVRDPIP
16210
0
            || MI->getOpcode() == PPC::XVRDPIZ
16211
0
            || MI->getOpcode() == PPC::XVREDP
16212
0
            || MI->getOpcode() == PPC::XVRESP
16213
0
            || MI->getOpcode() == PPC::XVRSPI
16214
0
            || MI->getOpcode() == PPC::XVRSPIC
16215
0
            || MI->getOpcode() == PPC::XVRSPIM
16216
0
            || MI->getOpcode() == PPC::XVRSPIP
16217
0
            || MI->getOpcode() == PPC::XVRSPIZ
16218
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
16219
0
            || MI->getOpcode() == PPC::XVRSQRTESP
16220
0
            || MI->getOpcode() == PPC::XVSUBDP
16221
0
            || MI->getOpcode() == PPC::XVSUBSP
16222
0
          ))
16223
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
16224
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
16225
0
    }
16226
0
    break;
16227
0
  case 189: // XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
16228
0
    if (CPUID == 11) { // P10Model
16229
0
      if ((
16230
0
            MI->getOpcode() == PPC::FADD
16231
0
            || MI->getOpcode() == PPC::FADDS
16232
0
            || MI->getOpcode() == PPC::FADDS_rec
16233
0
            || MI->getOpcode() == PPC::FADD_rec
16234
0
            || MI->getOpcode() == PPC::FCFID
16235
0
            || MI->getOpcode() == PPC::FCFIDS
16236
0
            || MI->getOpcode() == PPC::FCFIDS_rec
16237
0
            || MI->getOpcode() == PPC::FCFIDU
16238
0
            || MI->getOpcode() == PPC::FCFIDUS
16239
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
16240
0
            || MI->getOpcode() == PPC::FCFIDU_rec
16241
0
            || MI->getOpcode() == PPC::FCFID_rec
16242
0
            || MI->getOpcode() == PPC::FCTID
16243
0
            || MI->getOpcode() == PPC::FCTIDU
16244
0
            || MI->getOpcode() == PPC::FCTIDUZ
16245
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
16246
0
            || MI->getOpcode() == PPC::FCTIDU_rec
16247
0
            || MI->getOpcode() == PPC::FCTIDZ
16248
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
16249
0
            || MI->getOpcode() == PPC::FCTID_rec
16250
0
            || MI->getOpcode() == PPC::FCTIW
16251
0
            || MI->getOpcode() == PPC::FCTIWU
16252
0
            || MI->getOpcode() == PPC::FCTIWUZ
16253
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
16254
0
            || MI->getOpcode() == PPC::FCTIWU_rec
16255
0
            || MI->getOpcode() == PPC::FCTIWZ
16256
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
16257
0
            || MI->getOpcode() == PPC::FCTIW_rec
16258
0
            || MI->getOpcode() == PPC::FMADD
16259
0
            || MI->getOpcode() == PPC::FMADDS
16260
0
            || MI->getOpcode() == PPC::FMADDS_rec
16261
0
            || MI->getOpcode() == PPC::FMADD_rec
16262
0
            || MI->getOpcode() == PPC::FMSUB
16263
0
            || MI->getOpcode() == PPC::FMSUBS
16264
0
            || MI->getOpcode() == PPC::FMSUBS_rec
16265
0
            || MI->getOpcode() == PPC::FMSUB_rec
16266
0
            || MI->getOpcode() == PPC::FMUL
16267
0
            || MI->getOpcode() == PPC::FMULS
16268
0
            || MI->getOpcode() == PPC::FMULS_rec
16269
0
            || MI->getOpcode() == PPC::FMUL_rec
16270
0
            || MI->getOpcode() == PPC::FNMADD
16271
0
            || MI->getOpcode() == PPC::FNMADDS
16272
0
            || MI->getOpcode() == PPC::FNMADDS_rec
16273
0
            || MI->getOpcode() == PPC::FNMADD_rec
16274
0
            || MI->getOpcode() == PPC::FNMSUB
16275
0
            || MI->getOpcode() == PPC::FNMSUBS
16276
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
16277
0
            || MI->getOpcode() == PPC::FNMSUB_rec
16278
0
            || MI->getOpcode() == PPC::FRE
16279
0
            || MI->getOpcode() == PPC::FRES
16280
0
            || MI->getOpcode() == PPC::FRES_rec
16281
0
            || MI->getOpcode() == PPC::FRE_rec
16282
0
            || MI->getOpcode() == PPC::FRIMD
16283
0
            || MI->getOpcode() == PPC::FRIMS
16284
0
            || MI->getOpcode() == PPC::FRIMD_rec
16285
0
            || MI->getOpcode() == PPC::FRIMS_rec
16286
0
            || MI->getOpcode() == PPC::FRIND
16287
0
            || MI->getOpcode() == PPC::FRINS
16288
0
            || MI->getOpcode() == PPC::FRIND_rec
16289
0
            || MI->getOpcode() == PPC::FRINS_rec
16290
0
            || MI->getOpcode() == PPC::FRIPD
16291
0
            || MI->getOpcode() == PPC::FRIPS
16292
0
            || MI->getOpcode() == PPC::FRIPD_rec
16293
0
            || MI->getOpcode() == PPC::FRIPS_rec
16294
0
            || MI->getOpcode() == PPC::FRIZD
16295
0
            || MI->getOpcode() == PPC::FRIZS
16296
0
            || MI->getOpcode() == PPC::FRIZD_rec
16297
0
            || MI->getOpcode() == PPC::FRIZS_rec
16298
0
            || MI->getOpcode() == PPC::FRSP
16299
0
            || MI->getOpcode() == PPC::FRSP_rec
16300
0
            || MI->getOpcode() == PPC::FRSQRTE
16301
0
            || MI->getOpcode() == PPC::FRSQRTES
16302
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
16303
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
16304
0
            || MI->getOpcode() == PPC::FSELD
16305
0
            || MI->getOpcode() == PPC::FSELS
16306
0
            || MI->getOpcode() == PPC::FSELD_rec
16307
0
            || MI->getOpcode() == PPC::FSELS_rec
16308
0
            || MI->getOpcode() == PPC::FSUB
16309
0
            || MI->getOpcode() == PPC::FSUBS
16310
0
            || MI->getOpcode() == PPC::FSUBS_rec
16311
0
            || MI->getOpcode() == PPC::FSUB_rec
16312
0
            || MI->getOpcode() == PPC::VADDFP
16313
0
            || MI->getOpcode() == PPC::VCFSX
16314
0
            || MI->getOpcode() == PPC::VCFSX_0
16315
0
            || MI->getOpcode() == PPC::VCFUX
16316
0
            || MI->getOpcode() == PPC::VCFUX_0
16317
0
            || MI->getOpcode() == PPC::VCTSXS
16318
0
            || MI->getOpcode() == PPC::VCTSXS_0
16319
0
            || MI->getOpcode() == PPC::VCTUXS
16320
0
            || MI->getOpcode() == PPC::VCTUXS_0
16321
0
            || MI->getOpcode() == PPC::VEXPTEFP
16322
0
            || MI->getOpcode() == PPC::VEXPTEFP
16323
0
            || MI->getOpcode() == PPC::VLOGEFP
16324
0
            || MI->getOpcode() == PPC::VMADDFP
16325
0
            || MI->getOpcode() == PPC::VNMSUBFP
16326
0
            || MI->getOpcode() == PPC::VREFP
16327
0
            || MI->getOpcode() == PPC::VRFIM
16328
0
            || MI->getOpcode() == PPC::VRFIN
16329
0
            || MI->getOpcode() == PPC::VRFIP
16330
0
            || MI->getOpcode() == PPC::VRFIZ
16331
0
            || MI->getOpcode() == PPC::VRSQRTEFP
16332
0
            || MI->getOpcode() == PPC::VSUBFP
16333
0
            || MI->getOpcode() == PPC::XSADDDP
16334
0
            || MI->getOpcode() == PPC::XSADDSP
16335
0
            || MI->getOpcode() == PPC::XSCVDPHP
16336
0
            || MI->getOpcode() == PPC::XSCVDPSP
16337
0
            || MI->getOpcode() == PPC::XSCVDPSPN
16338
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
16339
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
16340
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
16341
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
16342
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
16343
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
16344
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
16345
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
16346
0
            || MI->getOpcode() == PPC::XSCVSPDP
16347
0
            || MI->getOpcode() == PPC::XSCVSXDDP
16348
0
            || MI->getOpcode() == PPC::XSCVSXDSP
16349
0
            || MI->getOpcode() == PPC::XSCVUXDDP
16350
0
            || MI->getOpcode() == PPC::XSCVUXDSP
16351
0
            || MI->getOpcode() == PPC::XSMADDADP
16352
0
            || MI->getOpcode() == PPC::XSMADDASP
16353
0
            || MI->getOpcode() == PPC::XSMADDMDP
16354
0
            || MI->getOpcode() == PPC::XSMADDMSP
16355
0
            || MI->getOpcode() == PPC::XSMSUBADP
16356
0
            || MI->getOpcode() == PPC::XSMSUBASP
16357
0
            || MI->getOpcode() == PPC::XSMSUBMDP
16358
0
            || MI->getOpcode() == PPC::XSMSUBMSP
16359
0
            || MI->getOpcode() == PPC::XSMULDP
16360
0
            || MI->getOpcode() == PPC::XSMULSP
16361
0
            || MI->getOpcode() == PPC::XSNMADDADP
16362
0
            || MI->getOpcode() == PPC::XSNMADDASP
16363
0
            || MI->getOpcode() == PPC::XSNMADDMDP
16364
0
            || MI->getOpcode() == PPC::XSNMADDMSP
16365
0
            || MI->getOpcode() == PPC::XSNMSUBADP
16366
0
            || MI->getOpcode() == PPC::XSNMSUBASP
16367
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
16368
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
16369
0
            || MI->getOpcode() == PPC::XSRDPI
16370
0
            || MI->getOpcode() == PPC::XSRDPIC
16371
0
            || MI->getOpcode() == PPC::XSRDPIM
16372
0
            || MI->getOpcode() == PPC::XSRDPIP
16373
0
            || MI->getOpcode() == PPC::XSRDPIZ
16374
0
            || MI->getOpcode() == PPC::XSREDP
16375
0
            || MI->getOpcode() == PPC::XSRESP
16376
0
            || MI->getOpcode() == PPC::XSRSP
16377
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
16378
0
            || MI->getOpcode() == PPC::XSRSQRTESP
16379
0
            || MI->getOpcode() == PPC::XSSUBDP
16380
0
            || MI->getOpcode() == PPC::XSSUBSP
16381
0
            || MI->getOpcode() == PPC::XVADDDP
16382
0
            || MI->getOpcode() == PPC::XVADDSP
16383
0
            || MI->getOpcode() == PPC::XVCVDPSP
16384
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
16385
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
16386
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
16387
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
16388
0
            || MI->getOpcode() == PPC::XVCVSPBF16
16389
0
            || MI->getOpcode() == PPC::XVCVSPDP
16390
0
            || MI->getOpcode() == PPC::XVCVSPHP
16391
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
16392
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
16393
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
16394
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
16395
0
            || MI->getOpcode() == PPC::XVCVSXDDP
16396
0
            || MI->getOpcode() == PPC::XVCVSXDSP
16397
0
            || MI->getOpcode() == PPC::XVCVSXWDP
16398
0
            || MI->getOpcode() == PPC::XVCVSXWSP
16399
0
            || MI->getOpcode() == PPC::XVCVUXDDP
16400
0
            || MI->getOpcode() == PPC::XVCVUXDSP
16401
0
            || MI->getOpcode() == PPC::XVCVUXWDP
16402
0
            || MI->getOpcode() == PPC::XVCVUXWSP
16403
0
            || MI->getOpcode() == PPC::XVMADDADP
16404
0
            || MI->getOpcode() == PPC::XVMADDASP
16405
0
            || MI->getOpcode() == PPC::XVMADDMDP
16406
0
            || MI->getOpcode() == PPC::XVMADDMSP
16407
0
            || MI->getOpcode() == PPC::XVMSUBADP
16408
0
            || MI->getOpcode() == PPC::XVMSUBASP
16409
0
            || MI->getOpcode() == PPC::XVMSUBMDP
16410
0
            || MI->getOpcode() == PPC::XVMSUBMSP
16411
0
            || MI->getOpcode() == PPC::XVMULDP
16412
0
            || MI->getOpcode() == PPC::XVMULSP
16413
0
            || MI->getOpcode() == PPC::XVNMADDADP
16414
0
            || MI->getOpcode() == PPC::XVNMADDASP
16415
0
            || MI->getOpcode() == PPC::XVNMADDMDP
16416
0
            || MI->getOpcode() == PPC::XVNMADDMSP
16417
0
            || MI->getOpcode() == PPC::XVNMSUBADP
16418
0
            || MI->getOpcode() == PPC::XVNMSUBASP
16419
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
16420
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
16421
0
            || MI->getOpcode() == PPC::XVRDPI
16422
0
            || MI->getOpcode() == PPC::XVRDPIC
16423
0
            || MI->getOpcode() == PPC::XVRDPIM
16424
0
            || MI->getOpcode() == PPC::XVRDPIP
16425
0
            || MI->getOpcode() == PPC::XVRDPIZ
16426
0
            || MI->getOpcode() == PPC::XVREDP
16427
0
            || MI->getOpcode() == PPC::XVRESP
16428
0
            || MI->getOpcode() == PPC::XVRSPI
16429
0
            || MI->getOpcode() == PPC::XVRSPIC
16430
0
            || MI->getOpcode() == PPC::XVRSPIM
16431
0
            || MI->getOpcode() == PPC::XVRSPIP
16432
0
            || MI->getOpcode() == PPC::XVRSPIZ
16433
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
16434
0
            || MI->getOpcode() == PPC::XVRSQRTESP
16435
0
            || MI->getOpcode() == PPC::XVSUBDP
16436
0
            || MI->getOpcode() == PPC::XVSUBSP
16437
0
          ))
16438
0
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
16439
0
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
16440
0
    }
16441
0
    break;
16442
0
  case 190: // VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
16443
0
    if (CPUID == 11) { // P10Model
16444
0
      if ((
16445
0
            MI->getOpcode() == PPC::FADD
16446
0
            || MI->getOpcode() == PPC::FADDS
16447
0
            || MI->getOpcode() == PPC::FADDS_rec
16448
0
            || MI->getOpcode() == PPC::FADD_rec
16449
0
            || MI->getOpcode() == PPC::FCFID
16450
0
            || MI->getOpcode() == PPC::FCFIDS
16451
0
            || MI->getOpcode() == PPC::FCFIDS_rec
16452
0
            || MI->getOpcode() == PPC::FCFIDU
16453
0
            || MI->getOpcode() == PPC::FCFIDUS
16454
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
16455
0
            || MI->getOpcode() == PPC::FCFIDU_rec
16456
0
            || MI->getOpcode() == PPC::FCFID_rec
16457
0
            || MI->getOpcode() == PPC::FCTID
16458
0
            || MI->getOpcode() == PPC::FCTIDU
16459
0
            || MI->getOpcode() == PPC::FCTIDUZ
16460
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
16461
0
            || MI->getOpcode() == PPC::FCTIDU_rec
16462
0
            || MI->getOpcode() == PPC::FCTIDZ
16463
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
16464
0
            || MI->getOpcode() == PPC::FCTID_rec
16465
0
            || MI->getOpcode() == PPC::FCTIW
16466
0
            || MI->getOpcode() == PPC::FCTIWU
16467
0
            || MI->getOpcode() == PPC::FCTIWUZ
16468
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
16469
0
            || MI->getOpcode() == PPC::FCTIWU_rec
16470
0
            || MI->getOpcode() == PPC::FCTIWZ
16471
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
16472
0
            || MI->getOpcode() == PPC::FCTIW_rec
16473
0
            || MI->getOpcode() == PPC::FMADD
16474
0
            || MI->getOpcode() == PPC::FMADDS
16475
0
            || MI->getOpcode() == PPC::FMADDS_rec
16476
0
            || MI->getOpcode() == PPC::FMADD_rec
16477
0
            || MI->getOpcode() == PPC::FMSUB
16478
0
            || MI->getOpcode() == PPC::FMSUBS
16479
0
            || MI->getOpcode() == PPC::FMSUBS_rec
16480
0
            || MI->getOpcode() == PPC::FMSUB_rec
16481
0
            || MI->getOpcode() == PPC::FMUL
16482
0
            || MI->getOpcode() == PPC::FMULS
16483
0
            || MI->getOpcode() == PPC::FMULS_rec
16484
0
            || MI->getOpcode() == PPC::FMUL_rec
16485
0
            || MI->getOpcode() == PPC::FNMADD
16486
0
            || MI->getOpcode() == PPC::FNMADDS
16487
0
            || MI->getOpcode() == PPC::FNMADDS_rec
16488
0
            || MI->getOpcode() == PPC::FNMADD_rec
16489
0
            || MI->getOpcode() == PPC::FNMSUB
16490
0
            || MI->getOpcode() == PPC::FNMSUBS
16491
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
16492
0
            || MI->getOpcode() == PPC::FNMSUB_rec
16493
0
            || MI->getOpcode() == PPC::FRE
16494
0
            || MI->getOpcode() == PPC::FRES
16495
0
            || MI->getOpcode() == PPC::FRES_rec
16496
0
            || MI->getOpcode() == PPC::FRE_rec
16497
0
            || MI->getOpcode() == PPC::FRIMD
16498
0
            || MI->getOpcode() == PPC::FRIMS
16499
0
            || MI->getOpcode() == PPC::FRIMD_rec
16500
0
            || MI->getOpcode() == PPC::FRIMS_rec
16501
0
            || MI->getOpcode() == PPC::FRIND
16502
0
            || MI->getOpcode() == PPC::FRINS
16503
0
            || MI->getOpcode() == PPC::FRIND_rec
16504
0
            || MI->getOpcode() == PPC::FRINS_rec
16505
0
            || MI->getOpcode() == PPC::FRIPD
16506
0
            || MI->getOpcode() == PPC::FRIPS
16507
0
            || MI->getOpcode() == PPC::FRIPD_rec
16508
0
            || MI->getOpcode() == PPC::FRIPS_rec
16509
0
            || MI->getOpcode() == PPC::FRIZD
16510
0
            || MI->getOpcode() == PPC::FRIZS
16511
0
            || MI->getOpcode() == PPC::FRIZD_rec
16512
0
            || MI->getOpcode() == PPC::FRIZS_rec
16513
0
            || MI->getOpcode() == PPC::FRSP
16514
0
            || MI->getOpcode() == PPC::FRSP_rec
16515
0
            || MI->getOpcode() == PPC::FRSQRTE
16516
0
            || MI->getOpcode() == PPC::FRSQRTES
16517
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
16518
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
16519
0
            || MI->getOpcode() == PPC::FSELD
16520
0
            || MI->getOpcode() == PPC::FSELS
16521
0
            || MI->getOpcode() == PPC::FSELD_rec
16522
0
            || MI->getOpcode() == PPC::FSELS_rec
16523
0
            || MI->getOpcode() == PPC::FSUB
16524
0
            || MI->getOpcode() == PPC::FSUBS
16525
0
            || MI->getOpcode() == PPC::FSUBS_rec
16526
0
            || MI->getOpcode() == PPC::FSUB_rec
16527
0
            || MI->getOpcode() == PPC::VADDFP
16528
0
            || MI->getOpcode() == PPC::VCFSX
16529
0
            || MI->getOpcode() == PPC::VCFSX_0
16530
0
            || MI->getOpcode() == PPC::VCFUX
16531
0
            || MI->getOpcode() == PPC::VCFUX_0
16532
0
            || MI->getOpcode() == PPC::VCTSXS
16533
0
            || MI->getOpcode() == PPC::VCTSXS_0
16534
0
            || MI->getOpcode() == PPC::VCTUXS
16535
0
            || MI->getOpcode() == PPC::VCTUXS_0
16536
0
            || MI->getOpcode() == PPC::VEXPTEFP
16537
0
            || MI->getOpcode() == PPC::VEXPTEFP
16538
0
            || MI->getOpcode() == PPC::VLOGEFP
16539
0
            || MI->getOpcode() == PPC::VMADDFP
16540
0
            || MI->getOpcode() == PPC::VNMSUBFP
16541
0
            || MI->getOpcode() == PPC::VREFP
16542
0
            || MI->getOpcode() == PPC::VRFIM
16543
0
            || MI->getOpcode() == PPC::VRFIN
16544
0
            || MI->getOpcode() == PPC::VRFIP
16545
0
            || MI->getOpcode() == PPC::VRFIZ
16546
0
            || MI->getOpcode() == PPC::VRSQRTEFP
16547
0
            || MI->getOpcode() == PPC::VSUBFP
16548
0
            || MI->getOpcode() == PPC::XSADDDP
16549
0
            || MI->getOpcode() == PPC::XSADDSP
16550
0
            || MI->getOpcode() == PPC::XSCVDPHP
16551
0
            || MI->getOpcode() == PPC::XSCVDPSP
16552
0
            || MI->getOpcode() == PPC::XSCVDPSPN
16553
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
16554
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
16555
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
16556
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
16557
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
16558
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
16559
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
16560
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
16561
0
            || MI->getOpcode() == PPC::XSCVSPDP
16562
0
            || MI->getOpcode() == PPC::XSCVSXDDP
16563
0
            || MI->getOpcode() == PPC::XSCVSXDSP
16564
0
            || MI->getOpcode() == PPC::XSCVUXDDP
16565
0
            || MI->getOpcode() == PPC::XSCVUXDSP
16566
0
            || MI->getOpcode() == PPC::XSMADDADP
16567
0
            || MI->getOpcode() == PPC::XSMADDASP
16568
0
            || MI->getOpcode() == PPC::XSMADDMDP
16569
0
            || MI->getOpcode() == PPC::XSMADDMSP
16570
0
            || MI->getOpcode() == PPC::XSMSUBADP
16571
0
            || MI->getOpcode() == PPC::XSMSUBASP
16572
0
            || MI->getOpcode() == PPC::XSMSUBMDP
16573
0
            || MI->getOpcode() == PPC::XSMSUBMSP
16574
0
            || MI->getOpcode() == PPC::XSMULDP
16575
0
            || MI->getOpcode() == PPC::XSMULSP
16576
0
            || MI->getOpcode() == PPC::XSNMADDADP
16577
0
            || MI->getOpcode() == PPC::XSNMADDASP
16578
0
            || MI->getOpcode() == PPC::XSNMADDMDP
16579
0
            || MI->getOpcode() == PPC::XSNMADDMSP
16580
0
            || MI->getOpcode() == PPC::XSNMSUBADP
16581
0
            || MI->getOpcode() == PPC::XSNMSUBASP
16582
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
16583
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
16584
0
            || MI->getOpcode() == PPC::XSRDPI
16585
0
            || MI->getOpcode() == PPC::XSRDPIC
16586
0
            || MI->getOpcode() == PPC::XSRDPIM
16587
0
            || MI->getOpcode() == PPC::XSRDPIP
16588
0
            || MI->getOpcode() == PPC::XSRDPIZ
16589
0
            || MI->getOpcode() == PPC::XSREDP
16590
0
            || MI->getOpcode() == PPC::XSRESP
16591
0
            || MI->getOpcode() == PPC::XSRSP
16592
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
16593
0
            || MI->getOpcode() == PPC::XSRSQRTESP
16594
0
            || MI->getOpcode() == PPC::XSSUBDP
16595
0
            || MI->getOpcode() == PPC::XSSUBSP
16596
0
            || MI->getOpcode() == PPC::XVADDDP
16597
0
            || MI->getOpcode() == PPC::XVADDSP
16598
0
            || MI->getOpcode() == PPC::XVCVDPSP
16599
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
16600
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
16601
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
16602
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
16603
0
            || MI->getOpcode() == PPC::XVCVSPBF16
16604
0
            || MI->getOpcode() == PPC::XVCVSPDP
16605
0
            || MI->getOpcode() == PPC::XVCVSPHP
16606
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
16607
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
16608
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
16609
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
16610
0
            || MI->getOpcode() == PPC::XVCVSXDDP
16611
0
            || MI->getOpcode() == PPC::XVCVSXDSP
16612
0
            || MI->getOpcode() == PPC::XVCVSXWDP
16613
0
            || MI->getOpcode() == PPC::XVCVSXWSP
16614
0
            || MI->getOpcode() == PPC::XVCVUXDDP
16615
0
            || MI->getOpcode() == PPC::XVCVUXDSP
16616
0
            || MI->getOpcode() == PPC::XVCVUXWDP
16617
0
            || MI->getOpcode() == PPC::XVCVUXWSP
16618
0
            || MI->getOpcode() == PPC::XVMADDADP
16619
0
            || MI->getOpcode() == PPC::XVMADDASP
16620
0
            || MI->getOpcode() == PPC::XVMADDMDP
16621
0
            || MI->getOpcode() == PPC::XVMADDMSP
16622
0
            || MI->getOpcode() == PPC::XVMSUBADP
16623
0
            || MI->getOpcode() == PPC::XVMSUBASP
16624
0
            || MI->getOpcode() == PPC::XVMSUBMDP
16625
0
            || MI->getOpcode() == PPC::XVMSUBMSP
16626
0
            || MI->getOpcode() == PPC::XVMULDP
16627
0
            || MI->getOpcode() == PPC::XVMULSP
16628
0
            || MI->getOpcode() == PPC::XVNMADDADP
16629
0
            || MI->getOpcode() == PPC::XVNMADDASP
16630
0
            || MI->getOpcode() == PPC::XVNMADDMDP
16631
0
            || MI->getOpcode() == PPC::XVNMADDMSP
16632
0
            || MI->getOpcode() == PPC::XVNMSUBADP
16633
0
            || MI->getOpcode() == PPC::XVNMSUBASP
16634
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
16635
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
16636
0
            || MI->getOpcode() == PPC::XVRDPI
16637
0
            || MI->getOpcode() == PPC::XVRDPIC
16638
0
            || MI->getOpcode() == PPC::XVRDPIM
16639
0
            || MI->getOpcode() == PPC::XVRDPIP
16640
0
            || MI->getOpcode() == PPC::XVRDPIZ
16641
0
            || MI->getOpcode() == PPC::XVREDP
16642
0
            || MI->getOpcode() == PPC::XVRESP
16643
0
            || MI->getOpcode() == PPC::XVRSPI
16644
0
            || MI->getOpcode() == PPC::XVRSPIC
16645
0
            || MI->getOpcode() == PPC::XVRSPIM
16646
0
            || MI->getOpcode() == PPC::XVRSPIP
16647
0
            || MI->getOpcode() == PPC::XVRSPIZ
16648
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
16649
0
            || MI->getOpcode() == PPC::XVRSQRTESP
16650
0
            || MI->getOpcode() == PPC::XVSUBDP
16651
0
            || MI->getOpcode() == PPC::XVSUBSP
16652
0
          ))
16653
0
        return 645; // P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
16654
0
      return 646; // P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
16655
0
    }
16656
0
    break;
16657
0
  case 191: // VSUBFP
16658
0
    if (CPUID == 11) { // P10Model
16659
0
      if ((
16660
0
            MI->getOpcode() == PPC::FADD
16661
0
            || MI->getOpcode() == PPC::FADDS
16662
0
            || MI->getOpcode() == PPC::FADDS_rec
16663
0
            || MI->getOpcode() == PPC::FADD_rec
16664
0
            || MI->getOpcode() == PPC::FCFID
16665
0
            || MI->getOpcode() == PPC::FCFIDS
16666
0
            || MI->getOpcode() == PPC::FCFIDS_rec
16667
0
            || MI->getOpcode() == PPC::FCFIDU
16668
0
            || MI->getOpcode() == PPC::FCFIDUS
16669
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
16670
0
            || MI->getOpcode() == PPC::FCFIDU_rec
16671
0
            || MI->getOpcode() == PPC::FCFID_rec
16672
0
            || MI->getOpcode() == PPC::FCTID
16673
0
            || MI->getOpcode() == PPC::FCTIDU
16674
0
            || MI->getOpcode() == PPC::FCTIDUZ
16675
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
16676
0
            || MI->getOpcode() == PPC::FCTIDU_rec
16677
0
            || MI->getOpcode() == PPC::FCTIDZ
16678
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
16679
0
            || MI->getOpcode() == PPC::FCTID_rec
16680
0
            || MI->getOpcode() == PPC::FCTIW
16681
0
            || MI->getOpcode() == PPC::FCTIWU
16682
0
            || MI->getOpcode() == PPC::FCTIWUZ
16683
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
16684
0
            || MI->getOpcode() == PPC::FCTIWU_rec
16685
0
            || MI->getOpcode() == PPC::FCTIWZ
16686
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
16687
0
            || MI->getOpcode() == PPC::FCTIW_rec
16688
0
            || MI->getOpcode() == PPC::FMADD
16689
0
            || MI->getOpcode() == PPC::FMADDS
16690
0
            || MI->getOpcode() == PPC::FMADDS_rec
16691
0
            || MI->getOpcode() == PPC::FMADD_rec
16692
0
            || MI->getOpcode() == PPC::FMSUB
16693
0
            || MI->getOpcode() == PPC::FMSUBS
16694
0
            || MI->getOpcode() == PPC::FMSUBS_rec
16695
0
            || MI->getOpcode() == PPC::FMSUB_rec
16696
0
            || MI->getOpcode() == PPC::FMUL
16697
0
            || MI->getOpcode() == PPC::FMULS
16698
0
            || MI->getOpcode() == PPC::FMULS_rec
16699
0
            || MI->getOpcode() == PPC::FMUL_rec
16700
0
            || MI->getOpcode() == PPC::FNMADD
16701
0
            || MI->getOpcode() == PPC::FNMADDS
16702
0
            || MI->getOpcode() == PPC::FNMADDS_rec
16703
0
            || MI->getOpcode() == PPC::FNMADD_rec
16704
0
            || MI->getOpcode() == PPC::FNMSUB
16705
0
            || MI->getOpcode() == PPC::FNMSUBS
16706
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
16707
0
            || MI->getOpcode() == PPC::FNMSUB_rec
16708
0
            || MI->getOpcode() == PPC::FRE
16709
0
            || MI->getOpcode() == PPC::FRES
16710
0
            || MI->getOpcode() == PPC::FRES_rec
16711
0
            || MI->getOpcode() == PPC::FRE_rec
16712
0
            || MI->getOpcode() == PPC::FRIMD
16713
0
            || MI->getOpcode() == PPC::FRIMS
16714
0
            || MI->getOpcode() == PPC::FRIMD_rec
16715
0
            || MI->getOpcode() == PPC::FRIMS_rec
16716
0
            || MI->getOpcode() == PPC::FRIND
16717
0
            || MI->getOpcode() == PPC::FRINS
16718
0
            || MI->getOpcode() == PPC::FRIND_rec
16719
0
            || MI->getOpcode() == PPC::FRINS_rec
16720
0
            || MI->getOpcode() == PPC::FRIPD
16721
0
            || MI->getOpcode() == PPC::FRIPS
16722
0
            || MI->getOpcode() == PPC::FRIPD_rec
16723
0
            || MI->getOpcode() == PPC::FRIPS_rec
16724
0
            || MI->getOpcode() == PPC::FRIZD
16725
0
            || MI->getOpcode() == PPC::FRIZS
16726
0
            || MI->getOpcode() == PPC::FRIZD_rec
16727
0
            || MI->getOpcode() == PPC::FRIZS_rec
16728
0
            || MI->getOpcode() == PPC::FRSP
16729
0
            || MI->getOpcode() == PPC::FRSP_rec
16730
0
            || MI->getOpcode() == PPC::FRSQRTE
16731
0
            || MI->getOpcode() == PPC::FRSQRTES
16732
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
16733
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
16734
0
            || MI->getOpcode() == PPC::FSELD
16735
0
            || MI->getOpcode() == PPC::FSELS
16736
0
            || MI->getOpcode() == PPC::FSELD_rec
16737
0
            || MI->getOpcode() == PPC::FSELS_rec
16738
0
            || MI->getOpcode() == PPC::FSUB
16739
0
            || MI->getOpcode() == PPC::FSUBS
16740
0
            || MI->getOpcode() == PPC::FSUBS_rec
16741
0
            || MI->getOpcode() == PPC::FSUB_rec
16742
0
            || MI->getOpcode() == PPC::VADDFP
16743
0
            || MI->getOpcode() == PPC::VCFSX
16744
0
            || MI->getOpcode() == PPC::VCFSX_0
16745
0
            || MI->getOpcode() == PPC::VCFUX
16746
0
            || MI->getOpcode() == PPC::VCFUX_0
16747
0
            || MI->getOpcode() == PPC::VCTSXS
16748
0
            || MI->getOpcode() == PPC::VCTSXS_0
16749
0
            || MI->getOpcode() == PPC::VCTUXS
16750
0
            || MI->getOpcode() == PPC::VCTUXS_0
16751
0
            || MI->getOpcode() == PPC::VEXPTEFP
16752
0
            || MI->getOpcode() == PPC::VEXPTEFP
16753
0
            || MI->getOpcode() == PPC::VLOGEFP
16754
0
            || MI->getOpcode() == PPC::VMADDFP
16755
0
            || MI->getOpcode() == PPC::VNMSUBFP
16756
0
            || MI->getOpcode() == PPC::VREFP
16757
0
            || MI->getOpcode() == PPC::VRFIM
16758
0
            || MI->getOpcode() == PPC::VRFIN
16759
0
            || MI->getOpcode() == PPC::VRFIP
16760
0
            || MI->getOpcode() == PPC::VRFIZ
16761
0
            || MI->getOpcode() == PPC::VRSQRTEFP
16762
0
            || MI->getOpcode() == PPC::VSUBFP
16763
0
            || MI->getOpcode() == PPC::XSADDDP
16764
0
            || MI->getOpcode() == PPC::XSADDSP
16765
0
            || MI->getOpcode() == PPC::XSCVDPHP
16766
0
            || MI->getOpcode() == PPC::XSCVDPSP
16767
0
            || MI->getOpcode() == PPC::XSCVDPSPN
16768
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
16769
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
16770
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
16771
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
16772
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
16773
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
16774
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
16775
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
16776
0
            || MI->getOpcode() == PPC::XSCVSPDP
16777
0
            || MI->getOpcode() == PPC::XSCVSXDDP
16778
0
            || MI->getOpcode() == PPC::XSCVSXDSP
16779
0
            || MI->getOpcode() == PPC::XSCVUXDDP
16780
0
            || MI->getOpcode() == PPC::XSCVUXDSP
16781
0
            || MI->getOpcode() == PPC::XSMADDADP
16782
0
            || MI->getOpcode() == PPC::XSMADDASP
16783
0
            || MI->getOpcode() == PPC::XSMADDMDP
16784
0
            || MI->getOpcode() == PPC::XSMADDMSP
16785
0
            || MI->getOpcode() == PPC::XSMSUBADP
16786
0
            || MI->getOpcode() == PPC::XSMSUBASP
16787
0
            || MI->getOpcode() == PPC::XSMSUBMDP
16788
0
            || MI->getOpcode() == PPC::XSMSUBMSP
16789
0
            || MI->getOpcode() == PPC::XSMULDP
16790
0
            || MI->getOpcode() == PPC::XSMULSP
16791
0
            || MI->getOpcode() == PPC::XSNMADDADP
16792
0
            || MI->getOpcode() == PPC::XSNMADDASP
16793
0
            || MI->getOpcode() == PPC::XSNMADDMDP
16794
0
            || MI->getOpcode() == PPC::XSNMADDMSP
16795
0
            || MI->getOpcode() == PPC::XSNMSUBADP
16796
0
            || MI->getOpcode() == PPC::XSNMSUBASP
16797
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
16798
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
16799
0
            || MI->getOpcode() == PPC::XSRDPI
16800
0
            || MI->getOpcode() == PPC::XSRDPIC
16801
0
            || MI->getOpcode() == PPC::XSRDPIM
16802
0
            || MI->getOpcode() == PPC::XSRDPIP
16803
0
            || MI->getOpcode() == PPC::XSRDPIZ
16804
0
            || MI->getOpcode() == PPC::XSREDP
16805
0
            || MI->getOpcode() == PPC::XSRESP
16806
0
            || MI->getOpcode() == PPC::XSRSP
16807
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
16808
0
            || MI->getOpcode() == PPC::XSRSQRTESP
16809
0
            || MI->getOpcode() == PPC::XSSUBDP
16810
0
            || MI->getOpcode() == PPC::XSSUBSP
16811
0
            || MI->getOpcode() == PPC::XVADDDP
16812
0
            || MI->getOpcode() == PPC::XVADDSP
16813
0
            || MI->getOpcode() == PPC::XVCVDPSP
16814
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
16815
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
16816
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
16817
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
16818
0
            || MI->getOpcode() == PPC::XVCVSPBF16
16819
0
            || MI->getOpcode() == PPC::XVCVSPDP
16820
0
            || MI->getOpcode() == PPC::XVCVSPHP
16821
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
16822
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
16823
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
16824
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
16825
0
            || MI->getOpcode() == PPC::XVCVSXDDP
16826
0
            || MI->getOpcode() == PPC::XVCVSXDSP
16827
0
            || MI->getOpcode() == PPC::XVCVSXWDP
16828
0
            || MI->getOpcode() == PPC::XVCVSXWSP
16829
0
            || MI->getOpcode() == PPC::XVCVUXDDP
16830
0
            || MI->getOpcode() == PPC::XVCVUXDSP
16831
0
            || MI->getOpcode() == PPC::XVCVUXWDP
16832
0
            || MI->getOpcode() == PPC::XVCVUXWSP
16833
0
            || MI->getOpcode() == PPC::XVMADDADP
16834
0
            || MI->getOpcode() == PPC::XVMADDASP
16835
0
            || MI->getOpcode() == PPC::XVMADDMDP
16836
0
            || MI->getOpcode() == PPC::XVMADDMSP
16837
0
            || MI->getOpcode() == PPC::XVMSUBADP
16838
0
            || MI->getOpcode() == PPC::XVMSUBASP
16839
0
            || MI->getOpcode() == PPC::XVMSUBMDP
16840
0
            || MI->getOpcode() == PPC::XVMSUBMSP
16841
0
            || MI->getOpcode() == PPC::XVMULDP
16842
0
            || MI->getOpcode() == PPC::XVMULSP
16843
0
            || MI->getOpcode() == PPC::XVNMADDADP
16844
0
            || MI->getOpcode() == PPC::XVNMADDASP
16845
0
            || MI->getOpcode() == PPC::XVNMADDMDP
16846
0
            || MI->getOpcode() == PPC::XVNMADDMSP
16847
0
            || MI->getOpcode() == PPC::XVNMSUBADP
16848
0
            || MI->getOpcode() == PPC::XVNMSUBASP
16849
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
16850
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
16851
0
            || MI->getOpcode() == PPC::XVRDPI
16852
0
            || MI->getOpcode() == PPC::XVRDPIC
16853
0
            || MI->getOpcode() == PPC::XVRDPIM
16854
0
            || MI->getOpcode() == PPC::XVRDPIP
16855
0
            || MI->getOpcode() == PPC::XVRDPIZ
16856
0
            || MI->getOpcode() == PPC::XVREDP
16857
0
            || MI->getOpcode() == PPC::XVRESP
16858
0
            || MI->getOpcode() == PPC::XVRSPI
16859
0
            || MI->getOpcode() == PPC::XVRSPIC
16860
0
            || MI->getOpcode() == PPC::XVRSPIM
16861
0
            || MI->getOpcode() == PPC::XVRSPIP
16862
0
            || MI->getOpcode() == PPC::XVRSPIZ
16863
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
16864
0
            || MI->getOpcode() == PPC::XVRSQRTESP
16865
0
            || MI->getOpcode() == PPC::XVSUBDP
16866
0
            || MI->getOpcode() == PPC::XVSUBSP
16867
0
          ))
16868
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
16869
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
16870
0
    }
16871
0
    break;
16872
0
  case 192: // XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
16873
0
    if (CPUID == 11) { // P10Model
16874
0
      if ((
16875
0
            MI->getOpcode() == PPC::FADD
16876
0
            || MI->getOpcode() == PPC::FADDS
16877
0
            || MI->getOpcode() == PPC::FADDS_rec
16878
0
            || MI->getOpcode() == PPC::FADD_rec
16879
0
            || MI->getOpcode() == PPC::FCFID
16880
0
            || MI->getOpcode() == PPC::FCFIDS
16881
0
            || MI->getOpcode() == PPC::FCFIDS_rec
16882
0
            || MI->getOpcode() == PPC::FCFIDU
16883
0
            || MI->getOpcode() == PPC::FCFIDUS
16884
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
16885
0
            || MI->getOpcode() == PPC::FCFIDU_rec
16886
0
            || MI->getOpcode() == PPC::FCFID_rec
16887
0
            || MI->getOpcode() == PPC::FCTID
16888
0
            || MI->getOpcode() == PPC::FCTIDU
16889
0
            || MI->getOpcode() == PPC::FCTIDUZ
16890
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
16891
0
            || MI->getOpcode() == PPC::FCTIDU_rec
16892
0
            || MI->getOpcode() == PPC::FCTIDZ
16893
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
16894
0
            || MI->getOpcode() == PPC::FCTID_rec
16895
0
            || MI->getOpcode() == PPC::FCTIW
16896
0
            || MI->getOpcode() == PPC::FCTIWU
16897
0
            || MI->getOpcode() == PPC::FCTIWUZ
16898
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
16899
0
            || MI->getOpcode() == PPC::FCTIWU_rec
16900
0
            || MI->getOpcode() == PPC::FCTIWZ
16901
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
16902
0
            || MI->getOpcode() == PPC::FCTIW_rec
16903
0
            || MI->getOpcode() == PPC::FMADD
16904
0
            || MI->getOpcode() == PPC::FMADDS
16905
0
            || MI->getOpcode() == PPC::FMADDS_rec
16906
0
            || MI->getOpcode() == PPC::FMADD_rec
16907
0
            || MI->getOpcode() == PPC::FMSUB
16908
0
            || MI->getOpcode() == PPC::FMSUBS
16909
0
            || MI->getOpcode() == PPC::FMSUBS_rec
16910
0
            || MI->getOpcode() == PPC::FMSUB_rec
16911
0
            || MI->getOpcode() == PPC::FMUL
16912
0
            || MI->getOpcode() == PPC::FMULS
16913
0
            || MI->getOpcode() == PPC::FMULS_rec
16914
0
            || MI->getOpcode() == PPC::FMUL_rec
16915
0
            || MI->getOpcode() == PPC::FNMADD
16916
0
            || MI->getOpcode() == PPC::FNMADDS
16917
0
            || MI->getOpcode() == PPC::FNMADDS_rec
16918
0
            || MI->getOpcode() == PPC::FNMADD_rec
16919
0
            || MI->getOpcode() == PPC::FNMSUB
16920
0
            || MI->getOpcode() == PPC::FNMSUBS
16921
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
16922
0
            || MI->getOpcode() == PPC::FNMSUB_rec
16923
0
            || MI->getOpcode() == PPC::FRE
16924
0
            || MI->getOpcode() == PPC::FRES
16925
0
            || MI->getOpcode() == PPC::FRES_rec
16926
0
            || MI->getOpcode() == PPC::FRE_rec
16927
0
            || MI->getOpcode() == PPC::FRIMD
16928
0
            || MI->getOpcode() == PPC::FRIMS
16929
0
            || MI->getOpcode() == PPC::FRIMD_rec
16930
0
            || MI->getOpcode() == PPC::FRIMS_rec
16931
0
            || MI->getOpcode() == PPC::FRIND
16932
0
            || MI->getOpcode() == PPC::FRINS
16933
0
            || MI->getOpcode() == PPC::FRIND_rec
16934
0
            || MI->getOpcode() == PPC::FRINS_rec
16935
0
            || MI->getOpcode() == PPC::FRIPD
16936
0
            || MI->getOpcode() == PPC::FRIPS
16937
0
            || MI->getOpcode() == PPC::FRIPD_rec
16938
0
            || MI->getOpcode() == PPC::FRIPS_rec
16939
0
            || MI->getOpcode() == PPC::FRIZD
16940
0
            || MI->getOpcode() == PPC::FRIZS
16941
0
            || MI->getOpcode() == PPC::FRIZD_rec
16942
0
            || MI->getOpcode() == PPC::FRIZS_rec
16943
0
            || MI->getOpcode() == PPC::FRSP
16944
0
            || MI->getOpcode() == PPC::FRSP_rec
16945
0
            || MI->getOpcode() == PPC::FRSQRTE
16946
0
            || MI->getOpcode() == PPC::FRSQRTES
16947
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
16948
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
16949
0
            || MI->getOpcode() == PPC::FSELD
16950
0
            || MI->getOpcode() == PPC::FSELS
16951
0
            || MI->getOpcode() == PPC::FSELD_rec
16952
0
            || MI->getOpcode() == PPC::FSELS_rec
16953
0
            || MI->getOpcode() == PPC::FSUB
16954
0
            || MI->getOpcode() == PPC::FSUBS
16955
0
            || MI->getOpcode() == PPC::FSUBS_rec
16956
0
            || MI->getOpcode() == PPC::FSUB_rec
16957
0
            || MI->getOpcode() == PPC::VADDFP
16958
0
            || MI->getOpcode() == PPC::VCFSX
16959
0
            || MI->getOpcode() == PPC::VCFSX_0
16960
0
            || MI->getOpcode() == PPC::VCFUX
16961
0
            || MI->getOpcode() == PPC::VCFUX_0
16962
0
            || MI->getOpcode() == PPC::VCTSXS
16963
0
            || MI->getOpcode() == PPC::VCTSXS_0
16964
0
            || MI->getOpcode() == PPC::VCTUXS
16965
0
            || MI->getOpcode() == PPC::VCTUXS_0
16966
0
            || MI->getOpcode() == PPC::VEXPTEFP
16967
0
            || MI->getOpcode() == PPC::VEXPTEFP
16968
0
            || MI->getOpcode() == PPC::VLOGEFP
16969
0
            || MI->getOpcode() == PPC::VMADDFP
16970
0
            || MI->getOpcode() == PPC::VNMSUBFP
16971
0
            || MI->getOpcode() == PPC::VREFP
16972
0
            || MI->getOpcode() == PPC::VRFIM
16973
0
            || MI->getOpcode() == PPC::VRFIN
16974
0
            || MI->getOpcode() == PPC::VRFIP
16975
0
            || MI->getOpcode() == PPC::VRFIZ
16976
0
            || MI->getOpcode() == PPC::VRSQRTEFP
16977
0
            || MI->getOpcode() == PPC::VSUBFP
16978
0
            || MI->getOpcode() == PPC::XSADDDP
16979
0
            || MI->getOpcode() == PPC::XSADDSP
16980
0
            || MI->getOpcode() == PPC::XSCVDPHP
16981
0
            || MI->getOpcode() == PPC::XSCVDPSP
16982
0
            || MI->getOpcode() == PPC::XSCVDPSPN
16983
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
16984
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
16985
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
16986
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
16987
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
16988
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
16989
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
16990
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
16991
0
            || MI->getOpcode() == PPC::XSCVSPDP
16992
0
            || MI->getOpcode() == PPC::XSCVSXDDP
16993
0
            || MI->getOpcode() == PPC::XSCVSXDSP
16994
0
            || MI->getOpcode() == PPC::XSCVUXDDP
16995
0
            || MI->getOpcode() == PPC::XSCVUXDSP
16996
0
            || MI->getOpcode() == PPC::XSMADDADP
16997
0
            || MI->getOpcode() == PPC::XSMADDASP
16998
0
            || MI->getOpcode() == PPC::XSMADDMDP
16999
0
            || MI->getOpcode() == PPC::XSMADDMSP
17000
0
            || MI->getOpcode() == PPC::XSMSUBADP
17001
0
            || MI->getOpcode() == PPC::XSMSUBASP
17002
0
            || MI->getOpcode() == PPC::XSMSUBMDP
17003
0
            || MI->getOpcode() == PPC::XSMSUBMSP
17004
0
            || MI->getOpcode() == PPC::XSMULDP
17005
0
            || MI->getOpcode() == PPC::XSMULSP
17006
0
            || MI->getOpcode() == PPC::XSNMADDADP
17007
0
            || MI->getOpcode() == PPC::XSNMADDASP
17008
0
            || MI->getOpcode() == PPC::XSNMADDMDP
17009
0
            || MI->getOpcode() == PPC::XSNMADDMSP
17010
0
            || MI->getOpcode() == PPC::XSNMSUBADP
17011
0
            || MI->getOpcode() == PPC::XSNMSUBASP
17012
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
17013
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
17014
0
            || MI->getOpcode() == PPC::XSRDPI
17015
0
            || MI->getOpcode() == PPC::XSRDPIC
17016
0
            || MI->getOpcode() == PPC::XSRDPIM
17017
0
            || MI->getOpcode() == PPC::XSRDPIP
17018
0
            || MI->getOpcode() == PPC::XSRDPIZ
17019
0
            || MI->getOpcode() == PPC::XSREDP
17020
0
            || MI->getOpcode() == PPC::XSRESP
17021
0
            || MI->getOpcode() == PPC::XSRSP
17022
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
17023
0
            || MI->getOpcode() == PPC::XSRSQRTESP
17024
0
            || MI->getOpcode() == PPC::XSSUBDP
17025
0
            || MI->getOpcode() == PPC::XSSUBSP
17026
0
            || MI->getOpcode() == PPC::XVADDDP
17027
0
            || MI->getOpcode() == PPC::XVADDSP
17028
0
            || MI->getOpcode() == PPC::XVCVDPSP
17029
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
17030
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
17031
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
17032
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
17033
0
            || MI->getOpcode() == PPC::XVCVSPBF16
17034
0
            || MI->getOpcode() == PPC::XVCVSPDP
17035
0
            || MI->getOpcode() == PPC::XVCVSPHP
17036
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
17037
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
17038
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
17039
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
17040
0
            || MI->getOpcode() == PPC::XVCVSXDDP
17041
0
            || MI->getOpcode() == PPC::XVCVSXDSP
17042
0
            || MI->getOpcode() == PPC::XVCVSXWDP
17043
0
            || MI->getOpcode() == PPC::XVCVSXWSP
17044
0
            || MI->getOpcode() == PPC::XVCVUXDDP
17045
0
            || MI->getOpcode() == PPC::XVCVUXDSP
17046
0
            || MI->getOpcode() == PPC::XVCVUXWDP
17047
0
            || MI->getOpcode() == PPC::XVCVUXWSP
17048
0
            || MI->getOpcode() == PPC::XVMADDADP
17049
0
            || MI->getOpcode() == PPC::XVMADDASP
17050
0
            || MI->getOpcode() == PPC::XVMADDMDP
17051
0
            || MI->getOpcode() == PPC::XVMADDMSP
17052
0
            || MI->getOpcode() == PPC::XVMSUBADP
17053
0
            || MI->getOpcode() == PPC::XVMSUBASP
17054
0
            || MI->getOpcode() == PPC::XVMSUBMDP
17055
0
            || MI->getOpcode() == PPC::XVMSUBMSP
17056
0
            || MI->getOpcode() == PPC::XVMULDP
17057
0
            || MI->getOpcode() == PPC::XVMULSP
17058
0
            || MI->getOpcode() == PPC::XVNMADDADP
17059
0
            || MI->getOpcode() == PPC::XVNMADDASP
17060
0
            || MI->getOpcode() == PPC::XVNMADDMDP
17061
0
            || MI->getOpcode() == PPC::XVNMADDMSP
17062
0
            || MI->getOpcode() == PPC::XVNMSUBADP
17063
0
            || MI->getOpcode() == PPC::XVNMSUBASP
17064
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
17065
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
17066
0
            || MI->getOpcode() == PPC::XVRDPI
17067
0
            || MI->getOpcode() == PPC::XVRDPIC
17068
0
            || MI->getOpcode() == PPC::XVRDPIM
17069
0
            || MI->getOpcode() == PPC::XVRDPIP
17070
0
            || MI->getOpcode() == PPC::XVRDPIZ
17071
0
            || MI->getOpcode() == PPC::XVREDP
17072
0
            || MI->getOpcode() == PPC::XVRESP
17073
0
            || MI->getOpcode() == PPC::XVRSPI
17074
0
            || MI->getOpcode() == PPC::XVRSPIC
17075
0
            || MI->getOpcode() == PPC::XVRSPIM
17076
0
            || MI->getOpcode() == PPC::XVRSPIP
17077
0
            || MI->getOpcode() == PPC::XVRSPIZ
17078
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
17079
0
            || MI->getOpcode() == PPC::XVRSQRTESP
17080
0
            || MI->getOpcode() == PPC::XVSUBDP
17081
0
            || MI->getOpcode() == PPC::XVSUBSP
17082
0
          ))
17083
0
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
17084
0
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
17085
0
    }
17086
0
    break;
17087
0
  case 193: // XVCVSPDP
17088
0
    if (CPUID == 11) { // P10Model
17089
0
      if ((
17090
0
            MI->getOpcode() == PPC::FADD
17091
0
            || MI->getOpcode() == PPC::FADDS
17092
0
            || MI->getOpcode() == PPC::FADDS_rec
17093
0
            || MI->getOpcode() == PPC::FADD_rec
17094
0
            || MI->getOpcode() == PPC::FCFID
17095
0
            || MI->getOpcode() == PPC::FCFIDS
17096
0
            || MI->getOpcode() == PPC::FCFIDS_rec
17097
0
            || MI->getOpcode() == PPC::FCFIDU
17098
0
            || MI->getOpcode() == PPC::FCFIDUS
17099
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
17100
0
            || MI->getOpcode() == PPC::FCFIDU_rec
17101
0
            || MI->getOpcode() == PPC::FCFID_rec
17102
0
            || MI->getOpcode() == PPC::FCTID
17103
0
            || MI->getOpcode() == PPC::FCTIDU
17104
0
            || MI->getOpcode() == PPC::FCTIDUZ
17105
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
17106
0
            || MI->getOpcode() == PPC::FCTIDU_rec
17107
0
            || MI->getOpcode() == PPC::FCTIDZ
17108
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
17109
0
            || MI->getOpcode() == PPC::FCTID_rec
17110
0
            || MI->getOpcode() == PPC::FCTIW
17111
0
            || MI->getOpcode() == PPC::FCTIWU
17112
0
            || MI->getOpcode() == PPC::FCTIWUZ
17113
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
17114
0
            || MI->getOpcode() == PPC::FCTIWU_rec
17115
0
            || MI->getOpcode() == PPC::FCTIWZ
17116
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
17117
0
            || MI->getOpcode() == PPC::FCTIW_rec
17118
0
            || MI->getOpcode() == PPC::FMADD
17119
0
            || MI->getOpcode() == PPC::FMADDS
17120
0
            || MI->getOpcode() == PPC::FMADDS_rec
17121
0
            || MI->getOpcode() == PPC::FMADD_rec
17122
0
            || MI->getOpcode() == PPC::FMSUB
17123
0
            || MI->getOpcode() == PPC::FMSUBS
17124
0
            || MI->getOpcode() == PPC::FMSUBS_rec
17125
0
            || MI->getOpcode() == PPC::FMSUB_rec
17126
0
            || MI->getOpcode() == PPC::FMUL
17127
0
            || MI->getOpcode() == PPC::FMULS
17128
0
            || MI->getOpcode() == PPC::FMULS_rec
17129
0
            || MI->getOpcode() == PPC::FMUL_rec
17130
0
            || MI->getOpcode() == PPC::FNMADD
17131
0
            || MI->getOpcode() == PPC::FNMADDS
17132
0
            || MI->getOpcode() == PPC::FNMADDS_rec
17133
0
            || MI->getOpcode() == PPC::FNMADD_rec
17134
0
            || MI->getOpcode() == PPC::FNMSUB
17135
0
            || MI->getOpcode() == PPC::FNMSUBS
17136
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
17137
0
            || MI->getOpcode() == PPC::FNMSUB_rec
17138
0
            || MI->getOpcode() == PPC::FRE
17139
0
            || MI->getOpcode() == PPC::FRES
17140
0
            || MI->getOpcode() == PPC::FRES_rec
17141
0
            || MI->getOpcode() == PPC::FRE_rec
17142
0
            || MI->getOpcode() == PPC::FRIMD
17143
0
            || MI->getOpcode() == PPC::FRIMS
17144
0
            || MI->getOpcode() == PPC::FRIMD_rec
17145
0
            || MI->getOpcode() == PPC::FRIMS_rec
17146
0
            || MI->getOpcode() == PPC::FRIND
17147
0
            || MI->getOpcode() == PPC::FRINS
17148
0
            || MI->getOpcode() == PPC::FRIND_rec
17149
0
            || MI->getOpcode() == PPC::FRINS_rec
17150
0
            || MI->getOpcode() == PPC::FRIPD
17151
0
            || MI->getOpcode() == PPC::FRIPS
17152
0
            || MI->getOpcode() == PPC::FRIPD_rec
17153
0
            || MI->getOpcode() == PPC::FRIPS_rec
17154
0
            || MI->getOpcode() == PPC::FRIZD
17155
0
            || MI->getOpcode() == PPC::FRIZS
17156
0
            || MI->getOpcode() == PPC::FRIZD_rec
17157
0
            || MI->getOpcode() == PPC::FRIZS_rec
17158
0
            || MI->getOpcode() == PPC::FRSP
17159
0
            || MI->getOpcode() == PPC::FRSP_rec
17160
0
            || MI->getOpcode() == PPC::FRSQRTE
17161
0
            || MI->getOpcode() == PPC::FRSQRTES
17162
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
17163
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
17164
0
            || MI->getOpcode() == PPC::FSELD
17165
0
            || MI->getOpcode() == PPC::FSELS
17166
0
            || MI->getOpcode() == PPC::FSELD_rec
17167
0
            || MI->getOpcode() == PPC::FSELS_rec
17168
0
            || MI->getOpcode() == PPC::FSUB
17169
0
            || MI->getOpcode() == PPC::FSUBS
17170
0
            || MI->getOpcode() == PPC::FSUBS_rec
17171
0
            || MI->getOpcode() == PPC::FSUB_rec
17172
0
            || MI->getOpcode() == PPC::VADDFP
17173
0
            || MI->getOpcode() == PPC::VCFSX
17174
0
            || MI->getOpcode() == PPC::VCFSX_0
17175
0
            || MI->getOpcode() == PPC::VCFUX
17176
0
            || MI->getOpcode() == PPC::VCFUX_0
17177
0
            || MI->getOpcode() == PPC::VCTSXS
17178
0
            || MI->getOpcode() == PPC::VCTSXS_0
17179
0
            || MI->getOpcode() == PPC::VCTUXS
17180
0
            || MI->getOpcode() == PPC::VCTUXS_0
17181
0
            || MI->getOpcode() == PPC::VEXPTEFP
17182
0
            || MI->getOpcode() == PPC::VEXPTEFP
17183
0
            || MI->getOpcode() == PPC::VLOGEFP
17184
0
            || MI->getOpcode() == PPC::VMADDFP
17185
0
            || MI->getOpcode() == PPC::VNMSUBFP
17186
0
            || MI->getOpcode() == PPC::VREFP
17187
0
            || MI->getOpcode() == PPC::VRFIM
17188
0
            || MI->getOpcode() == PPC::VRFIN
17189
0
            || MI->getOpcode() == PPC::VRFIP
17190
0
            || MI->getOpcode() == PPC::VRFIZ
17191
0
            || MI->getOpcode() == PPC::VRSQRTEFP
17192
0
            || MI->getOpcode() == PPC::VSUBFP
17193
0
            || MI->getOpcode() == PPC::XSADDDP
17194
0
            || MI->getOpcode() == PPC::XSADDSP
17195
0
            || MI->getOpcode() == PPC::XSCVDPHP
17196
0
            || MI->getOpcode() == PPC::XSCVDPSP
17197
0
            || MI->getOpcode() == PPC::XSCVDPSPN
17198
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
17199
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
17200
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
17201
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
17202
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
17203
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
17204
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
17205
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
17206
0
            || MI->getOpcode() == PPC::XSCVSPDP
17207
0
            || MI->getOpcode() == PPC::XSCVSXDDP
17208
0
            || MI->getOpcode() == PPC::XSCVSXDSP
17209
0
            || MI->getOpcode() == PPC::XSCVUXDDP
17210
0
            || MI->getOpcode() == PPC::XSCVUXDSP
17211
0
            || MI->getOpcode() == PPC::XSMADDADP
17212
0
            || MI->getOpcode() == PPC::XSMADDASP
17213
0
            || MI->getOpcode() == PPC::XSMADDMDP
17214
0
            || MI->getOpcode() == PPC::XSMADDMSP
17215
0
            || MI->getOpcode() == PPC::XSMSUBADP
17216
0
            || MI->getOpcode() == PPC::XSMSUBASP
17217
0
            || MI->getOpcode() == PPC::XSMSUBMDP
17218
0
            || MI->getOpcode() == PPC::XSMSUBMSP
17219
0
            || MI->getOpcode() == PPC::XSMULDP
17220
0
            || MI->getOpcode() == PPC::XSMULSP
17221
0
            || MI->getOpcode() == PPC::XSNMADDADP
17222
0
            || MI->getOpcode() == PPC::XSNMADDASP
17223
0
            || MI->getOpcode() == PPC::XSNMADDMDP
17224
0
            || MI->getOpcode() == PPC::XSNMADDMSP
17225
0
            || MI->getOpcode() == PPC::XSNMSUBADP
17226
0
            || MI->getOpcode() == PPC::XSNMSUBASP
17227
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
17228
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
17229
0
            || MI->getOpcode() == PPC::XSRDPI
17230
0
            || MI->getOpcode() == PPC::XSRDPIC
17231
0
            || MI->getOpcode() == PPC::XSRDPIM
17232
0
            || MI->getOpcode() == PPC::XSRDPIP
17233
0
            || MI->getOpcode() == PPC::XSRDPIZ
17234
0
            || MI->getOpcode() == PPC::XSREDP
17235
0
            || MI->getOpcode() == PPC::XSRESP
17236
0
            || MI->getOpcode() == PPC::XSRSP
17237
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
17238
0
            || MI->getOpcode() == PPC::XSRSQRTESP
17239
0
            || MI->getOpcode() == PPC::XSSUBDP
17240
0
            || MI->getOpcode() == PPC::XSSUBSP
17241
0
            || MI->getOpcode() == PPC::XVADDDP
17242
0
            || MI->getOpcode() == PPC::XVADDSP
17243
0
            || MI->getOpcode() == PPC::XVCVDPSP
17244
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
17245
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
17246
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
17247
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
17248
0
            || MI->getOpcode() == PPC::XVCVSPBF16
17249
0
            || MI->getOpcode() == PPC::XVCVSPDP
17250
0
            || MI->getOpcode() == PPC::XVCVSPHP
17251
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
17252
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
17253
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
17254
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
17255
0
            || MI->getOpcode() == PPC::XVCVSXDDP
17256
0
            || MI->getOpcode() == PPC::XVCVSXDSP
17257
0
            || MI->getOpcode() == PPC::XVCVSXWDP
17258
0
            || MI->getOpcode() == PPC::XVCVSXWSP
17259
0
            || MI->getOpcode() == PPC::XVCVUXDDP
17260
0
            || MI->getOpcode() == PPC::XVCVUXDSP
17261
0
            || MI->getOpcode() == PPC::XVCVUXWDP
17262
0
            || MI->getOpcode() == PPC::XVCVUXWSP
17263
0
            || MI->getOpcode() == PPC::XVMADDADP
17264
0
            || MI->getOpcode() == PPC::XVMADDASP
17265
0
            || MI->getOpcode() == PPC::XVMADDMDP
17266
0
            || MI->getOpcode() == PPC::XVMADDMSP
17267
0
            || MI->getOpcode() == PPC::XVMSUBADP
17268
0
            || MI->getOpcode() == PPC::XVMSUBASP
17269
0
            || MI->getOpcode() == PPC::XVMSUBMDP
17270
0
            || MI->getOpcode() == PPC::XVMSUBMSP
17271
0
            || MI->getOpcode() == PPC::XVMULDP
17272
0
            || MI->getOpcode() == PPC::XVMULSP
17273
0
            || MI->getOpcode() == PPC::XVNMADDADP
17274
0
            || MI->getOpcode() == PPC::XVNMADDASP
17275
0
            || MI->getOpcode() == PPC::XVNMADDMDP
17276
0
            || MI->getOpcode() == PPC::XVNMADDMSP
17277
0
            || MI->getOpcode() == PPC::XVNMSUBADP
17278
0
            || MI->getOpcode() == PPC::XVNMSUBASP
17279
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
17280
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
17281
0
            || MI->getOpcode() == PPC::XVRDPI
17282
0
            || MI->getOpcode() == PPC::XVRDPIC
17283
0
            || MI->getOpcode() == PPC::XVRDPIM
17284
0
            || MI->getOpcode() == PPC::XVRDPIP
17285
0
            || MI->getOpcode() == PPC::XVRDPIZ
17286
0
            || MI->getOpcode() == PPC::XVREDP
17287
0
            || MI->getOpcode() == PPC::XVRESP
17288
0
            || MI->getOpcode() == PPC::XVRSPI
17289
0
            || MI->getOpcode() == PPC::XVRSPIC
17290
0
            || MI->getOpcode() == PPC::XVRSPIM
17291
0
            || MI->getOpcode() == PPC::XVRSPIP
17292
0
            || MI->getOpcode() == PPC::XVRSPIZ
17293
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
17294
0
            || MI->getOpcode() == PPC::XVRSQRTESP
17295
0
            || MI->getOpcode() == PPC::XVSUBDP
17296
0
            || MI->getOpcode() == PPC::XVSUBSP
17297
0
          ))
17298
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
17299
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
17300
0
    }
17301
0
    break;
17302
0
  case 315: // 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
17303
0
    if (CPUID == 11) { // P10Model
17304
0
      if ((
17305
0
            MI->getOpcode() == PPC::FADD
17306
0
            || MI->getOpcode() == PPC::FADDS
17307
0
            || MI->getOpcode() == PPC::FADDS_rec
17308
0
            || MI->getOpcode() == PPC::FADD_rec
17309
0
            || MI->getOpcode() == PPC::FCFID
17310
0
            || MI->getOpcode() == PPC::FCFIDS
17311
0
            || MI->getOpcode() == PPC::FCFIDS_rec
17312
0
            || MI->getOpcode() == PPC::FCFIDU
17313
0
            || MI->getOpcode() == PPC::FCFIDUS
17314
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
17315
0
            || MI->getOpcode() == PPC::FCFIDU_rec
17316
0
            || MI->getOpcode() == PPC::FCFID_rec
17317
0
            || MI->getOpcode() == PPC::FCTID
17318
0
            || MI->getOpcode() == PPC::FCTIDU
17319
0
            || MI->getOpcode() == PPC::FCTIDUZ
17320
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
17321
0
            || MI->getOpcode() == PPC::FCTIDU_rec
17322
0
            || MI->getOpcode() == PPC::FCTIDZ
17323
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
17324
0
            || MI->getOpcode() == PPC::FCTID_rec
17325
0
            || MI->getOpcode() == PPC::FCTIW
17326
0
            || MI->getOpcode() == PPC::FCTIWU
17327
0
            || MI->getOpcode() == PPC::FCTIWUZ
17328
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
17329
0
            || MI->getOpcode() == PPC::FCTIWU_rec
17330
0
            || MI->getOpcode() == PPC::FCTIWZ
17331
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
17332
0
            || MI->getOpcode() == PPC::FCTIW_rec
17333
0
            || MI->getOpcode() == PPC::FMADD
17334
0
            || MI->getOpcode() == PPC::FMADDS
17335
0
            || MI->getOpcode() == PPC::FMADDS_rec
17336
0
            || MI->getOpcode() == PPC::FMADD_rec
17337
0
            || MI->getOpcode() == PPC::FMSUB
17338
0
            || MI->getOpcode() == PPC::FMSUBS
17339
0
            || MI->getOpcode() == PPC::FMSUBS_rec
17340
0
            || MI->getOpcode() == PPC::FMSUB_rec
17341
0
            || MI->getOpcode() == PPC::FMUL
17342
0
            || MI->getOpcode() == PPC::FMULS
17343
0
            || MI->getOpcode() == PPC::FMULS_rec
17344
0
            || MI->getOpcode() == PPC::FMUL_rec
17345
0
            || MI->getOpcode() == PPC::FNMADD
17346
0
            || MI->getOpcode() == PPC::FNMADDS
17347
0
            || MI->getOpcode() == PPC::FNMADDS_rec
17348
0
            || MI->getOpcode() == PPC::FNMADD_rec
17349
0
            || MI->getOpcode() == PPC::FNMSUB
17350
0
            || MI->getOpcode() == PPC::FNMSUBS
17351
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
17352
0
            || MI->getOpcode() == PPC::FNMSUB_rec
17353
0
            || MI->getOpcode() == PPC::FRE
17354
0
            || MI->getOpcode() == PPC::FRES
17355
0
            || MI->getOpcode() == PPC::FRES_rec
17356
0
            || MI->getOpcode() == PPC::FRE_rec
17357
0
            || MI->getOpcode() == PPC::FRIMD
17358
0
            || MI->getOpcode() == PPC::FRIMS
17359
0
            || MI->getOpcode() == PPC::FRIMD_rec
17360
0
            || MI->getOpcode() == PPC::FRIMS_rec
17361
0
            || MI->getOpcode() == PPC::FRIND
17362
0
            || MI->getOpcode() == PPC::FRINS
17363
0
            || MI->getOpcode() == PPC::FRIND_rec
17364
0
            || MI->getOpcode() == PPC::FRINS_rec
17365
0
            || MI->getOpcode() == PPC::FRIPD
17366
0
            || MI->getOpcode() == PPC::FRIPS
17367
0
            || MI->getOpcode() == PPC::FRIPD_rec
17368
0
            || MI->getOpcode() == PPC::FRIPS_rec
17369
0
            || MI->getOpcode() == PPC::FRIZD
17370
0
            || MI->getOpcode() == PPC::FRIZS
17371
0
            || MI->getOpcode() == PPC::FRIZD_rec
17372
0
            || MI->getOpcode() == PPC::FRIZS_rec
17373
0
            || MI->getOpcode() == PPC::FRSP
17374
0
            || MI->getOpcode() == PPC::FRSP_rec
17375
0
            || MI->getOpcode() == PPC::FRSQRTE
17376
0
            || MI->getOpcode() == PPC::FRSQRTES
17377
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
17378
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
17379
0
            || MI->getOpcode() == PPC::FSELD
17380
0
            || MI->getOpcode() == PPC::FSELS
17381
0
            || MI->getOpcode() == PPC::FSELD_rec
17382
0
            || MI->getOpcode() == PPC::FSELS_rec
17383
0
            || MI->getOpcode() == PPC::FSUB
17384
0
            || MI->getOpcode() == PPC::FSUBS
17385
0
            || MI->getOpcode() == PPC::FSUBS_rec
17386
0
            || MI->getOpcode() == PPC::FSUB_rec
17387
0
            || MI->getOpcode() == PPC::VADDFP
17388
0
            || MI->getOpcode() == PPC::VCFSX
17389
0
            || MI->getOpcode() == PPC::VCFSX_0
17390
0
            || MI->getOpcode() == PPC::VCFUX
17391
0
            || MI->getOpcode() == PPC::VCFUX_0
17392
0
            || MI->getOpcode() == PPC::VCTSXS
17393
0
            || MI->getOpcode() == PPC::VCTSXS_0
17394
0
            || MI->getOpcode() == PPC::VCTUXS
17395
0
            || MI->getOpcode() == PPC::VCTUXS_0
17396
0
            || MI->getOpcode() == PPC::VEXPTEFP
17397
0
            || MI->getOpcode() == PPC::VEXPTEFP
17398
0
            || MI->getOpcode() == PPC::VLOGEFP
17399
0
            || MI->getOpcode() == PPC::VMADDFP
17400
0
            || MI->getOpcode() == PPC::VNMSUBFP
17401
0
            || MI->getOpcode() == PPC::VREFP
17402
0
            || MI->getOpcode() == PPC::VRFIM
17403
0
            || MI->getOpcode() == PPC::VRFIN
17404
0
            || MI->getOpcode() == PPC::VRFIP
17405
0
            || MI->getOpcode() == PPC::VRFIZ
17406
0
            || MI->getOpcode() == PPC::VRSQRTEFP
17407
0
            || MI->getOpcode() == PPC::VSUBFP
17408
0
            || MI->getOpcode() == PPC::XSADDDP
17409
0
            || MI->getOpcode() == PPC::XSADDSP
17410
0
            || MI->getOpcode() == PPC::XSCVDPHP
17411
0
            || MI->getOpcode() == PPC::XSCVDPSP
17412
0
            || MI->getOpcode() == PPC::XSCVDPSPN
17413
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
17414
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
17415
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
17416
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
17417
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
17418
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
17419
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
17420
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
17421
0
            || MI->getOpcode() == PPC::XSCVSPDP
17422
0
            || MI->getOpcode() == PPC::XSCVSXDDP
17423
0
            || MI->getOpcode() == PPC::XSCVSXDSP
17424
0
            || MI->getOpcode() == PPC::XSCVUXDDP
17425
0
            || MI->getOpcode() == PPC::XSCVUXDSP
17426
0
            || MI->getOpcode() == PPC::XSMADDADP
17427
0
            || MI->getOpcode() == PPC::XSMADDASP
17428
0
            || MI->getOpcode() == PPC::XSMADDMDP
17429
0
            || MI->getOpcode() == PPC::XSMADDMSP
17430
0
            || MI->getOpcode() == PPC::XSMSUBADP
17431
0
            || MI->getOpcode() == PPC::XSMSUBASP
17432
0
            || MI->getOpcode() == PPC::XSMSUBMDP
17433
0
            || MI->getOpcode() == PPC::XSMSUBMSP
17434
0
            || MI->getOpcode() == PPC::XSMULDP
17435
0
            || MI->getOpcode() == PPC::XSMULSP
17436
0
            || MI->getOpcode() == PPC::XSNMADDADP
17437
0
            || MI->getOpcode() == PPC::XSNMADDASP
17438
0
            || MI->getOpcode() == PPC::XSNMADDMDP
17439
0
            || MI->getOpcode() == PPC::XSNMADDMSP
17440
0
            || MI->getOpcode() == PPC::XSNMSUBADP
17441
0
            || MI->getOpcode() == PPC::XSNMSUBASP
17442
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
17443
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
17444
0
            || MI->getOpcode() == PPC::XSRDPI
17445
0
            || MI->getOpcode() == PPC::XSRDPIC
17446
0
            || MI->getOpcode() == PPC::XSRDPIM
17447
0
            || MI->getOpcode() == PPC::XSRDPIP
17448
0
            || MI->getOpcode() == PPC::XSRDPIZ
17449
0
            || MI->getOpcode() == PPC::XSREDP
17450
0
            || MI->getOpcode() == PPC::XSRESP
17451
0
            || MI->getOpcode() == PPC::XSRSP
17452
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
17453
0
            || MI->getOpcode() == PPC::XSRSQRTESP
17454
0
            || MI->getOpcode() == PPC::XSSUBDP
17455
0
            || MI->getOpcode() == PPC::XSSUBSP
17456
0
            || MI->getOpcode() == PPC::XVADDDP
17457
0
            || MI->getOpcode() == PPC::XVADDSP
17458
0
            || MI->getOpcode() == PPC::XVCVDPSP
17459
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
17460
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
17461
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
17462
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
17463
0
            || MI->getOpcode() == PPC::XVCVSPBF16
17464
0
            || MI->getOpcode() == PPC::XVCVSPDP
17465
0
            || MI->getOpcode() == PPC::XVCVSPHP
17466
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
17467
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
17468
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
17469
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
17470
0
            || MI->getOpcode() == PPC::XVCVSXDDP
17471
0
            || MI->getOpcode() == PPC::XVCVSXDSP
17472
0
            || MI->getOpcode() == PPC::XVCVSXWDP
17473
0
            || MI->getOpcode() == PPC::XVCVSXWSP
17474
0
            || MI->getOpcode() == PPC::XVCVUXDDP
17475
0
            || MI->getOpcode() == PPC::XVCVUXDSP
17476
0
            || MI->getOpcode() == PPC::XVCVUXWDP
17477
0
            || MI->getOpcode() == PPC::XVCVUXWSP
17478
0
            || MI->getOpcode() == PPC::XVMADDADP
17479
0
            || MI->getOpcode() == PPC::XVMADDASP
17480
0
            || MI->getOpcode() == PPC::XVMADDMDP
17481
0
            || MI->getOpcode() == PPC::XVMADDMSP
17482
0
            || MI->getOpcode() == PPC::XVMSUBADP
17483
0
            || MI->getOpcode() == PPC::XVMSUBASP
17484
0
            || MI->getOpcode() == PPC::XVMSUBMDP
17485
0
            || MI->getOpcode() == PPC::XVMSUBMSP
17486
0
            || MI->getOpcode() == PPC::XVMULDP
17487
0
            || MI->getOpcode() == PPC::XVMULSP
17488
0
            || MI->getOpcode() == PPC::XVNMADDADP
17489
0
            || MI->getOpcode() == PPC::XVNMADDASP
17490
0
            || MI->getOpcode() == PPC::XVNMADDMDP
17491
0
            || MI->getOpcode() == PPC::XVNMADDMSP
17492
0
            || MI->getOpcode() == PPC::XVNMSUBADP
17493
0
            || MI->getOpcode() == PPC::XVNMSUBASP
17494
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
17495
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
17496
0
            || MI->getOpcode() == PPC::XVRDPI
17497
0
            || MI->getOpcode() == PPC::XVRDPIC
17498
0
            || MI->getOpcode() == PPC::XVRDPIM
17499
0
            || MI->getOpcode() == PPC::XVRDPIP
17500
0
            || MI->getOpcode() == PPC::XVRDPIZ
17501
0
            || MI->getOpcode() == PPC::XVREDP
17502
0
            || MI->getOpcode() == PPC::XVRESP
17503
0
            || MI->getOpcode() == PPC::XVRSPI
17504
0
            || MI->getOpcode() == PPC::XVRSPIC
17505
0
            || MI->getOpcode() == PPC::XVRSPIM
17506
0
            || MI->getOpcode() == PPC::XVRSPIP
17507
0
            || MI->getOpcode() == PPC::XVRSPIZ
17508
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
17509
0
            || MI->getOpcode() == PPC::XVRSQRTESP
17510
0
            || MI->getOpcode() == PPC::XVSUBDP
17511
0
            || MI->getOpcode() == PPC::XVSUBSP
17512
0
          ))
17513
0
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
17514
0
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
17515
0
    }
17516
0
    break;
17517
0
  case 316: // FADD_FSUB
17518
0
    if (CPUID == 11) { // P10Model
17519
0
      if ((
17520
0
            MI->getOpcode() == PPC::FADD
17521
0
            || MI->getOpcode() == PPC::FADDS
17522
0
            || MI->getOpcode() == PPC::FADDS_rec
17523
0
            || MI->getOpcode() == PPC::FADD_rec
17524
0
            || MI->getOpcode() == PPC::FCFID
17525
0
            || MI->getOpcode() == PPC::FCFIDS
17526
0
            || MI->getOpcode() == PPC::FCFIDS_rec
17527
0
            || MI->getOpcode() == PPC::FCFIDU
17528
0
            || MI->getOpcode() == PPC::FCFIDUS
17529
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
17530
0
            || MI->getOpcode() == PPC::FCFIDU_rec
17531
0
            || MI->getOpcode() == PPC::FCFID_rec
17532
0
            || MI->getOpcode() == PPC::FCTID
17533
0
            || MI->getOpcode() == PPC::FCTIDU
17534
0
            || MI->getOpcode() == PPC::FCTIDUZ
17535
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
17536
0
            || MI->getOpcode() == PPC::FCTIDU_rec
17537
0
            || MI->getOpcode() == PPC::FCTIDZ
17538
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
17539
0
            || MI->getOpcode() == PPC::FCTID_rec
17540
0
            || MI->getOpcode() == PPC::FCTIW
17541
0
            || MI->getOpcode() == PPC::FCTIWU
17542
0
            || MI->getOpcode() == PPC::FCTIWUZ
17543
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
17544
0
            || MI->getOpcode() == PPC::FCTIWU_rec
17545
0
            || MI->getOpcode() == PPC::FCTIWZ
17546
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
17547
0
            || MI->getOpcode() == PPC::FCTIW_rec
17548
0
            || MI->getOpcode() == PPC::FMADD
17549
0
            || MI->getOpcode() == PPC::FMADDS
17550
0
            || MI->getOpcode() == PPC::FMADDS_rec
17551
0
            || MI->getOpcode() == PPC::FMADD_rec
17552
0
            || MI->getOpcode() == PPC::FMSUB
17553
0
            || MI->getOpcode() == PPC::FMSUBS
17554
0
            || MI->getOpcode() == PPC::FMSUBS_rec
17555
0
            || MI->getOpcode() == PPC::FMSUB_rec
17556
0
            || MI->getOpcode() == PPC::FMUL
17557
0
            || MI->getOpcode() == PPC::FMULS
17558
0
            || MI->getOpcode() == PPC::FMULS_rec
17559
0
            || MI->getOpcode() == PPC::FMUL_rec
17560
0
            || MI->getOpcode() == PPC::FNMADD
17561
0
            || MI->getOpcode() == PPC::FNMADDS
17562
0
            || MI->getOpcode() == PPC::FNMADDS_rec
17563
0
            || MI->getOpcode() == PPC::FNMADD_rec
17564
0
            || MI->getOpcode() == PPC::FNMSUB
17565
0
            || MI->getOpcode() == PPC::FNMSUBS
17566
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
17567
0
            || MI->getOpcode() == PPC::FNMSUB_rec
17568
0
            || MI->getOpcode() == PPC::FRE
17569
0
            || MI->getOpcode() == PPC::FRES
17570
0
            || MI->getOpcode() == PPC::FRES_rec
17571
0
            || MI->getOpcode() == PPC::FRE_rec
17572
0
            || MI->getOpcode() == PPC::FRIMD
17573
0
            || MI->getOpcode() == PPC::FRIMS
17574
0
            || MI->getOpcode() == PPC::FRIMD_rec
17575
0
            || MI->getOpcode() == PPC::FRIMS_rec
17576
0
            || MI->getOpcode() == PPC::FRIND
17577
0
            || MI->getOpcode() == PPC::FRINS
17578
0
            || MI->getOpcode() == PPC::FRIND_rec
17579
0
            || MI->getOpcode() == PPC::FRINS_rec
17580
0
            || MI->getOpcode() == PPC::FRIPD
17581
0
            || MI->getOpcode() == PPC::FRIPS
17582
0
            || MI->getOpcode() == PPC::FRIPD_rec
17583
0
            || MI->getOpcode() == PPC::FRIPS_rec
17584
0
            || MI->getOpcode() == PPC::FRIZD
17585
0
            || MI->getOpcode() == PPC::FRIZS
17586
0
            || MI->getOpcode() == PPC::FRIZD_rec
17587
0
            || MI->getOpcode() == PPC::FRIZS_rec
17588
0
            || MI->getOpcode() == PPC::FRSP
17589
0
            || MI->getOpcode() == PPC::FRSP_rec
17590
0
            || MI->getOpcode() == PPC::FRSQRTE
17591
0
            || MI->getOpcode() == PPC::FRSQRTES
17592
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
17593
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
17594
0
            || MI->getOpcode() == PPC::FSELD
17595
0
            || MI->getOpcode() == PPC::FSELS
17596
0
            || MI->getOpcode() == PPC::FSELD_rec
17597
0
            || MI->getOpcode() == PPC::FSELS_rec
17598
0
            || MI->getOpcode() == PPC::FSUB
17599
0
            || MI->getOpcode() == PPC::FSUBS
17600
0
            || MI->getOpcode() == PPC::FSUBS_rec
17601
0
            || MI->getOpcode() == PPC::FSUB_rec
17602
0
            || MI->getOpcode() == PPC::VADDFP
17603
0
            || MI->getOpcode() == PPC::VCFSX
17604
0
            || MI->getOpcode() == PPC::VCFSX_0
17605
0
            || MI->getOpcode() == PPC::VCFUX
17606
0
            || MI->getOpcode() == PPC::VCFUX_0
17607
0
            || MI->getOpcode() == PPC::VCTSXS
17608
0
            || MI->getOpcode() == PPC::VCTSXS_0
17609
0
            || MI->getOpcode() == PPC::VCTUXS
17610
0
            || MI->getOpcode() == PPC::VCTUXS_0
17611
0
            || MI->getOpcode() == PPC::VEXPTEFP
17612
0
            || MI->getOpcode() == PPC::VEXPTEFP
17613
0
            || MI->getOpcode() == PPC::VLOGEFP
17614
0
            || MI->getOpcode() == PPC::VMADDFP
17615
0
            || MI->getOpcode() == PPC::VNMSUBFP
17616
0
            || MI->getOpcode() == PPC::VREFP
17617
0
            || MI->getOpcode() == PPC::VRFIM
17618
0
            || MI->getOpcode() == PPC::VRFIN
17619
0
            || MI->getOpcode() == PPC::VRFIP
17620
0
            || MI->getOpcode() == PPC::VRFIZ
17621
0
            || MI->getOpcode() == PPC::VRSQRTEFP
17622
0
            || MI->getOpcode() == PPC::VSUBFP
17623
0
            || MI->getOpcode() == PPC::XSADDDP
17624
0
            || MI->getOpcode() == PPC::XSADDSP
17625
0
            || MI->getOpcode() == PPC::XSCVDPHP
17626
0
            || MI->getOpcode() == PPC::XSCVDPSP
17627
0
            || MI->getOpcode() == PPC::XSCVDPSPN
17628
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
17629
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
17630
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
17631
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
17632
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
17633
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
17634
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
17635
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
17636
0
            || MI->getOpcode() == PPC::XSCVSPDP
17637
0
            || MI->getOpcode() == PPC::XSCVSXDDP
17638
0
            || MI->getOpcode() == PPC::XSCVSXDSP
17639
0
            || MI->getOpcode() == PPC::XSCVUXDDP
17640
0
            || MI->getOpcode() == PPC::XSCVUXDSP
17641
0
            || MI->getOpcode() == PPC::XSMADDADP
17642
0
            || MI->getOpcode() == PPC::XSMADDASP
17643
0
            || MI->getOpcode() == PPC::XSMADDMDP
17644
0
            || MI->getOpcode() == PPC::XSMADDMSP
17645
0
            || MI->getOpcode() == PPC::XSMSUBADP
17646
0
            || MI->getOpcode() == PPC::XSMSUBASP
17647
0
            || MI->getOpcode() == PPC::XSMSUBMDP
17648
0
            || MI->getOpcode() == PPC::XSMSUBMSP
17649
0
            || MI->getOpcode() == PPC::XSMULDP
17650
0
            || MI->getOpcode() == PPC::XSMULSP
17651
0
            || MI->getOpcode() == PPC::XSNMADDADP
17652
0
            || MI->getOpcode() == PPC::XSNMADDASP
17653
0
            || MI->getOpcode() == PPC::XSNMADDMDP
17654
0
            || MI->getOpcode() == PPC::XSNMADDMSP
17655
0
            || MI->getOpcode() == PPC::XSNMSUBADP
17656
0
            || MI->getOpcode() == PPC::XSNMSUBASP
17657
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
17658
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
17659
0
            || MI->getOpcode() == PPC::XSRDPI
17660
0
            || MI->getOpcode() == PPC::XSRDPIC
17661
0
            || MI->getOpcode() == PPC::XSRDPIM
17662
0
            || MI->getOpcode() == PPC::XSRDPIP
17663
0
            || MI->getOpcode() == PPC::XSRDPIZ
17664
0
            || MI->getOpcode() == PPC::XSREDP
17665
0
            || MI->getOpcode() == PPC::XSRESP
17666
0
            || MI->getOpcode() == PPC::XSRSP
17667
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
17668
0
            || MI->getOpcode() == PPC::XSRSQRTESP
17669
0
            || MI->getOpcode() == PPC::XSSUBDP
17670
0
            || MI->getOpcode() == PPC::XSSUBSP
17671
0
            || MI->getOpcode() == PPC::XVADDDP
17672
0
            || MI->getOpcode() == PPC::XVADDSP
17673
0
            || MI->getOpcode() == PPC::XVCVDPSP
17674
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
17675
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
17676
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
17677
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
17678
0
            || MI->getOpcode() == PPC::XVCVSPBF16
17679
0
            || MI->getOpcode() == PPC::XVCVSPDP
17680
0
            || MI->getOpcode() == PPC::XVCVSPHP
17681
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
17682
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
17683
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
17684
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
17685
0
            || MI->getOpcode() == PPC::XVCVSXDDP
17686
0
            || MI->getOpcode() == PPC::XVCVSXDSP
17687
0
            || MI->getOpcode() == PPC::XVCVSXWDP
17688
0
            || MI->getOpcode() == PPC::XVCVSXWSP
17689
0
            || MI->getOpcode() == PPC::XVCVUXDDP
17690
0
            || MI->getOpcode() == PPC::XVCVUXDSP
17691
0
            || MI->getOpcode() == PPC::XVCVUXWDP
17692
0
            || MI->getOpcode() == PPC::XVCVUXWSP
17693
0
            || MI->getOpcode() == PPC::XVMADDADP
17694
0
            || MI->getOpcode() == PPC::XVMADDASP
17695
0
            || MI->getOpcode() == PPC::XVMADDMDP
17696
0
            || MI->getOpcode() == PPC::XVMADDMSP
17697
0
            || MI->getOpcode() == PPC::XVMSUBADP
17698
0
            || MI->getOpcode() == PPC::XVMSUBASP
17699
0
            || MI->getOpcode() == PPC::XVMSUBMDP
17700
0
            || MI->getOpcode() == PPC::XVMSUBMSP
17701
0
            || MI->getOpcode() == PPC::XVMULDP
17702
0
            || MI->getOpcode() == PPC::XVMULSP
17703
0
            || MI->getOpcode() == PPC::XVNMADDADP
17704
0
            || MI->getOpcode() == PPC::XVNMADDASP
17705
0
            || MI->getOpcode() == PPC::XVNMADDMDP
17706
0
            || MI->getOpcode() == PPC::XVNMADDMSP
17707
0
            || MI->getOpcode() == PPC::XVNMSUBADP
17708
0
            || MI->getOpcode() == PPC::XVNMSUBASP
17709
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
17710
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
17711
0
            || MI->getOpcode() == PPC::XVRDPI
17712
0
            || MI->getOpcode() == PPC::XVRDPIC
17713
0
            || MI->getOpcode() == PPC::XVRDPIM
17714
0
            || MI->getOpcode() == PPC::XVRDPIP
17715
0
            || MI->getOpcode() == PPC::XVRDPIZ
17716
0
            || MI->getOpcode() == PPC::XVREDP
17717
0
            || MI->getOpcode() == PPC::XVRESP
17718
0
            || MI->getOpcode() == PPC::XVRSPI
17719
0
            || MI->getOpcode() == PPC::XVRSPIC
17720
0
            || MI->getOpcode() == PPC::XVRSPIM
17721
0
            || MI->getOpcode() == PPC::XVRSPIP
17722
0
            || MI->getOpcode() == PPC::XVRSPIZ
17723
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
17724
0
            || MI->getOpcode() == PPC::XVRSQRTESP
17725
0
            || MI->getOpcode() == PPC::XVSUBDP
17726
0
            || MI->getOpcode() == PPC::XVSUBSP
17727
0
          ))
17728
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
17729
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
17730
0
    }
17731
0
    break;
17732
0
  case 317: // FMSUB_FMADD_FNMADD_FNMSUB_FMUL
17733
0
    if (CPUID == 11) { // P10Model
17734
0
      if ((
17735
0
            MI->getOpcode() == PPC::FADD
17736
0
            || MI->getOpcode() == PPC::FADDS
17737
0
            || MI->getOpcode() == PPC::FADDS_rec
17738
0
            || MI->getOpcode() == PPC::FADD_rec
17739
0
            || MI->getOpcode() == PPC::FCFID
17740
0
            || MI->getOpcode() == PPC::FCFIDS
17741
0
            || MI->getOpcode() == PPC::FCFIDS_rec
17742
0
            || MI->getOpcode() == PPC::FCFIDU
17743
0
            || MI->getOpcode() == PPC::FCFIDUS
17744
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
17745
0
            || MI->getOpcode() == PPC::FCFIDU_rec
17746
0
            || MI->getOpcode() == PPC::FCFID_rec
17747
0
            || MI->getOpcode() == PPC::FCTID
17748
0
            || MI->getOpcode() == PPC::FCTIDU
17749
0
            || MI->getOpcode() == PPC::FCTIDUZ
17750
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
17751
0
            || MI->getOpcode() == PPC::FCTIDU_rec
17752
0
            || MI->getOpcode() == PPC::FCTIDZ
17753
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
17754
0
            || MI->getOpcode() == PPC::FCTID_rec
17755
0
            || MI->getOpcode() == PPC::FCTIW
17756
0
            || MI->getOpcode() == PPC::FCTIWU
17757
0
            || MI->getOpcode() == PPC::FCTIWUZ
17758
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
17759
0
            || MI->getOpcode() == PPC::FCTIWU_rec
17760
0
            || MI->getOpcode() == PPC::FCTIWZ
17761
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
17762
0
            || MI->getOpcode() == PPC::FCTIW_rec
17763
0
            || MI->getOpcode() == PPC::FMADD
17764
0
            || MI->getOpcode() == PPC::FMADDS
17765
0
            || MI->getOpcode() == PPC::FMADDS_rec
17766
0
            || MI->getOpcode() == PPC::FMADD_rec
17767
0
            || MI->getOpcode() == PPC::FMSUB
17768
0
            || MI->getOpcode() == PPC::FMSUBS
17769
0
            || MI->getOpcode() == PPC::FMSUBS_rec
17770
0
            || MI->getOpcode() == PPC::FMSUB_rec
17771
0
            || MI->getOpcode() == PPC::FMUL
17772
0
            || MI->getOpcode() == PPC::FMULS
17773
0
            || MI->getOpcode() == PPC::FMULS_rec
17774
0
            || MI->getOpcode() == PPC::FMUL_rec
17775
0
            || MI->getOpcode() == PPC::FNMADD
17776
0
            || MI->getOpcode() == PPC::FNMADDS
17777
0
            || MI->getOpcode() == PPC::FNMADDS_rec
17778
0
            || MI->getOpcode() == PPC::FNMADD_rec
17779
0
            || MI->getOpcode() == PPC::FNMSUB
17780
0
            || MI->getOpcode() == PPC::FNMSUBS
17781
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
17782
0
            || MI->getOpcode() == PPC::FNMSUB_rec
17783
0
            || MI->getOpcode() == PPC::FRE
17784
0
            || MI->getOpcode() == PPC::FRES
17785
0
            || MI->getOpcode() == PPC::FRES_rec
17786
0
            || MI->getOpcode() == PPC::FRE_rec
17787
0
            || MI->getOpcode() == PPC::FRIMD
17788
0
            || MI->getOpcode() == PPC::FRIMS
17789
0
            || MI->getOpcode() == PPC::FRIMD_rec
17790
0
            || MI->getOpcode() == PPC::FRIMS_rec
17791
0
            || MI->getOpcode() == PPC::FRIND
17792
0
            || MI->getOpcode() == PPC::FRINS
17793
0
            || MI->getOpcode() == PPC::FRIND_rec
17794
0
            || MI->getOpcode() == PPC::FRINS_rec
17795
0
            || MI->getOpcode() == PPC::FRIPD
17796
0
            || MI->getOpcode() == PPC::FRIPS
17797
0
            || MI->getOpcode() == PPC::FRIPD_rec
17798
0
            || MI->getOpcode() == PPC::FRIPS_rec
17799
0
            || MI->getOpcode() == PPC::FRIZD
17800
0
            || MI->getOpcode() == PPC::FRIZS
17801
0
            || MI->getOpcode() == PPC::FRIZD_rec
17802
0
            || MI->getOpcode() == PPC::FRIZS_rec
17803
0
            || MI->getOpcode() == PPC::FRSP
17804
0
            || MI->getOpcode() == PPC::FRSP_rec
17805
0
            || MI->getOpcode() == PPC::FRSQRTE
17806
0
            || MI->getOpcode() == PPC::FRSQRTES
17807
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
17808
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
17809
0
            || MI->getOpcode() == PPC::FSELD
17810
0
            || MI->getOpcode() == PPC::FSELS
17811
0
            || MI->getOpcode() == PPC::FSELD_rec
17812
0
            || MI->getOpcode() == PPC::FSELS_rec
17813
0
            || MI->getOpcode() == PPC::FSUB
17814
0
            || MI->getOpcode() == PPC::FSUBS
17815
0
            || MI->getOpcode() == PPC::FSUBS_rec
17816
0
            || MI->getOpcode() == PPC::FSUB_rec
17817
0
            || MI->getOpcode() == PPC::VADDFP
17818
0
            || MI->getOpcode() == PPC::VCFSX
17819
0
            || MI->getOpcode() == PPC::VCFSX_0
17820
0
            || MI->getOpcode() == PPC::VCFUX
17821
0
            || MI->getOpcode() == PPC::VCFUX_0
17822
0
            || MI->getOpcode() == PPC::VCTSXS
17823
0
            || MI->getOpcode() == PPC::VCTSXS_0
17824
0
            || MI->getOpcode() == PPC::VCTUXS
17825
0
            || MI->getOpcode() == PPC::VCTUXS_0
17826
0
            || MI->getOpcode() == PPC::VEXPTEFP
17827
0
            || MI->getOpcode() == PPC::VEXPTEFP
17828
0
            || MI->getOpcode() == PPC::VLOGEFP
17829
0
            || MI->getOpcode() == PPC::VMADDFP
17830
0
            || MI->getOpcode() == PPC::VNMSUBFP
17831
0
            || MI->getOpcode() == PPC::VREFP
17832
0
            || MI->getOpcode() == PPC::VRFIM
17833
0
            || MI->getOpcode() == PPC::VRFIN
17834
0
            || MI->getOpcode() == PPC::VRFIP
17835
0
            || MI->getOpcode() == PPC::VRFIZ
17836
0
            || MI->getOpcode() == PPC::VRSQRTEFP
17837
0
            || MI->getOpcode() == PPC::VSUBFP
17838
0
            || MI->getOpcode() == PPC::XSADDDP
17839
0
            || MI->getOpcode() == PPC::XSADDSP
17840
0
            || MI->getOpcode() == PPC::XSCVDPHP
17841
0
            || MI->getOpcode() == PPC::XSCVDPSP
17842
0
            || MI->getOpcode() == PPC::XSCVDPSPN
17843
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
17844
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
17845
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
17846
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
17847
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
17848
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
17849
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
17850
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
17851
0
            || MI->getOpcode() == PPC::XSCVSPDP
17852
0
            || MI->getOpcode() == PPC::XSCVSXDDP
17853
0
            || MI->getOpcode() == PPC::XSCVSXDSP
17854
0
            || MI->getOpcode() == PPC::XSCVUXDDP
17855
0
            || MI->getOpcode() == PPC::XSCVUXDSP
17856
0
            || MI->getOpcode() == PPC::XSMADDADP
17857
0
            || MI->getOpcode() == PPC::XSMADDASP
17858
0
            || MI->getOpcode() == PPC::XSMADDMDP
17859
0
            || MI->getOpcode() == PPC::XSMADDMSP
17860
0
            || MI->getOpcode() == PPC::XSMSUBADP
17861
0
            || MI->getOpcode() == PPC::XSMSUBASP
17862
0
            || MI->getOpcode() == PPC::XSMSUBMDP
17863
0
            || MI->getOpcode() == PPC::XSMSUBMSP
17864
0
            || MI->getOpcode() == PPC::XSMULDP
17865
0
            || MI->getOpcode() == PPC::XSMULSP
17866
0
            || MI->getOpcode() == PPC::XSNMADDADP
17867
0
            || MI->getOpcode() == PPC::XSNMADDASP
17868
0
            || MI->getOpcode() == PPC::XSNMADDMDP
17869
0
            || MI->getOpcode() == PPC::XSNMADDMSP
17870
0
            || MI->getOpcode() == PPC::XSNMSUBADP
17871
0
            || MI->getOpcode() == PPC::XSNMSUBASP
17872
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
17873
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
17874
0
            || MI->getOpcode() == PPC::XSRDPI
17875
0
            || MI->getOpcode() == PPC::XSRDPIC
17876
0
            || MI->getOpcode() == PPC::XSRDPIM
17877
0
            || MI->getOpcode() == PPC::XSRDPIP
17878
0
            || MI->getOpcode() == PPC::XSRDPIZ
17879
0
            || MI->getOpcode() == PPC::XSREDP
17880
0
            || MI->getOpcode() == PPC::XSRESP
17881
0
            || MI->getOpcode() == PPC::XSRSP
17882
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
17883
0
            || MI->getOpcode() == PPC::XSRSQRTESP
17884
0
            || MI->getOpcode() == PPC::XSSUBDP
17885
0
            || MI->getOpcode() == PPC::XSSUBSP
17886
0
            || MI->getOpcode() == PPC::XVADDDP
17887
0
            || MI->getOpcode() == PPC::XVADDSP
17888
0
            || MI->getOpcode() == PPC::XVCVDPSP
17889
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
17890
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
17891
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
17892
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
17893
0
            || MI->getOpcode() == PPC::XVCVSPBF16
17894
0
            || MI->getOpcode() == PPC::XVCVSPDP
17895
0
            || MI->getOpcode() == PPC::XVCVSPHP
17896
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
17897
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
17898
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
17899
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
17900
0
            || MI->getOpcode() == PPC::XVCVSXDDP
17901
0
            || MI->getOpcode() == PPC::XVCVSXDSP
17902
0
            || MI->getOpcode() == PPC::XVCVSXWDP
17903
0
            || MI->getOpcode() == PPC::XVCVSXWSP
17904
0
            || MI->getOpcode() == PPC::XVCVUXDDP
17905
0
            || MI->getOpcode() == PPC::XVCVUXDSP
17906
0
            || MI->getOpcode() == PPC::XVCVUXWDP
17907
0
            || MI->getOpcode() == PPC::XVCVUXWSP
17908
0
            || MI->getOpcode() == PPC::XVMADDADP
17909
0
            || MI->getOpcode() == PPC::XVMADDASP
17910
0
            || MI->getOpcode() == PPC::XVMADDMDP
17911
0
            || MI->getOpcode() == PPC::XVMADDMSP
17912
0
            || MI->getOpcode() == PPC::XVMSUBADP
17913
0
            || MI->getOpcode() == PPC::XVMSUBASP
17914
0
            || MI->getOpcode() == PPC::XVMSUBMDP
17915
0
            || MI->getOpcode() == PPC::XVMSUBMSP
17916
0
            || MI->getOpcode() == PPC::XVMULDP
17917
0
            || MI->getOpcode() == PPC::XVMULSP
17918
0
            || MI->getOpcode() == PPC::XVNMADDADP
17919
0
            || MI->getOpcode() == PPC::XVNMADDASP
17920
0
            || MI->getOpcode() == PPC::XVNMADDMDP
17921
0
            || MI->getOpcode() == PPC::XVNMADDMSP
17922
0
            || MI->getOpcode() == PPC::XVNMSUBADP
17923
0
            || MI->getOpcode() == PPC::XVNMSUBASP
17924
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
17925
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
17926
0
            || MI->getOpcode() == PPC::XVRDPI
17927
0
            || MI->getOpcode() == PPC::XVRDPIC
17928
0
            || MI->getOpcode() == PPC::XVRDPIM
17929
0
            || MI->getOpcode() == PPC::XVRDPIP
17930
0
            || MI->getOpcode() == PPC::XVRDPIZ
17931
0
            || MI->getOpcode() == PPC::XVREDP
17932
0
            || MI->getOpcode() == PPC::XVRESP
17933
0
            || MI->getOpcode() == PPC::XVRSPI
17934
0
            || MI->getOpcode() == PPC::XVRSPIC
17935
0
            || MI->getOpcode() == PPC::XVRSPIM
17936
0
            || MI->getOpcode() == PPC::XVRSPIP
17937
0
            || MI->getOpcode() == PPC::XVRSPIZ
17938
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
17939
0
            || MI->getOpcode() == PPC::XVRSQRTESP
17940
0
            || MI->getOpcode() == PPC::XVSUBDP
17941
0
            || MI->getOpcode() == PPC::XVSUBSP
17942
0
          ))
17943
0
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
17944
0
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
17945
0
    }
17946
0
    break;
17947
0
  case 318: // XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
17948
0
    if (CPUID == 11) { // P10Model
17949
0
      if ((
17950
0
            MI->getOpcode() == PPC::FADD
17951
0
            || MI->getOpcode() == PPC::FADDS
17952
0
            || MI->getOpcode() == PPC::FADDS_rec
17953
0
            || MI->getOpcode() == PPC::FADD_rec
17954
0
            || MI->getOpcode() == PPC::FCFID
17955
0
            || MI->getOpcode() == PPC::FCFIDS
17956
0
            || MI->getOpcode() == PPC::FCFIDS_rec
17957
0
            || MI->getOpcode() == PPC::FCFIDU
17958
0
            || MI->getOpcode() == PPC::FCFIDUS
17959
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
17960
0
            || MI->getOpcode() == PPC::FCFIDU_rec
17961
0
            || MI->getOpcode() == PPC::FCFID_rec
17962
0
            || MI->getOpcode() == PPC::FCTID
17963
0
            || MI->getOpcode() == PPC::FCTIDU
17964
0
            || MI->getOpcode() == PPC::FCTIDUZ
17965
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
17966
0
            || MI->getOpcode() == PPC::FCTIDU_rec
17967
0
            || MI->getOpcode() == PPC::FCTIDZ
17968
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
17969
0
            || MI->getOpcode() == PPC::FCTID_rec
17970
0
            || MI->getOpcode() == PPC::FCTIW
17971
0
            || MI->getOpcode() == PPC::FCTIWU
17972
0
            || MI->getOpcode() == PPC::FCTIWUZ
17973
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
17974
0
            || MI->getOpcode() == PPC::FCTIWU_rec
17975
0
            || MI->getOpcode() == PPC::FCTIWZ
17976
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
17977
0
            || MI->getOpcode() == PPC::FCTIW_rec
17978
0
            || MI->getOpcode() == PPC::FMADD
17979
0
            || MI->getOpcode() == PPC::FMADDS
17980
0
            || MI->getOpcode() == PPC::FMADDS_rec
17981
0
            || MI->getOpcode() == PPC::FMADD_rec
17982
0
            || MI->getOpcode() == PPC::FMSUB
17983
0
            || MI->getOpcode() == PPC::FMSUBS
17984
0
            || MI->getOpcode() == PPC::FMSUBS_rec
17985
0
            || MI->getOpcode() == PPC::FMSUB_rec
17986
0
            || MI->getOpcode() == PPC::FMUL
17987
0
            || MI->getOpcode() == PPC::FMULS
17988
0
            || MI->getOpcode() == PPC::FMULS_rec
17989
0
            || MI->getOpcode() == PPC::FMUL_rec
17990
0
            || MI->getOpcode() == PPC::FNMADD
17991
0
            || MI->getOpcode() == PPC::FNMADDS
17992
0
            || MI->getOpcode() == PPC::FNMADDS_rec
17993
0
            || MI->getOpcode() == PPC::FNMADD_rec
17994
0
            || MI->getOpcode() == PPC::FNMSUB
17995
0
            || MI->getOpcode() == PPC::FNMSUBS
17996
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
17997
0
            || MI->getOpcode() == PPC::FNMSUB_rec
17998
0
            || MI->getOpcode() == PPC::FRE
17999
0
            || MI->getOpcode() == PPC::FRES
18000
0
            || MI->getOpcode() == PPC::FRES_rec
18001
0
            || MI->getOpcode() == PPC::FRE_rec
18002
0
            || MI->getOpcode() == PPC::FRIMD
18003
0
            || MI->getOpcode() == PPC::FRIMS
18004
0
            || MI->getOpcode() == PPC::FRIMD_rec
18005
0
            || MI->getOpcode() == PPC::FRIMS_rec
18006
0
            || MI->getOpcode() == PPC::FRIND
18007
0
            || MI->getOpcode() == PPC::FRINS
18008
0
            || MI->getOpcode() == PPC::FRIND_rec
18009
0
            || MI->getOpcode() == PPC::FRINS_rec
18010
0
            || MI->getOpcode() == PPC::FRIPD
18011
0
            || MI->getOpcode() == PPC::FRIPS
18012
0
            || MI->getOpcode() == PPC::FRIPD_rec
18013
0
            || MI->getOpcode() == PPC::FRIPS_rec
18014
0
            || MI->getOpcode() == PPC::FRIZD
18015
0
            || MI->getOpcode() == PPC::FRIZS
18016
0
            || MI->getOpcode() == PPC::FRIZD_rec
18017
0
            || MI->getOpcode() == PPC::FRIZS_rec
18018
0
            || MI->getOpcode() == PPC::FRSP
18019
0
            || MI->getOpcode() == PPC::FRSP_rec
18020
0
            || MI->getOpcode() == PPC::FRSQRTE
18021
0
            || MI->getOpcode() == PPC::FRSQRTES
18022
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
18023
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
18024
0
            || MI->getOpcode() == PPC::FSELD
18025
0
            || MI->getOpcode() == PPC::FSELS
18026
0
            || MI->getOpcode() == PPC::FSELD_rec
18027
0
            || MI->getOpcode() == PPC::FSELS_rec
18028
0
            || MI->getOpcode() == PPC::FSUB
18029
0
            || MI->getOpcode() == PPC::FSUBS
18030
0
            || MI->getOpcode() == PPC::FSUBS_rec
18031
0
            || MI->getOpcode() == PPC::FSUB_rec
18032
0
            || MI->getOpcode() == PPC::VADDFP
18033
0
            || MI->getOpcode() == PPC::VCFSX
18034
0
            || MI->getOpcode() == PPC::VCFSX_0
18035
0
            || MI->getOpcode() == PPC::VCFUX
18036
0
            || MI->getOpcode() == PPC::VCFUX_0
18037
0
            || MI->getOpcode() == PPC::VCTSXS
18038
0
            || MI->getOpcode() == PPC::VCTSXS_0
18039
0
            || MI->getOpcode() == PPC::VCTUXS
18040
0
            || MI->getOpcode() == PPC::VCTUXS_0
18041
0
            || MI->getOpcode() == PPC::VEXPTEFP
18042
0
            || MI->getOpcode() == PPC::VEXPTEFP
18043
0
            || MI->getOpcode() == PPC::VLOGEFP
18044
0
            || MI->getOpcode() == PPC::VMADDFP
18045
0
            || MI->getOpcode() == PPC::VNMSUBFP
18046
0
            || MI->getOpcode() == PPC::VREFP
18047
0
            || MI->getOpcode() == PPC::VRFIM
18048
0
            || MI->getOpcode() == PPC::VRFIN
18049
0
            || MI->getOpcode() == PPC::VRFIP
18050
0
            || MI->getOpcode() == PPC::VRFIZ
18051
0
            || MI->getOpcode() == PPC::VRSQRTEFP
18052
0
            || MI->getOpcode() == PPC::VSUBFP
18053
0
            || MI->getOpcode() == PPC::XSADDDP
18054
0
            || MI->getOpcode() == PPC::XSADDSP
18055
0
            || MI->getOpcode() == PPC::XSCVDPHP
18056
0
            || MI->getOpcode() == PPC::XSCVDPSP
18057
0
            || MI->getOpcode() == PPC::XSCVDPSPN
18058
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
18059
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
18060
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
18061
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
18062
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
18063
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
18064
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
18065
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
18066
0
            || MI->getOpcode() == PPC::XSCVSPDP
18067
0
            || MI->getOpcode() == PPC::XSCVSXDDP
18068
0
            || MI->getOpcode() == PPC::XSCVSXDSP
18069
0
            || MI->getOpcode() == PPC::XSCVUXDDP
18070
0
            || MI->getOpcode() == PPC::XSCVUXDSP
18071
0
            || MI->getOpcode() == PPC::XSMADDADP
18072
0
            || MI->getOpcode() == PPC::XSMADDASP
18073
0
            || MI->getOpcode() == PPC::XSMADDMDP
18074
0
            || MI->getOpcode() == PPC::XSMADDMSP
18075
0
            || MI->getOpcode() == PPC::XSMSUBADP
18076
0
            || MI->getOpcode() == PPC::XSMSUBASP
18077
0
            || MI->getOpcode() == PPC::XSMSUBMDP
18078
0
            || MI->getOpcode() == PPC::XSMSUBMSP
18079
0
            || MI->getOpcode() == PPC::XSMULDP
18080
0
            || MI->getOpcode() == PPC::XSMULSP
18081
0
            || MI->getOpcode() == PPC::XSNMADDADP
18082
0
            || MI->getOpcode() == PPC::XSNMADDASP
18083
0
            || MI->getOpcode() == PPC::XSNMADDMDP
18084
0
            || MI->getOpcode() == PPC::XSNMADDMSP
18085
0
            || MI->getOpcode() == PPC::XSNMSUBADP
18086
0
            || MI->getOpcode() == PPC::XSNMSUBASP
18087
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
18088
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
18089
0
            || MI->getOpcode() == PPC::XSRDPI
18090
0
            || MI->getOpcode() == PPC::XSRDPIC
18091
0
            || MI->getOpcode() == PPC::XSRDPIM
18092
0
            || MI->getOpcode() == PPC::XSRDPIP
18093
0
            || MI->getOpcode() == PPC::XSRDPIZ
18094
0
            || MI->getOpcode() == PPC::XSREDP
18095
0
            || MI->getOpcode() == PPC::XSRESP
18096
0
            || MI->getOpcode() == PPC::XSRSP
18097
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
18098
0
            || MI->getOpcode() == PPC::XSRSQRTESP
18099
0
            || MI->getOpcode() == PPC::XSSUBDP
18100
0
            || MI->getOpcode() == PPC::XSSUBSP
18101
0
            || MI->getOpcode() == PPC::XVADDDP
18102
0
            || MI->getOpcode() == PPC::XVADDSP
18103
0
            || MI->getOpcode() == PPC::XVCVDPSP
18104
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
18105
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
18106
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
18107
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
18108
0
            || MI->getOpcode() == PPC::XVCVSPBF16
18109
0
            || MI->getOpcode() == PPC::XVCVSPDP
18110
0
            || MI->getOpcode() == PPC::XVCVSPHP
18111
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
18112
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
18113
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
18114
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
18115
0
            || MI->getOpcode() == PPC::XVCVSXDDP
18116
0
            || MI->getOpcode() == PPC::XVCVSXDSP
18117
0
            || MI->getOpcode() == PPC::XVCVSXWDP
18118
0
            || MI->getOpcode() == PPC::XVCVSXWSP
18119
0
            || MI->getOpcode() == PPC::XVCVUXDDP
18120
0
            || MI->getOpcode() == PPC::XVCVUXDSP
18121
0
            || MI->getOpcode() == PPC::XVCVUXWDP
18122
0
            || MI->getOpcode() == PPC::XVCVUXWSP
18123
0
            || MI->getOpcode() == PPC::XVMADDADP
18124
0
            || MI->getOpcode() == PPC::XVMADDASP
18125
0
            || MI->getOpcode() == PPC::XVMADDMDP
18126
0
            || MI->getOpcode() == PPC::XVMADDMSP
18127
0
            || MI->getOpcode() == PPC::XVMSUBADP
18128
0
            || MI->getOpcode() == PPC::XVMSUBASP
18129
0
            || MI->getOpcode() == PPC::XVMSUBMDP
18130
0
            || MI->getOpcode() == PPC::XVMSUBMSP
18131
0
            || MI->getOpcode() == PPC::XVMULDP
18132
0
            || MI->getOpcode() == PPC::XVMULSP
18133
0
            || MI->getOpcode() == PPC::XVNMADDADP
18134
0
            || MI->getOpcode() == PPC::XVNMADDASP
18135
0
            || MI->getOpcode() == PPC::XVNMADDMDP
18136
0
            || MI->getOpcode() == PPC::XVNMADDMSP
18137
0
            || MI->getOpcode() == PPC::XVNMSUBADP
18138
0
            || MI->getOpcode() == PPC::XVNMSUBASP
18139
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
18140
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
18141
0
            || MI->getOpcode() == PPC::XVRDPI
18142
0
            || MI->getOpcode() == PPC::XVRDPIC
18143
0
            || MI->getOpcode() == PPC::XVRDPIM
18144
0
            || MI->getOpcode() == PPC::XVRDPIP
18145
0
            || MI->getOpcode() == PPC::XVRDPIZ
18146
0
            || MI->getOpcode() == PPC::XVREDP
18147
0
            || MI->getOpcode() == PPC::XVRESP
18148
0
            || MI->getOpcode() == PPC::XVRSPI
18149
0
            || MI->getOpcode() == PPC::XVRSPIC
18150
0
            || MI->getOpcode() == PPC::XVRSPIM
18151
0
            || MI->getOpcode() == PPC::XVRSPIP
18152
0
            || MI->getOpcode() == PPC::XVRSPIZ
18153
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
18154
0
            || MI->getOpcode() == PPC::XVRSQRTESP
18155
0
            || MI->getOpcode() == PPC::XVSUBDP
18156
0
            || MI->getOpcode() == PPC::XVSUBSP
18157
0
          ))
18158
0
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
18159
0
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
18160
0
    }
18161
0
    break;
18162
0
  case 396: // FDIV
18163
0
    if (CPUID == 11) { // P10Model
18164
0
      if ((
18165
0
            MI->getOpcode() == PPC::FADD
18166
0
            || MI->getOpcode() == PPC::FADDS
18167
0
            || MI->getOpcode() == PPC::FADDS_rec
18168
0
            || MI->getOpcode() == PPC::FADD_rec
18169
0
            || MI->getOpcode() == PPC::FCFID
18170
0
            || MI->getOpcode() == PPC::FCFIDS
18171
0
            || MI->getOpcode() == PPC::FCFIDS_rec
18172
0
            || MI->getOpcode() == PPC::FCFIDU
18173
0
            || MI->getOpcode() == PPC::FCFIDUS
18174
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
18175
0
            || MI->getOpcode() == PPC::FCFIDU_rec
18176
0
            || MI->getOpcode() == PPC::FCFID_rec
18177
0
            || MI->getOpcode() == PPC::FCTID
18178
0
            || MI->getOpcode() == PPC::FCTIDU
18179
0
            || MI->getOpcode() == PPC::FCTIDUZ
18180
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
18181
0
            || MI->getOpcode() == PPC::FCTIDU_rec
18182
0
            || MI->getOpcode() == PPC::FCTIDZ
18183
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
18184
0
            || MI->getOpcode() == PPC::FCTID_rec
18185
0
            || MI->getOpcode() == PPC::FCTIW
18186
0
            || MI->getOpcode() == PPC::FCTIWU
18187
0
            || MI->getOpcode() == PPC::FCTIWUZ
18188
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
18189
0
            || MI->getOpcode() == PPC::FCTIWU_rec
18190
0
            || MI->getOpcode() == PPC::FCTIWZ
18191
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
18192
0
            || MI->getOpcode() == PPC::FCTIW_rec
18193
0
            || MI->getOpcode() == PPC::FMADD
18194
0
            || MI->getOpcode() == PPC::FMADDS
18195
0
            || MI->getOpcode() == PPC::FMADDS_rec
18196
0
            || MI->getOpcode() == PPC::FMADD_rec
18197
0
            || MI->getOpcode() == PPC::FMSUB
18198
0
            || MI->getOpcode() == PPC::FMSUBS
18199
0
            || MI->getOpcode() == PPC::FMSUBS_rec
18200
0
            || MI->getOpcode() == PPC::FMSUB_rec
18201
0
            || MI->getOpcode() == PPC::FMUL
18202
0
            || MI->getOpcode() == PPC::FMULS
18203
0
            || MI->getOpcode() == PPC::FMULS_rec
18204
0
            || MI->getOpcode() == PPC::FMUL_rec
18205
0
            || MI->getOpcode() == PPC::FNMADD
18206
0
            || MI->getOpcode() == PPC::FNMADDS
18207
0
            || MI->getOpcode() == PPC::FNMADDS_rec
18208
0
            || MI->getOpcode() == PPC::FNMADD_rec
18209
0
            || MI->getOpcode() == PPC::FNMSUB
18210
0
            || MI->getOpcode() == PPC::FNMSUBS
18211
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
18212
0
            || MI->getOpcode() == PPC::FNMSUB_rec
18213
0
            || MI->getOpcode() == PPC::FRE
18214
0
            || MI->getOpcode() == PPC::FRES
18215
0
            || MI->getOpcode() == PPC::FRES_rec
18216
0
            || MI->getOpcode() == PPC::FRE_rec
18217
0
            || MI->getOpcode() == PPC::FRIMD
18218
0
            || MI->getOpcode() == PPC::FRIMS
18219
0
            || MI->getOpcode() == PPC::FRIMD_rec
18220
0
            || MI->getOpcode() == PPC::FRIMS_rec
18221
0
            || MI->getOpcode() == PPC::FRIND
18222
0
            || MI->getOpcode() == PPC::FRINS
18223
0
            || MI->getOpcode() == PPC::FRIND_rec
18224
0
            || MI->getOpcode() == PPC::FRINS_rec
18225
0
            || MI->getOpcode() == PPC::FRIPD
18226
0
            || MI->getOpcode() == PPC::FRIPS
18227
0
            || MI->getOpcode() == PPC::FRIPD_rec
18228
0
            || MI->getOpcode() == PPC::FRIPS_rec
18229
0
            || MI->getOpcode() == PPC::FRIZD
18230
0
            || MI->getOpcode() == PPC::FRIZS
18231
0
            || MI->getOpcode() == PPC::FRIZD_rec
18232
0
            || MI->getOpcode() == PPC::FRIZS_rec
18233
0
            || MI->getOpcode() == PPC::FRSP
18234
0
            || MI->getOpcode() == PPC::FRSP_rec
18235
0
            || MI->getOpcode() == PPC::FRSQRTE
18236
0
            || MI->getOpcode() == PPC::FRSQRTES
18237
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
18238
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
18239
0
            || MI->getOpcode() == PPC::FSELD
18240
0
            || MI->getOpcode() == PPC::FSELS
18241
0
            || MI->getOpcode() == PPC::FSELD_rec
18242
0
            || MI->getOpcode() == PPC::FSELS_rec
18243
0
            || MI->getOpcode() == PPC::FSUB
18244
0
            || MI->getOpcode() == PPC::FSUBS
18245
0
            || MI->getOpcode() == PPC::FSUBS_rec
18246
0
            || MI->getOpcode() == PPC::FSUB_rec
18247
0
            || MI->getOpcode() == PPC::VADDFP
18248
0
            || MI->getOpcode() == PPC::VCFSX
18249
0
            || MI->getOpcode() == PPC::VCFSX_0
18250
0
            || MI->getOpcode() == PPC::VCFUX
18251
0
            || MI->getOpcode() == PPC::VCFUX_0
18252
0
            || MI->getOpcode() == PPC::VCTSXS
18253
0
            || MI->getOpcode() == PPC::VCTSXS_0
18254
0
            || MI->getOpcode() == PPC::VCTUXS
18255
0
            || MI->getOpcode() == PPC::VCTUXS_0
18256
0
            || MI->getOpcode() == PPC::VEXPTEFP
18257
0
            || MI->getOpcode() == PPC::VEXPTEFP
18258
0
            || MI->getOpcode() == PPC::VLOGEFP
18259
0
            || MI->getOpcode() == PPC::VMADDFP
18260
0
            || MI->getOpcode() == PPC::VNMSUBFP
18261
0
            || MI->getOpcode() == PPC::VREFP
18262
0
            || MI->getOpcode() == PPC::VRFIM
18263
0
            || MI->getOpcode() == PPC::VRFIN
18264
0
            || MI->getOpcode() == PPC::VRFIP
18265
0
            || MI->getOpcode() == PPC::VRFIZ
18266
0
            || MI->getOpcode() == PPC::VRSQRTEFP
18267
0
            || MI->getOpcode() == PPC::VSUBFP
18268
0
            || MI->getOpcode() == PPC::XSADDDP
18269
0
            || MI->getOpcode() == PPC::XSADDSP
18270
0
            || MI->getOpcode() == PPC::XSCVDPHP
18271
0
            || MI->getOpcode() == PPC::XSCVDPSP
18272
0
            || MI->getOpcode() == PPC::XSCVDPSPN
18273
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
18274
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
18275
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
18276
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
18277
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
18278
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
18279
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
18280
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
18281
0
            || MI->getOpcode() == PPC::XSCVSPDP
18282
0
            || MI->getOpcode() == PPC::XSCVSXDDP
18283
0
            || MI->getOpcode() == PPC::XSCVSXDSP
18284
0
            || MI->getOpcode() == PPC::XSCVUXDDP
18285
0
            || MI->getOpcode() == PPC::XSCVUXDSP
18286
0
            || MI->getOpcode() == PPC::XSMADDADP
18287
0
            || MI->getOpcode() == PPC::XSMADDASP
18288
0
            || MI->getOpcode() == PPC::XSMADDMDP
18289
0
            || MI->getOpcode() == PPC::XSMADDMSP
18290
0
            || MI->getOpcode() == PPC::XSMSUBADP
18291
0
            || MI->getOpcode() == PPC::XSMSUBASP
18292
0
            || MI->getOpcode() == PPC::XSMSUBMDP
18293
0
            || MI->getOpcode() == PPC::XSMSUBMSP
18294
0
            || MI->getOpcode() == PPC::XSMULDP
18295
0
            || MI->getOpcode() == PPC::XSMULSP
18296
0
            || MI->getOpcode() == PPC::XSNMADDADP
18297
0
            || MI->getOpcode() == PPC::XSNMADDASP
18298
0
            || MI->getOpcode() == PPC::XSNMADDMDP
18299
0
            || MI->getOpcode() == PPC::XSNMADDMSP
18300
0
            || MI->getOpcode() == PPC::XSNMSUBADP
18301
0
            || MI->getOpcode() == PPC::XSNMSUBASP
18302
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
18303
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
18304
0
            || MI->getOpcode() == PPC::XSRDPI
18305
0
            || MI->getOpcode() == PPC::XSRDPIC
18306
0
            || MI->getOpcode() == PPC::XSRDPIM
18307
0
            || MI->getOpcode() == PPC::XSRDPIP
18308
0
            || MI->getOpcode() == PPC::XSRDPIZ
18309
0
            || MI->getOpcode() == PPC::XSREDP
18310
0
            || MI->getOpcode() == PPC::XSRESP
18311
0
            || MI->getOpcode() == PPC::XSRSP
18312
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
18313
0
            || MI->getOpcode() == PPC::XSRSQRTESP
18314
0
            || MI->getOpcode() == PPC::XSSUBDP
18315
0
            || MI->getOpcode() == PPC::XSSUBSP
18316
0
            || MI->getOpcode() == PPC::XVADDDP
18317
0
            || MI->getOpcode() == PPC::XVADDSP
18318
0
            || MI->getOpcode() == PPC::XVCVDPSP
18319
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
18320
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
18321
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
18322
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
18323
0
            || MI->getOpcode() == PPC::XVCVSPBF16
18324
0
            || MI->getOpcode() == PPC::XVCVSPDP
18325
0
            || MI->getOpcode() == PPC::XVCVSPHP
18326
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
18327
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
18328
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
18329
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
18330
0
            || MI->getOpcode() == PPC::XVCVSXDDP
18331
0
            || MI->getOpcode() == PPC::XVCVSXDSP
18332
0
            || MI->getOpcode() == PPC::XVCVSXWDP
18333
0
            || MI->getOpcode() == PPC::XVCVSXWSP
18334
0
            || MI->getOpcode() == PPC::XVCVUXDDP
18335
0
            || MI->getOpcode() == PPC::XVCVUXDSP
18336
0
            || MI->getOpcode() == PPC::XVCVUXWDP
18337
0
            || MI->getOpcode() == PPC::XVCVUXWSP
18338
0
            || MI->getOpcode() == PPC::XVMADDADP
18339
0
            || MI->getOpcode() == PPC::XVMADDASP
18340
0
            || MI->getOpcode() == PPC::XVMADDMDP
18341
0
            || MI->getOpcode() == PPC::XVMADDMSP
18342
0
            || MI->getOpcode() == PPC::XVMSUBADP
18343
0
            || MI->getOpcode() == PPC::XVMSUBASP
18344
0
            || MI->getOpcode() == PPC::XVMSUBMDP
18345
0
            || MI->getOpcode() == PPC::XVMSUBMSP
18346
0
            || MI->getOpcode() == PPC::XVMULDP
18347
0
            || MI->getOpcode() == PPC::XVMULSP
18348
0
            || MI->getOpcode() == PPC::XVNMADDADP
18349
0
            || MI->getOpcode() == PPC::XVNMADDASP
18350
0
            || MI->getOpcode() == PPC::XVNMADDMDP
18351
0
            || MI->getOpcode() == PPC::XVNMADDMSP
18352
0
            || MI->getOpcode() == PPC::XVNMSUBADP
18353
0
            || MI->getOpcode() == PPC::XVNMSUBASP
18354
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
18355
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
18356
0
            || MI->getOpcode() == PPC::XVRDPI
18357
0
            || MI->getOpcode() == PPC::XVRDPIC
18358
0
            || MI->getOpcode() == PPC::XVRDPIM
18359
0
            || MI->getOpcode() == PPC::XVRDPIP
18360
0
            || MI->getOpcode() == PPC::XVRDPIZ
18361
0
            || MI->getOpcode() == PPC::XVREDP
18362
0
            || MI->getOpcode() == PPC::XVRESP
18363
0
            || MI->getOpcode() == PPC::XVRSPI
18364
0
            || MI->getOpcode() == PPC::XVRSPIC
18365
0
            || MI->getOpcode() == PPC::XVRSPIM
18366
0
            || MI->getOpcode() == PPC::XVRSPIP
18367
0
            || MI->getOpcode() == PPC::XVRSPIZ
18368
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
18369
0
            || MI->getOpcode() == PPC::XVRSQRTESP
18370
0
            || MI->getOpcode() == PPC::XVSUBDP
18371
0
            || MI->getOpcode() == PPC::XVSUBSP
18372
0
          ))
18373
0
        return 627; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
18374
0
      return 628; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
18375
0
    }
18376
0
    break;
18377
0
  case 397: // FSQRT
18378
0
    if (CPUID == 11) { // P10Model
18379
0
      if ((
18380
0
            MI->getOpcode() == PPC::FADD
18381
0
            || MI->getOpcode() == PPC::FADDS
18382
0
            || MI->getOpcode() == PPC::FADDS_rec
18383
0
            || MI->getOpcode() == PPC::FADD_rec
18384
0
            || MI->getOpcode() == PPC::FCFID
18385
0
            || MI->getOpcode() == PPC::FCFIDS
18386
0
            || MI->getOpcode() == PPC::FCFIDS_rec
18387
0
            || MI->getOpcode() == PPC::FCFIDU
18388
0
            || MI->getOpcode() == PPC::FCFIDUS
18389
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
18390
0
            || MI->getOpcode() == PPC::FCFIDU_rec
18391
0
            || MI->getOpcode() == PPC::FCFID_rec
18392
0
            || MI->getOpcode() == PPC::FCTID
18393
0
            || MI->getOpcode() == PPC::FCTIDU
18394
0
            || MI->getOpcode() == PPC::FCTIDUZ
18395
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
18396
0
            || MI->getOpcode() == PPC::FCTIDU_rec
18397
0
            || MI->getOpcode() == PPC::FCTIDZ
18398
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
18399
0
            || MI->getOpcode() == PPC::FCTID_rec
18400
0
            || MI->getOpcode() == PPC::FCTIW
18401
0
            || MI->getOpcode() == PPC::FCTIWU
18402
0
            || MI->getOpcode() == PPC::FCTIWUZ
18403
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
18404
0
            || MI->getOpcode() == PPC::FCTIWU_rec
18405
0
            || MI->getOpcode() == PPC::FCTIWZ
18406
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
18407
0
            || MI->getOpcode() == PPC::FCTIW_rec
18408
0
            || MI->getOpcode() == PPC::FMADD
18409
0
            || MI->getOpcode() == PPC::FMADDS
18410
0
            || MI->getOpcode() == PPC::FMADDS_rec
18411
0
            || MI->getOpcode() == PPC::FMADD_rec
18412
0
            || MI->getOpcode() == PPC::FMSUB
18413
0
            || MI->getOpcode() == PPC::FMSUBS
18414
0
            || MI->getOpcode() == PPC::FMSUBS_rec
18415
0
            || MI->getOpcode() == PPC::FMSUB_rec
18416
0
            || MI->getOpcode() == PPC::FMUL
18417
0
            || MI->getOpcode() == PPC::FMULS
18418
0
            || MI->getOpcode() == PPC::FMULS_rec
18419
0
            || MI->getOpcode() == PPC::FMUL_rec
18420
0
            || MI->getOpcode() == PPC::FNMADD
18421
0
            || MI->getOpcode() == PPC::FNMADDS
18422
0
            || MI->getOpcode() == PPC::FNMADDS_rec
18423
0
            || MI->getOpcode() == PPC::FNMADD_rec
18424
0
            || MI->getOpcode() == PPC::FNMSUB
18425
0
            || MI->getOpcode() == PPC::FNMSUBS
18426
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
18427
0
            || MI->getOpcode() == PPC::FNMSUB_rec
18428
0
            || MI->getOpcode() == PPC::FRE
18429
0
            || MI->getOpcode() == PPC::FRES
18430
0
            || MI->getOpcode() == PPC::FRES_rec
18431
0
            || MI->getOpcode() == PPC::FRE_rec
18432
0
            || MI->getOpcode() == PPC::FRIMD
18433
0
            || MI->getOpcode() == PPC::FRIMS
18434
0
            || MI->getOpcode() == PPC::FRIMD_rec
18435
0
            || MI->getOpcode() == PPC::FRIMS_rec
18436
0
            || MI->getOpcode() == PPC::FRIND
18437
0
            || MI->getOpcode() == PPC::FRINS
18438
0
            || MI->getOpcode() == PPC::FRIND_rec
18439
0
            || MI->getOpcode() == PPC::FRINS_rec
18440
0
            || MI->getOpcode() == PPC::FRIPD
18441
0
            || MI->getOpcode() == PPC::FRIPS
18442
0
            || MI->getOpcode() == PPC::FRIPD_rec
18443
0
            || MI->getOpcode() == PPC::FRIPS_rec
18444
0
            || MI->getOpcode() == PPC::FRIZD
18445
0
            || MI->getOpcode() == PPC::FRIZS
18446
0
            || MI->getOpcode() == PPC::FRIZD_rec
18447
0
            || MI->getOpcode() == PPC::FRIZS_rec
18448
0
            || MI->getOpcode() == PPC::FRSP
18449
0
            || MI->getOpcode() == PPC::FRSP_rec
18450
0
            || MI->getOpcode() == PPC::FRSQRTE
18451
0
            || MI->getOpcode() == PPC::FRSQRTES
18452
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
18453
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
18454
0
            || MI->getOpcode() == PPC::FSELD
18455
0
            || MI->getOpcode() == PPC::FSELS
18456
0
            || MI->getOpcode() == PPC::FSELD_rec
18457
0
            || MI->getOpcode() == PPC::FSELS_rec
18458
0
            || MI->getOpcode() == PPC::FSUB
18459
0
            || MI->getOpcode() == PPC::FSUBS
18460
0
            || MI->getOpcode() == PPC::FSUBS_rec
18461
0
            || MI->getOpcode() == PPC::FSUB_rec
18462
0
            || MI->getOpcode() == PPC::VADDFP
18463
0
            || MI->getOpcode() == PPC::VCFSX
18464
0
            || MI->getOpcode() == PPC::VCFSX_0
18465
0
            || MI->getOpcode() == PPC::VCFUX
18466
0
            || MI->getOpcode() == PPC::VCFUX_0
18467
0
            || MI->getOpcode() == PPC::VCTSXS
18468
0
            || MI->getOpcode() == PPC::VCTSXS_0
18469
0
            || MI->getOpcode() == PPC::VCTUXS
18470
0
            || MI->getOpcode() == PPC::VCTUXS_0
18471
0
            || MI->getOpcode() == PPC::VEXPTEFP
18472
0
            || MI->getOpcode() == PPC::VEXPTEFP
18473
0
            || MI->getOpcode() == PPC::VLOGEFP
18474
0
            || MI->getOpcode() == PPC::VMADDFP
18475
0
            || MI->getOpcode() == PPC::VNMSUBFP
18476
0
            || MI->getOpcode() == PPC::VREFP
18477
0
            || MI->getOpcode() == PPC::VRFIM
18478
0
            || MI->getOpcode() == PPC::VRFIN
18479
0
            || MI->getOpcode() == PPC::VRFIP
18480
0
            || MI->getOpcode() == PPC::VRFIZ
18481
0
            || MI->getOpcode() == PPC::VRSQRTEFP
18482
0
            || MI->getOpcode() == PPC::VSUBFP
18483
0
            || MI->getOpcode() == PPC::XSADDDP
18484
0
            || MI->getOpcode() == PPC::XSADDSP
18485
0
            || MI->getOpcode() == PPC::XSCVDPHP
18486
0
            || MI->getOpcode() == PPC::XSCVDPSP
18487
0
            || MI->getOpcode() == PPC::XSCVDPSPN
18488
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
18489
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
18490
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
18491
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
18492
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
18493
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
18494
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
18495
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
18496
0
            || MI->getOpcode() == PPC::XSCVSPDP
18497
0
            || MI->getOpcode() == PPC::XSCVSXDDP
18498
0
            || MI->getOpcode() == PPC::XSCVSXDSP
18499
0
            || MI->getOpcode() == PPC::XSCVUXDDP
18500
0
            || MI->getOpcode() == PPC::XSCVUXDSP
18501
0
            || MI->getOpcode() == PPC::XSMADDADP
18502
0
            || MI->getOpcode() == PPC::XSMADDASP
18503
0
            || MI->getOpcode() == PPC::XSMADDMDP
18504
0
            || MI->getOpcode() == PPC::XSMADDMSP
18505
0
            || MI->getOpcode() == PPC::XSMSUBADP
18506
0
            || MI->getOpcode() == PPC::XSMSUBASP
18507
0
            || MI->getOpcode() == PPC::XSMSUBMDP
18508
0
            || MI->getOpcode() == PPC::XSMSUBMSP
18509
0
            || MI->getOpcode() == PPC::XSMULDP
18510
0
            || MI->getOpcode() == PPC::XSMULSP
18511
0
            || MI->getOpcode() == PPC::XSNMADDADP
18512
0
            || MI->getOpcode() == PPC::XSNMADDASP
18513
0
            || MI->getOpcode() == PPC::XSNMADDMDP
18514
0
            || MI->getOpcode() == PPC::XSNMADDMSP
18515
0
            || MI->getOpcode() == PPC::XSNMSUBADP
18516
0
            || MI->getOpcode() == PPC::XSNMSUBASP
18517
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
18518
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
18519
0
            || MI->getOpcode() == PPC::XSRDPI
18520
0
            || MI->getOpcode() == PPC::XSRDPIC
18521
0
            || MI->getOpcode() == PPC::XSRDPIM
18522
0
            || MI->getOpcode() == PPC::XSRDPIP
18523
0
            || MI->getOpcode() == PPC::XSRDPIZ
18524
0
            || MI->getOpcode() == PPC::XSREDP
18525
0
            || MI->getOpcode() == PPC::XSRESP
18526
0
            || MI->getOpcode() == PPC::XSRSP
18527
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
18528
0
            || MI->getOpcode() == PPC::XSRSQRTESP
18529
0
            || MI->getOpcode() == PPC::XSSUBDP
18530
0
            || MI->getOpcode() == PPC::XSSUBSP
18531
0
            || MI->getOpcode() == PPC::XVADDDP
18532
0
            || MI->getOpcode() == PPC::XVADDSP
18533
0
            || MI->getOpcode() == PPC::XVCVDPSP
18534
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
18535
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
18536
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
18537
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
18538
0
            || MI->getOpcode() == PPC::XVCVSPBF16
18539
0
            || MI->getOpcode() == PPC::XVCVSPDP
18540
0
            || MI->getOpcode() == PPC::XVCVSPHP
18541
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
18542
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
18543
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
18544
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
18545
0
            || MI->getOpcode() == PPC::XVCVSXDDP
18546
0
            || MI->getOpcode() == PPC::XVCVSXDSP
18547
0
            || MI->getOpcode() == PPC::XVCVSXWDP
18548
0
            || MI->getOpcode() == PPC::XVCVSXWSP
18549
0
            || MI->getOpcode() == PPC::XVCVUXDDP
18550
0
            || MI->getOpcode() == PPC::XVCVUXDSP
18551
0
            || MI->getOpcode() == PPC::XVCVUXWDP
18552
0
            || MI->getOpcode() == PPC::XVCVUXWSP
18553
0
            || MI->getOpcode() == PPC::XVMADDADP
18554
0
            || MI->getOpcode() == PPC::XVMADDASP
18555
0
            || MI->getOpcode() == PPC::XVMADDMDP
18556
0
            || MI->getOpcode() == PPC::XVMADDMSP
18557
0
            || MI->getOpcode() == PPC::XVMSUBADP
18558
0
            || MI->getOpcode() == PPC::XVMSUBASP
18559
0
            || MI->getOpcode() == PPC::XVMSUBMDP
18560
0
            || MI->getOpcode() == PPC::XVMSUBMSP
18561
0
            || MI->getOpcode() == PPC::XVMULDP
18562
0
            || MI->getOpcode() == PPC::XVMULSP
18563
0
            || MI->getOpcode() == PPC::XVNMADDADP
18564
0
            || MI->getOpcode() == PPC::XVNMADDASP
18565
0
            || MI->getOpcode() == PPC::XVNMADDMDP
18566
0
            || MI->getOpcode() == PPC::XVNMADDMSP
18567
0
            || MI->getOpcode() == PPC::XVNMSUBADP
18568
0
            || MI->getOpcode() == PPC::XVNMSUBASP
18569
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
18570
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
18571
0
            || MI->getOpcode() == PPC::XVRDPI
18572
0
            || MI->getOpcode() == PPC::XVRDPIC
18573
0
            || MI->getOpcode() == PPC::XVRDPIM
18574
0
            || MI->getOpcode() == PPC::XVRDPIP
18575
0
            || MI->getOpcode() == PPC::XVRDPIZ
18576
0
            || MI->getOpcode() == PPC::XVREDP
18577
0
            || MI->getOpcode() == PPC::XVRESP
18578
0
            || MI->getOpcode() == PPC::XVRSPI
18579
0
            || MI->getOpcode() == PPC::XVRSPIC
18580
0
            || MI->getOpcode() == PPC::XVRSPIM
18581
0
            || MI->getOpcode() == PPC::XVRSPIP
18582
0
            || MI->getOpcode() == PPC::XVRSPIZ
18583
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
18584
0
            || MI->getOpcode() == PPC::XVRSQRTESP
18585
0
            || MI->getOpcode() == PPC::XVSUBDP
18586
0
            || MI->getOpcode() == PPC::XVSUBSP
18587
0
          ))
18588
0
        return 631; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C
18589
0
      return 632; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C
18590
0
    }
18591
0
    break;
18592
0
  case 398: // FSQRTS
18593
0
    if (CPUID == 11) { // P10Model
18594
0
      if ((
18595
0
            MI->getOpcode() == PPC::FADD
18596
0
            || MI->getOpcode() == PPC::FADDS
18597
0
            || MI->getOpcode() == PPC::FADDS_rec
18598
0
            || MI->getOpcode() == PPC::FADD_rec
18599
0
            || MI->getOpcode() == PPC::FCFID
18600
0
            || MI->getOpcode() == PPC::FCFIDS
18601
0
            || MI->getOpcode() == PPC::FCFIDS_rec
18602
0
            || MI->getOpcode() == PPC::FCFIDU
18603
0
            || MI->getOpcode() == PPC::FCFIDUS
18604
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
18605
0
            || MI->getOpcode() == PPC::FCFIDU_rec
18606
0
            || MI->getOpcode() == PPC::FCFID_rec
18607
0
            || MI->getOpcode() == PPC::FCTID
18608
0
            || MI->getOpcode() == PPC::FCTIDU
18609
0
            || MI->getOpcode() == PPC::FCTIDUZ
18610
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
18611
0
            || MI->getOpcode() == PPC::FCTIDU_rec
18612
0
            || MI->getOpcode() == PPC::FCTIDZ
18613
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
18614
0
            || MI->getOpcode() == PPC::FCTID_rec
18615
0
            || MI->getOpcode() == PPC::FCTIW
18616
0
            || MI->getOpcode() == PPC::FCTIWU
18617
0
            || MI->getOpcode() == PPC::FCTIWUZ
18618
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
18619
0
            || MI->getOpcode() == PPC::FCTIWU_rec
18620
0
            || MI->getOpcode() == PPC::FCTIWZ
18621
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
18622
0
            || MI->getOpcode() == PPC::FCTIW_rec
18623
0
            || MI->getOpcode() == PPC::FMADD
18624
0
            || MI->getOpcode() == PPC::FMADDS
18625
0
            || MI->getOpcode() == PPC::FMADDS_rec
18626
0
            || MI->getOpcode() == PPC::FMADD_rec
18627
0
            || MI->getOpcode() == PPC::FMSUB
18628
0
            || MI->getOpcode() == PPC::FMSUBS
18629
0
            || MI->getOpcode() == PPC::FMSUBS_rec
18630
0
            || MI->getOpcode() == PPC::FMSUB_rec
18631
0
            || MI->getOpcode() == PPC::FMUL
18632
0
            || MI->getOpcode() == PPC::FMULS
18633
0
            || MI->getOpcode() == PPC::FMULS_rec
18634
0
            || MI->getOpcode() == PPC::FMUL_rec
18635
0
            || MI->getOpcode() == PPC::FNMADD
18636
0
            || MI->getOpcode() == PPC::FNMADDS
18637
0
            || MI->getOpcode() == PPC::FNMADDS_rec
18638
0
            || MI->getOpcode() == PPC::FNMADD_rec
18639
0
            || MI->getOpcode() == PPC::FNMSUB
18640
0
            || MI->getOpcode() == PPC::FNMSUBS
18641
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
18642
0
            || MI->getOpcode() == PPC::FNMSUB_rec
18643
0
            || MI->getOpcode() == PPC::FRE
18644
0
            || MI->getOpcode() == PPC::FRES
18645
0
            || MI->getOpcode() == PPC::FRES_rec
18646
0
            || MI->getOpcode() == PPC::FRE_rec
18647
0
            || MI->getOpcode() == PPC::FRIMD
18648
0
            || MI->getOpcode() == PPC::FRIMS
18649
0
            || MI->getOpcode() == PPC::FRIMD_rec
18650
0
            || MI->getOpcode() == PPC::FRIMS_rec
18651
0
            || MI->getOpcode() == PPC::FRIND
18652
0
            || MI->getOpcode() == PPC::FRINS
18653
0
            || MI->getOpcode() == PPC::FRIND_rec
18654
0
            || MI->getOpcode() == PPC::FRINS_rec
18655
0
            || MI->getOpcode() == PPC::FRIPD
18656
0
            || MI->getOpcode() == PPC::FRIPS
18657
0
            || MI->getOpcode() == PPC::FRIPD_rec
18658
0
            || MI->getOpcode() == PPC::FRIPS_rec
18659
0
            || MI->getOpcode() == PPC::FRIZD
18660
0
            || MI->getOpcode() == PPC::FRIZS
18661
0
            || MI->getOpcode() == PPC::FRIZD_rec
18662
0
            || MI->getOpcode() == PPC::FRIZS_rec
18663
0
            || MI->getOpcode() == PPC::FRSP
18664
0
            || MI->getOpcode() == PPC::FRSP_rec
18665
0
            || MI->getOpcode() == PPC::FRSQRTE
18666
0
            || MI->getOpcode() == PPC::FRSQRTES
18667
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
18668
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
18669
0
            || MI->getOpcode() == PPC::FSELD
18670
0
            || MI->getOpcode() == PPC::FSELS
18671
0
            || MI->getOpcode() == PPC::FSELD_rec
18672
0
            || MI->getOpcode() == PPC::FSELS_rec
18673
0
            || MI->getOpcode() == PPC::FSUB
18674
0
            || MI->getOpcode() == PPC::FSUBS
18675
0
            || MI->getOpcode() == PPC::FSUBS_rec
18676
0
            || MI->getOpcode() == PPC::FSUB_rec
18677
0
            || MI->getOpcode() == PPC::VADDFP
18678
0
            || MI->getOpcode() == PPC::VCFSX
18679
0
            || MI->getOpcode() == PPC::VCFSX_0
18680
0
            || MI->getOpcode() == PPC::VCFUX
18681
0
            || MI->getOpcode() == PPC::VCFUX_0
18682
0
            || MI->getOpcode() == PPC::VCTSXS
18683
0
            || MI->getOpcode() == PPC::VCTSXS_0
18684
0
            || MI->getOpcode() == PPC::VCTUXS
18685
0
            || MI->getOpcode() == PPC::VCTUXS_0
18686
0
            || MI->getOpcode() == PPC::VEXPTEFP
18687
0
            || MI->getOpcode() == PPC::VEXPTEFP
18688
0
            || MI->getOpcode() == PPC::VLOGEFP
18689
0
            || MI->getOpcode() == PPC::VMADDFP
18690
0
            || MI->getOpcode() == PPC::VNMSUBFP
18691
0
            || MI->getOpcode() == PPC::VREFP
18692
0
            || MI->getOpcode() == PPC::VRFIM
18693
0
            || MI->getOpcode() == PPC::VRFIN
18694
0
            || MI->getOpcode() == PPC::VRFIP
18695
0
            || MI->getOpcode() == PPC::VRFIZ
18696
0
            || MI->getOpcode() == PPC::VRSQRTEFP
18697
0
            || MI->getOpcode() == PPC::VSUBFP
18698
0
            || MI->getOpcode() == PPC::XSADDDP
18699
0
            || MI->getOpcode() == PPC::XSADDSP
18700
0
            || MI->getOpcode() == PPC::XSCVDPHP
18701
0
            || MI->getOpcode() == PPC::XSCVDPSP
18702
0
            || MI->getOpcode() == PPC::XSCVDPSPN
18703
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
18704
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
18705
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
18706
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
18707
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
18708
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
18709
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
18710
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
18711
0
            || MI->getOpcode() == PPC::XSCVSPDP
18712
0
            || MI->getOpcode() == PPC::XSCVSXDDP
18713
0
            || MI->getOpcode() == PPC::XSCVSXDSP
18714
0
            || MI->getOpcode() == PPC::XSCVUXDDP
18715
0
            || MI->getOpcode() == PPC::XSCVUXDSP
18716
0
            || MI->getOpcode() == PPC::XSMADDADP
18717
0
            || MI->getOpcode() == PPC::XSMADDASP
18718
0
            || MI->getOpcode() == PPC::XSMADDMDP
18719
0
            || MI->getOpcode() == PPC::XSMADDMSP
18720
0
            || MI->getOpcode() == PPC::XSMSUBADP
18721
0
            || MI->getOpcode() == PPC::XSMSUBASP
18722
0
            || MI->getOpcode() == PPC::XSMSUBMDP
18723
0
            || MI->getOpcode() == PPC::XSMSUBMSP
18724
0
            || MI->getOpcode() == PPC::XSMULDP
18725
0
            || MI->getOpcode() == PPC::XSMULSP
18726
0
            || MI->getOpcode() == PPC::XSNMADDADP
18727
0
            || MI->getOpcode() == PPC::XSNMADDASP
18728
0
            || MI->getOpcode() == PPC::XSNMADDMDP
18729
0
            || MI->getOpcode() == PPC::XSNMADDMSP
18730
0
            || MI->getOpcode() == PPC::XSNMSUBADP
18731
0
            || MI->getOpcode() == PPC::XSNMSUBASP
18732
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
18733
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
18734
0
            || MI->getOpcode() == PPC::XSRDPI
18735
0
            || MI->getOpcode() == PPC::XSRDPIC
18736
0
            || MI->getOpcode() == PPC::XSRDPIM
18737
0
            || MI->getOpcode() == PPC::XSRDPIP
18738
0
            || MI->getOpcode() == PPC::XSRDPIZ
18739
0
            || MI->getOpcode() == PPC::XSREDP
18740
0
            || MI->getOpcode() == PPC::XSRESP
18741
0
            || MI->getOpcode() == PPC::XSRSP
18742
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
18743
0
            || MI->getOpcode() == PPC::XSRSQRTESP
18744
0
            || MI->getOpcode() == PPC::XSSUBDP
18745
0
            || MI->getOpcode() == PPC::XSSUBSP
18746
0
            || MI->getOpcode() == PPC::XVADDDP
18747
0
            || MI->getOpcode() == PPC::XVADDSP
18748
0
            || MI->getOpcode() == PPC::XVCVDPSP
18749
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
18750
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
18751
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
18752
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
18753
0
            || MI->getOpcode() == PPC::XVCVSPBF16
18754
0
            || MI->getOpcode() == PPC::XVCVSPDP
18755
0
            || MI->getOpcode() == PPC::XVCVSPHP
18756
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
18757
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
18758
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
18759
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
18760
0
            || MI->getOpcode() == PPC::XVCVSXDDP
18761
0
            || MI->getOpcode() == PPC::XVCVSXDSP
18762
0
            || MI->getOpcode() == PPC::XVCVSXWDP
18763
0
            || MI->getOpcode() == PPC::XVCVSXWSP
18764
0
            || MI->getOpcode() == PPC::XVCVUXDDP
18765
0
            || MI->getOpcode() == PPC::XVCVUXDSP
18766
0
            || MI->getOpcode() == PPC::XVCVUXWDP
18767
0
            || MI->getOpcode() == PPC::XVCVUXWSP
18768
0
            || MI->getOpcode() == PPC::XVMADDADP
18769
0
            || MI->getOpcode() == PPC::XVMADDASP
18770
0
            || MI->getOpcode() == PPC::XVMADDMDP
18771
0
            || MI->getOpcode() == PPC::XVMADDMSP
18772
0
            || MI->getOpcode() == PPC::XVMSUBADP
18773
0
            || MI->getOpcode() == PPC::XVMSUBASP
18774
0
            || MI->getOpcode() == PPC::XVMSUBMDP
18775
0
            || MI->getOpcode() == PPC::XVMSUBMSP
18776
0
            || MI->getOpcode() == PPC::XVMULDP
18777
0
            || MI->getOpcode() == PPC::XVMULSP
18778
0
            || MI->getOpcode() == PPC::XVNMADDADP
18779
0
            || MI->getOpcode() == PPC::XVNMADDASP
18780
0
            || MI->getOpcode() == PPC::XVNMADDMDP
18781
0
            || MI->getOpcode() == PPC::XVNMADDMSP
18782
0
            || MI->getOpcode() == PPC::XVNMSUBADP
18783
0
            || MI->getOpcode() == PPC::XVNMSUBASP
18784
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
18785
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
18786
0
            || MI->getOpcode() == PPC::XVRDPI
18787
0
            || MI->getOpcode() == PPC::XVRDPIC
18788
0
            || MI->getOpcode() == PPC::XVRDPIM
18789
0
            || MI->getOpcode() == PPC::XVRDPIP
18790
0
            || MI->getOpcode() == PPC::XVRDPIZ
18791
0
            || MI->getOpcode() == PPC::XVREDP
18792
0
            || MI->getOpcode() == PPC::XVRESP
18793
0
            || MI->getOpcode() == PPC::XVRSPI
18794
0
            || MI->getOpcode() == PPC::XVRSPIC
18795
0
            || MI->getOpcode() == PPC::XVRSPIM
18796
0
            || MI->getOpcode() == PPC::XVRSPIP
18797
0
            || MI->getOpcode() == PPC::XVRSPIZ
18798
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
18799
0
            || MI->getOpcode() == PPC::XVRSQRTESP
18800
0
            || MI->getOpcode() == PPC::XVSUBDP
18801
0
            || MI->getOpcode() == PPC::XVSUBSP
18802
0
          ))
18803
0
        return 629; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C
18804
0
      return 630; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C
18805
0
    }
18806
0
    break;
18807
0
  case 399: // FDIVS
18808
0
    if (CPUID == 11) { // P10Model
18809
0
      if ((
18810
0
            MI->getOpcode() == PPC::FADD
18811
0
            || MI->getOpcode() == PPC::FADDS
18812
0
            || MI->getOpcode() == PPC::FADDS_rec
18813
0
            || MI->getOpcode() == PPC::FADD_rec
18814
0
            || MI->getOpcode() == PPC::FCFID
18815
0
            || MI->getOpcode() == PPC::FCFIDS
18816
0
            || MI->getOpcode() == PPC::FCFIDS_rec
18817
0
            || MI->getOpcode() == PPC::FCFIDU
18818
0
            || MI->getOpcode() == PPC::FCFIDUS
18819
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
18820
0
            || MI->getOpcode() == PPC::FCFIDU_rec
18821
0
            || MI->getOpcode() == PPC::FCFID_rec
18822
0
            || MI->getOpcode() == PPC::FCTID
18823
0
            || MI->getOpcode() == PPC::FCTIDU
18824
0
            || MI->getOpcode() == PPC::FCTIDUZ
18825
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
18826
0
            || MI->getOpcode() == PPC::FCTIDU_rec
18827
0
            || MI->getOpcode() == PPC::FCTIDZ
18828
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
18829
0
            || MI->getOpcode() == PPC::FCTID_rec
18830
0
            || MI->getOpcode() == PPC::FCTIW
18831
0
            || MI->getOpcode() == PPC::FCTIWU
18832
0
            || MI->getOpcode() == PPC::FCTIWUZ
18833
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
18834
0
            || MI->getOpcode() == PPC::FCTIWU_rec
18835
0
            || MI->getOpcode() == PPC::FCTIWZ
18836
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
18837
0
            || MI->getOpcode() == PPC::FCTIW_rec
18838
0
            || MI->getOpcode() == PPC::FMADD
18839
0
            || MI->getOpcode() == PPC::FMADDS
18840
0
            || MI->getOpcode() == PPC::FMADDS_rec
18841
0
            || MI->getOpcode() == PPC::FMADD_rec
18842
0
            || MI->getOpcode() == PPC::FMSUB
18843
0
            || MI->getOpcode() == PPC::FMSUBS
18844
0
            || MI->getOpcode() == PPC::FMSUBS_rec
18845
0
            || MI->getOpcode() == PPC::FMSUB_rec
18846
0
            || MI->getOpcode() == PPC::FMUL
18847
0
            || MI->getOpcode() == PPC::FMULS
18848
0
            || MI->getOpcode() == PPC::FMULS_rec
18849
0
            || MI->getOpcode() == PPC::FMUL_rec
18850
0
            || MI->getOpcode() == PPC::FNMADD
18851
0
            || MI->getOpcode() == PPC::FNMADDS
18852
0
            || MI->getOpcode() == PPC::FNMADDS_rec
18853
0
            || MI->getOpcode() == PPC::FNMADD_rec
18854
0
            || MI->getOpcode() == PPC::FNMSUB
18855
0
            || MI->getOpcode() == PPC::FNMSUBS
18856
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
18857
0
            || MI->getOpcode() == PPC::FNMSUB_rec
18858
0
            || MI->getOpcode() == PPC::FRE
18859
0
            || MI->getOpcode() == PPC::FRES
18860
0
            || MI->getOpcode() == PPC::FRES_rec
18861
0
            || MI->getOpcode() == PPC::FRE_rec
18862
0
            || MI->getOpcode() == PPC::FRIMD
18863
0
            || MI->getOpcode() == PPC::FRIMS
18864
0
            || MI->getOpcode() == PPC::FRIMD_rec
18865
0
            || MI->getOpcode() == PPC::FRIMS_rec
18866
0
            || MI->getOpcode() == PPC::FRIND
18867
0
            || MI->getOpcode() == PPC::FRINS
18868
0
            || MI->getOpcode() == PPC::FRIND_rec
18869
0
            || MI->getOpcode() == PPC::FRINS_rec
18870
0
            || MI->getOpcode() == PPC::FRIPD
18871
0
            || MI->getOpcode() == PPC::FRIPS
18872
0
            || MI->getOpcode() == PPC::FRIPD_rec
18873
0
            || MI->getOpcode() == PPC::FRIPS_rec
18874
0
            || MI->getOpcode() == PPC::FRIZD
18875
0
            || MI->getOpcode() == PPC::FRIZS
18876
0
            || MI->getOpcode() == PPC::FRIZD_rec
18877
0
            || MI->getOpcode() == PPC::FRIZS_rec
18878
0
            || MI->getOpcode() == PPC::FRSP
18879
0
            || MI->getOpcode() == PPC::FRSP_rec
18880
0
            || MI->getOpcode() == PPC::FRSQRTE
18881
0
            || MI->getOpcode() == PPC::FRSQRTES
18882
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
18883
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
18884
0
            || MI->getOpcode() == PPC::FSELD
18885
0
            || MI->getOpcode() == PPC::FSELS
18886
0
            || MI->getOpcode() == PPC::FSELD_rec
18887
0
            || MI->getOpcode() == PPC::FSELS_rec
18888
0
            || MI->getOpcode() == PPC::FSUB
18889
0
            || MI->getOpcode() == PPC::FSUBS
18890
0
            || MI->getOpcode() == PPC::FSUBS_rec
18891
0
            || MI->getOpcode() == PPC::FSUB_rec
18892
0
            || MI->getOpcode() == PPC::VADDFP
18893
0
            || MI->getOpcode() == PPC::VCFSX
18894
0
            || MI->getOpcode() == PPC::VCFSX_0
18895
0
            || MI->getOpcode() == PPC::VCFUX
18896
0
            || MI->getOpcode() == PPC::VCFUX_0
18897
0
            || MI->getOpcode() == PPC::VCTSXS
18898
0
            || MI->getOpcode() == PPC::VCTSXS_0
18899
0
            || MI->getOpcode() == PPC::VCTUXS
18900
0
            || MI->getOpcode() == PPC::VCTUXS_0
18901
0
            || MI->getOpcode() == PPC::VEXPTEFP
18902
0
            || MI->getOpcode() == PPC::VEXPTEFP
18903
0
            || MI->getOpcode() == PPC::VLOGEFP
18904
0
            || MI->getOpcode() == PPC::VMADDFP
18905
0
            || MI->getOpcode() == PPC::VNMSUBFP
18906
0
            || MI->getOpcode() == PPC::VREFP
18907
0
            || MI->getOpcode() == PPC::VRFIM
18908
0
            || MI->getOpcode() == PPC::VRFIN
18909
0
            || MI->getOpcode() == PPC::VRFIP
18910
0
            || MI->getOpcode() == PPC::VRFIZ
18911
0
            || MI->getOpcode() == PPC::VRSQRTEFP
18912
0
            || MI->getOpcode() == PPC::VSUBFP
18913
0
            || MI->getOpcode() == PPC::XSADDDP
18914
0
            || MI->getOpcode() == PPC::XSADDSP
18915
0
            || MI->getOpcode() == PPC::XSCVDPHP
18916
0
            || MI->getOpcode() == PPC::XSCVDPSP
18917
0
            || MI->getOpcode() == PPC::XSCVDPSPN
18918
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
18919
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
18920
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
18921
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
18922
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
18923
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
18924
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
18925
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
18926
0
            || MI->getOpcode() == PPC::XSCVSPDP
18927
0
            || MI->getOpcode() == PPC::XSCVSXDDP
18928
0
            || MI->getOpcode() == PPC::XSCVSXDSP
18929
0
            || MI->getOpcode() == PPC::XSCVUXDDP
18930
0
            || MI->getOpcode() == PPC::XSCVUXDSP
18931
0
            || MI->getOpcode() == PPC::XSMADDADP
18932
0
            || MI->getOpcode() == PPC::XSMADDASP
18933
0
            || MI->getOpcode() == PPC::XSMADDMDP
18934
0
            || MI->getOpcode() == PPC::XSMADDMSP
18935
0
            || MI->getOpcode() == PPC::XSMSUBADP
18936
0
            || MI->getOpcode() == PPC::XSMSUBASP
18937
0
            || MI->getOpcode() == PPC::XSMSUBMDP
18938
0
            || MI->getOpcode() == PPC::XSMSUBMSP
18939
0
            || MI->getOpcode() == PPC::XSMULDP
18940
0
            || MI->getOpcode() == PPC::XSMULSP
18941
0
            || MI->getOpcode() == PPC::XSNMADDADP
18942
0
            || MI->getOpcode() == PPC::XSNMADDASP
18943
0
            || MI->getOpcode() == PPC::XSNMADDMDP
18944
0
            || MI->getOpcode() == PPC::XSNMADDMSP
18945
0
            || MI->getOpcode() == PPC::XSNMSUBADP
18946
0
            || MI->getOpcode() == PPC::XSNMSUBASP
18947
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
18948
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
18949
0
            || MI->getOpcode() == PPC::XSRDPI
18950
0
            || MI->getOpcode() == PPC::XSRDPIC
18951
0
            || MI->getOpcode() == PPC::XSRDPIM
18952
0
            || MI->getOpcode() == PPC::XSRDPIP
18953
0
            || MI->getOpcode() == PPC::XSRDPIZ
18954
0
            || MI->getOpcode() == PPC::XSREDP
18955
0
            || MI->getOpcode() == PPC::XSRESP
18956
0
            || MI->getOpcode() == PPC::XSRSP
18957
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
18958
0
            || MI->getOpcode() == PPC::XSRSQRTESP
18959
0
            || MI->getOpcode() == PPC::XSSUBDP
18960
0
            || MI->getOpcode() == PPC::XSSUBSP
18961
0
            || MI->getOpcode() == PPC::XVADDDP
18962
0
            || MI->getOpcode() == PPC::XVADDSP
18963
0
            || MI->getOpcode() == PPC::XVCVDPSP
18964
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
18965
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
18966
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
18967
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
18968
0
            || MI->getOpcode() == PPC::XVCVSPBF16
18969
0
            || MI->getOpcode() == PPC::XVCVSPDP
18970
0
            || MI->getOpcode() == PPC::XVCVSPHP
18971
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
18972
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
18973
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
18974
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
18975
0
            || MI->getOpcode() == PPC::XVCVSXDDP
18976
0
            || MI->getOpcode() == PPC::XVCVSXDSP
18977
0
            || MI->getOpcode() == PPC::XVCVSXWDP
18978
0
            || MI->getOpcode() == PPC::XVCVSXWSP
18979
0
            || MI->getOpcode() == PPC::XVCVUXDDP
18980
0
            || MI->getOpcode() == PPC::XVCVUXDSP
18981
0
            || MI->getOpcode() == PPC::XVCVUXWDP
18982
0
            || MI->getOpcode() == PPC::XVCVUXWSP
18983
0
            || MI->getOpcode() == PPC::XVMADDADP
18984
0
            || MI->getOpcode() == PPC::XVMADDASP
18985
0
            || MI->getOpcode() == PPC::XVMADDMDP
18986
0
            || MI->getOpcode() == PPC::XVMADDMSP
18987
0
            || MI->getOpcode() == PPC::XVMSUBADP
18988
0
            || MI->getOpcode() == PPC::XVMSUBASP
18989
0
            || MI->getOpcode() == PPC::XVMSUBMDP
18990
0
            || MI->getOpcode() == PPC::XVMSUBMSP
18991
0
            || MI->getOpcode() == PPC::XVMULDP
18992
0
            || MI->getOpcode() == PPC::XVMULSP
18993
0
            || MI->getOpcode() == PPC::XVNMADDADP
18994
0
            || MI->getOpcode() == PPC::XVNMADDASP
18995
0
            || MI->getOpcode() == PPC::XVNMADDMDP
18996
0
            || MI->getOpcode() == PPC::XVNMADDMSP
18997
0
            || MI->getOpcode() == PPC::XVNMSUBADP
18998
0
            || MI->getOpcode() == PPC::XVNMSUBASP
18999
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
19000
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
19001
0
            || MI->getOpcode() == PPC::XVRDPI
19002
0
            || MI->getOpcode() == PPC::XVRDPIC
19003
0
            || MI->getOpcode() == PPC::XVRDPIM
19004
0
            || MI->getOpcode() == PPC::XVRDPIP
19005
0
            || MI->getOpcode() == PPC::XVRDPIZ
19006
0
            || MI->getOpcode() == PPC::XVREDP
19007
0
            || MI->getOpcode() == PPC::XVRESP
19008
0
            || MI->getOpcode() == PPC::XVRSPI
19009
0
            || MI->getOpcode() == PPC::XVRSPIC
19010
0
            || MI->getOpcode() == PPC::XVRSPIM
19011
0
            || MI->getOpcode() == PPC::XVRSPIP
19012
0
            || MI->getOpcode() == PPC::XVRSPIZ
19013
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
19014
0
            || MI->getOpcode() == PPC::XVRSQRTESP
19015
0
            || MI->getOpcode() == PPC::XVSUBDP
19016
0
            || MI->getOpcode() == PPC::XVSUBSP
19017
0
          ))
19018
0
        return 637; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
19019
0
      return 638; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
19020
0
    }
19021
0
    break;
19022
0
  case 427: // FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
19023
0
    if (CPUID == 11) { // P10Model
19024
0
      if ((
19025
0
            MI->getOpcode() == PPC::FADD
19026
0
            || MI->getOpcode() == PPC::FADDS
19027
0
            || MI->getOpcode() == PPC::FADDS_rec
19028
0
            || MI->getOpcode() == PPC::FADD_rec
19029
0
            || MI->getOpcode() == PPC::FCFID
19030
0
            || MI->getOpcode() == PPC::FCFIDS
19031
0
            || MI->getOpcode() == PPC::FCFIDS_rec
19032
0
            || MI->getOpcode() == PPC::FCFIDU
19033
0
            || MI->getOpcode() == PPC::FCFIDUS
19034
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
19035
0
            || MI->getOpcode() == PPC::FCFIDU_rec
19036
0
            || MI->getOpcode() == PPC::FCFID_rec
19037
0
            || MI->getOpcode() == PPC::FCTID
19038
0
            || MI->getOpcode() == PPC::FCTIDU
19039
0
            || MI->getOpcode() == PPC::FCTIDUZ
19040
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
19041
0
            || MI->getOpcode() == PPC::FCTIDU_rec
19042
0
            || MI->getOpcode() == PPC::FCTIDZ
19043
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
19044
0
            || MI->getOpcode() == PPC::FCTID_rec
19045
0
            || MI->getOpcode() == PPC::FCTIW
19046
0
            || MI->getOpcode() == PPC::FCTIWU
19047
0
            || MI->getOpcode() == PPC::FCTIWUZ
19048
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
19049
0
            || MI->getOpcode() == PPC::FCTIWU_rec
19050
0
            || MI->getOpcode() == PPC::FCTIWZ
19051
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
19052
0
            || MI->getOpcode() == PPC::FCTIW_rec
19053
0
            || MI->getOpcode() == PPC::FMADD
19054
0
            || MI->getOpcode() == PPC::FMADDS
19055
0
            || MI->getOpcode() == PPC::FMADDS_rec
19056
0
            || MI->getOpcode() == PPC::FMADD_rec
19057
0
            || MI->getOpcode() == PPC::FMSUB
19058
0
            || MI->getOpcode() == PPC::FMSUBS
19059
0
            || MI->getOpcode() == PPC::FMSUBS_rec
19060
0
            || MI->getOpcode() == PPC::FMSUB_rec
19061
0
            || MI->getOpcode() == PPC::FMUL
19062
0
            || MI->getOpcode() == PPC::FMULS
19063
0
            || MI->getOpcode() == PPC::FMULS_rec
19064
0
            || MI->getOpcode() == PPC::FMUL_rec
19065
0
            || MI->getOpcode() == PPC::FNMADD
19066
0
            || MI->getOpcode() == PPC::FNMADDS
19067
0
            || MI->getOpcode() == PPC::FNMADDS_rec
19068
0
            || MI->getOpcode() == PPC::FNMADD_rec
19069
0
            || MI->getOpcode() == PPC::FNMSUB
19070
0
            || MI->getOpcode() == PPC::FNMSUBS
19071
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
19072
0
            || MI->getOpcode() == PPC::FNMSUB_rec
19073
0
            || MI->getOpcode() == PPC::FRE
19074
0
            || MI->getOpcode() == PPC::FRES
19075
0
            || MI->getOpcode() == PPC::FRES_rec
19076
0
            || MI->getOpcode() == PPC::FRE_rec
19077
0
            || MI->getOpcode() == PPC::FRIMD
19078
0
            || MI->getOpcode() == PPC::FRIMS
19079
0
            || MI->getOpcode() == PPC::FRIMD_rec
19080
0
            || MI->getOpcode() == PPC::FRIMS_rec
19081
0
            || MI->getOpcode() == PPC::FRIND
19082
0
            || MI->getOpcode() == PPC::FRINS
19083
0
            || MI->getOpcode() == PPC::FRIND_rec
19084
0
            || MI->getOpcode() == PPC::FRINS_rec
19085
0
            || MI->getOpcode() == PPC::FRIPD
19086
0
            || MI->getOpcode() == PPC::FRIPS
19087
0
            || MI->getOpcode() == PPC::FRIPD_rec
19088
0
            || MI->getOpcode() == PPC::FRIPS_rec
19089
0
            || MI->getOpcode() == PPC::FRIZD
19090
0
            || MI->getOpcode() == PPC::FRIZS
19091
0
            || MI->getOpcode() == PPC::FRIZD_rec
19092
0
            || MI->getOpcode() == PPC::FRIZS_rec
19093
0
            || MI->getOpcode() == PPC::FRSP
19094
0
            || MI->getOpcode() == PPC::FRSP_rec
19095
0
            || MI->getOpcode() == PPC::FRSQRTE
19096
0
            || MI->getOpcode() == PPC::FRSQRTES
19097
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
19098
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
19099
0
            || MI->getOpcode() == PPC::FSELD
19100
0
            || MI->getOpcode() == PPC::FSELS
19101
0
            || MI->getOpcode() == PPC::FSELD_rec
19102
0
            || MI->getOpcode() == PPC::FSELS_rec
19103
0
            || MI->getOpcode() == PPC::FSUB
19104
0
            || MI->getOpcode() == PPC::FSUBS
19105
0
            || MI->getOpcode() == PPC::FSUBS_rec
19106
0
            || MI->getOpcode() == PPC::FSUB_rec
19107
0
            || MI->getOpcode() == PPC::VADDFP
19108
0
            || MI->getOpcode() == PPC::VCFSX
19109
0
            || MI->getOpcode() == PPC::VCFSX_0
19110
0
            || MI->getOpcode() == PPC::VCFUX
19111
0
            || MI->getOpcode() == PPC::VCFUX_0
19112
0
            || MI->getOpcode() == PPC::VCTSXS
19113
0
            || MI->getOpcode() == PPC::VCTSXS_0
19114
0
            || MI->getOpcode() == PPC::VCTUXS
19115
0
            || MI->getOpcode() == PPC::VCTUXS_0
19116
0
            || MI->getOpcode() == PPC::VEXPTEFP
19117
0
            || MI->getOpcode() == PPC::VEXPTEFP
19118
0
            || MI->getOpcode() == PPC::VLOGEFP
19119
0
            || MI->getOpcode() == PPC::VMADDFP
19120
0
            || MI->getOpcode() == PPC::VNMSUBFP
19121
0
            || MI->getOpcode() == PPC::VREFP
19122
0
            || MI->getOpcode() == PPC::VRFIM
19123
0
            || MI->getOpcode() == PPC::VRFIN
19124
0
            || MI->getOpcode() == PPC::VRFIP
19125
0
            || MI->getOpcode() == PPC::VRFIZ
19126
0
            || MI->getOpcode() == PPC::VRSQRTEFP
19127
0
            || MI->getOpcode() == PPC::VSUBFP
19128
0
            || MI->getOpcode() == PPC::XSADDDP
19129
0
            || MI->getOpcode() == PPC::XSADDSP
19130
0
            || MI->getOpcode() == PPC::XSCVDPHP
19131
0
            || MI->getOpcode() == PPC::XSCVDPSP
19132
0
            || MI->getOpcode() == PPC::XSCVDPSPN
19133
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
19134
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
19135
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
19136
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
19137
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
19138
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
19139
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
19140
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
19141
0
            || MI->getOpcode() == PPC::XSCVSPDP
19142
0
            || MI->getOpcode() == PPC::XSCVSXDDP
19143
0
            || MI->getOpcode() == PPC::XSCVSXDSP
19144
0
            || MI->getOpcode() == PPC::XSCVUXDDP
19145
0
            || MI->getOpcode() == PPC::XSCVUXDSP
19146
0
            || MI->getOpcode() == PPC::XSMADDADP
19147
0
            || MI->getOpcode() == PPC::XSMADDASP
19148
0
            || MI->getOpcode() == PPC::XSMADDMDP
19149
0
            || MI->getOpcode() == PPC::XSMADDMSP
19150
0
            || MI->getOpcode() == PPC::XSMSUBADP
19151
0
            || MI->getOpcode() == PPC::XSMSUBASP
19152
0
            || MI->getOpcode() == PPC::XSMSUBMDP
19153
0
            || MI->getOpcode() == PPC::XSMSUBMSP
19154
0
            || MI->getOpcode() == PPC::XSMULDP
19155
0
            || MI->getOpcode() == PPC::XSMULSP
19156
0
            || MI->getOpcode() == PPC::XSNMADDADP
19157
0
            || MI->getOpcode() == PPC::XSNMADDASP
19158
0
            || MI->getOpcode() == PPC::XSNMADDMDP
19159
0
            || MI->getOpcode() == PPC::XSNMADDMSP
19160
0
            || MI->getOpcode() == PPC::XSNMSUBADP
19161
0
            || MI->getOpcode() == PPC::XSNMSUBASP
19162
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
19163
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
19164
0
            || MI->getOpcode() == PPC::XSRDPI
19165
0
            || MI->getOpcode() == PPC::XSRDPIC
19166
0
            || MI->getOpcode() == PPC::XSRDPIM
19167
0
            || MI->getOpcode() == PPC::XSRDPIP
19168
0
            || MI->getOpcode() == PPC::XSRDPIZ
19169
0
            || MI->getOpcode() == PPC::XSREDP
19170
0
            || MI->getOpcode() == PPC::XSRESP
19171
0
            || MI->getOpcode() == PPC::XSRSP
19172
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
19173
0
            || MI->getOpcode() == PPC::XSRSQRTESP
19174
0
            || MI->getOpcode() == PPC::XSSUBDP
19175
0
            || MI->getOpcode() == PPC::XSSUBSP
19176
0
            || MI->getOpcode() == PPC::XVADDDP
19177
0
            || MI->getOpcode() == PPC::XVADDSP
19178
0
            || MI->getOpcode() == PPC::XVCVDPSP
19179
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
19180
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
19181
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
19182
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
19183
0
            || MI->getOpcode() == PPC::XVCVSPBF16
19184
0
            || MI->getOpcode() == PPC::XVCVSPDP
19185
0
            || MI->getOpcode() == PPC::XVCVSPHP
19186
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
19187
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
19188
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
19189
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
19190
0
            || MI->getOpcode() == PPC::XVCVSXDDP
19191
0
            || MI->getOpcode() == PPC::XVCVSXDSP
19192
0
            || MI->getOpcode() == PPC::XVCVSXWDP
19193
0
            || MI->getOpcode() == PPC::XVCVSXWSP
19194
0
            || MI->getOpcode() == PPC::XVCVUXDDP
19195
0
            || MI->getOpcode() == PPC::XVCVUXDSP
19196
0
            || MI->getOpcode() == PPC::XVCVUXWDP
19197
0
            || MI->getOpcode() == PPC::XVCVUXWSP
19198
0
            || MI->getOpcode() == PPC::XVMADDADP
19199
0
            || MI->getOpcode() == PPC::XVMADDASP
19200
0
            || MI->getOpcode() == PPC::XVMADDMDP
19201
0
            || MI->getOpcode() == PPC::XVMADDMSP
19202
0
            || MI->getOpcode() == PPC::XVMSUBADP
19203
0
            || MI->getOpcode() == PPC::XVMSUBASP
19204
0
            || MI->getOpcode() == PPC::XVMSUBMDP
19205
0
            || MI->getOpcode() == PPC::XVMSUBMSP
19206
0
            || MI->getOpcode() == PPC::XVMULDP
19207
0
            || MI->getOpcode() == PPC::XVMULSP
19208
0
            || MI->getOpcode() == PPC::XVNMADDADP
19209
0
            || MI->getOpcode() == PPC::XVNMADDASP
19210
0
            || MI->getOpcode() == PPC::XVNMADDMDP
19211
0
            || MI->getOpcode() == PPC::XVNMADDMSP
19212
0
            || MI->getOpcode() == PPC::XVNMSUBADP
19213
0
            || MI->getOpcode() == PPC::XVNMSUBASP
19214
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
19215
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
19216
0
            || MI->getOpcode() == PPC::XVRDPI
19217
0
            || MI->getOpcode() == PPC::XVRDPIC
19218
0
            || MI->getOpcode() == PPC::XVRDPIM
19219
0
            || MI->getOpcode() == PPC::XVRDPIP
19220
0
            || MI->getOpcode() == PPC::XVRDPIZ
19221
0
            || MI->getOpcode() == PPC::XVREDP
19222
0
            || MI->getOpcode() == PPC::XVRESP
19223
0
            || MI->getOpcode() == PPC::XVRSPI
19224
0
            || MI->getOpcode() == PPC::XVRSPIC
19225
0
            || MI->getOpcode() == PPC::XVRSPIM
19226
0
            || MI->getOpcode() == PPC::XVRSPIP
19227
0
            || MI->getOpcode() == PPC::XVRSPIZ
19228
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
19229
0
            || MI->getOpcode() == PPC::XVRSQRTESP
19230
0
            || MI->getOpcode() == PPC::XVSUBDP
19231
0
            || MI->getOpcode() == PPC::XVSUBSP
19232
0
          ))
19233
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
19234
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
19235
0
    }
19236
0
    break;
19237
0
  case 428: // VCFSX_VCFUX_VCTSXS_VCTUXS
19238
0
    if (CPUID == 11) { // P10Model
19239
0
      if ((
19240
0
            MI->getOpcode() == PPC::FADD
19241
0
            || MI->getOpcode() == PPC::FADDS
19242
0
            || MI->getOpcode() == PPC::FADDS_rec
19243
0
            || MI->getOpcode() == PPC::FADD_rec
19244
0
            || MI->getOpcode() == PPC::FCFID
19245
0
            || MI->getOpcode() == PPC::FCFIDS
19246
0
            || MI->getOpcode() == PPC::FCFIDS_rec
19247
0
            || MI->getOpcode() == PPC::FCFIDU
19248
0
            || MI->getOpcode() == PPC::FCFIDUS
19249
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
19250
0
            || MI->getOpcode() == PPC::FCFIDU_rec
19251
0
            || MI->getOpcode() == PPC::FCFID_rec
19252
0
            || MI->getOpcode() == PPC::FCTID
19253
0
            || MI->getOpcode() == PPC::FCTIDU
19254
0
            || MI->getOpcode() == PPC::FCTIDUZ
19255
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
19256
0
            || MI->getOpcode() == PPC::FCTIDU_rec
19257
0
            || MI->getOpcode() == PPC::FCTIDZ
19258
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
19259
0
            || MI->getOpcode() == PPC::FCTID_rec
19260
0
            || MI->getOpcode() == PPC::FCTIW
19261
0
            || MI->getOpcode() == PPC::FCTIWU
19262
0
            || MI->getOpcode() == PPC::FCTIWUZ
19263
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
19264
0
            || MI->getOpcode() == PPC::FCTIWU_rec
19265
0
            || MI->getOpcode() == PPC::FCTIWZ
19266
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
19267
0
            || MI->getOpcode() == PPC::FCTIW_rec
19268
0
            || MI->getOpcode() == PPC::FMADD
19269
0
            || MI->getOpcode() == PPC::FMADDS
19270
0
            || MI->getOpcode() == PPC::FMADDS_rec
19271
0
            || MI->getOpcode() == PPC::FMADD_rec
19272
0
            || MI->getOpcode() == PPC::FMSUB
19273
0
            || MI->getOpcode() == PPC::FMSUBS
19274
0
            || MI->getOpcode() == PPC::FMSUBS_rec
19275
0
            || MI->getOpcode() == PPC::FMSUB_rec
19276
0
            || MI->getOpcode() == PPC::FMUL
19277
0
            || MI->getOpcode() == PPC::FMULS
19278
0
            || MI->getOpcode() == PPC::FMULS_rec
19279
0
            || MI->getOpcode() == PPC::FMUL_rec
19280
0
            || MI->getOpcode() == PPC::FNMADD
19281
0
            || MI->getOpcode() == PPC::FNMADDS
19282
0
            || MI->getOpcode() == PPC::FNMADDS_rec
19283
0
            || MI->getOpcode() == PPC::FNMADD_rec
19284
0
            || MI->getOpcode() == PPC::FNMSUB
19285
0
            || MI->getOpcode() == PPC::FNMSUBS
19286
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
19287
0
            || MI->getOpcode() == PPC::FNMSUB_rec
19288
0
            || MI->getOpcode() == PPC::FRE
19289
0
            || MI->getOpcode() == PPC::FRES
19290
0
            || MI->getOpcode() == PPC::FRES_rec
19291
0
            || MI->getOpcode() == PPC::FRE_rec
19292
0
            || MI->getOpcode() == PPC::FRIMD
19293
0
            || MI->getOpcode() == PPC::FRIMS
19294
0
            || MI->getOpcode() == PPC::FRIMD_rec
19295
0
            || MI->getOpcode() == PPC::FRIMS_rec
19296
0
            || MI->getOpcode() == PPC::FRIND
19297
0
            || MI->getOpcode() == PPC::FRINS
19298
0
            || MI->getOpcode() == PPC::FRIND_rec
19299
0
            || MI->getOpcode() == PPC::FRINS_rec
19300
0
            || MI->getOpcode() == PPC::FRIPD
19301
0
            || MI->getOpcode() == PPC::FRIPS
19302
0
            || MI->getOpcode() == PPC::FRIPD_rec
19303
0
            || MI->getOpcode() == PPC::FRIPS_rec
19304
0
            || MI->getOpcode() == PPC::FRIZD
19305
0
            || MI->getOpcode() == PPC::FRIZS
19306
0
            || MI->getOpcode() == PPC::FRIZD_rec
19307
0
            || MI->getOpcode() == PPC::FRIZS_rec
19308
0
            || MI->getOpcode() == PPC::FRSP
19309
0
            || MI->getOpcode() == PPC::FRSP_rec
19310
0
            || MI->getOpcode() == PPC::FRSQRTE
19311
0
            || MI->getOpcode() == PPC::FRSQRTES
19312
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
19313
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
19314
0
            || MI->getOpcode() == PPC::FSELD
19315
0
            || MI->getOpcode() == PPC::FSELS
19316
0
            || MI->getOpcode() == PPC::FSELD_rec
19317
0
            || MI->getOpcode() == PPC::FSELS_rec
19318
0
            || MI->getOpcode() == PPC::FSUB
19319
0
            || MI->getOpcode() == PPC::FSUBS
19320
0
            || MI->getOpcode() == PPC::FSUBS_rec
19321
0
            || MI->getOpcode() == PPC::FSUB_rec
19322
0
            || MI->getOpcode() == PPC::VADDFP
19323
0
            || MI->getOpcode() == PPC::VCFSX
19324
0
            || MI->getOpcode() == PPC::VCFSX_0
19325
0
            || MI->getOpcode() == PPC::VCFUX
19326
0
            || MI->getOpcode() == PPC::VCFUX_0
19327
0
            || MI->getOpcode() == PPC::VCTSXS
19328
0
            || MI->getOpcode() == PPC::VCTSXS_0
19329
0
            || MI->getOpcode() == PPC::VCTUXS
19330
0
            || MI->getOpcode() == PPC::VCTUXS_0
19331
0
            || MI->getOpcode() == PPC::VEXPTEFP
19332
0
            || MI->getOpcode() == PPC::VEXPTEFP
19333
0
            || MI->getOpcode() == PPC::VLOGEFP
19334
0
            || MI->getOpcode() == PPC::VMADDFP
19335
0
            || MI->getOpcode() == PPC::VNMSUBFP
19336
0
            || MI->getOpcode() == PPC::VREFP
19337
0
            || MI->getOpcode() == PPC::VRFIM
19338
0
            || MI->getOpcode() == PPC::VRFIN
19339
0
            || MI->getOpcode() == PPC::VRFIP
19340
0
            || MI->getOpcode() == PPC::VRFIZ
19341
0
            || MI->getOpcode() == PPC::VRSQRTEFP
19342
0
            || MI->getOpcode() == PPC::VSUBFP
19343
0
            || MI->getOpcode() == PPC::XSADDDP
19344
0
            || MI->getOpcode() == PPC::XSADDSP
19345
0
            || MI->getOpcode() == PPC::XSCVDPHP
19346
0
            || MI->getOpcode() == PPC::XSCVDPSP
19347
0
            || MI->getOpcode() == PPC::XSCVDPSPN
19348
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
19349
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
19350
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
19351
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
19352
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
19353
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
19354
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
19355
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
19356
0
            || MI->getOpcode() == PPC::XSCVSPDP
19357
0
            || MI->getOpcode() == PPC::XSCVSXDDP
19358
0
            || MI->getOpcode() == PPC::XSCVSXDSP
19359
0
            || MI->getOpcode() == PPC::XSCVUXDDP
19360
0
            || MI->getOpcode() == PPC::XSCVUXDSP
19361
0
            || MI->getOpcode() == PPC::XSMADDADP
19362
0
            || MI->getOpcode() == PPC::XSMADDASP
19363
0
            || MI->getOpcode() == PPC::XSMADDMDP
19364
0
            || MI->getOpcode() == PPC::XSMADDMSP
19365
0
            || MI->getOpcode() == PPC::XSMSUBADP
19366
0
            || MI->getOpcode() == PPC::XSMSUBASP
19367
0
            || MI->getOpcode() == PPC::XSMSUBMDP
19368
0
            || MI->getOpcode() == PPC::XSMSUBMSP
19369
0
            || MI->getOpcode() == PPC::XSMULDP
19370
0
            || MI->getOpcode() == PPC::XSMULSP
19371
0
            || MI->getOpcode() == PPC::XSNMADDADP
19372
0
            || MI->getOpcode() == PPC::XSNMADDASP
19373
0
            || MI->getOpcode() == PPC::XSNMADDMDP
19374
0
            || MI->getOpcode() == PPC::XSNMADDMSP
19375
0
            || MI->getOpcode() == PPC::XSNMSUBADP
19376
0
            || MI->getOpcode() == PPC::XSNMSUBASP
19377
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
19378
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
19379
0
            || MI->getOpcode() == PPC::XSRDPI
19380
0
            || MI->getOpcode() == PPC::XSRDPIC
19381
0
            || MI->getOpcode() == PPC::XSRDPIM
19382
0
            || MI->getOpcode() == PPC::XSRDPIP
19383
0
            || MI->getOpcode() == PPC::XSRDPIZ
19384
0
            || MI->getOpcode() == PPC::XSREDP
19385
0
            || MI->getOpcode() == PPC::XSRESP
19386
0
            || MI->getOpcode() == PPC::XSRSP
19387
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
19388
0
            || MI->getOpcode() == PPC::XSRSQRTESP
19389
0
            || MI->getOpcode() == PPC::XSSUBDP
19390
0
            || MI->getOpcode() == PPC::XSSUBSP
19391
0
            || MI->getOpcode() == PPC::XVADDDP
19392
0
            || MI->getOpcode() == PPC::XVADDSP
19393
0
            || MI->getOpcode() == PPC::XVCVDPSP
19394
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
19395
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
19396
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
19397
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
19398
0
            || MI->getOpcode() == PPC::XVCVSPBF16
19399
0
            || MI->getOpcode() == PPC::XVCVSPDP
19400
0
            || MI->getOpcode() == PPC::XVCVSPHP
19401
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
19402
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
19403
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
19404
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
19405
0
            || MI->getOpcode() == PPC::XVCVSXDDP
19406
0
            || MI->getOpcode() == PPC::XVCVSXDSP
19407
0
            || MI->getOpcode() == PPC::XVCVSXWDP
19408
0
            || MI->getOpcode() == PPC::XVCVSXWSP
19409
0
            || MI->getOpcode() == PPC::XVCVUXDDP
19410
0
            || MI->getOpcode() == PPC::XVCVUXDSP
19411
0
            || MI->getOpcode() == PPC::XVCVUXWDP
19412
0
            || MI->getOpcode() == PPC::XVCVUXWSP
19413
0
            || MI->getOpcode() == PPC::XVMADDADP
19414
0
            || MI->getOpcode() == PPC::XVMADDASP
19415
0
            || MI->getOpcode() == PPC::XVMADDMDP
19416
0
            || MI->getOpcode() == PPC::XVMADDMSP
19417
0
            || MI->getOpcode() == PPC::XVMSUBADP
19418
0
            || MI->getOpcode() == PPC::XVMSUBASP
19419
0
            || MI->getOpcode() == PPC::XVMSUBMDP
19420
0
            || MI->getOpcode() == PPC::XVMSUBMSP
19421
0
            || MI->getOpcode() == PPC::XVMULDP
19422
0
            || MI->getOpcode() == PPC::XVMULSP
19423
0
            || MI->getOpcode() == PPC::XVNMADDADP
19424
0
            || MI->getOpcode() == PPC::XVNMADDASP
19425
0
            || MI->getOpcode() == PPC::XVNMADDMDP
19426
0
            || MI->getOpcode() == PPC::XVNMADDMSP
19427
0
            || MI->getOpcode() == PPC::XVNMSUBADP
19428
0
            || MI->getOpcode() == PPC::XVNMSUBASP
19429
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
19430
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
19431
0
            || MI->getOpcode() == PPC::XVRDPI
19432
0
            || MI->getOpcode() == PPC::XVRDPIC
19433
0
            || MI->getOpcode() == PPC::XVRDPIM
19434
0
            || MI->getOpcode() == PPC::XVRDPIP
19435
0
            || MI->getOpcode() == PPC::XVRDPIZ
19436
0
            || MI->getOpcode() == PPC::XVREDP
19437
0
            || MI->getOpcode() == PPC::XVRESP
19438
0
            || MI->getOpcode() == PPC::XVRSPI
19439
0
            || MI->getOpcode() == PPC::XVRSPIC
19440
0
            || MI->getOpcode() == PPC::XVRSPIM
19441
0
            || MI->getOpcode() == PPC::XVRSPIP
19442
0
            || MI->getOpcode() == PPC::XVRSPIZ
19443
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
19444
0
            || MI->getOpcode() == PPC::XVRSQRTESP
19445
0
            || MI->getOpcode() == PPC::XVSUBDP
19446
0
            || MI->getOpcode() == PPC::XVSUBSP
19447
0
          ))
19448
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
19449
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
19450
0
    }
19451
0
    break;
19452
0
  case 429: // VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
19453
0
    if (CPUID == 11) { // P10Model
19454
0
      if ((
19455
0
            MI->getOpcode() == PPC::FADD
19456
0
            || MI->getOpcode() == PPC::FADDS
19457
0
            || MI->getOpcode() == PPC::FADDS_rec
19458
0
            || MI->getOpcode() == PPC::FADD_rec
19459
0
            || MI->getOpcode() == PPC::FCFID
19460
0
            || MI->getOpcode() == PPC::FCFIDS
19461
0
            || MI->getOpcode() == PPC::FCFIDS_rec
19462
0
            || MI->getOpcode() == PPC::FCFIDU
19463
0
            || MI->getOpcode() == PPC::FCFIDUS
19464
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
19465
0
            || MI->getOpcode() == PPC::FCFIDU_rec
19466
0
            || MI->getOpcode() == PPC::FCFID_rec
19467
0
            || MI->getOpcode() == PPC::FCTID
19468
0
            || MI->getOpcode() == PPC::FCTIDU
19469
0
            || MI->getOpcode() == PPC::FCTIDUZ
19470
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
19471
0
            || MI->getOpcode() == PPC::FCTIDU_rec
19472
0
            || MI->getOpcode() == PPC::FCTIDZ
19473
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
19474
0
            || MI->getOpcode() == PPC::FCTID_rec
19475
0
            || MI->getOpcode() == PPC::FCTIW
19476
0
            || MI->getOpcode() == PPC::FCTIWU
19477
0
            || MI->getOpcode() == PPC::FCTIWUZ
19478
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
19479
0
            || MI->getOpcode() == PPC::FCTIWU_rec
19480
0
            || MI->getOpcode() == PPC::FCTIWZ
19481
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
19482
0
            || MI->getOpcode() == PPC::FCTIW_rec
19483
0
            || MI->getOpcode() == PPC::FMADD
19484
0
            || MI->getOpcode() == PPC::FMADDS
19485
0
            || MI->getOpcode() == PPC::FMADDS_rec
19486
0
            || MI->getOpcode() == PPC::FMADD_rec
19487
0
            || MI->getOpcode() == PPC::FMSUB
19488
0
            || MI->getOpcode() == PPC::FMSUBS
19489
0
            || MI->getOpcode() == PPC::FMSUBS_rec
19490
0
            || MI->getOpcode() == PPC::FMSUB_rec
19491
0
            || MI->getOpcode() == PPC::FMUL
19492
0
            || MI->getOpcode() == PPC::FMULS
19493
0
            || MI->getOpcode() == PPC::FMULS_rec
19494
0
            || MI->getOpcode() == PPC::FMUL_rec
19495
0
            || MI->getOpcode() == PPC::FNMADD
19496
0
            || MI->getOpcode() == PPC::FNMADDS
19497
0
            || MI->getOpcode() == PPC::FNMADDS_rec
19498
0
            || MI->getOpcode() == PPC::FNMADD_rec
19499
0
            || MI->getOpcode() == PPC::FNMSUB
19500
0
            || MI->getOpcode() == PPC::FNMSUBS
19501
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
19502
0
            || MI->getOpcode() == PPC::FNMSUB_rec
19503
0
            || MI->getOpcode() == PPC::FRE
19504
0
            || MI->getOpcode() == PPC::FRES
19505
0
            || MI->getOpcode() == PPC::FRES_rec
19506
0
            || MI->getOpcode() == PPC::FRE_rec
19507
0
            || MI->getOpcode() == PPC::FRIMD
19508
0
            || MI->getOpcode() == PPC::FRIMS
19509
0
            || MI->getOpcode() == PPC::FRIMD_rec
19510
0
            || MI->getOpcode() == PPC::FRIMS_rec
19511
0
            || MI->getOpcode() == PPC::FRIND
19512
0
            || MI->getOpcode() == PPC::FRINS
19513
0
            || MI->getOpcode() == PPC::FRIND_rec
19514
0
            || MI->getOpcode() == PPC::FRINS_rec
19515
0
            || MI->getOpcode() == PPC::FRIPD
19516
0
            || MI->getOpcode() == PPC::FRIPS
19517
0
            || MI->getOpcode() == PPC::FRIPD_rec
19518
0
            || MI->getOpcode() == PPC::FRIPS_rec
19519
0
            || MI->getOpcode() == PPC::FRIZD
19520
0
            || MI->getOpcode() == PPC::FRIZS
19521
0
            || MI->getOpcode() == PPC::FRIZD_rec
19522
0
            || MI->getOpcode() == PPC::FRIZS_rec
19523
0
            || MI->getOpcode() == PPC::FRSP
19524
0
            || MI->getOpcode() == PPC::FRSP_rec
19525
0
            || MI->getOpcode() == PPC::FRSQRTE
19526
0
            || MI->getOpcode() == PPC::FRSQRTES
19527
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
19528
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
19529
0
            || MI->getOpcode() == PPC::FSELD
19530
0
            || MI->getOpcode() == PPC::FSELS
19531
0
            || MI->getOpcode() == PPC::FSELD_rec
19532
0
            || MI->getOpcode() == PPC::FSELS_rec
19533
0
            || MI->getOpcode() == PPC::FSUB
19534
0
            || MI->getOpcode() == PPC::FSUBS
19535
0
            || MI->getOpcode() == PPC::FSUBS_rec
19536
0
            || MI->getOpcode() == PPC::FSUB_rec
19537
0
            || MI->getOpcode() == PPC::VADDFP
19538
0
            || MI->getOpcode() == PPC::VCFSX
19539
0
            || MI->getOpcode() == PPC::VCFSX_0
19540
0
            || MI->getOpcode() == PPC::VCFUX
19541
0
            || MI->getOpcode() == PPC::VCFUX_0
19542
0
            || MI->getOpcode() == PPC::VCTSXS
19543
0
            || MI->getOpcode() == PPC::VCTSXS_0
19544
0
            || MI->getOpcode() == PPC::VCTUXS
19545
0
            || MI->getOpcode() == PPC::VCTUXS_0
19546
0
            || MI->getOpcode() == PPC::VEXPTEFP
19547
0
            || MI->getOpcode() == PPC::VEXPTEFP
19548
0
            || MI->getOpcode() == PPC::VLOGEFP
19549
0
            || MI->getOpcode() == PPC::VMADDFP
19550
0
            || MI->getOpcode() == PPC::VNMSUBFP
19551
0
            || MI->getOpcode() == PPC::VREFP
19552
0
            || MI->getOpcode() == PPC::VRFIM
19553
0
            || MI->getOpcode() == PPC::VRFIN
19554
0
            || MI->getOpcode() == PPC::VRFIP
19555
0
            || MI->getOpcode() == PPC::VRFIZ
19556
0
            || MI->getOpcode() == PPC::VRSQRTEFP
19557
0
            || MI->getOpcode() == PPC::VSUBFP
19558
0
            || MI->getOpcode() == PPC::XSADDDP
19559
0
            || MI->getOpcode() == PPC::XSADDSP
19560
0
            || MI->getOpcode() == PPC::XSCVDPHP
19561
0
            || MI->getOpcode() == PPC::XSCVDPSP
19562
0
            || MI->getOpcode() == PPC::XSCVDPSPN
19563
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
19564
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
19565
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
19566
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
19567
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
19568
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
19569
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
19570
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
19571
0
            || MI->getOpcode() == PPC::XSCVSPDP
19572
0
            || MI->getOpcode() == PPC::XSCVSXDDP
19573
0
            || MI->getOpcode() == PPC::XSCVSXDSP
19574
0
            || MI->getOpcode() == PPC::XSCVUXDDP
19575
0
            || MI->getOpcode() == PPC::XSCVUXDSP
19576
0
            || MI->getOpcode() == PPC::XSMADDADP
19577
0
            || MI->getOpcode() == PPC::XSMADDASP
19578
0
            || MI->getOpcode() == PPC::XSMADDMDP
19579
0
            || MI->getOpcode() == PPC::XSMADDMSP
19580
0
            || MI->getOpcode() == PPC::XSMSUBADP
19581
0
            || MI->getOpcode() == PPC::XSMSUBASP
19582
0
            || MI->getOpcode() == PPC::XSMSUBMDP
19583
0
            || MI->getOpcode() == PPC::XSMSUBMSP
19584
0
            || MI->getOpcode() == PPC::XSMULDP
19585
0
            || MI->getOpcode() == PPC::XSMULSP
19586
0
            || MI->getOpcode() == PPC::XSNMADDADP
19587
0
            || MI->getOpcode() == PPC::XSNMADDASP
19588
0
            || MI->getOpcode() == PPC::XSNMADDMDP
19589
0
            || MI->getOpcode() == PPC::XSNMADDMSP
19590
0
            || MI->getOpcode() == PPC::XSNMSUBADP
19591
0
            || MI->getOpcode() == PPC::XSNMSUBASP
19592
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
19593
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
19594
0
            || MI->getOpcode() == PPC::XSRDPI
19595
0
            || MI->getOpcode() == PPC::XSRDPIC
19596
0
            || MI->getOpcode() == PPC::XSRDPIM
19597
0
            || MI->getOpcode() == PPC::XSRDPIP
19598
0
            || MI->getOpcode() == PPC::XSRDPIZ
19599
0
            || MI->getOpcode() == PPC::XSREDP
19600
0
            || MI->getOpcode() == PPC::XSRESP
19601
0
            || MI->getOpcode() == PPC::XSRSP
19602
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
19603
0
            || MI->getOpcode() == PPC::XSRSQRTESP
19604
0
            || MI->getOpcode() == PPC::XSSUBDP
19605
0
            || MI->getOpcode() == PPC::XSSUBSP
19606
0
            || MI->getOpcode() == PPC::XVADDDP
19607
0
            || MI->getOpcode() == PPC::XVADDSP
19608
0
            || MI->getOpcode() == PPC::XVCVDPSP
19609
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
19610
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
19611
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
19612
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
19613
0
            || MI->getOpcode() == PPC::XVCVSPBF16
19614
0
            || MI->getOpcode() == PPC::XVCVSPDP
19615
0
            || MI->getOpcode() == PPC::XVCVSPHP
19616
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
19617
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
19618
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
19619
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
19620
0
            || MI->getOpcode() == PPC::XVCVSXDDP
19621
0
            || MI->getOpcode() == PPC::XVCVSXDSP
19622
0
            || MI->getOpcode() == PPC::XVCVSXWDP
19623
0
            || MI->getOpcode() == PPC::XVCVSXWSP
19624
0
            || MI->getOpcode() == PPC::XVCVUXDDP
19625
0
            || MI->getOpcode() == PPC::XVCVUXDSP
19626
0
            || MI->getOpcode() == PPC::XVCVUXWDP
19627
0
            || MI->getOpcode() == PPC::XVCVUXWSP
19628
0
            || MI->getOpcode() == PPC::XVMADDADP
19629
0
            || MI->getOpcode() == PPC::XVMADDASP
19630
0
            || MI->getOpcode() == PPC::XVMADDMDP
19631
0
            || MI->getOpcode() == PPC::XVMADDMSP
19632
0
            || MI->getOpcode() == PPC::XVMSUBADP
19633
0
            || MI->getOpcode() == PPC::XVMSUBASP
19634
0
            || MI->getOpcode() == PPC::XVMSUBMDP
19635
0
            || MI->getOpcode() == PPC::XVMSUBMSP
19636
0
            || MI->getOpcode() == PPC::XVMULDP
19637
0
            || MI->getOpcode() == PPC::XVMULSP
19638
0
            || MI->getOpcode() == PPC::XVNMADDADP
19639
0
            || MI->getOpcode() == PPC::XVNMADDASP
19640
0
            || MI->getOpcode() == PPC::XVNMADDMDP
19641
0
            || MI->getOpcode() == PPC::XVNMADDMSP
19642
0
            || MI->getOpcode() == PPC::XVNMSUBADP
19643
0
            || MI->getOpcode() == PPC::XVNMSUBASP
19644
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
19645
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
19646
0
            || MI->getOpcode() == PPC::XVRDPI
19647
0
            || MI->getOpcode() == PPC::XVRDPIC
19648
0
            || MI->getOpcode() == PPC::XVRDPIM
19649
0
            || MI->getOpcode() == PPC::XVRDPIP
19650
0
            || MI->getOpcode() == PPC::XVRDPIZ
19651
0
            || MI->getOpcode() == PPC::XVREDP
19652
0
            || MI->getOpcode() == PPC::XVRESP
19653
0
            || MI->getOpcode() == PPC::XVRSPI
19654
0
            || MI->getOpcode() == PPC::XVRSPIC
19655
0
            || MI->getOpcode() == PPC::XVRSPIM
19656
0
            || MI->getOpcode() == PPC::XVRSPIP
19657
0
            || MI->getOpcode() == PPC::XVRSPIZ
19658
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
19659
0
            || MI->getOpcode() == PPC::XVRSQRTESP
19660
0
            || MI->getOpcode() == PPC::XVSUBDP
19661
0
            || MI->getOpcode() == PPC::XVSUBSP
19662
0
          ))
19663
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
19664
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
19665
0
    }
19666
0
    break;
19667
0
  case 430: // VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
19668
0
    if (CPUID == 11) { // P10Model
19669
0
      if ((
19670
0
            MI->getOpcode() == PPC::FADD
19671
0
            || MI->getOpcode() == PPC::FADDS
19672
0
            || MI->getOpcode() == PPC::FADDS_rec
19673
0
            || MI->getOpcode() == PPC::FADD_rec
19674
0
            || MI->getOpcode() == PPC::FCFID
19675
0
            || MI->getOpcode() == PPC::FCFIDS
19676
0
            || MI->getOpcode() == PPC::FCFIDS_rec
19677
0
            || MI->getOpcode() == PPC::FCFIDU
19678
0
            || MI->getOpcode() == PPC::FCFIDUS
19679
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
19680
0
            || MI->getOpcode() == PPC::FCFIDU_rec
19681
0
            || MI->getOpcode() == PPC::FCFID_rec
19682
0
            || MI->getOpcode() == PPC::FCTID
19683
0
            || MI->getOpcode() == PPC::FCTIDU
19684
0
            || MI->getOpcode() == PPC::FCTIDUZ
19685
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
19686
0
            || MI->getOpcode() == PPC::FCTIDU_rec
19687
0
            || MI->getOpcode() == PPC::FCTIDZ
19688
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
19689
0
            || MI->getOpcode() == PPC::FCTID_rec
19690
0
            || MI->getOpcode() == PPC::FCTIW
19691
0
            || MI->getOpcode() == PPC::FCTIWU
19692
0
            || MI->getOpcode() == PPC::FCTIWUZ
19693
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
19694
0
            || MI->getOpcode() == PPC::FCTIWU_rec
19695
0
            || MI->getOpcode() == PPC::FCTIWZ
19696
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
19697
0
            || MI->getOpcode() == PPC::FCTIW_rec
19698
0
            || MI->getOpcode() == PPC::FMADD
19699
0
            || MI->getOpcode() == PPC::FMADDS
19700
0
            || MI->getOpcode() == PPC::FMADDS_rec
19701
0
            || MI->getOpcode() == PPC::FMADD_rec
19702
0
            || MI->getOpcode() == PPC::FMSUB
19703
0
            || MI->getOpcode() == PPC::FMSUBS
19704
0
            || MI->getOpcode() == PPC::FMSUBS_rec
19705
0
            || MI->getOpcode() == PPC::FMSUB_rec
19706
0
            || MI->getOpcode() == PPC::FMUL
19707
0
            || MI->getOpcode() == PPC::FMULS
19708
0
            || MI->getOpcode() == PPC::FMULS_rec
19709
0
            || MI->getOpcode() == PPC::FMUL_rec
19710
0
            || MI->getOpcode() == PPC::FNMADD
19711
0
            || MI->getOpcode() == PPC::FNMADDS
19712
0
            || MI->getOpcode() == PPC::FNMADDS_rec
19713
0
            || MI->getOpcode() == PPC::FNMADD_rec
19714
0
            || MI->getOpcode() == PPC::FNMSUB
19715
0
            || MI->getOpcode() == PPC::FNMSUBS
19716
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
19717
0
            || MI->getOpcode() == PPC::FNMSUB_rec
19718
0
            || MI->getOpcode() == PPC::FRE
19719
0
            || MI->getOpcode() == PPC::FRES
19720
0
            || MI->getOpcode() == PPC::FRES_rec
19721
0
            || MI->getOpcode() == PPC::FRE_rec
19722
0
            || MI->getOpcode() == PPC::FRIMD
19723
0
            || MI->getOpcode() == PPC::FRIMS
19724
0
            || MI->getOpcode() == PPC::FRIMD_rec
19725
0
            || MI->getOpcode() == PPC::FRIMS_rec
19726
0
            || MI->getOpcode() == PPC::FRIND
19727
0
            || MI->getOpcode() == PPC::FRINS
19728
0
            || MI->getOpcode() == PPC::FRIND_rec
19729
0
            || MI->getOpcode() == PPC::FRINS_rec
19730
0
            || MI->getOpcode() == PPC::FRIPD
19731
0
            || MI->getOpcode() == PPC::FRIPS
19732
0
            || MI->getOpcode() == PPC::FRIPD_rec
19733
0
            || MI->getOpcode() == PPC::FRIPS_rec
19734
0
            || MI->getOpcode() == PPC::FRIZD
19735
0
            || MI->getOpcode() == PPC::FRIZS
19736
0
            || MI->getOpcode() == PPC::FRIZD_rec
19737
0
            || MI->getOpcode() == PPC::FRIZS_rec
19738
0
            || MI->getOpcode() == PPC::FRSP
19739
0
            || MI->getOpcode() == PPC::FRSP_rec
19740
0
            || MI->getOpcode() == PPC::FRSQRTE
19741
0
            || MI->getOpcode() == PPC::FRSQRTES
19742
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
19743
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
19744
0
            || MI->getOpcode() == PPC::FSELD
19745
0
            || MI->getOpcode() == PPC::FSELS
19746
0
            || MI->getOpcode() == PPC::FSELD_rec
19747
0
            || MI->getOpcode() == PPC::FSELS_rec
19748
0
            || MI->getOpcode() == PPC::FSUB
19749
0
            || MI->getOpcode() == PPC::FSUBS
19750
0
            || MI->getOpcode() == PPC::FSUBS_rec
19751
0
            || MI->getOpcode() == PPC::FSUB_rec
19752
0
            || MI->getOpcode() == PPC::VADDFP
19753
0
            || MI->getOpcode() == PPC::VCFSX
19754
0
            || MI->getOpcode() == PPC::VCFSX_0
19755
0
            || MI->getOpcode() == PPC::VCFUX
19756
0
            || MI->getOpcode() == PPC::VCFUX_0
19757
0
            || MI->getOpcode() == PPC::VCTSXS
19758
0
            || MI->getOpcode() == PPC::VCTSXS_0
19759
0
            || MI->getOpcode() == PPC::VCTUXS
19760
0
            || MI->getOpcode() == PPC::VCTUXS_0
19761
0
            || MI->getOpcode() == PPC::VEXPTEFP
19762
0
            || MI->getOpcode() == PPC::VEXPTEFP
19763
0
            || MI->getOpcode() == PPC::VLOGEFP
19764
0
            || MI->getOpcode() == PPC::VMADDFP
19765
0
            || MI->getOpcode() == PPC::VNMSUBFP
19766
0
            || MI->getOpcode() == PPC::VREFP
19767
0
            || MI->getOpcode() == PPC::VRFIM
19768
0
            || MI->getOpcode() == PPC::VRFIN
19769
0
            || MI->getOpcode() == PPC::VRFIP
19770
0
            || MI->getOpcode() == PPC::VRFIZ
19771
0
            || MI->getOpcode() == PPC::VRSQRTEFP
19772
0
            || MI->getOpcode() == PPC::VSUBFP
19773
0
            || MI->getOpcode() == PPC::XSADDDP
19774
0
            || MI->getOpcode() == PPC::XSADDSP
19775
0
            || MI->getOpcode() == PPC::XSCVDPHP
19776
0
            || MI->getOpcode() == PPC::XSCVDPSP
19777
0
            || MI->getOpcode() == PPC::XSCVDPSPN
19778
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
19779
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
19780
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
19781
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
19782
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
19783
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
19784
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
19785
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
19786
0
            || MI->getOpcode() == PPC::XSCVSPDP
19787
0
            || MI->getOpcode() == PPC::XSCVSXDDP
19788
0
            || MI->getOpcode() == PPC::XSCVSXDSP
19789
0
            || MI->getOpcode() == PPC::XSCVUXDDP
19790
0
            || MI->getOpcode() == PPC::XSCVUXDSP
19791
0
            || MI->getOpcode() == PPC::XSMADDADP
19792
0
            || MI->getOpcode() == PPC::XSMADDASP
19793
0
            || MI->getOpcode() == PPC::XSMADDMDP
19794
0
            || MI->getOpcode() == PPC::XSMADDMSP
19795
0
            || MI->getOpcode() == PPC::XSMSUBADP
19796
0
            || MI->getOpcode() == PPC::XSMSUBASP
19797
0
            || MI->getOpcode() == PPC::XSMSUBMDP
19798
0
            || MI->getOpcode() == PPC::XSMSUBMSP
19799
0
            || MI->getOpcode() == PPC::XSMULDP
19800
0
            || MI->getOpcode() == PPC::XSMULSP
19801
0
            || MI->getOpcode() == PPC::XSNMADDADP
19802
0
            || MI->getOpcode() == PPC::XSNMADDASP
19803
0
            || MI->getOpcode() == PPC::XSNMADDMDP
19804
0
            || MI->getOpcode() == PPC::XSNMADDMSP
19805
0
            || MI->getOpcode() == PPC::XSNMSUBADP
19806
0
            || MI->getOpcode() == PPC::XSNMSUBASP
19807
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
19808
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
19809
0
            || MI->getOpcode() == PPC::XSRDPI
19810
0
            || MI->getOpcode() == PPC::XSRDPIC
19811
0
            || MI->getOpcode() == PPC::XSRDPIM
19812
0
            || MI->getOpcode() == PPC::XSRDPIP
19813
0
            || MI->getOpcode() == PPC::XSRDPIZ
19814
0
            || MI->getOpcode() == PPC::XSREDP
19815
0
            || MI->getOpcode() == PPC::XSRESP
19816
0
            || MI->getOpcode() == PPC::XSRSP
19817
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
19818
0
            || MI->getOpcode() == PPC::XSRSQRTESP
19819
0
            || MI->getOpcode() == PPC::XSSUBDP
19820
0
            || MI->getOpcode() == PPC::XSSUBSP
19821
0
            || MI->getOpcode() == PPC::XVADDDP
19822
0
            || MI->getOpcode() == PPC::XVADDSP
19823
0
            || MI->getOpcode() == PPC::XVCVDPSP
19824
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
19825
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
19826
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
19827
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
19828
0
            || MI->getOpcode() == PPC::XVCVSPBF16
19829
0
            || MI->getOpcode() == PPC::XVCVSPDP
19830
0
            || MI->getOpcode() == PPC::XVCVSPHP
19831
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
19832
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
19833
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
19834
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
19835
0
            || MI->getOpcode() == PPC::XVCVSXDDP
19836
0
            || MI->getOpcode() == PPC::XVCVSXDSP
19837
0
            || MI->getOpcode() == PPC::XVCVSXWDP
19838
0
            || MI->getOpcode() == PPC::XVCVSXWSP
19839
0
            || MI->getOpcode() == PPC::XVCVUXDDP
19840
0
            || MI->getOpcode() == PPC::XVCVUXDSP
19841
0
            || MI->getOpcode() == PPC::XVCVUXWDP
19842
0
            || MI->getOpcode() == PPC::XVCVUXWSP
19843
0
            || MI->getOpcode() == PPC::XVMADDADP
19844
0
            || MI->getOpcode() == PPC::XVMADDASP
19845
0
            || MI->getOpcode() == PPC::XVMADDMDP
19846
0
            || MI->getOpcode() == PPC::XVMADDMSP
19847
0
            || MI->getOpcode() == PPC::XVMSUBADP
19848
0
            || MI->getOpcode() == PPC::XVMSUBASP
19849
0
            || MI->getOpcode() == PPC::XVMSUBMDP
19850
0
            || MI->getOpcode() == PPC::XVMSUBMSP
19851
0
            || MI->getOpcode() == PPC::XVMULDP
19852
0
            || MI->getOpcode() == PPC::XVMULSP
19853
0
            || MI->getOpcode() == PPC::XVNMADDADP
19854
0
            || MI->getOpcode() == PPC::XVNMADDASP
19855
0
            || MI->getOpcode() == PPC::XVNMADDMDP
19856
0
            || MI->getOpcode() == PPC::XVNMADDMSP
19857
0
            || MI->getOpcode() == PPC::XVNMSUBADP
19858
0
            || MI->getOpcode() == PPC::XVNMSUBASP
19859
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
19860
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
19861
0
            || MI->getOpcode() == PPC::XVRDPI
19862
0
            || MI->getOpcode() == PPC::XVRDPIC
19863
0
            || MI->getOpcode() == PPC::XVRDPIM
19864
0
            || MI->getOpcode() == PPC::XVRDPIP
19865
0
            || MI->getOpcode() == PPC::XVRDPIZ
19866
0
            || MI->getOpcode() == PPC::XVREDP
19867
0
            || MI->getOpcode() == PPC::XVRESP
19868
0
            || MI->getOpcode() == PPC::XVRSPI
19869
0
            || MI->getOpcode() == PPC::XVRSPIC
19870
0
            || MI->getOpcode() == PPC::XVRSPIM
19871
0
            || MI->getOpcode() == PPC::XVRSPIP
19872
0
            || MI->getOpcode() == PPC::XVRSPIZ
19873
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
19874
0
            || MI->getOpcode() == PPC::XVRSQRTESP
19875
0
            || MI->getOpcode() == PPC::XVSUBDP
19876
0
            || MI->getOpcode() == PPC::XVSUBSP
19877
0
          ))
19878
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
19879
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
19880
0
    }
19881
0
    break;
19882
0
  case 431: // XSCVDPHP
19883
0
    if (CPUID == 11) { // P10Model
19884
0
      if ((
19885
0
            MI->getOpcode() == PPC::FADD
19886
0
            || MI->getOpcode() == PPC::FADDS
19887
0
            || MI->getOpcode() == PPC::FADDS_rec
19888
0
            || MI->getOpcode() == PPC::FADD_rec
19889
0
            || MI->getOpcode() == PPC::FCFID
19890
0
            || MI->getOpcode() == PPC::FCFIDS
19891
0
            || MI->getOpcode() == PPC::FCFIDS_rec
19892
0
            || MI->getOpcode() == PPC::FCFIDU
19893
0
            || MI->getOpcode() == PPC::FCFIDUS
19894
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
19895
0
            || MI->getOpcode() == PPC::FCFIDU_rec
19896
0
            || MI->getOpcode() == PPC::FCFID_rec
19897
0
            || MI->getOpcode() == PPC::FCTID
19898
0
            || MI->getOpcode() == PPC::FCTIDU
19899
0
            || MI->getOpcode() == PPC::FCTIDUZ
19900
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
19901
0
            || MI->getOpcode() == PPC::FCTIDU_rec
19902
0
            || MI->getOpcode() == PPC::FCTIDZ
19903
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
19904
0
            || MI->getOpcode() == PPC::FCTID_rec
19905
0
            || MI->getOpcode() == PPC::FCTIW
19906
0
            || MI->getOpcode() == PPC::FCTIWU
19907
0
            || MI->getOpcode() == PPC::FCTIWUZ
19908
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
19909
0
            || MI->getOpcode() == PPC::FCTIWU_rec
19910
0
            || MI->getOpcode() == PPC::FCTIWZ
19911
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
19912
0
            || MI->getOpcode() == PPC::FCTIW_rec
19913
0
            || MI->getOpcode() == PPC::FMADD
19914
0
            || MI->getOpcode() == PPC::FMADDS
19915
0
            || MI->getOpcode() == PPC::FMADDS_rec
19916
0
            || MI->getOpcode() == PPC::FMADD_rec
19917
0
            || MI->getOpcode() == PPC::FMSUB
19918
0
            || MI->getOpcode() == PPC::FMSUBS
19919
0
            || MI->getOpcode() == PPC::FMSUBS_rec
19920
0
            || MI->getOpcode() == PPC::FMSUB_rec
19921
0
            || MI->getOpcode() == PPC::FMUL
19922
0
            || MI->getOpcode() == PPC::FMULS
19923
0
            || MI->getOpcode() == PPC::FMULS_rec
19924
0
            || MI->getOpcode() == PPC::FMUL_rec
19925
0
            || MI->getOpcode() == PPC::FNMADD
19926
0
            || MI->getOpcode() == PPC::FNMADDS
19927
0
            || MI->getOpcode() == PPC::FNMADDS_rec
19928
0
            || MI->getOpcode() == PPC::FNMADD_rec
19929
0
            || MI->getOpcode() == PPC::FNMSUB
19930
0
            || MI->getOpcode() == PPC::FNMSUBS
19931
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
19932
0
            || MI->getOpcode() == PPC::FNMSUB_rec
19933
0
            || MI->getOpcode() == PPC::FRE
19934
0
            || MI->getOpcode() == PPC::FRES
19935
0
            || MI->getOpcode() == PPC::FRES_rec
19936
0
            || MI->getOpcode() == PPC::FRE_rec
19937
0
            || MI->getOpcode() == PPC::FRIMD
19938
0
            || MI->getOpcode() == PPC::FRIMS
19939
0
            || MI->getOpcode() == PPC::FRIMD_rec
19940
0
            || MI->getOpcode() == PPC::FRIMS_rec
19941
0
            || MI->getOpcode() == PPC::FRIND
19942
0
            || MI->getOpcode() == PPC::FRINS
19943
0
            || MI->getOpcode() == PPC::FRIND_rec
19944
0
            || MI->getOpcode() == PPC::FRINS_rec
19945
0
            || MI->getOpcode() == PPC::FRIPD
19946
0
            || MI->getOpcode() == PPC::FRIPS
19947
0
            || MI->getOpcode() == PPC::FRIPD_rec
19948
0
            || MI->getOpcode() == PPC::FRIPS_rec
19949
0
            || MI->getOpcode() == PPC::FRIZD
19950
0
            || MI->getOpcode() == PPC::FRIZS
19951
0
            || MI->getOpcode() == PPC::FRIZD_rec
19952
0
            || MI->getOpcode() == PPC::FRIZS_rec
19953
0
            || MI->getOpcode() == PPC::FRSP
19954
0
            || MI->getOpcode() == PPC::FRSP_rec
19955
0
            || MI->getOpcode() == PPC::FRSQRTE
19956
0
            || MI->getOpcode() == PPC::FRSQRTES
19957
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
19958
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
19959
0
            || MI->getOpcode() == PPC::FSELD
19960
0
            || MI->getOpcode() == PPC::FSELS
19961
0
            || MI->getOpcode() == PPC::FSELD_rec
19962
0
            || MI->getOpcode() == PPC::FSELS_rec
19963
0
            || MI->getOpcode() == PPC::FSUB
19964
0
            || MI->getOpcode() == PPC::FSUBS
19965
0
            || MI->getOpcode() == PPC::FSUBS_rec
19966
0
            || MI->getOpcode() == PPC::FSUB_rec
19967
0
            || MI->getOpcode() == PPC::VADDFP
19968
0
            || MI->getOpcode() == PPC::VCFSX
19969
0
            || MI->getOpcode() == PPC::VCFSX_0
19970
0
            || MI->getOpcode() == PPC::VCFUX
19971
0
            || MI->getOpcode() == PPC::VCFUX_0
19972
0
            || MI->getOpcode() == PPC::VCTSXS
19973
0
            || MI->getOpcode() == PPC::VCTSXS_0
19974
0
            || MI->getOpcode() == PPC::VCTUXS
19975
0
            || MI->getOpcode() == PPC::VCTUXS_0
19976
0
            || MI->getOpcode() == PPC::VEXPTEFP
19977
0
            || MI->getOpcode() == PPC::VEXPTEFP
19978
0
            || MI->getOpcode() == PPC::VLOGEFP
19979
0
            || MI->getOpcode() == PPC::VMADDFP
19980
0
            || MI->getOpcode() == PPC::VNMSUBFP
19981
0
            || MI->getOpcode() == PPC::VREFP
19982
0
            || MI->getOpcode() == PPC::VRFIM
19983
0
            || MI->getOpcode() == PPC::VRFIN
19984
0
            || MI->getOpcode() == PPC::VRFIP
19985
0
            || MI->getOpcode() == PPC::VRFIZ
19986
0
            || MI->getOpcode() == PPC::VRSQRTEFP
19987
0
            || MI->getOpcode() == PPC::VSUBFP
19988
0
            || MI->getOpcode() == PPC::XSADDDP
19989
0
            || MI->getOpcode() == PPC::XSADDSP
19990
0
            || MI->getOpcode() == PPC::XSCVDPHP
19991
0
            || MI->getOpcode() == PPC::XSCVDPSP
19992
0
            || MI->getOpcode() == PPC::XSCVDPSPN
19993
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
19994
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
19995
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
19996
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
19997
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
19998
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
19999
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
20000
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
20001
0
            || MI->getOpcode() == PPC::XSCVSPDP
20002
0
            || MI->getOpcode() == PPC::XSCVSXDDP
20003
0
            || MI->getOpcode() == PPC::XSCVSXDSP
20004
0
            || MI->getOpcode() == PPC::XSCVUXDDP
20005
0
            || MI->getOpcode() == PPC::XSCVUXDSP
20006
0
            || MI->getOpcode() == PPC::XSMADDADP
20007
0
            || MI->getOpcode() == PPC::XSMADDASP
20008
0
            || MI->getOpcode() == PPC::XSMADDMDP
20009
0
            || MI->getOpcode() == PPC::XSMADDMSP
20010
0
            || MI->getOpcode() == PPC::XSMSUBADP
20011
0
            || MI->getOpcode() == PPC::XSMSUBASP
20012
0
            || MI->getOpcode() == PPC::XSMSUBMDP
20013
0
            || MI->getOpcode() == PPC::XSMSUBMSP
20014
0
            || MI->getOpcode() == PPC::XSMULDP
20015
0
            || MI->getOpcode() == PPC::XSMULSP
20016
0
            || MI->getOpcode() == PPC::XSNMADDADP
20017
0
            || MI->getOpcode() == PPC::XSNMADDASP
20018
0
            || MI->getOpcode() == PPC::XSNMADDMDP
20019
0
            || MI->getOpcode() == PPC::XSNMADDMSP
20020
0
            || MI->getOpcode() == PPC::XSNMSUBADP
20021
0
            || MI->getOpcode() == PPC::XSNMSUBASP
20022
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
20023
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
20024
0
            || MI->getOpcode() == PPC::XSRDPI
20025
0
            || MI->getOpcode() == PPC::XSRDPIC
20026
0
            || MI->getOpcode() == PPC::XSRDPIM
20027
0
            || MI->getOpcode() == PPC::XSRDPIP
20028
0
            || MI->getOpcode() == PPC::XSRDPIZ
20029
0
            || MI->getOpcode() == PPC::XSREDP
20030
0
            || MI->getOpcode() == PPC::XSRESP
20031
0
            || MI->getOpcode() == PPC::XSRSP
20032
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
20033
0
            || MI->getOpcode() == PPC::XSRSQRTESP
20034
0
            || MI->getOpcode() == PPC::XSSUBDP
20035
0
            || MI->getOpcode() == PPC::XSSUBSP
20036
0
            || MI->getOpcode() == PPC::XVADDDP
20037
0
            || MI->getOpcode() == PPC::XVADDSP
20038
0
            || MI->getOpcode() == PPC::XVCVDPSP
20039
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
20040
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
20041
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
20042
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
20043
0
            || MI->getOpcode() == PPC::XVCVSPBF16
20044
0
            || MI->getOpcode() == PPC::XVCVSPDP
20045
0
            || MI->getOpcode() == PPC::XVCVSPHP
20046
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
20047
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
20048
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
20049
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
20050
0
            || MI->getOpcode() == PPC::XVCVSXDDP
20051
0
            || MI->getOpcode() == PPC::XVCVSXDSP
20052
0
            || MI->getOpcode() == PPC::XVCVSXWDP
20053
0
            || MI->getOpcode() == PPC::XVCVSXWSP
20054
0
            || MI->getOpcode() == PPC::XVCVUXDDP
20055
0
            || MI->getOpcode() == PPC::XVCVUXDSP
20056
0
            || MI->getOpcode() == PPC::XVCVUXWDP
20057
0
            || MI->getOpcode() == PPC::XVCVUXWSP
20058
0
            || MI->getOpcode() == PPC::XVMADDADP
20059
0
            || MI->getOpcode() == PPC::XVMADDASP
20060
0
            || MI->getOpcode() == PPC::XVMADDMDP
20061
0
            || MI->getOpcode() == PPC::XVMADDMSP
20062
0
            || MI->getOpcode() == PPC::XVMSUBADP
20063
0
            || MI->getOpcode() == PPC::XVMSUBASP
20064
0
            || MI->getOpcode() == PPC::XVMSUBMDP
20065
0
            || MI->getOpcode() == PPC::XVMSUBMSP
20066
0
            || MI->getOpcode() == PPC::XVMULDP
20067
0
            || MI->getOpcode() == PPC::XVMULSP
20068
0
            || MI->getOpcode() == PPC::XVNMADDADP
20069
0
            || MI->getOpcode() == PPC::XVNMADDASP
20070
0
            || MI->getOpcode() == PPC::XVNMADDMDP
20071
0
            || MI->getOpcode() == PPC::XVNMADDMSP
20072
0
            || MI->getOpcode() == PPC::XVNMSUBADP
20073
0
            || MI->getOpcode() == PPC::XVNMSUBASP
20074
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
20075
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
20076
0
            || MI->getOpcode() == PPC::XVRDPI
20077
0
            || MI->getOpcode() == PPC::XVRDPIC
20078
0
            || MI->getOpcode() == PPC::XVRDPIM
20079
0
            || MI->getOpcode() == PPC::XVRDPIP
20080
0
            || MI->getOpcode() == PPC::XVRDPIZ
20081
0
            || MI->getOpcode() == PPC::XVREDP
20082
0
            || MI->getOpcode() == PPC::XVRESP
20083
0
            || MI->getOpcode() == PPC::XVRSPI
20084
0
            || MI->getOpcode() == PPC::XVRSPIC
20085
0
            || MI->getOpcode() == PPC::XVRSPIM
20086
0
            || MI->getOpcode() == PPC::XVRSPIP
20087
0
            || MI->getOpcode() == PPC::XVRSPIZ
20088
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
20089
0
            || MI->getOpcode() == PPC::XVRSQRTESP
20090
0
            || MI->getOpcode() == PPC::XVSUBDP
20091
0
            || MI->getOpcode() == PPC::XVSUBSP
20092
0
          ))
20093
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
20094
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
20095
0
    }
20096
0
    break;
20097
0
  case 432: // XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
20098
0
    if (CPUID == 11) { // P10Model
20099
0
      if ((
20100
0
            MI->getOpcode() == PPC::FADD
20101
0
            || MI->getOpcode() == PPC::FADDS
20102
0
            || MI->getOpcode() == PPC::FADDS_rec
20103
0
            || MI->getOpcode() == PPC::FADD_rec
20104
0
            || MI->getOpcode() == PPC::FCFID
20105
0
            || MI->getOpcode() == PPC::FCFIDS
20106
0
            || MI->getOpcode() == PPC::FCFIDS_rec
20107
0
            || MI->getOpcode() == PPC::FCFIDU
20108
0
            || MI->getOpcode() == PPC::FCFIDUS
20109
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
20110
0
            || MI->getOpcode() == PPC::FCFIDU_rec
20111
0
            || MI->getOpcode() == PPC::FCFID_rec
20112
0
            || MI->getOpcode() == PPC::FCTID
20113
0
            || MI->getOpcode() == PPC::FCTIDU
20114
0
            || MI->getOpcode() == PPC::FCTIDUZ
20115
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
20116
0
            || MI->getOpcode() == PPC::FCTIDU_rec
20117
0
            || MI->getOpcode() == PPC::FCTIDZ
20118
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
20119
0
            || MI->getOpcode() == PPC::FCTID_rec
20120
0
            || MI->getOpcode() == PPC::FCTIW
20121
0
            || MI->getOpcode() == PPC::FCTIWU
20122
0
            || MI->getOpcode() == PPC::FCTIWUZ
20123
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
20124
0
            || MI->getOpcode() == PPC::FCTIWU_rec
20125
0
            || MI->getOpcode() == PPC::FCTIWZ
20126
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
20127
0
            || MI->getOpcode() == PPC::FCTIW_rec
20128
0
            || MI->getOpcode() == PPC::FMADD
20129
0
            || MI->getOpcode() == PPC::FMADDS
20130
0
            || MI->getOpcode() == PPC::FMADDS_rec
20131
0
            || MI->getOpcode() == PPC::FMADD_rec
20132
0
            || MI->getOpcode() == PPC::FMSUB
20133
0
            || MI->getOpcode() == PPC::FMSUBS
20134
0
            || MI->getOpcode() == PPC::FMSUBS_rec
20135
0
            || MI->getOpcode() == PPC::FMSUB_rec
20136
0
            || MI->getOpcode() == PPC::FMUL
20137
0
            || MI->getOpcode() == PPC::FMULS
20138
0
            || MI->getOpcode() == PPC::FMULS_rec
20139
0
            || MI->getOpcode() == PPC::FMUL_rec
20140
0
            || MI->getOpcode() == PPC::FNMADD
20141
0
            || MI->getOpcode() == PPC::FNMADDS
20142
0
            || MI->getOpcode() == PPC::FNMADDS_rec
20143
0
            || MI->getOpcode() == PPC::FNMADD_rec
20144
0
            || MI->getOpcode() == PPC::FNMSUB
20145
0
            || MI->getOpcode() == PPC::FNMSUBS
20146
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
20147
0
            || MI->getOpcode() == PPC::FNMSUB_rec
20148
0
            || MI->getOpcode() == PPC::FRE
20149
0
            || MI->getOpcode() == PPC::FRES
20150
0
            || MI->getOpcode() == PPC::FRES_rec
20151
0
            || MI->getOpcode() == PPC::FRE_rec
20152
0
            || MI->getOpcode() == PPC::FRIMD
20153
0
            || MI->getOpcode() == PPC::FRIMS
20154
0
            || MI->getOpcode() == PPC::FRIMD_rec
20155
0
            || MI->getOpcode() == PPC::FRIMS_rec
20156
0
            || MI->getOpcode() == PPC::FRIND
20157
0
            || MI->getOpcode() == PPC::FRINS
20158
0
            || MI->getOpcode() == PPC::FRIND_rec
20159
0
            || MI->getOpcode() == PPC::FRINS_rec
20160
0
            || MI->getOpcode() == PPC::FRIPD
20161
0
            || MI->getOpcode() == PPC::FRIPS
20162
0
            || MI->getOpcode() == PPC::FRIPD_rec
20163
0
            || MI->getOpcode() == PPC::FRIPS_rec
20164
0
            || MI->getOpcode() == PPC::FRIZD
20165
0
            || MI->getOpcode() == PPC::FRIZS
20166
0
            || MI->getOpcode() == PPC::FRIZD_rec
20167
0
            || MI->getOpcode() == PPC::FRIZS_rec
20168
0
            || MI->getOpcode() == PPC::FRSP
20169
0
            || MI->getOpcode() == PPC::FRSP_rec
20170
0
            || MI->getOpcode() == PPC::FRSQRTE
20171
0
            || MI->getOpcode() == PPC::FRSQRTES
20172
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
20173
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
20174
0
            || MI->getOpcode() == PPC::FSELD
20175
0
            || MI->getOpcode() == PPC::FSELS
20176
0
            || MI->getOpcode() == PPC::FSELD_rec
20177
0
            || MI->getOpcode() == PPC::FSELS_rec
20178
0
            || MI->getOpcode() == PPC::FSUB
20179
0
            || MI->getOpcode() == PPC::FSUBS
20180
0
            || MI->getOpcode() == PPC::FSUBS_rec
20181
0
            || MI->getOpcode() == PPC::FSUB_rec
20182
0
            || MI->getOpcode() == PPC::VADDFP
20183
0
            || MI->getOpcode() == PPC::VCFSX
20184
0
            || MI->getOpcode() == PPC::VCFSX_0
20185
0
            || MI->getOpcode() == PPC::VCFUX
20186
0
            || MI->getOpcode() == PPC::VCFUX_0
20187
0
            || MI->getOpcode() == PPC::VCTSXS
20188
0
            || MI->getOpcode() == PPC::VCTSXS_0
20189
0
            || MI->getOpcode() == PPC::VCTUXS
20190
0
            || MI->getOpcode() == PPC::VCTUXS_0
20191
0
            || MI->getOpcode() == PPC::VEXPTEFP
20192
0
            || MI->getOpcode() == PPC::VEXPTEFP
20193
0
            || MI->getOpcode() == PPC::VLOGEFP
20194
0
            || MI->getOpcode() == PPC::VMADDFP
20195
0
            || MI->getOpcode() == PPC::VNMSUBFP
20196
0
            || MI->getOpcode() == PPC::VREFP
20197
0
            || MI->getOpcode() == PPC::VRFIM
20198
0
            || MI->getOpcode() == PPC::VRFIN
20199
0
            || MI->getOpcode() == PPC::VRFIP
20200
0
            || MI->getOpcode() == PPC::VRFIZ
20201
0
            || MI->getOpcode() == PPC::VRSQRTEFP
20202
0
            || MI->getOpcode() == PPC::VSUBFP
20203
0
            || MI->getOpcode() == PPC::XSADDDP
20204
0
            || MI->getOpcode() == PPC::XSADDSP
20205
0
            || MI->getOpcode() == PPC::XSCVDPHP
20206
0
            || MI->getOpcode() == PPC::XSCVDPSP
20207
0
            || MI->getOpcode() == PPC::XSCVDPSPN
20208
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
20209
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
20210
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
20211
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
20212
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
20213
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
20214
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
20215
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
20216
0
            || MI->getOpcode() == PPC::XSCVSPDP
20217
0
            || MI->getOpcode() == PPC::XSCVSXDDP
20218
0
            || MI->getOpcode() == PPC::XSCVSXDSP
20219
0
            || MI->getOpcode() == PPC::XSCVUXDDP
20220
0
            || MI->getOpcode() == PPC::XSCVUXDSP
20221
0
            || MI->getOpcode() == PPC::XSMADDADP
20222
0
            || MI->getOpcode() == PPC::XSMADDASP
20223
0
            || MI->getOpcode() == PPC::XSMADDMDP
20224
0
            || MI->getOpcode() == PPC::XSMADDMSP
20225
0
            || MI->getOpcode() == PPC::XSMSUBADP
20226
0
            || MI->getOpcode() == PPC::XSMSUBASP
20227
0
            || MI->getOpcode() == PPC::XSMSUBMDP
20228
0
            || MI->getOpcode() == PPC::XSMSUBMSP
20229
0
            || MI->getOpcode() == PPC::XSMULDP
20230
0
            || MI->getOpcode() == PPC::XSMULSP
20231
0
            || MI->getOpcode() == PPC::XSNMADDADP
20232
0
            || MI->getOpcode() == PPC::XSNMADDASP
20233
0
            || MI->getOpcode() == PPC::XSNMADDMDP
20234
0
            || MI->getOpcode() == PPC::XSNMADDMSP
20235
0
            || MI->getOpcode() == PPC::XSNMSUBADP
20236
0
            || MI->getOpcode() == PPC::XSNMSUBASP
20237
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
20238
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
20239
0
            || MI->getOpcode() == PPC::XSRDPI
20240
0
            || MI->getOpcode() == PPC::XSRDPIC
20241
0
            || MI->getOpcode() == PPC::XSRDPIM
20242
0
            || MI->getOpcode() == PPC::XSRDPIP
20243
0
            || MI->getOpcode() == PPC::XSRDPIZ
20244
0
            || MI->getOpcode() == PPC::XSREDP
20245
0
            || MI->getOpcode() == PPC::XSRESP
20246
0
            || MI->getOpcode() == PPC::XSRSP
20247
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
20248
0
            || MI->getOpcode() == PPC::XSRSQRTESP
20249
0
            || MI->getOpcode() == PPC::XSSUBDP
20250
0
            || MI->getOpcode() == PPC::XSSUBSP
20251
0
            || MI->getOpcode() == PPC::XVADDDP
20252
0
            || MI->getOpcode() == PPC::XVADDSP
20253
0
            || MI->getOpcode() == PPC::XVCVDPSP
20254
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
20255
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
20256
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
20257
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
20258
0
            || MI->getOpcode() == PPC::XVCVSPBF16
20259
0
            || MI->getOpcode() == PPC::XVCVSPDP
20260
0
            || MI->getOpcode() == PPC::XVCVSPHP
20261
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
20262
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
20263
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
20264
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
20265
0
            || MI->getOpcode() == PPC::XVCVSXDDP
20266
0
            || MI->getOpcode() == PPC::XVCVSXDSP
20267
0
            || MI->getOpcode() == PPC::XVCVSXWDP
20268
0
            || MI->getOpcode() == PPC::XVCVSXWSP
20269
0
            || MI->getOpcode() == PPC::XVCVUXDDP
20270
0
            || MI->getOpcode() == PPC::XVCVUXDSP
20271
0
            || MI->getOpcode() == PPC::XVCVUXWDP
20272
0
            || MI->getOpcode() == PPC::XVCVUXWSP
20273
0
            || MI->getOpcode() == PPC::XVMADDADP
20274
0
            || MI->getOpcode() == PPC::XVMADDASP
20275
0
            || MI->getOpcode() == PPC::XVMADDMDP
20276
0
            || MI->getOpcode() == PPC::XVMADDMSP
20277
0
            || MI->getOpcode() == PPC::XVMSUBADP
20278
0
            || MI->getOpcode() == PPC::XVMSUBASP
20279
0
            || MI->getOpcode() == PPC::XVMSUBMDP
20280
0
            || MI->getOpcode() == PPC::XVMSUBMSP
20281
0
            || MI->getOpcode() == PPC::XVMULDP
20282
0
            || MI->getOpcode() == PPC::XVMULSP
20283
0
            || MI->getOpcode() == PPC::XVNMADDADP
20284
0
            || MI->getOpcode() == PPC::XVNMADDASP
20285
0
            || MI->getOpcode() == PPC::XVNMADDMDP
20286
0
            || MI->getOpcode() == PPC::XVNMADDMSP
20287
0
            || MI->getOpcode() == PPC::XVNMSUBADP
20288
0
            || MI->getOpcode() == PPC::XVNMSUBASP
20289
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
20290
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
20291
0
            || MI->getOpcode() == PPC::XVRDPI
20292
0
            || MI->getOpcode() == PPC::XVRDPIC
20293
0
            || MI->getOpcode() == PPC::XVRDPIM
20294
0
            || MI->getOpcode() == PPC::XVRDPIP
20295
0
            || MI->getOpcode() == PPC::XVRDPIZ
20296
0
            || MI->getOpcode() == PPC::XVREDP
20297
0
            || MI->getOpcode() == PPC::XVRESP
20298
0
            || MI->getOpcode() == PPC::XVRSPI
20299
0
            || MI->getOpcode() == PPC::XVRSPIC
20300
0
            || MI->getOpcode() == PPC::XVRSPIM
20301
0
            || MI->getOpcode() == PPC::XVRSPIP
20302
0
            || MI->getOpcode() == PPC::XVRSPIZ
20303
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
20304
0
            || MI->getOpcode() == PPC::XVRSQRTESP
20305
0
            || MI->getOpcode() == PPC::XVSUBDP
20306
0
            || MI->getOpcode() == PPC::XVSUBSP
20307
0
          ))
20308
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
20309
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
20310
0
    }
20311
0
    break;
20312
0
  case 433: // XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
20313
0
    if (CPUID == 11) { // P10Model
20314
0
      if ((
20315
0
            MI->getOpcode() == PPC::FADD
20316
0
            || MI->getOpcode() == PPC::FADDS
20317
0
            || MI->getOpcode() == PPC::FADDS_rec
20318
0
            || MI->getOpcode() == PPC::FADD_rec
20319
0
            || MI->getOpcode() == PPC::FCFID
20320
0
            || MI->getOpcode() == PPC::FCFIDS
20321
0
            || MI->getOpcode() == PPC::FCFIDS_rec
20322
0
            || MI->getOpcode() == PPC::FCFIDU
20323
0
            || MI->getOpcode() == PPC::FCFIDUS
20324
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
20325
0
            || MI->getOpcode() == PPC::FCFIDU_rec
20326
0
            || MI->getOpcode() == PPC::FCFID_rec
20327
0
            || MI->getOpcode() == PPC::FCTID
20328
0
            || MI->getOpcode() == PPC::FCTIDU
20329
0
            || MI->getOpcode() == PPC::FCTIDUZ
20330
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
20331
0
            || MI->getOpcode() == PPC::FCTIDU_rec
20332
0
            || MI->getOpcode() == PPC::FCTIDZ
20333
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
20334
0
            || MI->getOpcode() == PPC::FCTID_rec
20335
0
            || MI->getOpcode() == PPC::FCTIW
20336
0
            || MI->getOpcode() == PPC::FCTIWU
20337
0
            || MI->getOpcode() == PPC::FCTIWUZ
20338
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
20339
0
            || MI->getOpcode() == PPC::FCTIWU_rec
20340
0
            || MI->getOpcode() == PPC::FCTIWZ
20341
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
20342
0
            || MI->getOpcode() == PPC::FCTIW_rec
20343
0
            || MI->getOpcode() == PPC::FMADD
20344
0
            || MI->getOpcode() == PPC::FMADDS
20345
0
            || MI->getOpcode() == PPC::FMADDS_rec
20346
0
            || MI->getOpcode() == PPC::FMADD_rec
20347
0
            || MI->getOpcode() == PPC::FMSUB
20348
0
            || MI->getOpcode() == PPC::FMSUBS
20349
0
            || MI->getOpcode() == PPC::FMSUBS_rec
20350
0
            || MI->getOpcode() == PPC::FMSUB_rec
20351
0
            || MI->getOpcode() == PPC::FMUL
20352
0
            || MI->getOpcode() == PPC::FMULS
20353
0
            || MI->getOpcode() == PPC::FMULS_rec
20354
0
            || MI->getOpcode() == PPC::FMUL_rec
20355
0
            || MI->getOpcode() == PPC::FNMADD
20356
0
            || MI->getOpcode() == PPC::FNMADDS
20357
0
            || MI->getOpcode() == PPC::FNMADDS_rec
20358
0
            || MI->getOpcode() == PPC::FNMADD_rec
20359
0
            || MI->getOpcode() == PPC::FNMSUB
20360
0
            || MI->getOpcode() == PPC::FNMSUBS
20361
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
20362
0
            || MI->getOpcode() == PPC::FNMSUB_rec
20363
0
            || MI->getOpcode() == PPC::FRE
20364
0
            || MI->getOpcode() == PPC::FRES
20365
0
            || MI->getOpcode() == PPC::FRES_rec
20366
0
            || MI->getOpcode() == PPC::FRE_rec
20367
0
            || MI->getOpcode() == PPC::FRIMD
20368
0
            || MI->getOpcode() == PPC::FRIMS
20369
0
            || MI->getOpcode() == PPC::FRIMD_rec
20370
0
            || MI->getOpcode() == PPC::FRIMS_rec
20371
0
            || MI->getOpcode() == PPC::FRIND
20372
0
            || MI->getOpcode() == PPC::FRINS
20373
0
            || MI->getOpcode() == PPC::FRIND_rec
20374
0
            || MI->getOpcode() == PPC::FRINS_rec
20375
0
            || MI->getOpcode() == PPC::FRIPD
20376
0
            || MI->getOpcode() == PPC::FRIPS
20377
0
            || MI->getOpcode() == PPC::FRIPD_rec
20378
0
            || MI->getOpcode() == PPC::FRIPS_rec
20379
0
            || MI->getOpcode() == PPC::FRIZD
20380
0
            || MI->getOpcode() == PPC::FRIZS
20381
0
            || MI->getOpcode() == PPC::FRIZD_rec
20382
0
            || MI->getOpcode() == PPC::FRIZS_rec
20383
0
            || MI->getOpcode() == PPC::FRSP
20384
0
            || MI->getOpcode() == PPC::FRSP_rec
20385
0
            || MI->getOpcode() == PPC::FRSQRTE
20386
0
            || MI->getOpcode() == PPC::FRSQRTES
20387
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
20388
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
20389
0
            || MI->getOpcode() == PPC::FSELD
20390
0
            || MI->getOpcode() == PPC::FSELS
20391
0
            || MI->getOpcode() == PPC::FSELD_rec
20392
0
            || MI->getOpcode() == PPC::FSELS_rec
20393
0
            || MI->getOpcode() == PPC::FSUB
20394
0
            || MI->getOpcode() == PPC::FSUBS
20395
0
            || MI->getOpcode() == PPC::FSUBS_rec
20396
0
            || MI->getOpcode() == PPC::FSUB_rec
20397
0
            || MI->getOpcode() == PPC::VADDFP
20398
0
            || MI->getOpcode() == PPC::VCFSX
20399
0
            || MI->getOpcode() == PPC::VCFSX_0
20400
0
            || MI->getOpcode() == PPC::VCFUX
20401
0
            || MI->getOpcode() == PPC::VCFUX_0
20402
0
            || MI->getOpcode() == PPC::VCTSXS
20403
0
            || MI->getOpcode() == PPC::VCTSXS_0
20404
0
            || MI->getOpcode() == PPC::VCTUXS
20405
0
            || MI->getOpcode() == PPC::VCTUXS_0
20406
0
            || MI->getOpcode() == PPC::VEXPTEFP
20407
0
            || MI->getOpcode() == PPC::VEXPTEFP
20408
0
            || MI->getOpcode() == PPC::VLOGEFP
20409
0
            || MI->getOpcode() == PPC::VMADDFP
20410
0
            || MI->getOpcode() == PPC::VNMSUBFP
20411
0
            || MI->getOpcode() == PPC::VREFP
20412
0
            || MI->getOpcode() == PPC::VRFIM
20413
0
            || MI->getOpcode() == PPC::VRFIN
20414
0
            || MI->getOpcode() == PPC::VRFIP
20415
0
            || MI->getOpcode() == PPC::VRFIZ
20416
0
            || MI->getOpcode() == PPC::VRSQRTEFP
20417
0
            || MI->getOpcode() == PPC::VSUBFP
20418
0
            || MI->getOpcode() == PPC::XSADDDP
20419
0
            || MI->getOpcode() == PPC::XSADDSP
20420
0
            || MI->getOpcode() == PPC::XSCVDPHP
20421
0
            || MI->getOpcode() == PPC::XSCVDPSP
20422
0
            || MI->getOpcode() == PPC::XSCVDPSPN
20423
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
20424
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
20425
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
20426
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
20427
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
20428
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
20429
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
20430
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
20431
0
            || MI->getOpcode() == PPC::XSCVSPDP
20432
0
            || MI->getOpcode() == PPC::XSCVSXDDP
20433
0
            || MI->getOpcode() == PPC::XSCVSXDSP
20434
0
            || MI->getOpcode() == PPC::XSCVUXDDP
20435
0
            || MI->getOpcode() == PPC::XSCVUXDSP
20436
0
            || MI->getOpcode() == PPC::XSMADDADP
20437
0
            || MI->getOpcode() == PPC::XSMADDASP
20438
0
            || MI->getOpcode() == PPC::XSMADDMDP
20439
0
            || MI->getOpcode() == PPC::XSMADDMSP
20440
0
            || MI->getOpcode() == PPC::XSMSUBADP
20441
0
            || MI->getOpcode() == PPC::XSMSUBASP
20442
0
            || MI->getOpcode() == PPC::XSMSUBMDP
20443
0
            || MI->getOpcode() == PPC::XSMSUBMSP
20444
0
            || MI->getOpcode() == PPC::XSMULDP
20445
0
            || MI->getOpcode() == PPC::XSMULSP
20446
0
            || MI->getOpcode() == PPC::XSNMADDADP
20447
0
            || MI->getOpcode() == PPC::XSNMADDASP
20448
0
            || MI->getOpcode() == PPC::XSNMADDMDP
20449
0
            || MI->getOpcode() == PPC::XSNMADDMSP
20450
0
            || MI->getOpcode() == PPC::XSNMSUBADP
20451
0
            || MI->getOpcode() == PPC::XSNMSUBASP
20452
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
20453
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
20454
0
            || MI->getOpcode() == PPC::XSRDPI
20455
0
            || MI->getOpcode() == PPC::XSRDPIC
20456
0
            || MI->getOpcode() == PPC::XSRDPIM
20457
0
            || MI->getOpcode() == PPC::XSRDPIP
20458
0
            || MI->getOpcode() == PPC::XSRDPIZ
20459
0
            || MI->getOpcode() == PPC::XSREDP
20460
0
            || MI->getOpcode() == PPC::XSRESP
20461
0
            || MI->getOpcode() == PPC::XSRSP
20462
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
20463
0
            || MI->getOpcode() == PPC::XSRSQRTESP
20464
0
            || MI->getOpcode() == PPC::XSSUBDP
20465
0
            || MI->getOpcode() == PPC::XSSUBSP
20466
0
            || MI->getOpcode() == PPC::XVADDDP
20467
0
            || MI->getOpcode() == PPC::XVADDSP
20468
0
            || MI->getOpcode() == PPC::XVCVDPSP
20469
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
20470
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
20471
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
20472
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
20473
0
            || MI->getOpcode() == PPC::XVCVSPBF16
20474
0
            || MI->getOpcode() == PPC::XVCVSPDP
20475
0
            || MI->getOpcode() == PPC::XVCVSPHP
20476
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
20477
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
20478
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
20479
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
20480
0
            || MI->getOpcode() == PPC::XVCVSXDDP
20481
0
            || MI->getOpcode() == PPC::XVCVSXDSP
20482
0
            || MI->getOpcode() == PPC::XVCVSXWDP
20483
0
            || MI->getOpcode() == PPC::XVCVSXWSP
20484
0
            || MI->getOpcode() == PPC::XVCVUXDDP
20485
0
            || MI->getOpcode() == PPC::XVCVUXDSP
20486
0
            || MI->getOpcode() == PPC::XVCVUXWDP
20487
0
            || MI->getOpcode() == PPC::XVCVUXWSP
20488
0
            || MI->getOpcode() == PPC::XVMADDADP
20489
0
            || MI->getOpcode() == PPC::XVMADDASP
20490
0
            || MI->getOpcode() == PPC::XVMADDMDP
20491
0
            || MI->getOpcode() == PPC::XVMADDMSP
20492
0
            || MI->getOpcode() == PPC::XVMSUBADP
20493
0
            || MI->getOpcode() == PPC::XVMSUBASP
20494
0
            || MI->getOpcode() == PPC::XVMSUBMDP
20495
0
            || MI->getOpcode() == PPC::XVMSUBMSP
20496
0
            || MI->getOpcode() == PPC::XVMULDP
20497
0
            || MI->getOpcode() == PPC::XVMULSP
20498
0
            || MI->getOpcode() == PPC::XVNMADDADP
20499
0
            || MI->getOpcode() == PPC::XVNMADDASP
20500
0
            || MI->getOpcode() == PPC::XVNMADDMDP
20501
0
            || MI->getOpcode() == PPC::XVNMADDMSP
20502
0
            || MI->getOpcode() == PPC::XVNMSUBADP
20503
0
            || MI->getOpcode() == PPC::XVNMSUBASP
20504
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
20505
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
20506
0
            || MI->getOpcode() == PPC::XVRDPI
20507
0
            || MI->getOpcode() == PPC::XVRDPIC
20508
0
            || MI->getOpcode() == PPC::XVRDPIM
20509
0
            || MI->getOpcode() == PPC::XVRDPIP
20510
0
            || MI->getOpcode() == PPC::XVRDPIZ
20511
0
            || MI->getOpcode() == PPC::XVREDP
20512
0
            || MI->getOpcode() == PPC::XVRESP
20513
0
            || MI->getOpcode() == PPC::XVRSPI
20514
0
            || MI->getOpcode() == PPC::XVRSPIC
20515
0
            || MI->getOpcode() == PPC::XVRSPIM
20516
0
            || MI->getOpcode() == PPC::XVRSPIP
20517
0
            || MI->getOpcode() == PPC::XVRSPIZ
20518
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
20519
0
            || MI->getOpcode() == PPC::XVRSQRTESP
20520
0
            || MI->getOpcode() == PPC::XVSUBDP
20521
0
            || MI->getOpcode() == PPC::XVSUBSP
20522
0
          ))
20523
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
20524
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
20525
0
    }
20526
0
    break;
20527
0
  case 434: // XVCVSPBF16
20528
0
    if (CPUID == 11) { // P10Model
20529
0
      if ((
20530
0
            MI->getOpcode() == PPC::FADD
20531
0
            || MI->getOpcode() == PPC::FADDS
20532
0
            || MI->getOpcode() == PPC::FADDS_rec
20533
0
            || MI->getOpcode() == PPC::FADD_rec
20534
0
            || MI->getOpcode() == PPC::FCFID
20535
0
            || MI->getOpcode() == PPC::FCFIDS
20536
0
            || MI->getOpcode() == PPC::FCFIDS_rec
20537
0
            || MI->getOpcode() == PPC::FCFIDU
20538
0
            || MI->getOpcode() == PPC::FCFIDUS
20539
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
20540
0
            || MI->getOpcode() == PPC::FCFIDU_rec
20541
0
            || MI->getOpcode() == PPC::FCFID_rec
20542
0
            || MI->getOpcode() == PPC::FCTID
20543
0
            || MI->getOpcode() == PPC::FCTIDU
20544
0
            || MI->getOpcode() == PPC::FCTIDUZ
20545
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
20546
0
            || MI->getOpcode() == PPC::FCTIDU_rec
20547
0
            || MI->getOpcode() == PPC::FCTIDZ
20548
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
20549
0
            || MI->getOpcode() == PPC::FCTID_rec
20550
0
            || MI->getOpcode() == PPC::FCTIW
20551
0
            || MI->getOpcode() == PPC::FCTIWU
20552
0
            || MI->getOpcode() == PPC::FCTIWUZ
20553
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
20554
0
            || MI->getOpcode() == PPC::FCTIWU_rec
20555
0
            || MI->getOpcode() == PPC::FCTIWZ
20556
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
20557
0
            || MI->getOpcode() == PPC::FCTIW_rec
20558
0
            || MI->getOpcode() == PPC::FMADD
20559
0
            || MI->getOpcode() == PPC::FMADDS
20560
0
            || MI->getOpcode() == PPC::FMADDS_rec
20561
0
            || MI->getOpcode() == PPC::FMADD_rec
20562
0
            || MI->getOpcode() == PPC::FMSUB
20563
0
            || MI->getOpcode() == PPC::FMSUBS
20564
0
            || MI->getOpcode() == PPC::FMSUBS_rec
20565
0
            || MI->getOpcode() == PPC::FMSUB_rec
20566
0
            || MI->getOpcode() == PPC::FMUL
20567
0
            || MI->getOpcode() == PPC::FMULS
20568
0
            || MI->getOpcode() == PPC::FMULS_rec
20569
0
            || MI->getOpcode() == PPC::FMUL_rec
20570
0
            || MI->getOpcode() == PPC::FNMADD
20571
0
            || MI->getOpcode() == PPC::FNMADDS
20572
0
            || MI->getOpcode() == PPC::FNMADDS_rec
20573
0
            || MI->getOpcode() == PPC::FNMADD_rec
20574
0
            || MI->getOpcode() == PPC::FNMSUB
20575
0
            || MI->getOpcode() == PPC::FNMSUBS
20576
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
20577
0
            || MI->getOpcode() == PPC::FNMSUB_rec
20578
0
            || MI->getOpcode() == PPC::FRE
20579
0
            || MI->getOpcode() == PPC::FRES
20580
0
            || MI->getOpcode() == PPC::FRES_rec
20581
0
            || MI->getOpcode() == PPC::FRE_rec
20582
0
            || MI->getOpcode() == PPC::FRIMD
20583
0
            || MI->getOpcode() == PPC::FRIMS
20584
0
            || MI->getOpcode() == PPC::FRIMD_rec
20585
0
            || MI->getOpcode() == PPC::FRIMS_rec
20586
0
            || MI->getOpcode() == PPC::FRIND
20587
0
            || MI->getOpcode() == PPC::FRINS
20588
0
            || MI->getOpcode() == PPC::FRIND_rec
20589
0
            || MI->getOpcode() == PPC::FRINS_rec
20590
0
            || MI->getOpcode() == PPC::FRIPD
20591
0
            || MI->getOpcode() == PPC::FRIPS
20592
0
            || MI->getOpcode() == PPC::FRIPD_rec
20593
0
            || MI->getOpcode() == PPC::FRIPS_rec
20594
0
            || MI->getOpcode() == PPC::FRIZD
20595
0
            || MI->getOpcode() == PPC::FRIZS
20596
0
            || MI->getOpcode() == PPC::FRIZD_rec
20597
0
            || MI->getOpcode() == PPC::FRIZS_rec
20598
0
            || MI->getOpcode() == PPC::FRSP
20599
0
            || MI->getOpcode() == PPC::FRSP_rec
20600
0
            || MI->getOpcode() == PPC::FRSQRTE
20601
0
            || MI->getOpcode() == PPC::FRSQRTES
20602
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
20603
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
20604
0
            || MI->getOpcode() == PPC::FSELD
20605
0
            || MI->getOpcode() == PPC::FSELS
20606
0
            || MI->getOpcode() == PPC::FSELD_rec
20607
0
            || MI->getOpcode() == PPC::FSELS_rec
20608
0
            || MI->getOpcode() == PPC::FSUB
20609
0
            || MI->getOpcode() == PPC::FSUBS
20610
0
            || MI->getOpcode() == PPC::FSUBS_rec
20611
0
            || MI->getOpcode() == PPC::FSUB_rec
20612
0
            || MI->getOpcode() == PPC::VADDFP
20613
0
            || MI->getOpcode() == PPC::VCFSX
20614
0
            || MI->getOpcode() == PPC::VCFSX_0
20615
0
            || MI->getOpcode() == PPC::VCFUX
20616
0
            || MI->getOpcode() == PPC::VCFUX_0
20617
0
            || MI->getOpcode() == PPC::VCTSXS
20618
0
            || MI->getOpcode() == PPC::VCTSXS_0
20619
0
            || MI->getOpcode() == PPC::VCTUXS
20620
0
            || MI->getOpcode() == PPC::VCTUXS_0
20621
0
            || MI->getOpcode() == PPC::VEXPTEFP
20622
0
            || MI->getOpcode() == PPC::VEXPTEFP
20623
0
            || MI->getOpcode() == PPC::VLOGEFP
20624
0
            || MI->getOpcode() == PPC::VMADDFP
20625
0
            || MI->getOpcode() == PPC::VNMSUBFP
20626
0
            || MI->getOpcode() == PPC::VREFP
20627
0
            || MI->getOpcode() == PPC::VRFIM
20628
0
            || MI->getOpcode() == PPC::VRFIN
20629
0
            || MI->getOpcode() == PPC::VRFIP
20630
0
            || MI->getOpcode() == PPC::VRFIZ
20631
0
            || MI->getOpcode() == PPC::VRSQRTEFP
20632
0
            || MI->getOpcode() == PPC::VSUBFP
20633
0
            || MI->getOpcode() == PPC::XSADDDP
20634
0
            || MI->getOpcode() == PPC::XSADDSP
20635
0
            || MI->getOpcode() == PPC::XSCVDPHP
20636
0
            || MI->getOpcode() == PPC::XSCVDPSP
20637
0
            || MI->getOpcode() == PPC::XSCVDPSPN
20638
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
20639
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
20640
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
20641
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
20642
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
20643
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
20644
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
20645
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
20646
0
            || MI->getOpcode() == PPC::XSCVSPDP
20647
0
            || MI->getOpcode() == PPC::XSCVSXDDP
20648
0
            || MI->getOpcode() == PPC::XSCVSXDSP
20649
0
            || MI->getOpcode() == PPC::XSCVUXDDP
20650
0
            || MI->getOpcode() == PPC::XSCVUXDSP
20651
0
            || MI->getOpcode() == PPC::XSMADDADP
20652
0
            || MI->getOpcode() == PPC::XSMADDASP
20653
0
            || MI->getOpcode() == PPC::XSMADDMDP
20654
0
            || MI->getOpcode() == PPC::XSMADDMSP
20655
0
            || MI->getOpcode() == PPC::XSMSUBADP
20656
0
            || MI->getOpcode() == PPC::XSMSUBASP
20657
0
            || MI->getOpcode() == PPC::XSMSUBMDP
20658
0
            || MI->getOpcode() == PPC::XSMSUBMSP
20659
0
            || MI->getOpcode() == PPC::XSMULDP
20660
0
            || MI->getOpcode() == PPC::XSMULSP
20661
0
            || MI->getOpcode() == PPC::XSNMADDADP
20662
0
            || MI->getOpcode() == PPC::XSNMADDASP
20663
0
            || MI->getOpcode() == PPC::XSNMADDMDP
20664
0
            || MI->getOpcode() == PPC::XSNMADDMSP
20665
0
            || MI->getOpcode() == PPC::XSNMSUBADP
20666
0
            || MI->getOpcode() == PPC::XSNMSUBASP
20667
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
20668
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
20669
0
            || MI->getOpcode() == PPC::XSRDPI
20670
0
            || MI->getOpcode() == PPC::XSRDPIC
20671
0
            || MI->getOpcode() == PPC::XSRDPIM
20672
0
            || MI->getOpcode() == PPC::XSRDPIP
20673
0
            || MI->getOpcode() == PPC::XSRDPIZ
20674
0
            || MI->getOpcode() == PPC::XSREDP
20675
0
            || MI->getOpcode() == PPC::XSRESP
20676
0
            || MI->getOpcode() == PPC::XSRSP
20677
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
20678
0
            || MI->getOpcode() == PPC::XSRSQRTESP
20679
0
            || MI->getOpcode() == PPC::XSSUBDP
20680
0
            || MI->getOpcode() == PPC::XSSUBSP
20681
0
            || MI->getOpcode() == PPC::XVADDDP
20682
0
            || MI->getOpcode() == PPC::XVADDSP
20683
0
            || MI->getOpcode() == PPC::XVCVDPSP
20684
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
20685
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
20686
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
20687
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
20688
0
            || MI->getOpcode() == PPC::XVCVSPBF16
20689
0
            || MI->getOpcode() == PPC::XVCVSPDP
20690
0
            || MI->getOpcode() == PPC::XVCVSPHP
20691
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
20692
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
20693
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
20694
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
20695
0
            || MI->getOpcode() == PPC::XVCVSXDDP
20696
0
            || MI->getOpcode() == PPC::XVCVSXDSP
20697
0
            || MI->getOpcode() == PPC::XVCVSXWDP
20698
0
            || MI->getOpcode() == PPC::XVCVSXWSP
20699
0
            || MI->getOpcode() == PPC::XVCVUXDDP
20700
0
            || MI->getOpcode() == PPC::XVCVUXDSP
20701
0
            || MI->getOpcode() == PPC::XVCVUXWDP
20702
0
            || MI->getOpcode() == PPC::XVCVUXWSP
20703
0
            || MI->getOpcode() == PPC::XVMADDADP
20704
0
            || MI->getOpcode() == PPC::XVMADDASP
20705
0
            || MI->getOpcode() == PPC::XVMADDMDP
20706
0
            || MI->getOpcode() == PPC::XVMADDMSP
20707
0
            || MI->getOpcode() == PPC::XVMSUBADP
20708
0
            || MI->getOpcode() == PPC::XVMSUBASP
20709
0
            || MI->getOpcode() == PPC::XVMSUBMDP
20710
0
            || MI->getOpcode() == PPC::XVMSUBMSP
20711
0
            || MI->getOpcode() == PPC::XVMULDP
20712
0
            || MI->getOpcode() == PPC::XVMULSP
20713
0
            || MI->getOpcode() == PPC::XVNMADDADP
20714
0
            || MI->getOpcode() == PPC::XVNMADDASP
20715
0
            || MI->getOpcode() == PPC::XVNMADDMDP
20716
0
            || MI->getOpcode() == PPC::XVNMADDMSP
20717
0
            || MI->getOpcode() == PPC::XVNMSUBADP
20718
0
            || MI->getOpcode() == PPC::XVNMSUBASP
20719
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
20720
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
20721
0
            || MI->getOpcode() == PPC::XVRDPI
20722
0
            || MI->getOpcode() == PPC::XVRDPIC
20723
0
            || MI->getOpcode() == PPC::XVRDPIM
20724
0
            || MI->getOpcode() == PPC::XVRDPIP
20725
0
            || MI->getOpcode() == PPC::XVRDPIZ
20726
0
            || MI->getOpcode() == PPC::XVREDP
20727
0
            || MI->getOpcode() == PPC::XVRESP
20728
0
            || MI->getOpcode() == PPC::XVRSPI
20729
0
            || MI->getOpcode() == PPC::XVRSPIC
20730
0
            || MI->getOpcode() == PPC::XVRSPIM
20731
0
            || MI->getOpcode() == PPC::XVRSPIP
20732
0
            || MI->getOpcode() == PPC::XVRSPIZ
20733
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
20734
0
            || MI->getOpcode() == PPC::XVRSQRTESP
20735
0
            || MI->getOpcode() == PPC::XVSUBDP
20736
0
            || MI->getOpcode() == PPC::XVSUBSP
20737
0
          ))
20738
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
20739
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
20740
0
    }
20741
0
    break;
20742
0
  case 435: // FADDS_FMULS_FSUBS
20743
0
    if (CPUID == 11) { // P10Model
20744
0
      if ((
20745
0
            MI->getOpcode() == PPC::FADD
20746
0
            || MI->getOpcode() == PPC::FADDS
20747
0
            || MI->getOpcode() == PPC::FADDS_rec
20748
0
            || MI->getOpcode() == PPC::FADD_rec
20749
0
            || MI->getOpcode() == PPC::FCFID
20750
0
            || MI->getOpcode() == PPC::FCFIDS
20751
0
            || MI->getOpcode() == PPC::FCFIDS_rec
20752
0
            || MI->getOpcode() == PPC::FCFIDU
20753
0
            || MI->getOpcode() == PPC::FCFIDUS
20754
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
20755
0
            || MI->getOpcode() == PPC::FCFIDU_rec
20756
0
            || MI->getOpcode() == PPC::FCFID_rec
20757
0
            || MI->getOpcode() == PPC::FCTID
20758
0
            || MI->getOpcode() == PPC::FCTIDU
20759
0
            || MI->getOpcode() == PPC::FCTIDUZ
20760
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
20761
0
            || MI->getOpcode() == PPC::FCTIDU_rec
20762
0
            || MI->getOpcode() == PPC::FCTIDZ
20763
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
20764
0
            || MI->getOpcode() == PPC::FCTID_rec
20765
0
            || MI->getOpcode() == PPC::FCTIW
20766
0
            || MI->getOpcode() == PPC::FCTIWU
20767
0
            || MI->getOpcode() == PPC::FCTIWUZ
20768
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
20769
0
            || MI->getOpcode() == PPC::FCTIWU_rec
20770
0
            || MI->getOpcode() == PPC::FCTIWZ
20771
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
20772
0
            || MI->getOpcode() == PPC::FCTIW_rec
20773
0
            || MI->getOpcode() == PPC::FMADD
20774
0
            || MI->getOpcode() == PPC::FMADDS
20775
0
            || MI->getOpcode() == PPC::FMADDS_rec
20776
0
            || MI->getOpcode() == PPC::FMADD_rec
20777
0
            || MI->getOpcode() == PPC::FMSUB
20778
0
            || MI->getOpcode() == PPC::FMSUBS
20779
0
            || MI->getOpcode() == PPC::FMSUBS_rec
20780
0
            || MI->getOpcode() == PPC::FMSUB_rec
20781
0
            || MI->getOpcode() == PPC::FMUL
20782
0
            || MI->getOpcode() == PPC::FMULS
20783
0
            || MI->getOpcode() == PPC::FMULS_rec
20784
0
            || MI->getOpcode() == PPC::FMUL_rec
20785
0
            || MI->getOpcode() == PPC::FNMADD
20786
0
            || MI->getOpcode() == PPC::FNMADDS
20787
0
            || MI->getOpcode() == PPC::FNMADDS_rec
20788
0
            || MI->getOpcode() == PPC::FNMADD_rec
20789
0
            || MI->getOpcode() == PPC::FNMSUB
20790
0
            || MI->getOpcode() == PPC::FNMSUBS
20791
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
20792
0
            || MI->getOpcode() == PPC::FNMSUB_rec
20793
0
            || MI->getOpcode() == PPC::FRE
20794
0
            || MI->getOpcode() == PPC::FRES
20795
0
            || MI->getOpcode() == PPC::FRES_rec
20796
0
            || MI->getOpcode() == PPC::FRE_rec
20797
0
            || MI->getOpcode() == PPC::FRIMD
20798
0
            || MI->getOpcode() == PPC::FRIMS
20799
0
            || MI->getOpcode() == PPC::FRIMD_rec
20800
0
            || MI->getOpcode() == PPC::FRIMS_rec
20801
0
            || MI->getOpcode() == PPC::FRIND
20802
0
            || MI->getOpcode() == PPC::FRINS
20803
0
            || MI->getOpcode() == PPC::FRIND_rec
20804
0
            || MI->getOpcode() == PPC::FRINS_rec
20805
0
            || MI->getOpcode() == PPC::FRIPD
20806
0
            || MI->getOpcode() == PPC::FRIPS
20807
0
            || MI->getOpcode() == PPC::FRIPD_rec
20808
0
            || MI->getOpcode() == PPC::FRIPS_rec
20809
0
            || MI->getOpcode() == PPC::FRIZD
20810
0
            || MI->getOpcode() == PPC::FRIZS
20811
0
            || MI->getOpcode() == PPC::FRIZD_rec
20812
0
            || MI->getOpcode() == PPC::FRIZS_rec
20813
0
            || MI->getOpcode() == PPC::FRSP
20814
0
            || MI->getOpcode() == PPC::FRSP_rec
20815
0
            || MI->getOpcode() == PPC::FRSQRTE
20816
0
            || MI->getOpcode() == PPC::FRSQRTES
20817
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
20818
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
20819
0
            || MI->getOpcode() == PPC::FSELD
20820
0
            || MI->getOpcode() == PPC::FSELS
20821
0
            || MI->getOpcode() == PPC::FSELD_rec
20822
0
            || MI->getOpcode() == PPC::FSELS_rec
20823
0
            || MI->getOpcode() == PPC::FSUB
20824
0
            || MI->getOpcode() == PPC::FSUBS
20825
0
            || MI->getOpcode() == PPC::FSUBS_rec
20826
0
            || MI->getOpcode() == PPC::FSUB_rec
20827
0
            || MI->getOpcode() == PPC::VADDFP
20828
0
            || MI->getOpcode() == PPC::VCFSX
20829
0
            || MI->getOpcode() == PPC::VCFSX_0
20830
0
            || MI->getOpcode() == PPC::VCFUX
20831
0
            || MI->getOpcode() == PPC::VCFUX_0
20832
0
            || MI->getOpcode() == PPC::VCTSXS
20833
0
            || MI->getOpcode() == PPC::VCTSXS_0
20834
0
            || MI->getOpcode() == PPC::VCTUXS
20835
0
            || MI->getOpcode() == PPC::VCTUXS_0
20836
0
            || MI->getOpcode() == PPC::VEXPTEFP
20837
0
            || MI->getOpcode() == PPC::VEXPTEFP
20838
0
            || MI->getOpcode() == PPC::VLOGEFP
20839
0
            || MI->getOpcode() == PPC::VMADDFP
20840
0
            || MI->getOpcode() == PPC::VNMSUBFP
20841
0
            || MI->getOpcode() == PPC::VREFP
20842
0
            || MI->getOpcode() == PPC::VRFIM
20843
0
            || MI->getOpcode() == PPC::VRFIN
20844
0
            || MI->getOpcode() == PPC::VRFIP
20845
0
            || MI->getOpcode() == PPC::VRFIZ
20846
0
            || MI->getOpcode() == PPC::VRSQRTEFP
20847
0
            || MI->getOpcode() == PPC::VSUBFP
20848
0
            || MI->getOpcode() == PPC::XSADDDP
20849
0
            || MI->getOpcode() == PPC::XSADDSP
20850
0
            || MI->getOpcode() == PPC::XSCVDPHP
20851
0
            || MI->getOpcode() == PPC::XSCVDPSP
20852
0
            || MI->getOpcode() == PPC::XSCVDPSPN
20853
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
20854
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
20855
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
20856
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
20857
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
20858
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
20859
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
20860
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
20861
0
            || MI->getOpcode() == PPC::XSCVSPDP
20862
0
            || MI->getOpcode() == PPC::XSCVSXDDP
20863
0
            || MI->getOpcode() == PPC::XSCVSXDSP
20864
0
            || MI->getOpcode() == PPC::XSCVUXDDP
20865
0
            || MI->getOpcode() == PPC::XSCVUXDSP
20866
0
            || MI->getOpcode() == PPC::XSMADDADP
20867
0
            || MI->getOpcode() == PPC::XSMADDASP
20868
0
            || MI->getOpcode() == PPC::XSMADDMDP
20869
0
            || MI->getOpcode() == PPC::XSMADDMSP
20870
0
            || MI->getOpcode() == PPC::XSMSUBADP
20871
0
            || MI->getOpcode() == PPC::XSMSUBASP
20872
0
            || MI->getOpcode() == PPC::XSMSUBMDP
20873
0
            || MI->getOpcode() == PPC::XSMSUBMSP
20874
0
            || MI->getOpcode() == PPC::XSMULDP
20875
0
            || MI->getOpcode() == PPC::XSMULSP
20876
0
            || MI->getOpcode() == PPC::XSNMADDADP
20877
0
            || MI->getOpcode() == PPC::XSNMADDASP
20878
0
            || MI->getOpcode() == PPC::XSNMADDMDP
20879
0
            || MI->getOpcode() == PPC::XSNMADDMSP
20880
0
            || MI->getOpcode() == PPC::XSNMSUBADP
20881
0
            || MI->getOpcode() == PPC::XSNMSUBASP
20882
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
20883
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
20884
0
            || MI->getOpcode() == PPC::XSRDPI
20885
0
            || MI->getOpcode() == PPC::XSRDPIC
20886
0
            || MI->getOpcode() == PPC::XSRDPIM
20887
0
            || MI->getOpcode() == PPC::XSRDPIP
20888
0
            || MI->getOpcode() == PPC::XSRDPIZ
20889
0
            || MI->getOpcode() == PPC::XSREDP
20890
0
            || MI->getOpcode() == PPC::XSRESP
20891
0
            || MI->getOpcode() == PPC::XSRSP
20892
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
20893
0
            || MI->getOpcode() == PPC::XSRSQRTESP
20894
0
            || MI->getOpcode() == PPC::XSSUBDP
20895
0
            || MI->getOpcode() == PPC::XSSUBSP
20896
0
            || MI->getOpcode() == PPC::XVADDDP
20897
0
            || MI->getOpcode() == PPC::XVADDSP
20898
0
            || MI->getOpcode() == PPC::XVCVDPSP
20899
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
20900
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
20901
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
20902
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
20903
0
            || MI->getOpcode() == PPC::XVCVSPBF16
20904
0
            || MI->getOpcode() == PPC::XVCVSPDP
20905
0
            || MI->getOpcode() == PPC::XVCVSPHP
20906
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
20907
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
20908
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
20909
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
20910
0
            || MI->getOpcode() == PPC::XVCVSXDDP
20911
0
            || MI->getOpcode() == PPC::XVCVSXDSP
20912
0
            || MI->getOpcode() == PPC::XVCVSXWDP
20913
0
            || MI->getOpcode() == PPC::XVCVSXWSP
20914
0
            || MI->getOpcode() == PPC::XVCVUXDDP
20915
0
            || MI->getOpcode() == PPC::XVCVUXDSP
20916
0
            || MI->getOpcode() == PPC::XVCVUXWDP
20917
0
            || MI->getOpcode() == PPC::XVCVUXWSP
20918
0
            || MI->getOpcode() == PPC::XVMADDADP
20919
0
            || MI->getOpcode() == PPC::XVMADDASP
20920
0
            || MI->getOpcode() == PPC::XVMADDMDP
20921
0
            || MI->getOpcode() == PPC::XVMADDMSP
20922
0
            || MI->getOpcode() == PPC::XVMSUBADP
20923
0
            || MI->getOpcode() == PPC::XVMSUBASP
20924
0
            || MI->getOpcode() == PPC::XVMSUBMDP
20925
0
            || MI->getOpcode() == PPC::XVMSUBMSP
20926
0
            || MI->getOpcode() == PPC::XVMULDP
20927
0
            || MI->getOpcode() == PPC::XVMULSP
20928
0
            || MI->getOpcode() == PPC::XVNMADDADP
20929
0
            || MI->getOpcode() == PPC::XVNMADDASP
20930
0
            || MI->getOpcode() == PPC::XVNMADDMDP
20931
0
            || MI->getOpcode() == PPC::XVNMADDMSP
20932
0
            || MI->getOpcode() == PPC::XVNMSUBADP
20933
0
            || MI->getOpcode() == PPC::XVNMSUBASP
20934
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
20935
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
20936
0
            || MI->getOpcode() == PPC::XVRDPI
20937
0
            || MI->getOpcode() == PPC::XVRDPIC
20938
0
            || MI->getOpcode() == PPC::XVRDPIM
20939
0
            || MI->getOpcode() == PPC::XVRDPIP
20940
0
            || MI->getOpcode() == PPC::XVRDPIZ
20941
0
            || MI->getOpcode() == PPC::XVREDP
20942
0
            || MI->getOpcode() == PPC::XVRESP
20943
0
            || MI->getOpcode() == PPC::XVRSPI
20944
0
            || MI->getOpcode() == PPC::XVRSPIC
20945
0
            || MI->getOpcode() == PPC::XVRSPIM
20946
0
            || MI->getOpcode() == PPC::XVRSPIP
20947
0
            || MI->getOpcode() == PPC::XVRSPIZ
20948
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
20949
0
            || MI->getOpcode() == PPC::XVRSQRTESP
20950
0
            || MI->getOpcode() == PPC::XVSUBDP
20951
0
            || MI->getOpcode() == PPC::XVSUBSP
20952
0
          ))
20953
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
20954
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
20955
0
    }
20956
0
    break;
20957
0
  case 436: // FMUL
20958
0
    if (CPUID == 11) { // P10Model
20959
0
      if ((
20960
0
            MI->getOpcode() == PPC::FADD
20961
0
            || MI->getOpcode() == PPC::FADDS
20962
0
            || MI->getOpcode() == PPC::FADDS_rec
20963
0
            || MI->getOpcode() == PPC::FADD_rec
20964
0
            || MI->getOpcode() == PPC::FCFID
20965
0
            || MI->getOpcode() == PPC::FCFIDS
20966
0
            || MI->getOpcode() == PPC::FCFIDS_rec
20967
0
            || MI->getOpcode() == PPC::FCFIDU
20968
0
            || MI->getOpcode() == PPC::FCFIDUS
20969
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
20970
0
            || MI->getOpcode() == PPC::FCFIDU_rec
20971
0
            || MI->getOpcode() == PPC::FCFID_rec
20972
0
            || MI->getOpcode() == PPC::FCTID
20973
0
            || MI->getOpcode() == PPC::FCTIDU
20974
0
            || MI->getOpcode() == PPC::FCTIDUZ
20975
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
20976
0
            || MI->getOpcode() == PPC::FCTIDU_rec
20977
0
            || MI->getOpcode() == PPC::FCTIDZ
20978
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
20979
0
            || MI->getOpcode() == PPC::FCTID_rec
20980
0
            || MI->getOpcode() == PPC::FCTIW
20981
0
            || MI->getOpcode() == PPC::FCTIWU
20982
0
            || MI->getOpcode() == PPC::FCTIWUZ
20983
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
20984
0
            || MI->getOpcode() == PPC::FCTIWU_rec
20985
0
            || MI->getOpcode() == PPC::FCTIWZ
20986
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
20987
0
            || MI->getOpcode() == PPC::FCTIW_rec
20988
0
            || MI->getOpcode() == PPC::FMADD
20989
0
            || MI->getOpcode() == PPC::FMADDS
20990
0
            || MI->getOpcode() == PPC::FMADDS_rec
20991
0
            || MI->getOpcode() == PPC::FMADD_rec
20992
0
            || MI->getOpcode() == PPC::FMSUB
20993
0
            || MI->getOpcode() == PPC::FMSUBS
20994
0
            || MI->getOpcode() == PPC::FMSUBS_rec
20995
0
            || MI->getOpcode() == PPC::FMSUB_rec
20996
0
            || MI->getOpcode() == PPC::FMUL
20997
0
            || MI->getOpcode() == PPC::FMULS
20998
0
            || MI->getOpcode() == PPC::FMULS_rec
20999
0
            || MI->getOpcode() == PPC::FMUL_rec
21000
0
            || MI->getOpcode() == PPC::FNMADD
21001
0
            || MI->getOpcode() == PPC::FNMADDS
21002
0
            || MI->getOpcode() == PPC::FNMADDS_rec
21003
0
            || MI->getOpcode() == PPC::FNMADD_rec
21004
0
            || MI->getOpcode() == PPC::FNMSUB
21005
0
            || MI->getOpcode() == PPC::FNMSUBS
21006
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
21007
0
            || MI->getOpcode() == PPC::FNMSUB_rec
21008
0
            || MI->getOpcode() == PPC::FRE
21009
0
            || MI->getOpcode() == PPC::FRES
21010
0
            || MI->getOpcode() == PPC::FRES_rec
21011
0
            || MI->getOpcode() == PPC::FRE_rec
21012
0
            || MI->getOpcode() == PPC::FRIMD
21013
0
            || MI->getOpcode() == PPC::FRIMS
21014
0
            || MI->getOpcode() == PPC::FRIMD_rec
21015
0
            || MI->getOpcode() == PPC::FRIMS_rec
21016
0
            || MI->getOpcode() == PPC::FRIND
21017
0
            || MI->getOpcode() == PPC::FRINS
21018
0
            || MI->getOpcode() == PPC::FRIND_rec
21019
0
            || MI->getOpcode() == PPC::FRINS_rec
21020
0
            || MI->getOpcode() == PPC::FRIPD
21021
0
            || MI->getOpcode() == PPC::FRIPS
21022
0
            || MI->getOpcode() == PPC::FRIPD_rec
21023
0
            || MI->getOpcode() == PPC::FRIPS_rec
21024
0
            || MI->getOpcode() == PPC::FRIZD
21025
0
            || MI->getOpcode() == PPC::FRIZS
21026
0
            || MI->getOpcode() == PPC::FRIZD_rec
21027
0
            || MI->getOpcode() == PPC::FRIZS_rec
21028
0
            || MI->getOpcode() == PPC::FRSP
21029
0
            || MI->getOpcode() == PPC::FRSP_rec
21030
0
            || MI->getOpcode() == PPC::FRSQRTE
21031
0
            || MI->getOpcode() == PPC::FRSQRTES
21032
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
21033
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
21034
0
            || MI->getOpcode() == PPC::FSELD
21035
0
            || MI->getOpcode() == PPC::FSELS
21036
0
            || MI->getOpcode() == PPC::FSELD_rec
21037
0
            || MI->getOpcode() == PPC::FSELS_rec
21038
0
            || MI->getOpcode() == PPC::FSUB
21039
0
            || MI->getOpcode() == PPC::FSUBS
21040
0
            || MI->getOpcode() == PPC::FSUBS_rec
21041
0
            || MI->getOpcode() == PPC::FSUB_rec
21042
0
            || MI->getOpcode() == PPC::VADDFP
21043
0
            || MI->getOpcode() == PPC::VCFSX
21044
0
            || MI->getOpcode() == PPC::VCFSX_0
21045
0
            || MI->getOpcode() == PPC::VCFUX
21046
0
            || MI->getOpcode() == PPC::VCFUX_0
21047
0
            || MI->getOpcode() == PPC::VCTSXS
21048
0
            || MI->getOpcode() == PPC::VCTSXS_0
21049
0
            || MI->getOpcode() == PPC::VCTUXS
21050
0
            || MI->getOpcode() == PPC::VCTUXS_0
21051
0
            || MI->getOpcode() == PPC::VEXPTEFP
21052
0
            || MI->getOpcode() == PPC::VEXPTEFP
21053
0
            || MI->getOpcode() == PPC::VLOGEFP
21054
0
            || MI->getOpcode() == PPC::VMADDFP
21055
0
            || MI->getOpcode() == PPC::VNMSUBFP
21056
0
            || MI->getOpcode() == PPC::VREFP
21057
0
            || MI->getOpcode() == PPC::VRFIM
21058
0
            || MI->getOpcode() == PPC::VRFIN
21059
0
            || MI->getOpcode() == PPC::VRFIP
21060
0
            || MI->getOpcode() == PPC::VRFIZ
21061
0
            || MI->getOpcode() == PPC::VRSQRTEFP
21062
0
            || MI->getOpcode() == PPC::VSUBFP
21063
0
            || MI->getOpcode() == PPC::XSADDDP
21064
0
            || MI->getOpcode() == PPC::XSADDSP
21065
0
            || MI->getOpcode() == PPC::XSCVDPHP
21066
0
            || MI->getOpcode() == PPC::XSCVDPSP
21067
0
            || MI->getOpcode() == PPC::XSCVDPSPN
21068
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
21069
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
21070
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
21071
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
21072
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
21073
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
21074
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
21075
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
21076
0
            || MI->getOpcode() == PPC::XSCVSPDP
21077
0
            || MI->getOpcode() == PPC::XSCVSXDDP
21078
0
            || MI->getOpcode() == PPC::XSCVSXDSP
21079
0
            || MI->getOpcode() == PPC::XSCVUXDDP
21080
0
            || MI->getOpcode() == PPC::XSCVUXDSP
21081
0
            || MI->getOpcode() == PPC::XSMADDADP
21082
0
            || MI->getOpcode() == PPC::XSMADDASP
21083
0
            || MI->getOpcode() == PPC::XSMADDMDP
21084
0
            || MI->getOpcode() == PPC::XSMADDMSP
21085
0
            || MI->getOpcode() == PPC::XSMSUBADP
21086
0
            || MI->getOpcode() == PPC::XSMSUBASP
21087
0
            || MI->getOpcode() == PPC::XSMSUBMDP
21088
0
            || MI->getOpcode() == PPC::XSMSUBMSP
21089
0
            || MI->getOpcode() == PPC::XSMULDP
21090
0
            || MI->getOpcode() == PPC::XSMULSP
21091
0
            || MI->getOpcode() == PPC::XSNMADDADP
21092
0
            || MI->getOpcode() == PPC::XSNMADDASP
21093
0
            || MI->getOpcode() == PPC::XSNMADDMDP
21094
0
            || MI->getOpcode() == PPC::XSNMADDMSP
21095
0
            || MI->getOpcode() == PPC::XSNMSUBADP
21096
0
            || MI->getOpcode() == PPC::XSNMSUBASP
21097
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
21098
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
21099
0
            || MI->getOpcode() == PPC::XSRDPI
21100
0
            || MI->getOpcode() == PPC::XSRDPIC
21101
0
            || MI->getOpcode() == PPC::XSRDPIM
21102
0
            || MI->getOpcode() == PPC::XSRDPIP
21103
0
            || MI->getOpcode() == PPC::XSRDPIZ
21104
0
            || MI->getOpcode() == PPC::XSREDP
21105
0
            || MI->getOpcode() == PPC::XSRESP
21106
0
            || MI->getOpcode() == PPC::XSRSP
21107
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
21108
0
            || MI->getOpcode() == PPC::XSRSQRTESP
21109
0
            || MI->getOpcode() == PPC::XSSUBDP
21110
0
            || MI->getOpcode() == PPC::XSSUBSP
21111
0
            || MI->getOpcode() == PPC::XVADDDP
21112
0
            || MI->getOpcode() == PPC::XVADDSP
21113
0
            || MI->getOpcode() == PPC::XVCVDPSP
21114
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
21115
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
21116
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
21117
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
21118
0
            || MI->getOpcode() == PPC::XVCVSPBF16
21119
0
            || MI->getOpcode() == PPC::XVCVSPDP
21120
0
            || MI->getOpcode() == PPC::XVCVSPHP
21121
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
21122
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
21123
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
21124
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
21125
0
            || MI->getOpcode() == PPC::XVCVSXDDP
21126
0
            || MI->getOpcode() == PPC::XVCVSXDSP
21127
0
            || MI->getOpcode() == PPC::XVCVSXWDP
21128
0
            || MI->getOpcode() == PPC::XVCVSXWSP
21129
0
            || MI->getOpcode() == PPC::XVCVUXDDP
21130
0
            || MI->getOpcode() == PPC::XVCVUXDSP
21131
0
            || MI->getOpcode() == PPC::XVCVUXWDP
21132
0
            || MI->getOpcode() == PPC::XVCVUXWSP
21133
0
            || MI->getOpcode() == PPC::XVMADDADP
21134
0
            || MI->getOpcode() == PPC::XVMADDASP
21135
0
            || MI->getOpcode() == PPC::XVMADDMDP
21136
0
            || MI->getOpcode() == PPC::XVMADDMSP
21137
0
            || MI->getOpcode() == PPC::XVMSUBADP
21138
0
            || MI->getOpcode() == PPC::XVMSUBASP
21139
0
            || MI->getOpcode() == PPC::XVMSUBMDP
21140
0
            || MI->getOpcode() == PPC::XVMSUBMSP
21141
0
            || MI->getOpcode() == PPC::XVMULDP
21142
0
            || MI->getOpcode() == PPC::XVMULSP
21143
0
            || MI->getOpcode() == PPC::XVNMADDADP
21144
0
            || MI->getOpcode() == PPC::XVNMADDASP
21145
0
            || MI->getOpcode() == PPC::XVNMADDMDP
21146
0
            || MI->getOpcode() == PPC::XVNMADDMSP
21147
0
            || MI->getOpcode() == PPC::XVNMSUBADP
21148
0
            || MI->getOpcode() == PPC::XVNMSUBASP
21149
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
21150
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
21151
0
            || MI->getOpcode() == PPC::XVRDPI
21152
0
            || MI->getOpcode() == PPC::XVRDPIC
21153
0
            || MI->getOpcode() == PPC::XVRDPIM
21154
0
            || MI->getOpcode() == PPC::XVRDPIP
21155
0
            || MI->getOpcode() == PPC::XVRDPIZ
21156
0
            || MI->getOpcode() == PPC::XVREDP
21157
0
            || MI->getOpcode() == PPC::XVRESP
21158
0
            || MI->getOpcode() == PPC::XVRSPI
21159
0
            || MI->getOpcode() == PPC::XVRSPIC
21160
0
            || MI->getOpcode() == PPC::XVRSPIM
21161
0
            || MI->getOpcode() == PPC::XVRSPIP
21162
0
            || MI->getOpcode() == PPC::XVRSPIZ
21163
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
21164
0
            || MI->getOpcode() == PPC::XVRSQRTESP
21165
0
            || MI->getOpcode() == PPC::XVSUBDP
21166
0
            || MI->getOpcode() == PPC::XVSUBSP
21167
0
          ))
21168
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
21169
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
21170
0
    }
21171
0
    break;
21172
0
  case 437: // VADDFP
21173
0
    if (CPUID == 11) { // P10Model
21174
0
      if ((
21175
0
            MI->getOpcode() == PPC::FADD
21176
0
            || MI->getOpcode() == PPC::FADDS
21177
0
            || MI->getOpcode() == PPC::FADDS_rec
21178
0
            || MI->getOpcode() == PPC::FADD_rec
21179
0
            || MI->getOpcode() == PPC::FCFID
21180
0
            || MI->getOpcode() == PPC::FCFIDS
21181
0
            || MI->getOpcode() == PPC::FCFIDS_rec
21182
0
            || MI->getOpcode() == PPC::FCFIDU
21183
0
            || MI->getOpcode() == PPC::FCFIDUS
21184
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
21185
0
            || MI->getOpcode() == PPC::FCFIDU_rec
21186
0
            || MI->getOpcode() == PPC::FCFID_rec
21187
0
            || MI->getOpcode() == PPC::FCTID
21188
0
            || MI->getOpcode() == PPC::FCTIDU
21189
0
            || MI->getOpcode() == PPC::FCTIDUZ
21190
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
21191
0
            || MI->getOpcode() == PPC::FCTIDU_rec
21192
0
            || MI->getOpcode() == PPC::FCTIDZ
21193
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
21194
0
            || MI->getOpcode() == PPC::FCTID_rec
21195
0
            || MI->getOpcode() == PPC::FCTIW
21196
0
            || MI->getOpcode() == PPC::FCTIWU
21197
0
            || MI->getOpcode() == PPC::FCTIWUZ
21198
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
21199
0
            || MI->getOpcode() == PPC::FCTIWU_rec
21200
0
            || MI->getOpcode() == PPC::FCTIWZ
21201
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
21202
0
            || MI->getOpcode() == PPC::FCTIW_rec
21203
0
            || MI->getOpcode() == PPC::FMADD
21204
0
            || MI->getOpcode() == PPC::FMADDS
21205
0
            || MI->getOpcode() == PPC::FMADDS_rec
21206
0
            || MI->getOpcode() == PPC::FMADD_rec
21207
0
            || MI->getOpcode() == PPC::FMSUB
21208
0
            || MI->getOpcode() == PPC::FMSUBS
21209
0
            || MI->getOpcode() == PPC::FMSUBS_rec
21210
0
            || MI->getOpcode() == PPC::FMSUB_rec
21211
0
            || MI->getOpcode() == PPC::FMUL
21212
0
            || MI->getOpcode() == PPC::FMULS
21213
0
            || MI->getOpcode() == PPC::FMULS_rec
21214
0
            || MI->getOpcode() == PPC::FMUL_rec
21215
0
            || MI->getOpcode() == PPC::FNMADD
21216
0
            || MI->getOpcode() == PPC::FNMADDS
21217
0
            || MI->getOpcode() == PPC::FNMADDS_rec
21218
0
            || MI->getOpcode() == PPC::FNMADD_rec
21219
0
            || MI->getOpcode() == PPC::FNMSUB
21220
0
            || MI->getOpcode() == PPC::FNMSUBS
21221
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
21222
0
            || MI->getOpcode() == PPC::FNMSUB_rec
21223
0
            || MI->getOpcode() == PPC::FRE
21224
0
            || MI->getOpcode() == PPC::FRES
21225
0
            || MI->getOpcode() == PPC::FRES_rec
21226
0
            || MI->getOpcode() == PPC::FRE_rec
21227
0
            || MI->getOpcode() == PPC::FRIMD
21228
0
            || MI->getOpcode() == PPC::FRIMS
21229
0
            || MI->getOpcode() == PPC::FRIMD_rec
21230
0
            || MI->getOpcode() == PPC::FRIMS_rec
21231
0
            || MI->getOpcode() == PPC::FRIND
21232
0
            || MI->getOpcode() == PPC::FRINS
21233
0
            || MI->getOpcode() == PPC::FRIND_rec
21234
0
            || MI->getOpcode() == PPC::FRINS_rec
21235
0
            || MI->getOpcode() == PPC::FRIPD
21236
0
            || MI->getOpcode() == PPC::FRIPS
21237
0
            || MI->getOpcode() == PPC::FRIPD_rec
21238
0
            || MI->getOpcode() == PPC::FRIPS_rec
21239
0
            || MI->getOpcode() == PPC::FRIZD
21240
0
            || MI->getOpcode() == PPC::FRIZS
21241
0
            || MI->getOpcode() == PPC::FRIZD_rec
21242
0
            || MI->getOpcode() == PPC::FRIZS_rec
21243
0
            || MI->getOpcode() == PPC::FRSP
21244
0
            || MI->getOpcode() == PPC::FRSP_rec
21245
0
            || MI->getOpcode() == PPC::FRSQRTE
21246
0
            || MI->getOpcode() == PPC::FRSQRTES
21247
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
21248
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
21249
0
            || MI->getOpcode() == PPC::FSELD
21250
0
            || MI->getOpcode() == PPC::FSELS
21251
0
            || MI->getOpcode() == PPC::FSELD_rec
21252
0
            || MI->getOpcode() == PPC::FSELS_rec
21253
0
            || MI->getOpcode() == PPC::FSUB
21254
0
            || MI->getOpcode() == PPC::FSUBS
21255
0
            || MI->getOpcode() == PPC::FSUBS_rec
21256
0
            || MI->getOpcode() == PPC::FSUB_rec
21257
0
            || MI->getOpcode() == PPC::VADDFP
21258
0
            || MI->getOpcode() == PPC::VCFSX
21259
0
            || MI->getOpcode() == PPC::VCFSX_0
21260
0
            || MI->getOpcode() == PPC::VCFUX
21261
0
            || MI->getOpcode() == PPC::VCFUX_0
21262
0
            || MI->getOpcode() == PPC::VCTSXS
21263
0
            || MI->getOpcode() == PPC::VCTSXS_0
21264
0
            || MI->getOpcode() == PPC::VCTUXS
21265
0
            || MI->getOpcode() == PPC::VCTUXS_0
21266
0
            || MI->getOpcode() == PPC::VEXPTEFP
21267
0
            || MI->getOpcode() == PPC::VEXPTEFP
21268
0
            || MI->getOpcode() == PPC::VLOGEFP
21269
0
            || MI->getOpcode() == PPC::VMADDFP
21270
0
            || MI->getOpcode() == PPC::VNMSUBFP
21271
0
            || MI->getOpcode() == PPC::VREFP
21272
0
            || MI->getOpcode() == PPC::VRFIM
21273
0
            || MI->getOpcode() == PPC::VRFIN
21274
0
            || MI->getOpcode() == PPC::VRFIP
21275
0
            || MI->getOpcode() == PPC::VRFIZ
21276
0
            || MI->getOpcode() == PPC::VRSQRTEFP
21277
0
            || MI->getOpcode() == PPC::VSUBFP
21278
0
            || MI->getOpcode() == PPC::XSADDDP
21279
0
            || MI->getOpcode() == PPC::XSADDSP
21280
0
            || MI->getOpcode() == PPC::XSCVDPHP
21281
0
            || MI->getOpcode() == PPC::XSCVDPSP
21282
0
            || MI->getOpcode() == PPC::XSCVDPSPN
21283
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
21284
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
21285
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
21286
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
21287
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
21288
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
21289
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
21290
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
21291
0
            || MI->getOpcode() == PPC::XSCVSPDP
21292
0
            || MI->getOpcode() == PPC::XSCVSXDDP
21293
0
            || MI->getOpcode() == PPC::XSCVSXDSP
21294
0
            || MI->getOpcode() == PPC::XSCVUXDDP
21295
0
            || MI->getOpcode() == PPC::XSCVUXDSP
21296
0
            || MI->getOpcode() == PPC::XSMADDADP
21297
0
            || MI->getOpcode() == PPC::XSMADDASP
21298
0
            || MI->getOpcode() == PPC::XSMADDMDP
21299
0
            || MI->getOpcode() == PPC::XSMADDMSP
21300
0
            || MI->getOpcode() == PPC::XSMSUBADP
21301
0
            || MI->getOpcode() == PPC::XSMSUBASP
21302
0
            || MI->getOpcode() == PPC::XSMSUBMDP
21303
0
            || MI->getOpcode() == PPC::XSMSUBMSP
21304
0
            || MI->getOpcode() == PPC::XSMULDP
21305
0
            || MI->getOpcode() == PPC::XSMULSP
21306
0
            || MI->getOpcode() == PPC::XSNMADDADP
21307
0
            || MI->getOpcode() == PPC::XSNMADDASP
21308
0
            || MI->getOpcode() == PPC::XSNMADDMDP
21309
0
            || MI->getOpcode() == PPC::XSNMADDMSP
21310
0
            || MI->getOpcode() == PPC::XSNMSUBADP
21311
0
            || MI->getOpcode() == PPC::XSNMSUBASP
21312
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
21313
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
21314
0
            || MI->getOpcode() == PPC::XSRDPI
21315
0
            || MI->getOpcode() == PPC::XSRDPIC
21316
0
            || MI->getOpcode() == PPC::XSRDPIM
21317
0
            || MI->getOpcode() == PPC::XSRDPIP
21318
0
            || MI->getOpcode() == PPC::XSRDPIZ
21319
0
            || MI->getOpcode() == PPC::XSREDP
21320
0
            || MI->getOpcode() == PPC::XSRESP
21321
0
            || MI->getOpcode() == PPC::XSRSP
21322
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
21323
0
            || MI->getOpcode() == PPC::XSRSQRTESP
21324
0
            || MI->getOpcode() == PPC::XSSUBDP
21325
0
            || MI->getOpcode() == PPC::XSSUBSP
21326
0
            || MI->getOpcode() == PPC::XVADDDP
21327
0
            || MI->getOpcode() == PPC::XVADDSP
21328
0
            || MI->getOpcode() == PPC::XVCVDPSP
21329
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
21330
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
21331
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
21332
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
21333
0
            || MI->getOpcode() == PPC::XVCVSPBF16
21334
0
            || MI->getOpcode() == PPC::XVCVSPDP
21335
0
            || MI->getOpcode() == PPC::XVCVSPHP
21336
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
21337
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
21338
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
21339
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
21340
0
            || MI->getOpcode() == PPC::XVCVSXDDP
21341
0
            || MI->getOpcode() == PPC::XVCVSXDSP
21342
0
            || MI->getOpcode() == PPC::XVCVSXWDP
21343
0
            || MI->getOpcode() == PPC::XVCVSXWSP
21344
0
            || MI->getOpcode() == PPC::XVCVUXDDP
21345
0
            || MI->getOpcode() == PPC::XVCVUXDSP
21346
0
            || MI->getOpcode() == PPC::XVCVUXWDP
21347
0
            || MI->getOpcode() == PPC::XVCVUXWSP
21348
0
            || MI->getOpcode() == PPC::XVMADDADP
21349
0
            || MI->getOpcode() == PPC::XVMADDASP
21350
0
            || MI->getOpcode() == PPC::XVMADDMDP
21351
0
            || MI->getOpcode() == PPC::XVMADDMSP
21352
0
            || MI->getOpcode() == PPC::XVMSUBADP
21353
0
            || MI->getOpcode() == PPC::XVMSUBASP
21354
0
            || MI->getOpcode() == PPC::XVMSUBMDP
21355
0
            || MI->getOpcode() == PPC::XVMSUBMSP
21356
0
            || MI->getOpcode() == PPC::XVMULDP
21357
0
            || MI->getOpcode() == PPC::XVMULSP
21358
0
            || MI->getOpcode() == PPC::XVNMADDADP
21359
0
            || MI->getOpcode() == PPC::XVNMADDASP
21360
0
            || MI->getOpcode() == PPC::XVNMADDMDP
21361
0
            || MI->getOpcode() == PPC::XVNMADDMSP
21362
0
            || MI->getOpcode() == PPC::XVNMSUBADP
21363
0
            || MI->getOpcode() == PPC::XVNMSUBASP
21364
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
21365
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
21366
0
            || MI->getOpcode() == PPC::XVRDPI
21367
0
            || MI->getOpcode() == PPC::XVRDPIC
21368
0
            || MI->getOpcode() == PPC::XVRDPIM
21369
0
            || MI->getOpcode() == PPC::XVRDPIP
21370
0
            || MI->getOpcode() == PPC::XVRDPIZ
21371
0
            || MI->getOpcode() == PPC::XVREDP
21372
0
            || MI->getOpcode() == PPC::XVRESP
21373
0
            || MI->getOpcode() == PPC::XVRSPI
21374
0
            || MI->getOpcode() == PPC::XVRSPIC
21375
0
            || MI->getOpcode() == PPC::XVRSPIM
21376
0
            || MI->getOpcode() == PPC::XVRSPIP
21377
0
            || MI->getOpcode() == PPC::XVRSPIZ
21378
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
21379
0
            || MI->getOpcode() == PPC::XVRSQRTESP
21380
0
            || MI->getOpcode() == PPC::XVSUBDP
21381
0
            || MI->getOpcode() == PPC::XVSUBSP
21382
0
          ))
21383
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
21384
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
21385
0
    }
21386
0
    break;
21387
0
  case 438: // XSMULDP_XSMULSP
21388
0
    if (CPUID == 11) { // P10Model
21389
0
      if ((
21390
0
            MI->getOpcode() == PPC::FADD
21391
0
            || MI->getOpcode() == PPC::FADDS
21392
0
            || MI->getOpcode() == PPC::FADDS_rec
21393
0
            || MI->getOpcode() == PPC::FADD_rec
21394
0
            || MI->getOpcode() == PPC::FCFID
21395
0
            || MI->getOpcode() == PPC::FCFIDS
21396
0
            || MI->getOpcode() == PPC::FCFIDS_rec
21397
0
            || MI->getOpcode() == PPC::FCFIDU
21398
0
            || MI->getOpcode() == PPC::FCFIDUS
21399
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
21400
0
            || MI->getOpcode() == PPC::FCFIDU_rec
21401
0
            || MI->getOpcode() == PPC::FCFID_rec
21402
0
            || MI->getOpcode() == PPC::FCTID
21403
0
            || MI->getOpcode() == PPC::FCTIDU
21404
0
            || MI->getOpcode() == PPC::FCTIDUZ
21405
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
21406
0
            || MI->getOpcode() == PPC::FCTIDU_rec
21407
0
            || MI->getOpcode() == PPC::FCTIDZ
21408
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
21409
0
            || MI->getOpcode() == PPC::FCTID_rec
21410
0
            || MI->getOpcode() == PPC::FCTIW
21411
0
            || MI->getOpcode() == PPC::FCTIWU
21412
0
            || MI->getOpcode() == PPC::FCTIWUZ
21413
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
21414
0
            || MI->getOpcode() == PPC::FCTIWU_rec
21415
0
            || MI->getOpcode() == PPC::FCTIWZ
21416
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
21417
0
            || MI->getOpcode() == PPC::FCTIW_rec
21418
0
            || MI->getOpcode() == PPC::FMADD
21419
0
            || MI->getOpcode() == PPC::FMADDS
21420
0
            || MI->getOpcode() == PPC::FMADDS_rec
21421
0
            || MI->getOpcode() == PPC::FMADD_rec
21422
0
            || MI->getOpcode() == PPC::FMSUB
21423
0
            || MI->getOpcode() == PPC::FMSUBS
21424
0
            || MI->getOpcode() == PPC::FMSUBS_rec
21425
0
            || MI->getOpcode() == PPC::FMSUB_rec
21426
0
            || MI->getOpcode() == PPC::FMUL
21427
0
            || MI->getOpcode() == PPC::FMULS
21428
0
            || MI->getOpcode() == PPC::FMULS_rec
21429
0
            || MI->getOpcode() == PPC::FMUL_rec
21430
0
            || MI->getOpcode() == PPC::FNMADD
21431
0
            || MI->getOpcode() == PPC::FNMADDS
21432
0
            || MI->getOpcode() == PPC::FNMADDS_rec
21433
0
            || MI->getOpcode() == PPC::FNMADD_rec
21434
0
            || MI->getOpcode() == PPC::FNMSUB
21435
0
            || MI->getOpcode() == PPC::FNMSUBS
21436
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
21437
0
            || MI->getOpcode() == PPC::FNMSUB_rec
21438
0
            || MI->getOpcode() == PPC::FRE
21439
0
            || MI->getOpcode() == PPC::FRES
21440
0
            || MI->getOpcode() == PPC::FRES_rec
21441
0
            || MI->getOpcode() == PPC::FRE_rec
21442
0
            || MI->getOpcode() == PPC::FRIMD
21443
0
            || MI->getOpcode() == PPC::FRIMS
21444
0
            || MI->getOpcode() == PPC::FRIMD_rec
21445
0
            || MI->getOpcode() == PPC::FRIMS_rec
21446
0
            || MI->getOpcode() == PPC::FRIND
21447
0
            || MI->getOpcode() == PPC::FRINS
21448
0
            || MI->getOpcode() == PPC::FRIND_rec
21449
0
            || MI->getOpcode() == PPC::FRINS_rec
21450
0
            || MI->getOpcode() == PPC::FRIPD
21451
0
            || MI->getOpcode() == PPC::FRIPS
21452
0
            || MI->getOpcode() == PPC::FRIPD_rec
21453
0
            || MI->getOpcode() == PPC::FRIPS_rec
21454
0
            || MI->getOpcode() == PPC::FRIZD
21455
0
            || MI->getOpcode() == PPC::FRIZS
21456
0
            || MI->getOpcode() == PPC::FRIZD_rec
21457
0
            || MI->getOpcode() == PPC::FRIZS_rec
21458
0
            || MI->getOpcode() == PPC::FRSP
21459
0
            || MI->getOpcode() == PPC::FRSP_rec
21460
0
            || MI->getOpcode() == PPC::FRSQRTE
21461
0
            || MI->getOpcode() == PPC::FRSQRTES
21462
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
21463
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
21464
0
            || MI->getOpcode() == PPC::FSELD
21465
0
            || MI->getOpcode() == PPC::FSELS
21466
0
            || MI->getOpcode() == PPC::FSELD_rec
21467
0
            || MI->getOpcode() == PPC::FSELS_rec
21468
0
            || MI->getOpcode() == PPC::FSUB
21469
0
            || MI->getOpcode() == PPC::FSUBS
21470
0
            || MI->getOpcode() == PPC::FSUBS_rec
21471
0
            || MI->getOpcode() == PPC::FSUB_rec
21472
0
            || MI->getOpcode() == PPC::VADDFP
21473
0
            || MI->getOpcode() == PPC::VCFSX
21474
0
            || MI->getOpcode() == PPC::VCFSX_0
21475
0
            || MI->getOpcode() == PPC::VCFUX
21476
0
            || MI->getOpcode() == PPC::VCFUX_0
21477
0
            || MI->getOpcode() == PPC::VCTSXS
21478
0
            || MI->getOpcode() == PPC::VCTSXS_0
21479
0
            || MI->getOpcode() == PPC::VCTUXS
21480
0
            || MI->getOpcode() == PPC::VCTUXS_0
21481
0
            || MI->getOpcode() == PPC::VEXPTEFP
21482
0
            || MI->getOpcode() == PPC::VEXPTEFP
21483
0
            || MI->getOpcode() == PPC::VLOGEFP
21484
0
            || MI->getOpcode() == PPC::VMADDFP
21485
0
            || MI->getOpcode() == PPC::VNMSUBFP
21486
0
            || MI->getOpcode() == PPC::VREFP
21487
0
            || MI->getOpcode() == PPC::VRFIM
21488
0
            || MI->getOpcode() == PPC::VRFIN
21489
0
            || MI->getOpcode() == PPC::VRFIP
21490
0
            || MI->getOpcode() == PPC::VRFIZ
21491
0
            || MI->getOpcode() == PPC::VRSQRTEFP
21492
0
            || MI->getOpcode() == PPC::VSUBFP
21493
0
            || MI->getOpcode() == PPC::XSADDDP
21494
0
            || MI->getOpcode() == PPC::XSADDSP
21495
0
            || MI->getOpcode() == PPC::XSCVDPHP
21496
0
            || MI->getOpcode() == PPC::XSCVDPSP
21497
0
            || MI->getOpcode() == PPC::XSCVDPSPN
21498
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
21499
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
21500
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
21501
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
21502
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
21503
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
21504
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
21505
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
21506
0
            || MI->getOpcode() == PPC::XSCVSPDP
21507
0
            || MI->getOpcode() == PPC::XSCVSXDDP
21508
0
            || MI->getOpcode() == PPC::XSCVSXDSP
21509
0
            || MI->getOpcode() == PPC::XSCVUXDDP
21510
0
            || MI->getOpcode() == PPC::XSCVUXDSP
21511
0
            || MI->getOpcode() == PPC::XSMADDADP
21512
0
            || MI->getOpcode() == PPC::XSMADDASP
21513
0
            || MI->getOpcode() == PPC::XSMADDMDP
21514
0
            || MI->getOpcode() == PPC::XSMADDMSP
21515
0
            || MI->getOpcode() == PPC::XSMSUBADP
21516
0
            || MI->getOpcode() == PPC::XSMSUBASP
21517
0
            || MI->getOpcode() == PPC::XSMSUBMDP
21518
0
            || MI->getOpcode() == PPC::XSMSUBMSP
21519
0
            || MI->getOpcode() == PPC::XSMULDP
21520
0
            || MI->getOpcode() == PPC::XSMULSP
21521
0
            || MI->getOpcode() == PPC::XSNMADDADP
21522
0
            || MI->getOpcode() == PPC::XSNMADDASP
21523
0
            || MI->getOpcode() == PPC::XSNMADDMDP
21524
0
            || MI->getOpcode() == PPC::XSNMADDMSP
21525
0
            || MI->getOpcode() == PPC::XSNMSUBADP
21526
0
            || MI->getOpcode() == PPC::XSNMSUBASP
21527
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
21528
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
21529
0
            || MI->getOpcode() == PPC::XSRDPI
21530
0
            || MI->getOpcode() == PPC::XSRDPIC
21531
0
            || MI->getOpcode() == PPC::XSRDPIM
21532
0
            || MI->getOpcode() == PPC::XSRDPIP
21533
0
            || MI->getOpcode() == PPC::XSRDPIZ
21534
0
            || MI->getOpcode() == PPC::XSREDP
21535
0
            || MI->getOpcode() == PPC::XSRESP
21536
0
            || MI->getOpcode() == PPC::XSRSP
21537
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
21538
0
            || MI->getOpcode() == PPC::XSRSQRTESP
21539
0
            || MI->getOpcode() == PPC::XSSUBDP
21540
0
            || MI->getOpcode() == PPC::XSSUBSP
21541
0
            || MI->getOpcode() == PPC::XVADDDP
21542
0
            || MI->getOpcode() == PPC::XVADDSP
21543
0
            || MI->getOpcode() == PPC::XVCVDPSP
21544
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
21545
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
21546
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
21547
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
21548
0
            || MI->getOpcode() == PPC::XVCVSPBF16
21549
0
            || MI->getOpcode() == PPC::XVCVSPDP
21550
0
            || MI->getOpcode() == PPC::XVCVSPHP
21551
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
21552
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
21553
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
21554
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
21555
0
            || MI->getOpcode() == PPC::XVCVSXDDP
21556
0
            || MI->getOpcode() == PPC::XVCVSXDSP
21557
0
            || MI->getOpcode() == PPC::XVCVSXWDP
21558
0
            || MI->getOpcode() == PPC::XVCVSXWSP
21559
0
            || MI->getOpcode() == PPC::XVCVUXDDP
21560
0
            || MI->getOpcode() == PPC::XVCVUXDSP
21561
0
            || MI->getOpcode() == PPC::XVCVUXWDP
21562
0
            || MI->getOpcode() == PPC::XVCVUXWSP
21563
0
            || MI->getOpcode() == PPC::XVMADDADP
21564
0
            || MI->getOpcode() == PPC::XVMADDASP
21565
0
            || MI->getOpcode() == PPC::XVMADDMDP
21566
0
            || MI->getOpcode() == PPC::XVMADDMSP
21567
0
            || MI->getOpcode() == PPC::XVMSUBADP
21568
0
            || MI->getOpcode() == PPC::XVMSUBASP
21569
0
            || MI->getOpcode() == PPC::XVMSUBMDP
21570
0
            || MI->getOpcode() == PPC::XVMSUBMSP
21571
0
            || MI->getOpcode() == PPC::XVMULDP
21572
0
            || MI->getOpcode() == PPC::XVMULSP
21573
0
            || MI->getOpcode() == PPC::XVNMADDADP
21574
0
            || MI->getOpcode() == PPC::XVNMADDASP
21575
0
            || MI->getOpcode() == PPC::XVNMADDMDP
21576
0
            || MI->getOpcode() == PPC::XVNMADDMSP
21577
0
            || MI->getOpcode() == PPC::XVNMSUBADP
21578
0
            || MI->getOpcode() == PPC::XVNMSUBASP
21579
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
21580
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
21581
0
            || MI->getOpcode() == PPC::XVRDPI
21582
0
            || MI->getOpcode() == PPC::XVRDPIC
21583
0
            || MI->getOpcode() == PPC::XVRDPIM
21584
0
            || MI->getOpcode() == PPC::XVRDPIP
21585
0
            || MI->getOpcode() == PPC::XVRDPIZ
21586
0
            || MI->getOpcode() == PPC::XVREDP
21587
0
            || MI->getOpcode() == PPC::XVRESP
21588
0
            || MI->getOpcode() == PPC::XVRSPI
21589
0
            || MI->getOpcode() == PPC::XVRSPIC
21590
0
            || MI->getOpcode() == PPC::XVRSPIM
21591
0
            || MI->getOpcode() == PPC::XVRSPIP
21592
0
            || MI->getOpcode() == PPC::XVRSPIZ
21593
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
21594
0
            || MI->getOpcode() == PPC::XVRSQRTESP
21595
0
            || MI->getOpcode() == PPC::XVSUBDP
21596
0
            || MI->getOpcode() == PPC::XVSUBSP
21597
0
          ))
21598
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
21599
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
21600
0
    }
21601
0
    break;
21602
0
  case 439: // XVADDDP_XVMULDP_XVSUBDP
21603
0
    if (CPUID == 11) { // P10Model
21604
0
      if ((
21605
0
            MI->getOpcode() == PPC::FADD
21606
0
            || MI->getOpcode() == PPC::FADDS
21607
0
            || MI->getOpcode() == PPC::FADDS_rec
21608
0
            || MI->getOpcode() == PPC::FADD_rec
21609
0
            || MI->getOpcode() == PPC::FCFID
21610
0
            || MI->getOpcode() == PPC::FCFIDS
21611
0
            || MI->getOpcode() == PPC::FCFIDS_rec
21612
0
            || MI->getOpcode() == PPC::FCFIDU
21613
0
            || MI->getOpcode() == PPC::FCFIDUS
21614
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
21615
0
            || MI->getOpcode() == PPC::FCFIDU_rec
21616
0
            || MI->getOpcode() == PPC::FCFID_rec
21617
0
            || MI->getOpcode() == PPC::FCTID
21618
0
            || MI->getOpcode() == PPC::FCTIDU
21619
0
            || MI->getOpcode() == PPC::FCTIDUZ
21620
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
21621
0
            || MI->getOpcode() == PPC::FCTIDU_rec
21622
0
            || MI->getOpcode() == PPC::FCTIDZ
21623
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
21624
0
            || MI->getOpcode() == PPC::FCTID_rec
21625
0
            || MI->getOpcode() == PPC::FCTIW
21626
0
            || MI->getOpcode() == PPC::FCTIWU
21627
0
            || MI->getOpcode() == PPC::FCTIWUZ
21628
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
21629
0
            || MI->getOpcode() == PPC::FCTIWU_rec
21630
0
            || MI->getOpcode() == PPC::FCTIWZ
21631
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
21632
0
            || MI->getOpcode() == PPC::FCTIW_rec
21633
0
            || MI->getOpcode() == PPC::FMADD
21634
0
            || MI->getOpcode() == PPC::FMADDS
21635
0
            || MI->getOpcode() == PPC::FMADDS_rec
21636
0
            || MI->getOpcode() == PPC::FMADD_rec
21637
0
            || MI->getOpcode() == PPC::FMSUB
21638
0
            || MI->getOpcode() == PPC::FMSUBS
21639
0
            || MI->getOpcode() == PPC::FMSUBS_rec
21640
0
            || MI->getOpcode() == PPC::FMSUB_rec
21641
0
            || MI->getOpcode() == PPC::FMUL
21642
0
            || MI->getOpcode() == PPC::FMULS
21643
0
            || MI->getOpcode() == PPC::FMULS_rec
21644
0
            || MI->getOpcode() == PPC::FMUL_rec
21645
0
            || MI->getOpcode() == PPC::FNMADD
21646
0
            || MI->getOpcode() == PPC::FNMADDS
21647
0
            || MI->getOpcode() == PPC::FNMADDS_rec
21648
0
            || MI->getOpcode() == PPC::FNMADD_rec
21649
0
            || MI->getOpcode() == PPC::FNMSUB
21650
0
            || MI->getOpcode() == PPC::FNMSUBS
21651
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
21652
0
            || MI->getOpcode() == PPC::FNMSUB_rec
21653
0
            || MI->getOpcode() == PPC::FRE
21654
0
            || MI->getOpcode() == PPC::FRES
21655
0
            || MI->getOpcode() == PPC::FRES_rec
21656
0
            || MI->getOpcode() == PPC::FRE_rec
21657
0
            || MI->getOpcode() == PPC::FRIMD
21658
0
            || MI->getOpcode() == PPC::FRIMS
21659
0
            || MI->getOpcode() == PPC::FRIMD_rec
21660
0
            || MI->getOpcode() == PPC::FRIMS_rec
21661
0
            || MI->getOpcode() == PPC::FRIND
21662
0
            || MI->getOpcode() == PPC::FRINS
21663
0
            || MI->getOpcode() == PPC::FRIND_rec
21664
0
            || MI->getOpcode() == PPC::FRINS_rec
21665
0
            || MI->getOpcode() == PPC::FRIPD
21666
0
            || MI->getOpcode() == PPC::FRIPS
21667
0
            || MI->getOpcode() == PPC::FRIPD_rec
21668
0
            || MI->getOpcode() == PPC::FRIPS_rec
21669
0
            || MI->getOpcode() == PPC::FRIZD
21670
0
            || MI->getOpcode() == PPC::FRIZS
21671
0
            || MI->getOpcode() == PPC::FRIZD_rec
21672
0
            || MI->getOpcode() == PPC::FRIZS_rec
21673
0
            || MI->getOpcode() == PPC::FRSP
21674
0
            || MI->getOpcode() == PPC::FRSP_rec
21675
0
            || MI->getOpcode() == PPC::FRSQRTE
21676
0
            || MI->getOpcode() == PPC::FRSQRTES
21677
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
21678
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
21679
0
            || MI->getOpcode() == PPC::FSELD
21680
0
            || MI->getOpcode() == PPC::FSELS
21681
0
            || MI->getOpcode() == PPC::FSELD_rec
21682
0
            || MI->getOpcode() == PPC::FSELS_rec
21683
0
            || MI->getOpcode() == PPC::FSUB
21684
0
            || MI->getOpcode() == PPC::FSUBS
21685
0
            || MI->getOpcode() == PPC::FSUBS_rec
21686
0
            || MI->getOpcode() == PPC::FSUB_rec
21687
0
            || MI->getOpcode() == PPC::VADDFP
21688
0
            || MI->getOpcode() == PPC::VCFSX
21689
0
            || MI->getOpcode() == PPC::VCFSX_0
21690
0
            || MI->getOpcode() == PPC::VCFUX
21691
0
            || MI->getOpcode() == PPC::VCFUX_0
21692
0
            || MI->getOpcode() == PPC::VCTSXS
21693
0
            || MI->getOpcode() == PPC::VCTSXS_0
21694
0
            || MI->getOpcode() == PPC::VCTUXS
21695
0
            || MI->getOpcode() == PPC::VCTUXS_0
21696
0
            || MI->getOpcode() == PPC::VEXPTEFP
21697
0
            || MI->getOpcode() == PPC::VEXPTEFP
21698
0
            || MI->getOpcode() == PPC::VLOGEFP
21699
0
            || MI->getOpcode() == PPC::VMADDFP
21700
0
            || MI->getOpcode() == PPC::VNMSUBFP
21701
0
            || MI->getOpcode() == PPC::VREFP
21702
0
            || MI->getOpcode() == PPC::VRFIM
21703
0
            || MI->getOpcode() == PPC::VRFIN
21704
0
            || MI->getOpcode() == PPC::VRFIP
21705
0
            || MI->getOpcode() == PPC::VRFIZ
21706
0
            || MI->getOpcode() == PPC::VRSQRTEFP
21707
0
            || MI->getOpcode() == PPC::VSUBFP
21708
0
            || MI->getOpcode() == PPC::XSADDDP
21709
0
            || MI->getOpcode() == PPC::XSADDSP
21710
0
            || MI->getOpcode() == PPC::XSCVDPHP
21711
0
            || MI->getOpcode() == PPC::XSCVDPSP
21712
0
            || MI->getOpcode() == PPC::XSCVDPSPN
21713
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
21714
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
21715
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
21716
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
21717
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
21718
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
21719
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
21720
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
21721
0
            || MI->getOpcode() == PPC::XSCVSPDP
21722
0
            || MI->getOpcode() == PPC::XSCVSXDDP
21723
0
            || MI->getOpcode() == PPC::XSCVSXDSP
21724
0
            || MI->getOpcode() == PPC::XSCVUXDDP
21725
0
            || MI->getOpcode() == PPC::XSCVUXDSP
21726
0
            || MI->getOpcode() == PPC::XSMADDADP
21727
0
            || MI->getOpcode() == PPC::XSMADDASP
21728
0
            || MI->getOpcode() == PPC::XSMADDMDP
21729
0
            || MI->getOpcode() == PPC::XSMADDMSP
21730
0
            || MI->getOpcode() == PPC::XSMSUBADP
21731
0
            || MI->getOpcode() == PPC::XSMSUBASP
21732
0
            || MI->getOpcode() == PPC::XSMSUBMDP
21733
0
            || MI->getOpcode() == PPC::XSMSUBMSP
21734
0
            || MI->getOpcode() == PPC::XSMULDP
21735
0
            || MI->getOpcode() == PPC::XSMULSP
21736
0
            || MI->getOpcode() == PPC::XSNMADDADP
21737
0
            || MI->getOpcode() == PPC::XSNMADDASP
21738
0
            || MI->getOpcode() == PPC::XSNMADDMDP
21739
0
            || MI->getOpcode() == PPC::XSNMADDMSP
21740
0
            || MI->getOpcode() == PPC::XSNMSUBADP
21741
0
            || MI->getOpcode() == PPC::XSNMSUBASP
21742
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
21743
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
21744
0
            || MI->getOpcode() == PPC::XSRDPI
21745
0
            || MI->getOpcode() == PPC::XSRDPIC
21746
0
            || MI->getOpcode() == PPC::XSRDPIM
21747
0
            || MI->getOpcode() == PPC::XSRDPIP
21748
0
            || MI->getOpcode() == PPC::XSRDPIZ
21749
0
            || MI->getOpcode() == PPC::XSREDP
21750
0
            || MI->getOpcode() == PPC::XSRESP
21751
0
            || MI->getOpcode() == PPC::XSRSP
21752
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
21753
0
            || MI->getOpcode() == PPC::XSRSQRTESP
21754
0
            || MI->getOpcode() == PPC::XSSUBDP
21755
0
            || MI->getOpcode() == PPC::XSSUBSP
21756
0
            || MI->getOpcode() == PPC::XVADDDP
21757
0
            || MI->getOpcode() == PPC::XVADDSP
21758
0
            || MI->getOpcode() == PPC::XVCVDPSP
21759
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
21760
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
21761
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
21762
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
21763
0
            || MI->getOpcode() == PPC::XVCVSPBF16
21764
0
            || MI->getOpcode() == PPC::XVCVSPDP
21765
0
            || MI->getOpcode() == PPC::XVCVSPHP
21766
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
21767
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
21768
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
21769
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
21770
0
            || MI->getOpcode() == PPC::XVCVSXDDP
21771
0
            || MI->getOpcode() == PPC::XVCVSXDSP
21772
0
            || MI->getOpcode() == PPC::XVCVSXWDP
21773
0
            || MI->getOpcode() == PPC::XVCVSXWSP
21774
0
            || MI->getOpcode() == PPC::XVCVUXDDP
21775
0
            || MI->getOpcode() == PPC::XVCVUXDSP
21776
0
            || MI->getOpcode() == PPC::XVCVUXWDP
21777
0
            || MI->getOpcode() == PPC::XVCVUXWSP
21778
0
            || MI->getOpcode() == PPC::XVMADDADP
21779
0
            || MI->getOpcode() == PPC::XVMADDASP
21780
0
            || MI->getOpcode() == PPC::XVMADDMDP
21781
0
            || MI->getOpcode() == PPC::XVMADDMSP
21782
0
            || MI->getOpcode() == PPC::XVMSUBADP
21783
0
            || MI->getOpcode() == PPC::XVMSUBASP
21784
0
            || MI->getOpcode() == PPC::XVMSUBMDP
21785
0
            || MI->getOpcode() == PPC::XVMSUBMSP
21786
0
            || MI->getOpcode() == PPC::XVMULDP
21787
0
            || MI->getOpcode() == PPC::XVMULSP
21788
0
            || MI->getOpcode() == PPC::XVNMADDADP
21789
0
            || MI->getOpcode() == PPC::XVNMADDASP
21790
0
            || MI->getOpcode() == PPC::XVNMADDMDP
21791
0
            || MI->getOpcode() == PPC::XVNMADDMSP
21792
0
            || MI->getOpcode() == PPC::XVNMSUBADP
21793
0
            || MI->getOpcode() == PPC::XVNMSUBASP
21794
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
21795
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
21796
0
            || MI->getOpcode() == PPC::XVRDPI
21797
0
            || MI->getOpcode() == PPC::XVRDPIC
21798
0
            || MI->getOpcode() == PPC::XVRDPIM
21799
0
            || MI->getOpcode() == PPC::XVRDPIP
21800
0
            || MI->getOpcode() == PPC::XVRDPIZ
21801
0
            || MI->getOpcode() == PPC::XVREDP
21802
0
            || MI->getOpcode() == PPC::XVRESP
21803
0
            || MI->getOpcode() == PPC::XVRSPI
21804
0
            || MI->getOpcode() == PPC::XVRSPIC
21805
0
            || MI->getOpcode() == PPC::XVRSPIM
21806
0
            || MI->getOpcode() == PPC::XVRSPIP
21807
0
            || MI->getOpcode() == PPC::XVRSPIZ
21808
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
21809
0
            || MI->getOpcode() == PPC::XVRSQRTESP
21810
0
            || MI->getOpcode() == PPC::XVSUBDP
21811
0
            || MI->getOpcode() == PPC::XVSUBSP
21812
0
          ))
21813
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
21814
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
21815
0
    }
21816
0
    break;
21817
0
  case 440: // XVADDSP_XVMULSP_XVSUBSP
21818
0
    if (CPUID == 11) { // P10Model
21819
0
      if ((
21820
0
            MI->getOpcode() == PPC::FADD
21821
0
            || MI->getOpcode() == PPC::FADDS
21822
0
            || MI->getOpcode() == PPC::FADDS_rec
21823
0
            || MI->getOpcode() == PPC::FADD_rec
21824
0
            || MI->getOpcode() == PPC::FCFID
21825
0
            || MI->getOpcode() == PPC::FCFIDS
21826
0
            || MI->getOpcode() == PPC::FCFIDS_rec
21827
0
            || MI->getOpcode() == PPC::FCFIDU
21828
0
            || MI->getOpcode() == PPC::FCFIDUS
21829
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
21830
0
            || MI->getOpcode() == PPC::FCFIDU_rec
21831
0
            || MI->getOpcode() == PPC::FCFID_rec
21832
0
            || MI->getOpcode() == PPC::FCTID
21833
0
            || MI->getOpcode() == PPC::FCTIDU
21834
0
            || MI->getOpcode() == PPC::FCTIDUZ
21835
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
21836
0
            || MI->getOpcode() == PPC::FCTIDU_rec
21837
0
            || MI->getOpcode() == PPC::FCTIDZ
21838
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
21839
0
            || MI->getOpcode() == PPC::FCTID_rec
21840
0
            || MI->getOpcode() == PPC::FCTIW
21841
0
            || MI->getOpcode() == PPC::FCTIWU
21842
0
            || MI->getOpcode() == PPC::FCTIWUZ
21843
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
21844
0
            || MI->getOpcode() == PPC::FCTIWU_rec
21845
0
            || MI->getOpcode() == PPC::FCTIWZ
21846
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
21847
0
            || MI->getOpcode() == PPC::FCTIW_rec
21848
0
            || MI->getOpcode() == PPC::FMADD
21849
0
            || MI->getOpcode() == PPC::FMADDS
21850
0
            || MI->getOpcode() == PPC::FMADDS_rec
21851
0
            || MI->getOpcode() == PPC::FMADD_rec
21852
0
            || MI->getOpcode() == PPC::FMSUB
21853
0
            || MI->getOpcode() == PPC::FMSUBS
21854
0
            || MI->getOpcode() == PPC::FMSUBS_rec
21855
0
            || MI->getOpcode() == PPC::FMSUB_rec
21856
0
            || MI->getOpcode() == PPC::FMUL
21857
0
            || MI->getOpcode() == PPC::FMULS
21858
0
            || MI->getOpcode() == PPC::FMULS_rec
21859
0
            || MI->getOpcode() == PPC::FMUL_rec
21860
0
            || MI->getOpcode() == PPC::FNMADD
21861
0
            || MI->getOpcode() == PPC::FNMADDS
21862
0
            || MI->getOpcode() == PPC::FNMADDS_rec
21863
0
            || MI->getOpcode() == PPC::FNMADD_rec
21864
0
            || MI->getOpcode() == PPC::FNMSUB
21865
0
            || MI->getOpcode() == PPC::FNMSUBS
21866
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
21867
0
            || MI->getOpcode() == PPC::FNMSUB_rec
21868
0
            || MI->getOpcode() == PPC::FRE
21869
0
            || MI->getOpcode() == PPC::FRES
21870
0
            || MI->getOpcode() == PPC::FRES_rec
21871
0
            || MI->getOpcode() == PPC::FRE_rec
21872
0
            || MI->getOpcode() == PPC::FRIMD
21873
0
            || MI->getOpcode() == PPC::FRIMS
21874
0
            || MI->getOpcode() == PPC::FRIMD_rec
21875
0
            || MI->getOpcode() == PPC::FRIMS_rec
21876
0
            || MI->getOpcode() == PPC::FRIND
21877
0
            || MI->getOpcode() == PPC::FRINS
21878
0
            || MI->getOpcode() == PPC::FRIND_rec
21879
0
            || MI->getOpcode() == PPC::FRINS_rec
21880
0
            || MI->getOpcode() == PPC::FRIPD
21881
0
            || MI->getOpcode() == PPC::FRIPS
21882
0
            || MI->getOpcode() == PPC::FRIPD_rec
21883
0
            || MI->getOpcode() == PPC::FRIPS_rec
21884
0
            || MI->getOpcode() == PPC::FRIZD
21885
0
            || MI->getOpcode() == PPC::FRIZS
21886
0
            || MI->getOpcode() == PPC::FRIZD_rec
21887
0
            || MI->getOpcode() == PPC::FRIZS_rec
21888
0
            || MI->getOpcode() == PPC::FRSP
21889
0
            || MI->getOpcode() == PPC::FRSP_rec
21890
0
            || MI->getOpcode() == PPC::FRSQRTE
21891
0
            || MI->getOpcode() == PPC::FRSQRTES
21892
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
21893
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
21894
0
            || MI->getOpcode() == PPC::FSELD
21895
0
            || MI->getOpcode() == PPC::FSELS
21896
0
            || MI->getOpcode() == PPC::FSELD_rec
21897
0
            || MI->getOpcode() == PPC::FSELS_rec
21898
0
            || MI->getOpcode() == PPC::FSUB
21899
0
            || MI->getOpcode() == PPC::FSUBS
21900
0
            || MI->getOpcode() == PPC::FSUBS_rec
21901
0
            || MI->getOpcode() == PPC::FSUB_rec
21902
0
            || MI->getOpcode() == PPC::VADDFP
21903
0
            || MI->getOpcode() == PPC::VCFSX
21904
0
            || MI->getOpcode() == PPC::VCFSX_0
21905
0
            || MI->getOpcode() == PPC::VCFUX
21906
0
            || MI->getOpcode() == PPC::VCFUX_0
21907
0
            || MI->getOpcode() == PPC::VCTSXS
21908
0
            || MI->getOpcode() == PPC::VCTSXS_0
21909
0
            || MI->getOpcode() == PPC::VCTUXS
21910
0
            || MI->getOpcode() == PPC::VCTUXS_0
21911
0
            || MI->getOpcode() == PPC::VEXPTEFP
21912
0
            || MI->getOpcode() == PPC::VEXPTEFP
21913
0
            || MI->getOpcode() == PPC::VLOGEFP
21914
0
            || MI->getOpcode() == PPC::VMADDFP
21915
0
            || MI->getOpcode() == PPC::VNMSUBFP
21916
0
            || MI->getOpcode() == PPC::VREFP
21917
0
            || MI->getOpcode() == PPC::VRFIM
21918
0
            || MI->getOpcode() == PPC::VRFIN
21919
0
            || MI->getOpcode() == PPC::VRFIP
21920
0
            || MI->getOpcode() == PPC::VRFIZ
21921
0
            || MI->getOpcode() == PPC::VRSQRTEFP
21922
0
            || MI->getOpcode() == PPC::VSUBFP
21923
0
            || MI->getOpcode() == PPC::XSADDDP
21924
0
            || MI->getOpcode() == PPC::XSADDSP
21925
0
            || MI->getOpcode() == PPC::XSCVDPHP
21926
0
            || MI->getOpcode() == PPC::XSCVDPSP
21927
0
            || MI->getOpcode() == PPC::XSCVDPSPN
21928
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
21929
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
21930
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
21931
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
21932
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
21933
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
21934
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
21935
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
21936
0
            || MI->getOpcode() == PPC::XSCVSPDP
21937
0
            || MI->getOpcode() == PPC::XSCVSXDDP
21938
0
            || MI->getOpcode() == PPC::XSCVSXDSP
21939
0
            || MI->getOpcode() == PPC::XSCVUXDDP
21940
0
            || MI->getOpcode() == PPC::XSCVUXDSP
21941
0
            || MI->getOpcode() == PPC::XSMADDADP
21942
0
            || MI->getOpcode() == PPC::XSMADDASP
21943
0
            || MI->getOpcode() == PPC::XSMADDMDP
21944
0
            || MI->getOpcode() == PPC::XSMADDMSP
21945
0
            || MI->getOpcode() == PPC::XSMSUBADP
21946
0
            || MI->getOpcode() == PPC::XSMSUBASP
21947
0
            || MI->getOpcode() == PPC::XSMSUBMDP
21948
0
            || MI->getOpcode() == PPC::XSMSUBMSP
21949
0
            || MI->getOpcode() == PPC::XSMULDP
21950
0
            || MI->getOpcode() == PPC::XSMULSP
21951
0
            || MI->getOpcode() == PPC::XSNMADDADP
21952
0
            || MI->getOpcode() == PPC::XSNMADDASP
21953
0
            || MI->getOpcode() == PPC::XSNMADDMDP
21954
0
            || MI->getOpcode() == PPC::XSNMADDMSP
21955
0
            || MI->getOpcode() == PPC::XSNMSUBADP
21956
0
            || MI->getOpcode() == PPC::XSNMSUBASP
21957
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
21958
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
21959
0
            || MI->getOpcode() == PPC::XSRDPI
21960
0
            || MI->getOpcode() == PPC::XSRDPIC
21961
0
            || MI->getOpcode() == PPC::XSRDPIM
21962
0
            || MI->getOpcode() == PPC::XSRDPIP
21963
0
            || MI->getOpcode() == PPC::XSRDPIZ
21964
0
            || MI->getOpcode() == PPC::XSREDP
21965
0
            || MI->getOpcode() == PPC::XSRESP
21966
0
            || MI->getOpcode() == PPC::XSRSP
21967
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
21968
0
            || MI->getOpcode() == PPC::XSRSQRTESP
21969
0
            || MI->getOpcode() == PPC::XSSUBDP
21970
0
            || MI->getOpcode() == PPC::XSSUBSP
21971
0
            || MI->getOpcode() == PPC::XVADDDP
21972
0
            || MI->getOpcode() == PPC::XVADDSP
21973
0
            || MI->getOpcode() == PPC::XVCVDPSP
21974
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
21975
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
21976
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
21977
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
21978
0
            || MI->getOpcode() == PPC::XVCVSPBF16
21979
0
            || MI->getOpcode() == PPC::XVCVSPDP
21980
0
            || MI->getOpcode() == PPC::XVCVSPHP
21981
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
21982
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
21983
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
21984
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
21985
0
            || MI->getOpcode() == PPC::XVCVSXDDP
21986
0
            || MI->getOpcode() == PPC::XVCVSXDSP
21987
0
            || MI->getOpcode() == PPC::XVCVSXWDP
21988
0
            || MI->getOpcode() == PPC::XVCVSXWSP
21989
0
            || MI->getOpcode() == PPC::XVCVUXDDP
21990
0
            || MI->getOpcode() == PPC::XVCVUXDSP
21991
0
            || MI->getOpcode() == PPC::XVCVUXWDP
21992
0
            || MI->getOpcode() == PPC::XVCVUXWSP
21993
0
            || MI->getOpcode() == PPC::XVMADDADP
21994
0
            || MI->getOpcode() == PPC::XVMADDASP
21995
0
            || MI->getOpcode() == PPC::XVMADDMDP
21996
0
            || MI->getOpcode() == PPC::XVMADDMSP
21997
0
            || MI->getOpcode() == PPC::XVMSUBADP
21998
0
            || MI->getOpcode() == PPC::XVMSUBASP
21999
0
            || MI->getOpcode() == PPC::XVMSUBMDP
22000
0
            || MI->getOpcode() == PPC::XVMSUBMSP
22001
0
            || MI->getOpcode() == PPC::XVMULDP
22002
0
            || MI->getOpcode() == PPC::XVMULSP
22003
0
            || MI->getOpcode() == PPC::XVNMADDADP
22004
0
            || MI->getOpcode() == PPC::XVNMADDASP
22005
0
            || MI->getOpcode() == PPC::XVNMADDMDP
22006
0
            || MI->getOpcode() == PPC::XVNMADDMSP
22007
0
            || MI->getOpcode() == PPC::XVNMSUBADP
22008
0
            || MI->getOpcode() == PPC::XVNMSUBASP
22009
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
22010
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
22011
0
            || MI->getOpcode() == PPC::XVRDPI
22012
0
            || MI->getOpcode() == PPC::XVRDPIC
22013
0
            || MI->getOpcode() == PPC::XVRDPIM
22014
0
            || MI->getOpcode() == PPC::XVRDPIP
22015
0
            || MI->getOpcode() == PPC::XVRDPIZ
22016
0
            || MI->getOpcode() == PPC::XVREDP
22017
0
            || MI->getOpcode() == PPC::XVRESP
22018
0
            || MI->getOpcode() == PPC::XVRSPI
22019
0
            || MI->getOpcode() == PPC::XVRSPIC
22020
0
            || MI->getOpcode() == PPC::XVRSPIM
22021
0
            || MI->getOpcode() == PPC::XVRSPIP
22022
0
            || MI->getOpcode() == PPC::XVRSPIZ
22023
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
22024
0
            || MI->getOpcode() == PPC::XVRSQRTESP
22025
0
            || MI->getOpcode() == PPC::XVSUBDP
22026
0
            || MI->getOpcode() == PPC::XVSUBSP
22027
0
          ))
22028
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
22029
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
22030
0
    }
22031
0
    break;
22032
0
  case 441: // VMADDFP_VNMSUBFP
22033
0
    if (CPUID == 11) { // P10Model
22034
0
      if ((
22035
0
            MI->getOpcode() == PPC::FADD
22036
0
            || MI->getOpcode() == PPC::FADDS
22037
0
            || MI->getOpcode() == PPC::FADDS_rec
22038
0
            || MI->getOpcode() == PPC::FADD_rec
22039
0
            || MI->getOpcode() == PPC::FCFID
22040
0
            || MI->getOpcode() == PPC::FCFIDS
22041
0
            || MI->getOpcode() == PPC::FCFIDS_rec
22042
0
            || MI->getOpcode() == PPC::FCFIDU
22043
0
            || MI->getOpcode() == PPC::FCFIDUS
22044
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
22045
0
            || MI->getOpcode() == PPC::FCFIDU_rec
22046
0
            || MI->getOpcode() == PPC::FCFID_rec
22047
0
            || MI->getOpcode() == PPC::FCTID
22048
0
            || MI->getOpcode() == PPC::FCTIDU
22049
0
            || MI->getOpcode() == PPC::FCTIDUZ
22050
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
22051
0
            || MI->getOpcode() == PPC::FCTIDU_rec
22052
0
            || MI->getOpcode() == PPC::FCTIDZ
22053
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
22054
0
            || MI->getOpcode() == PPC::FCTID_rec
22055
0
            || MI->getOpcode() == PPC::FCTIW
22056
0
            || MI->getOpcode() == PPC::FCTIWU
22057
0
            || MI->getOpcode() == PPC::FCTIWUZ
22058
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
22059
0
            || MI->getOpcode() == PPC::FCTIWU_rec
22060
0
            || MI->getOpcode() == PPC::FCTIWZ
22061
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
22062
0
            || MI->getOpcode() == PPC::FCTIW_rec
22063
0
            || MI->getOpcode() == PPC::FMADD
22064
0
            || MI->getOpcode() == PPC::FMADDS
22065
0
            || MI->getOpcode() == PPC::FMADDS_rec
22066
0
            || MI->getOpcode() == PPC::FMADD_rec
22067
0
            || MI->getOpcode() == PPC::FMSUB
22068
0
            || MI->getOpcode() == PPC::FMSUBS
22069
0
            || MI->getOpcode() == PPC::FMSUBS_rec
22070
0
            || MI->getOpcode() == PPC::FMSUB_rec
22071
0
            || MI->getOpcode() == PPC::FMUL
22072
0
            || MI->getOpcode() == PPC::FMULS
22073
0
            || MI->getOpcode() == PPC::FMULS_rec
22074
0
            || MI->getOpcode() == PPC::FMUL_rec
22075
0
            || MI->getOpcode() == PPC::FNMADD
22076
0
            || MI->getOpcode() == PPC::FNMADDS
22077
0
            || MI->getOpcode() == PPC::FNMADDS_rec
22078
0
            || MI->getOpcode() == PPC::FNMADD_rec
22079
0
            || MI->getOpcode() == PPC::FNMSUB
22080
0
            || MI->getOpcode() == PPC::FNMSUBS
22081
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
22082
0
            || MI->getOpcode() == PPC::FNMSUB_rec
22083
0
            || MI->getOpcode() == PPC::FRE
22084
0
            || MI->getOpcode() == PPC::FRES
22085
0
            || MI->getOpcode() == PPC::FRES_rec
22086
0
            || MI->getOpcode() == PPC::FRE_rec
22087
0
            || MI->getOpcode() == PPC::FRIMD
22088
0
            || MI->getOpcode() == PPC::FRIMS
22089
0
            || MI->getOpcode() == PPC::FRIMD_rec
22090
0
            || MI->getOpcode() == PPC::FRIMS_rec
22091
0
            || MI->getOpcode() == PPC::FRIND
22092
0
            || MI->getOpcode() == PPC::FRINS
22093
0
            || MI->getOpcode() == PPC::FRIND_rec
22094
0
            || MI->getOpcode() == PPC::FRINS_rec
22095
0
            || MI->getOpcode() == PPC::FRIPD
22096
0
            || MI->getOpcode() == PPC::FRIPS
22097
0
            || MI->getOpcode() == PPC::FRIPD_rec
22098
0
            || MI->getOpcode() == PPC::FRIPS_rec
22099
0
            || MI->getOpcode() == PPC::FRIZD
22100
0
            || MI->getOpcode() == PPC::FRIZS
22101
0
            || MI->getOpcode() == PPC::FRIZD_rec
22102
0
            || MI->getOpcode() == PPC::FRIZS_rec
22103
0
            || MI->getOpcode() == PPC::FRSP
22104
0
            || MI->getOpcode() == PPC::FRSP_rec
22105
0
            || MI->getOpcode() == PPC::FRSQRTE
22106
0
            || MI->getOpcode() == PPC::FRSQRTES
22107
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
22108
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
22109
0
            || MI->getOpcode() == PPC::FSELD
22110
0
            || MI->getOpcode() == PPC::FSELS
22111
0
            || MI->getOpcode() == PPC::FSELD_rec
22112
0
            || MI->getOpcode() == PPC::FSELS_rec
22113
0
            || MI->getOpcode() == PPC::FSUB
22114
0
            || MI->getOpcode() == PPC::FSUBS
22115
0
            || MI->getOpcode() == PPC::FSUBS_rec
22116
0
            || MI->getOpcode() == PPC::FSUB_rec
22117
0
            || MI->getOpcode() == PPC::VADDFP
22118
0
            || MI->getOpcode() == PPC::VCFSX
22119
0
            || MI->getOpcode() == PPC::VCFSX_0
22120
0
            || MI->getOpcode() == PPC::VCFUX
22121
0
            || MI->getOpcode() == PPC::VCFUX_0
22122
0
            || MI->getOpcode() == PPC::VCTSXS
22123
0
            || MI->getOpcode() == PPC::VCTSXS_0
22124
0
            || MI->getOpcode() == PPC::VCTUXS
22125
0
            || MI->getOpcode() == PPC::VCTUXS_0
22126
0
            || MI->getOpcode() == PPC::VEXPTEFP
22127
0
            || MI->getOpcode() == PPC::VEXPTEFP
22128
0
            || MI->getOpcode() == PPC::VLOGEFP
22129
0
            || MI->getOpcode() == PPC::VMADDFP
22130
0
            || MI->getOpcode() == PPC::VNMSUBFP
22131
0
            || MI->getOpcode() == PPC::VREFP
22132
0
            || MI->getOpcode() == PPC::VRFIM
22133
0
            || MI->getOpcode() == PPC::VRFIN
22134
0
            || MI->getOpcode() == PPC::VRFIP
22135
0
            || MI->getOpcode() == PPC::VRFIZ
22136
0
            || MI->getOpcode() == PPC::VRSQRTEFP
22137
0
            || MI->getOpcode() == PPC::VSUBFP
22138
0
            || MI->getOpcode() == PPC::XSADDDP
22139
0
            || MI->getOpcode() == PPC::XSADDSP
22140
0
            || MI->getOpcode() == PPC::XSCVDPHP
22141
0
            || MI->getOpcode() == PPC::XSCVDPSP
22142
0
            || MI->getOpcode() == PPC::XSCVDPSPN
22143
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
22144
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
22145
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
22146
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
22147
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
22148
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
22149
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
22150
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
22151
0
            || MI->getOpcode() == PPC::XSCVSPDP
22152
0
            || MI->getOpcode() == PPC::XSCVSXDDP
22153
0
            || MI->getOpcode() == PPC::XSCVSXDSP
22154
0
            || MI->getOpcode() == PPC::XSCVUXDDP
22155
0
            || MI->getOpcode() == PPC::XSCVUXDSP
22156
0
            || MI->getOpcode() == PPC::XSMADDADP
22157
0
            || MI->getOpcode() == PPC::XSMADDASP
22158
0
            || MI->getOpcode() == PPC::XSMADDMDP
22159
0
            || MI->getOpcode() == PPC::XSMADDMSP
22160
0
            || MI->getOpcode() == PPC::XSMSUBADP
22161
0
            || MI->getOpcode() == PPC::XSMSUBASP
22162
0
            || MI->getOpcode() == PPC::XSMSUBMDP
22163
0
            || MI->getOpcode() == PPC::XSMSUBMSP
22164
0
            || MI->getOpcode() == PPC::XSMULDP
22165
0
            || MI->getOpcode() == PPC::XSMULSP
22166
0
            || MI->getOpcode() == PPC::XSNMADDADP
22167
0
            || MI->getOpcode() == PPC::XSNMADDASP
22168
0
            || MI->getOpcode() == PPC::XSNMADDMDP
22169
0
            || MI->getOpcode() == PPC::XSNMADDMSP
22170
0
            || MI->getOpcode() == PPC::XSNMSUBADP
22171
0
            || MI->getOpcode() == PPC::XSNMSUBASP
22172
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
22173
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
22174
0
            || MI->getOpcode() == PPC::XSRDPI
22175
0
            || MI->getOpcode() == PPC::XSRDPIC
22176
0
            || MI->getOpcode() == PPC::XSRDPIM
22177
0
            || MI->getOpcode() == PPC::XSRDPIP
22178
0
            || MI->getOpcode() == PPC::XSRDPIZ
22179
0
            || MI->getOpcode() == PPC::XSREDP
22180
0
            || MI->getOpcode() == PPC::XSRESP
22181
0
            || MI->getOpcode() == PPC::XSRSP
22182
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
22183
0
            || MI->getOpcode() == PPC::XSRSQRTESP
22184
0
            || MI->getOpcode() == PPC::XSSUBDP
22185
0
            || MI->getOpcode() == PPC::XSSUBSP
22186
0
            || MI->getOpcode() == PPC::XVADDDP
22187
0
            || MI->getOpcode() == PPC::XVADDSP
22188
0
            || MI->getOpcode() == PPC::XVCVDPSP
22189
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
22190
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
22191
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
22192
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
22193
0
            || MI->getOpcode() == PPC::XVCVSPBF16
22194
0
            || MI->getOpcode() == PPC::XVCVSPDP
22195
0
            || MI->getOpcode() == PPC::XVCVSPHP
22196
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
22197
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
22198
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
22199
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
22200
0
            || MI->getOpcode() == PPC::XVCVSXDDP
22201
0
            || MI->getOpcode() == PPC::XVCVSXDSP
22202
0
            || MI->getOpcode() == PPC::XVCVSXWDP
22203
0
            || MI->getOpcode() == PPC::XVCVSXWSP
22204
0
            || MI->getOpcode() == PPC::XVCVUXDDP
22205
0
            || MI->getOpcode() == PPC::XVCVUXDSP
22206
0
            || MI->getOpcode() == PPC::XVCVUXWDP
22207
0
            || MI->getOpcode() == PPC::XVCVUXWSP
22208
0
            || MI->getOpcode() == PPC::XVMADDADP
22209
0
            || MI->getOpcode() == PPC::XVMADDASP
22210
0
            || MI->getOpcode() == PPC::XVMADDMDP
22211
0
            || MI->getOpcode() == PPC::XVMADDMSP
22212
0
            || MI->getOpcode() == PPC::XVMSUBADP
22213
0
            || MI->getOpcode() == PPC::XVMSUBASP
22214
0
            || MI->getOpcode() == PPC::XVMSUBMDP
22215
0
            || MI->getOpcode() == PPC::XVMSUBMSP
22216
0
            || MI->getOpcode() == PPC::XVMULDP
22217
0
            || MI->getOpcode() == PPC::XVMULSP
22218
0
            || MI->getOpcode() == PPC::XVNMADDADP
22219
0
            || MI->getOpcode() == PPC::XVNMADDASP
22220
0
            || MI->getOpcode() == PPC::XVNMADDMDP
22221
0
            || MI->getOpcode() == PPC::XVNMADDMSP
22222
0
            || MI->getOpcode() == PPC::XVNMSUBADP
22223
0
            || MI->getOpcode() == PPC::XVNMSUBASP
22224
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
22225
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
22226
0
            || MI->getOpcode() == PPC::XVRDPI
22227
0
            || MI->getOpcode() == PPC::XVRDPIC
22228
0
            || MI->getOpcode() == PPC::XVRDPIM
22229
0
            || MI->getOpcode() == PPC::XVRDPIP
22230
0
            || MI->getOpcode() == PPC::XVRDPIZ
22231
0
            || MI->getOpcode() == PPC::XVREDP
22232
0
            || MI->getOpcode() == PPC::XVRESP
22233
0
            || MI->getOpcode() == PPC::XVRSPI
22234
0
            || MI->getOpcode() == PPC::XVRSPIC
22235
0
            || MI->getOpcode() == PPC::XVRSPIM
22236
0
            || MI->getOpcode() == PPC::XVRSPIP
22237
0
            || MI->getOpcode() == PPC::XVRSPIZ
22238
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
22239
0
            || MI->getOpcode() == PPC::XVRSQRTESP
22240
0
            || MI->getOpcode() == PPC::XVSUBDP
22241
0
            || MI->getOpcode() == PPC::XVSUBSP
22242
0
          ))
22243
0
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
22244
0
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
22245
0
    }
22246
0
    break;
22247
0
  case 447: // VGNB
22248
0
    if (CPUID == 11) { // P10Model
22249
0
      if ((
22250
0
            MI->getOpcode() == PPC::CFUGED
22251
0
            || MI->getOpcode() == PPC::CNTLZDM
22252
0
            || MI->getOpcode() == PPC::CNTTZDM
22253
0
            || MI->getOpcode() == PPC::PDEPD
22254
0
            || MI->getOpcode() == PPC::PEXTD
22255
0
            || MI->getOpcode() == PPC::VCFUGED
22256
0
            || MI->getOpcode() == PPC::VCIPHER
22257
0
            || MI->getOpcode() == PPC::VCIPHERLAST
22258
0
            || MI->getOpcode() == PPC::VCLZDM
22259
0
            || MI->getOpcode() == PPC::VCTZDM
22260
0
            || MI->getOpcode() == PPC::VGNB
22261
0
            || MI->getOpcode() == PPC::VNCIPHER
22262
0
            || MI->getOpcode() == PPC::VNCIPHERLAST
22263
0
            || MI->getOpcode() == PPC::VPDEPD
22264
0
            || MI->getOpcode() == PPC::VPEXTD
22265
0
            || MI->getOpcode() == PPC::VPMSUMB
22266
0
            || MI->getOpcode() == PPC::VPMSUMD
22267
0
            || MI->getOpcode() == PPC::VPMSUMH
22268
0
            || MI->getOpcode() == PPC::VPMSUMW
22269
0
            || MI->getOpcode() == PPC::VSBOX
22270
0
          ))
22271
0
        return 647; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C
22272
0
      return 648; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C
22273
0
    }
22274
0
    break;
22275
0
  case 448: // VSBOX
22276
0
    if (CPUID == 11) { // P10Model
22277
0
      if ((
22278
0
            MI->getOpcode() == PPC::CFUGED
22279
0
            || MI->getOpcode() == PPC::CNTLZDM
22280
0
            || MI->getOpcode() == PPC::CNTTZDM
22281
0
            || MI->getOpcode() == PPC::PDEPD
22282
0
            || MI->getOpcode() == PPC::PEXTD
22283
0
            || MI->getOpcode() == PPC::VCFUGED
22284
0
            || MI->getOpcode() == PPC::VCIPHER
22285
0
            || MI->getOpcode() == PPC::VCIPHERLAST
22286
0
            || MI->getOpcode() == PPC::VCLZDM
22287
0
            || MI->getOpcode() == PPC::VCTZDM
22288
0
            || MI->getOpcode() == PPC::VGNB
22289
0
            || MI->getOpcode() == PPC::VNCIPHER
22290
0
            || MI->getOpcode() == PPC::VNCIPHERLAST
22291
0
            || MI->getOpcode() == PPC::VPDEPD
22292
0
            || MI->getOpcode() == PPC::VPEXTD
22293
0
            || MI->getOpcode() == PPC::VPMSUMB
22294
0
            || MI->getOpcode() == PPC::VPMSUMD
22295
0
            || MI->getOpcode() == PPC::VPMSUMH
22296
0
            || MI->getOpcode() == PPC::VPMSUMW
22297
0
            || MI->getOpcode() == PPC::VSBOX
22298
0
          ))
22299
0
        return 647; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C
22300
0
      return 648; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C
22301
0
    }
22302
0
    break;
22303
0
  case 449: // CFUGED_PDEPD_PEXTD
22304
0
    if (CPUID == 11) { // P10Model
22305
0
      if ((
22306
0
            MI->getOpcode() == PPC::CFUGED
22307
0
            || MI->getOpcode() == PPC::CNTLZDM
22308
0
            || MI->getOpcode() == PPC::CNTTZDM
22309
0
            || MI->getOpcode() == PPC::PDEPD
22310
0
            || MI->getOpcode() == PPC::PEXTD
22311
0
            || MI->getOpcode() == PPC::VCFUGED
22312
0
            || MI->getOpcode() == PPC::VCIPHER
22313
0
            || MI->getOpcode() == PPC::VCIPHERLAST
22314
0
            || MI->getOpcode() == PPC::VCLZDM
22315
0
            || MI->getOpcode() == PPC::VCTZDM
22316
0
            || MI->getOpcode() == PPC::VGNB
22317
0
            || MI->getOpcode() == PPC::VNCIPHER
22318
0
            || MI->getOpcode() == PPC::VNCIPHERLAST
22319
0
            || MI->getOpcode() == PPC::VPDEPD
22320
0
            || MI->getOpcode() == PPC::VPEXTD
22321
0
            || MI->getOpcode() == PPC::VPMSUMB
22322
0
            || MI->getOpcode() == PPC::VPMSUMD
22323
0
            || MI->getOpcode() == PPC::VPMSUMH
22324
0
            || MI->getOpcode() == PPC::VPMSUMW
22325
0
            || MI->getOpcode() == PPC::VSBOX
22326
0
          ))
22327
0
        return 625; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
22328
0
      return 626; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
22329
0
    }
22330
0
    break;
22331
0
  case 450: // VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
22332
0
    if (CPUID == 11) { // P10Model
22333
0
      if ((
22334
0
            MI->getOpcode() == PPC::CFUGED
22335
0
            || MI->getOpcode() == PPC::CNTLZDM
22336
0
            || MI->getOpcode() == PPC::CNTTZDM
22337
0
            || MI->getOpcode() == PPC::PDEPD
22338
0
            || MI->getOpcode() == PPC::PEXTD
22339
0
            || MI->getOpcode() == PPC::VCFUGED
22340
0
            || MI->getOpcode() == PPC::VCIPHER
22341
0
            || MI->getOpcode() == PPC::VCIPHERLAST
22342
0
            || MI->getOpcode() == PPC::VCLZDM
22343
0
            || MI->getOpcode() == PPC::VCTZDM
22344
0
            || MI->getOpcode() == PPC::VGNB
22345
0
            || MI->getOpcode() == PPC::VNCIPHER
22346
0
            || MI->getOpcode() == PPC::VNCIPHERLAST
22347
0
            || MI->getOpcode() == PPC::VPDEPD
22348
0
            || MI->getOpcode() == PPC::VPEXTD
22349
0
            || MI->getOpcode() == PPC::VPMSUMB
22350
0
            || MI->getOpcode() == PPC::VPMSUMD
22351
0
            || MI->getOpcode() == PPC::VPMSUMH
22352
0
            || MI->getOpcode() == PPC::VPMSUMW
22353
0
            || MI->getOpcode() == PPC::VSBOX
22354
0
          ))
22355
0
        return 625; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
22356
0
      return 626; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
22357
0
    }
22358
0
    break;
22359
0
  case 564: // XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
22360
0
    if (CPUID == 11) { // P10Model
22361
0
      if ((
22362
0
            MI->getOpcode() == PPC::PMXVBF16GER2
22363
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NN
22364
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NP
22365
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PN
22366
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PP
22367
0
            || MI->getOpcode() == PPC::PMXVF16GER2
22368
0
            || MI->getOpcode() == PPC::PMXVF16GER2NN
22369
0
            || MI->getOpcode() == PPC::PMXVF16GER2NP
22370
0
            || MI->getOpcode() == PPC::PMXVF16GER2PN
22371
0
            || MI->getOpcode() == PPC::PMXVF16GER2PP
22372
0
            || MI->getOpcode() == PPC::PMXVF32GER
22373
0
            || MI->getOpcode() == PPC::PMXVF32GERNN
22374
0
            || MI->getOpcode() == PPC::PMXVF32GERNP
22375
0
            || MI->getOpcode() == PPC::PMXVF32GERPN
22376
0
            || MI->getOpcode() == PPC::PMXVF32GERPP
22377
0
            || MI->getOpcode() == PPC::PMXVF64GER
22378
0
            || MI->getOpcode() == PPC::PMXVF64GERNN
22379
0
            || MI->getOpcode() == PPC::PMXVF64GERNP
22380
0
            || MI->getOpcode() == PPC::PMXVF64GERPN
22381
0
            || MI->getOpcode() == PPC::PMXVF64GERPP
22382
0
            || MI->getOpcode() == PPC::PMXVI16GER2
22383
0
            || MI->getOpcode() == PPC::PMXVI16GER2PP
22384
0
            || MI->getOpcode() == PPC::PMXVI16GER2S
22385
0
            || MI->getOpcode() == PPC::PMXVI16GER2SPP
22386
0
            || MI->getOpcode() == PPC::PMXVI4GER8
22387
0
            || MI->getOpcode() == PPC::PMXVI4GER8PP
22388
0
            || MI->getOpcode() == PPC::PMXVI8GER4
22389
0
            || MI->getOpcode() == PPC::PMXVI8GER4PP
22390
0
            || MI->getOpcode() == PPC::PMXVI8GER4SPP
22391
0
            || MI->getOpcode() == PPC::XVBF16GER2
22392
0
            || MI->getOpcode() == PPC::XVBF16GER2NN
22393
0
            || MI->getOpcode() == PPC::XVBF16GER2NP
22394
0
            || MI->getOpcode() == PPC::XVBF16GER2PN
22395
0
            || MI->getOpcode() == PPC::XVBF16GER2PP
22396
0
            || MI->getOpcode() == PPC::XVF16GER2
22397
0
            || MI->getOpcode() == PPC::XVF16GER2NN
22398
0
            || MI->getOpcode() == PPC::XVF16GER2NP
22399
0
            || MI->getOpcode() == PPC::XVF16GER2PN
22400
0
            || MI->getOpcode() == PPC::XVF16GER2PP
22401
0
            || MI->getOpcode() == PPC::XVF32GER
22402
0
            || MI->getOpcode() == PPC::XVF32GERNN
22403
0
            || MI->getOpcode() == PPC::XVF32GERNP
22404
0
            || MI->getOpcode() == PPC::XVF32GERPN
22405
0
            || MI->getOpcode() == PPC::XVF32GERPP
22406
0
            || MI->getOpcode() == PPC::XVF64GER
22407
0
            || MI->getOpcode() == PPC::XVF64GERNN
22408
0
            || MI->getOpcode() == PPC::XVF64GERNP
22409
0
            || MI->getOpcode() == PPC::XVF64GERPN
22410
0
            || MI->getOpcode() == PPC::XVF64GERPP
22411
0
            || MI->getOpcode() == PPC::XVI16GER2
22412
0
            || MI->getOpcode() == PPC::XVI16GER2PP
22413
0
            || MI->getOpcode() == PPC::XVI16GER2S
22414
0
            || MI->getOpcode() == PPC::XVI16GER2SPP
22415
0
            || MI->getOpcode() == PPC::XVI4GER8
22416
0
            || MI->getOpcode() == PPC::XVI4GER8PP
22417
0
            || MI->getOpcode() == PPC::XVI8GER4
22418
0
            || MI->getOpcode() == PPC::XVI8GER4PP
22419
0
            || MI->getOpcode() == PPC::XVI8GER4SPP
22420
0
            || MI->getOpcode() == PPC::XXMFACC
22421
0
            || MI->getOpcode() == PPC::XXMFACC
22422
0
            || MI->getOpcode() == PPC::XXMTACC
22423
0
            || MI->getOpcode() == PPC::XXSETACCZ
22424
0
          ))
22425
0
        return 649; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C
22426
0
      return 650; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C
22427
0
    }
22428
0
    break;
22429
0
  case 565: // XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
22430
0
    if (CPUID == 11) { // P10Model
22431
0
      if ((
22432
0
            MI->getOpcode() == PPC::PMXVBF16GER2
22433
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NN
22434
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NP
22435
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PN
22436
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PP
22437
0
            || MI->getOpcode() == PPC::PMXVF16GER2
22438
0
            || MI->getOpcode() == PPC::PMXVF16GER2NN
22439
0
            || MI->getOpcode() == PPC::PMXVF16GER2NP
22440
0
            || MI->getOpcode() == PPC::PMXVF16GER2PN
22441
0
            || MI->getOpcode() == PPC::PMXVF16GER2PP
22442
0
            || MI->getOpcode() == PPC::PMXVF32GER
22443
0
            || MI->getOpcode() == PPC::PMXVF32GERNN
22444
0
            || MI->getOpcode() == PPC::PMXVF32GERNP
22445
0
            || MI->getOpcode() == PPC::PMXVF32GERPN
22446
0
            || MI->getOpcode() == PPC::PMXVF32GERPP
22447
0
            || MI->getOpcode() == PPC::PMXVF64GER
22448
0
            || MI->getOpcode() == PPC::PMXVF64GERNN
22449
0
            || MI->getOpcode() == PPC::PMXVF64GERNP
22450
0
            || MI->getOpcode() == PPC::PMXVF64GERPN
22451
0
            || MI->getOpcode() == PPC::PMXVF64GERPP
22452
0
            || MI->getOpcode() == PPC::PMXVI16GER2
22453
0
            || MI->getOpcode() == PPC::PMXVI16GER2PP
22454
0
            || MI->getOpcode() == PPC::PMXVI16GER2S
22455
0
            || MI->getOpcode() == PPC::PMXVI16GER2SPP
22456
0
            || MI->getOpcode() == PPC::PMXVI4GER8
22457
0
            || MI->getOpcode() == PPC::PMXVI4GER8PP
22458
0
            || MI->getOpcode() == PPC::PMXVI8GER4
22459
0
            || MI->getOpcode() == PPC::PMXVI8GER4PP
22460
0
            || MI->getOpcode() == PPC::PMXVI8GER4SPP
22461
0
            || MI->getOpcode() == PPC::XVBF16GER2
22462
0
            || MI->getOpcode() == PPC::XVBF16GER2NN
22463
0
            || MI->getOpcode() == PPC::XVBF16GER2NP
22464
0
            || MI->getOpcode() == PPC::XVBF16GER2PN
22465
0
            || MI->getOpcode() == PPC::XVBF16GER2PP
22466
0
            || MI->getOpcode() == PPC::XVF16GER2
22467
0
            || MI->getOpcode() == PPC::XVF16GER2NN
22468
0
            || MI->getOpcode() == PPC::XVF16GER2NP
22469
0
            || MI->getOpcode() == PPC::XVF16GER2PN
22470
0
            || MI->getOpcode() == PPC::XVF16GER2PP
22471
0
            || MI->getOpcode() == PPC::XVF32GER
22472
0
            || MI->getOpcode() == PPC::XVF32GERNN
22473
0
            || MI->getOpcode() == PPC::XVF32GERNP
22474
0
            || MI->getOpcode() == PPC::XVF32GERPN
22475
0
            || MI->getOpcode() == PPC::XVF32GERPP
22476
0
            || MI->getOpcode() == PPC::XVF64GER
22477
0
            || MI->getOpcode() == PPC::XVF64GERNN
22478
0
            || MI->getOpcode() == PPC::XVF64GERNP
22479
0
            || MI->getOpcode() == PPC::XVF64GERPN
22480
0
            || MI->getOpcode() == PPC::XVF64GERPP
22481
0
            || MI->getOpcode() == PPC::XVI16GER2
22482
0
            || MI->getOpcode() == PPC::XVI16GER2PP
22483
0
            || MI->getOpcode() == PPC::XVI16GER2S
22484
0
            || MI->getOpcode() == PPC::XVI16GER2SPP
22485
0
            || MI->getOpcode() == PPC::XVI4GER8
22486
0
            || MI->getOpcode() == PPC::XVI4GER8PP
22487
0
            || MI->getOpcode() == PPC::XVI8GER4
22488
0
            || MI->getOpcode() == PPC::XVI8GER4PP
22489
0
            || MI->getOpcode() == PPC::XVI8GER4SPP
22490
0
            || MI->getOpcode() == PPC::XXMFACC
22491
0
            || MI->getOpcode() == PPC::XXMFACC
22492
0
            || MI->getOpcode() == PPC::XXMTACC
22493
0
            || MI->getOpcode() == PPC::XXSETACCZ
22494
0
          ))
22495
0
        return 651; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
22496
0
      return 652; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
22497
0
    }
22498
0
    break;
22499
0
  case 566: // XVI8GER4SPP
22500
0
    if (CPUID == 11) { // P10Model
22501
0
      if ((
22502
0
            MI->getOpcode() == PPC::PMXVBF16GER2
22503
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NN
22504
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NP
22505
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PN
22506
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PP
22507
0
            || MI->getOpcode() == PPC::PMXVF16GER2
22508
0
            || MI->getOpcode() == PPC::PMXVF16GER2NN
22509
0
            || MI->getOpcode() == PPC::PMXVF16GER2NP
22510
0
            || MI->getOpcode() == PPC::PMXVF16GER2PN
22511
0
            || MI->getOpcode() == PPC::PMXVF16GER2PP
22512
0
            || MI->getOpcode() == PPC::PMXVF32GER
22513
0
            || MI->getOpcode() == PPC::PMXVF32GERNN
22514
0
            || MI->getOpcode() == PPC::PMXVF32GERNP
22515
0
            || MI->getOpcode() == PPC::PMXVF32GERPN
22516
0
            || MI->getOpcode() == PPC::PMXVF32GERPP
22517
0
            || MI->getOpcode() == PPC::PMXVF64GER
22518
0
            || MI->getOpcode() == PPC::PMXVF64GERNN
22519
0
            || MI->getOpcode() == PPC::PMXVF64GERNP
22520
0
            || MI->getOpcode() == PPC::PMXVF64GERPN
22521
0
            || MI->getOpcode() == PPC::PMXVF64GERPP
22522
0
            || MI->getOpcode() == PPC::PMXVI16GER2
22523
0
            || MI->getOpcode() == PPC::PMXVI16GER2PP
22524
0
            || MI->getOpcode() == PPC::PMXVI16GER2S
22525
0
            || MI->getOpcode() == PPC::PMXVI16GER2SPP
22526
0
            || MI->getOpcode() == PPC::PMXVI4GER8
22527
0
            || MI->getOpcode() == PPC::PMXVI4GER8PP
22528
0
            || MI->getOpcode() == PPC::PMXVI8GER4
22529
0
            || MI->getOpcode() == PPC::PMXVI8GER4PP
22530
0
            || MI->getOpcode() == PPC::PMXVI8GER4SPP
22531
0
            || MI->getOpcode() == PPC::XVBF16GER2
22532
0
            || MI->getOpcode() == PPC::XVBF16GER2NN
22533
0
            || MI->getOpcode() == PPC::XVBF16GER2NP
22534
0
            || MI->getOpcode() == PPC::XVBF16GER2PN
22535
0
            || MI->getOpcode() == PPC::XVBF16GER2PP
22536
0
            || MI->getOpcode() == PPC::XVF16GER2
22537
0
            || MI->getOpcode() == PPC::XVF16GER2NN
22538
0
            || MI->getOpcode() == PPC::XVF16GER2NP
22539
0
            || MI->getOpcode() == PPC::XVF16GER2PN
22540
0
            || MI->getOpcode() == PPC::XVF16GER2PP
22541
0
            || MI->getOpcode() == PPC::XVF32GER
22542
0
            || MI->getOpcode() == PPC::XVF32GERNN
22543
0
            || MI->getOpcode() == PPC::XVF32GERNP
22544
0
            || MI->getOpcode() == PPC::XVF32GERPN
22545
0
            || MI->getOpcode() == PPC::XVF32GERPP
22546
0
            || MI->getOpcode() == PPC::XVF64GER
22547
0
            || MI->getOpcode() == PPC::XVF64GERNN
22548
0
            || MI->getOpcode() == PPC::XVF64GERNP
22549
0
            || MI->getOpcode() == PPC::XVF64GERPN
22550
0
            || MI->getOpcode() == PPC::XVF64GERPP
22551
0
            || MI->getOpcode() == PPC::XVI16GER2
22552
0
            || MI->getOpcode() == PPC::XVI16GER2PP
22553
0
            || MI->getOpcode() == PPC::XVI16GER2S
22554
0
            || MI->getOpcode() == PPC::XVI16GER2SPP
22555
0
            || MI->getOpcode() == PPC::XVI4GER8
22556
0
            || MI->getOpcode() == PPC::XVI4GER8PP
22557
0
            || MI->getOpcode() == PPC::XVI8GER4
22558
0
            || MI->getOpcode() == PPC::XVI8GER4PP
22559
0
            || MI->getOpcode() == PPC::XVI8GER4SPP
22560
0
            || MI->getOpcode() == PPC::XXMFACC
22561
0
            || MI->getOpcode() == PPC::XXMFACC
22562
0
            || MI->getOpcode() == PPC::XXMTACC
22563
0
            || MI->getOpcode() == PPC::XXSETACCZ
22564
0
          ))
22565
0
        return 651; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
22566
0
      return 652; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
22567
0
    }
22568
0
    break;
22569
0
  case 567: // PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
22570
0
    if (CPUID == 11) { // P10Model
22571
0
      if ((
22572
0
            MI->getOpcode() == PPC::PMXVBF16GER2
22573
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NN
22574
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NP
22575
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PN
22576
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PP
22577
0
            || MI->getOpcode() == PPC::PMXVF16GER2
22578
0
            || MI->getOpcode() == PPC::PMXVF16GER2NN
22579
0
            || MI->getOpcode() == PPC::PMXVF16GER2NP
22580
0
            || MI->getOpcode() == PPC::PMXVF16GER2PN
22581
0
            || MI->getOpcode() == PPC::PMXVF16GER2PP
22582
0
            || MI->getOpcode() == PPC::PMXVF32GER
22583
0
            || MI->getOpcode() == PPC::PMXVF32GERNN
22584
0
            || MI->getOpcode() == PPC::PMXVF32GERNP
22585
0
            || MI->getOpcode() == PPC::PMXVF32GERPN
22586
0
            || MI->getOpcode() == PPC::PMXVF32GERPP
22587
0
            || MI->getOpcode() == PPC::PMXVF64GER
22588
0
            || MI->getOpcode() == PPC::PMXVF64GERNN
22589
0
            || MI->getOpcode() == PPC::PMXVF64GERNP
22590
0
            || MI->getOpcode() == PPC::PMXVF64GERPN
22591
0
            || MI->getOpcode() == PPC::PMXVF64GERPP
22592
0
            || MI->getOpcode() == PPC::PMXVI16GER2
22593
0
            || MI->getOpcode() == PPC::PMXVI16GER2PP
22594
0
            || MI->getOpcode() == PPC::PMXVI16GER2S
22595
0
            || MI->getOpcode() == PPC::PMXVI16GER2SPP
22596
0
            || MI->getOpcode() == PPC::PMXVI4GER8
22597
0
            || MI->getOpcode() == PPC::PMXVI4GER8PP
22598
0
            || MI->getOpcode() == PPC::PMXVI8GER4
22599
0
            || MI->getOpcode() == PPC::PMXVI8GER4PP
22600
0
            || MI->getOpcode() == PPC::PMXVI8GER4SPP
22601
0
            || MI->getOpcode() == PPC::XVBF16GER2
22602
0
            || MI->getOpcode() == PPC::XVBF16GER2NN
22603
0
            || MI->getOpcode() == PPC::XVBF16GER2NP
22604
0
            || MI->getOpcode() == PPC::XVBF16GER2PN
22605
0
            || MI->getOpcode() == PPC::XVBF16GER2PP
22606
0
            || MI->getOpcode() == PPC::XVF16GER2
22607
0
            || MI->getOpcode() == PPC::XVF16GER2NN
22608
0
            || MI->getOpcode() == PPC::XVF16GER2NP
22609
0
            || MI->getOpcode() == PPC::XVF16GER2PN
22610
0
            || MI->getOpcode() == PPC::XVF16GER2PP
22611
0
            || MI->getOpcode() == PPC::XVF32GER
22612
0
            || MI->getOpcode() == PPC::XVF32GERNN
22613
0
            || MI->getOpcode() == PPC::XVF32GERNP
22614
0
            || MI->getOpcode() == PPC::XVF32GERPN
22615
0
            || MI->getOpcode() == PPC::XVF32GERPP
22616
0
            || MI->getOpcode() == PPC::XVF64GER
22617
0
            || MI->getOpcode() == PPC::XVF64GERNN
22618
0
            || MI->getOpcode() == PPC::XVF64GERNP
22619
0
            || MI->getOpcode() == PPC::XVF64GERPN
22620
0
            || MI->getOpcode() == PPC::XVF64GERPP
22621
0
            || MI->getOpcode() == PPC::XVI16GER2
22622
0
            || MI->getOpcode() == PPC::XVI16GER2PP
22623
0
            || MI->getOpcode() == PPC::XVI16GER2S
22624
0
            || MI->getOpcode() == PPC::XVI16GER2SPP
22625
0
            || MI->getOpcode() == PPC::XVI4GER8
22626
0
            || MI->getOpcode() == PPC::XVI4GER8PP
22627
0
            || MI->getOpcode() == PPC::XVI8GER4
22628
0
            || MI->getOpcode() == PPC::XVI8GER4PP
22629
0
            || MI->getOpcode() == PPC::XVI8GER4SPP
22630
0
            || MI->getOpcode() == PPC::XXMFACC
22631
0
            || MI->getOpcode() == PPC::XXMFACC
22632
0
            || MI->getOpcode() == PPC::XXMTACC
22633
0
            || MI->getOpcode() == PPC::XXSETACCZ
22634
0
          ))
22635
0
        return 653; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C
22636
0
      return 654; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C
22637
0
    }
22638
0
    break;
22639
0
  case 568: // PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
22640
0
    if (CPUID == 11) { // P10Model
22641
0
      if ((
22642
0
            MI->getOpcode() == PPC::PMXVBF16GER2
22643
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NN
22644
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NP
22645
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PN
22646
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PP
22647
0
            || MI->getOpcode() == PPC::PMXVF16GER2
22648
0
            || MI->getOpcode() == PPC::PMXVF16GER2NN
22649
0
            || MI->getOpcode() == PPC::PMXVF16GER2NP
22650
0
            || MI->getOpcode() == PPC::PMXVF16GER2PN
22651
0
            || MI->getOpcode() == PPC::PMXVF16GER2PP
22652
0
            || MI->getOpcode() == PPC::PMXVF32GER
22653
0
            || MI->getOpcode() == PPC::PMXVF32GERNN
22654
0
            || MI->getOpcode() == PPC::PMXVF32GERNP
22655
0
            || MI->getOpcode() == PPC::PMXVF32GERPN
22656
0
            || MI->getOpcode() == PPC::PMXVF32GERPP
22657
0
            || MI->getOpcode() == PPC::PMXVF64GER
22658
0
            || MI->getOpcode() == PPC::PMXVF64GERNN
22659
0
            || MI->getOpcode() == PPC::PMXVF64GERNP
22660
0
            || MI->getOpcode() == PPC::PMXVF64GERPN
22661
0
            || MI->getOpcode() == PPC::PMXVF64GERPP
22662
0
            || MI->getOpcode() == PPC::PMXVI16GER2
22663
0
            || MI->getOpcode() == PPC::PMXVI16GER2PP
22664
0
            || MI->getOpcode() == PPC::PMXVI16GER2S
22665
0
            || MI->getOpcode() == PPC::PMXVI16GER2SPP
22666
0
            || MI->getOpcode() == PPC::PMXVI4GER8
22667
0
            || MI->getOpcode() == PPC::PMXVI4GER8PP
22668
0
            || MI->getOpcode() == PPC::PMXVI8GER4
22669
0
            || MI->getOpcode() == PPC::PMXVI8GER4PP
22670
0
            || MI->getOpcode() == PPC::PMXVI8GER4SPP
22671
0
            || MI->getOpcode() == PPC::XVBF16GER2
22672
0
            || MI->getOpcode() == PPC::XVBF16GER2NN
22673
0
            || MI->getOpcode() == PPC::XVBF16GER2NP
22674
0
            || MI->getOpcode() == PPC::XVBF16GER2PN
22675
0
            || MI->getOpcode() == PPC::XVBF16GER2PP
22676
0
            || MI->getOpcode() == PPC::XVF16GER2
22677
0
            || MI->getOpcode() == PPC::XVF16GER2NN
22678
0
            || MI->getOpcode() == PPC::XVF16GER2NP
22679
0
            || MI->getOpcode() == PPC::XVF16GER2PN
22680
0
            || MI->getOpcode() == PPC::XVF16GER2PP
22681
0
            || MI->getOpcode() == PPC::XVF32GER
22682
0
            || MI->getOpcode() == PPC::XVF32GERNN
22683
0
            || MI->getOpcode() == PPC::XVF32GERNP
22684
0
            || MI->getOpcode() == PPC::XVF32GERPN
22685
0
            || MI->getOpcode() == PPC::XVF32GERPP
22686
0
            || MI->getOpcode() == PPC::XVF64GER
22687
0
            || MI->getOpcode() == PPC::XVF64GERNN
22688
0
            || MI->getOpcode() == PPC::XVF64GERNP
22689
0
            || MI->getOpcode() == PPC::XVF64GERPN
22690
0
            || MI->getOpcode() == PPC::XVF64GERPP
22691
0
            || MI->getOpcode() == PPC::XVI16GER2
22692
0
            || MI->getOpcode() == PPC::XVI16GER2PP
22693
0
            || MI->getOpcode() == PPC::XVI16GER2S
22694
0
            || MI->getOpcode() == PPC::XVI16GER2SPP
22695
0
            || MI->getOpcode() == PPC::XVI4GER8
22696
0
            || MI->getOpcode() == PPC::XVI4GER8PP
22697
0
            || MI->getOpcode() == PPC::XVI8GER4
22698
0
            || MI->getOpcode() == PPC::XVI8GER4PP
22699
0
            || MI->getOpcode() == PPC::XVI8GER4SPP
22700
0
            || MI->getOpcode() == PPC::XXMFACC
22701
0
            || MI->getOpcode() == PPC::XXMFACC
22702
0
            || MI->getOpcode() == PPC::XXMTACC
22703
0
            || MI->getOpcode() == PPC::XXSETACCZ
22704
0
          ))
22705
0
        return 655; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
22706
0
      return 656; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
22707
0
    }
22708
0
    break;
22709
0
  case 569: // PMXVI8GER4SPP
22710
0
    if (CPUID == 11) { // P10Model
22711
0
      if ((
22712
0
            MI->getOpcode() == PPC::PMXVBF16GER2
22713
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NN
22714
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NP
22715
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PN
22716
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PP
22717
0
            || MI->getOpcode() == PPC::PMXVF16GER2
22718
0
            || MI->getOpcode() == PPC::PMXVF16GER2NN
22719
0
            || MI->getOpcode() == PPC::PMXVF16GER2NP
22720
0
            || MI->getOpcode() == PPC::PMXVF16GER2PN
22721
0
            || MI->getOpcode() == PPC::PMXVF16GER2PP
22722
0
            || MI->getOpcode() == PPC::PMXVF32GER
22723
0
            || MI->getOpcode() == PPC::PMXVF32GERNN
22724
0
            || MI->getOpcode() == PPC::PMXVF32GERNP
22725
0
            || MI->getOpcode() == PPC::PMXVF32GERPN
22726
0
            || MI->getOpcode() == PPC::PMXVF32GERPP
22727
0
            || MI->getOpcode() == PPC::PMXVF64GER
22728
0
            || MI->getOpcode() == PPC::PMXVF64GERNN
22729
0
            || MI->getOpcode() == PPC::PMXVF64GERNP
22730
0
            || MI->getOpcode() == PPC::PMXVF64GERPN
22731
0
            || MI->getOpcode() == PPC::PMXVF64GERPP
22732
0
            || MI->getOpcode() == PPC::PMXVI16GER2
22733
0
            || MI->getOpcode() == PPC::PMXVI16GER2PP
22734
0
            || MI->getOpcode() == PPC::PMXVI16GER2S
22735
0
            || MI->getOpcode() == PPC::PMXVI16GER2SPP
22736
0
            || MI->getOpcode() == PPC::PMXVI4GER8
22737
0
            || MI->getOpcode() == PPC::PMXVI4GER8PP
22738
0
            || MI->getOpcode() == PPC::PMXVI8GER4
22739
0
            || MI->getOpcode() == PPC::PMXVI8GER4PP
22740
0
            || MI->getOpcode() == PPC::PMXVI8GER4SPP
22741
0
            || MI->getOpcode() == PPC::XVBF16GER2
22742
0
            || MI->getOpcode() == PPC::XVBF16GER2NN
22743
0
            || MI->getOpcode() == PPC::XVBF16GER2NP
22744
0
            || MI->getOpcode() == PPC::XVBF16GER2PN
22745
0
            || MI->getOpcode() == PPC::XVBF16GER2PP
22746
0
            || MI->getOpcode() == PPC::XVF16GER2
22747
0
            || MI->getOpcode() == PPC::XVF16GER2NN
22748
0
            || MI->getOpcode() == PPC::XVF16GER2NP
22749
0
            || MI->getOpcode() == PPC::XVF16GER2PN
22750
0
            || MI->getOpcode() == PPC::XVF16GER2PP
22751
0
            || MI->getOpcode() == PPC::XVF32GER
22752
0
            || MI->getOpcode() == PPC::XVF32GERNN
22753
0
            || MI->getOpcode() == PPC::XVF32GERNP
22754
0
            || MI->getOpcode() == PPC::XVF32GERPN
22755
0
            || MI->getOpcode() == PPC::XVF32GERPP
22756
0
            || MI->getOpcode() == PPC::XVF64GER
22757
0
            || MI->getOpcode() == PPC::XVF64GERNN
22758
0
            || MI->getOpcode() == PPC::XVF64GERNP
22759
0
            || MI->getOpcode() == PPC::XVF64GERPN
22760
0
            || MI->getOpcode() == PPC::XVF64GERPP
22761
0
            || MI->getOpcode() == PPC::XVI16GER2
22762
0
            || MI->getOpcode() == PPC::XVI16GER2PP
22763
0
            || MI->getOpcode() == PPC::XVI16GER2S
22764
0
            || MI->getOpcode() == PPC::XVI16GER2SPP
22765
0
            || MI->getOpcode() == PPC::XVI4GER8
22766
0
            || MI->getOpcode() == PPC::XVI4GER8PP
22767
0
            || MI->getOpcode() == PPC::XVI8GER4
22768
0
            || MI->getOpcode() == PPC::XVI8GER4PP
22769
0
            || MI->getOpcode() == PPC::XVI8GER4SPP
22770
0
            || MI->getOpcode() == PPC::XXMFACC
22771
0
            || MI->getOpcode() == PPC::XXMFACC
22772
0
            || MI->getOpcode() == PPC::XXMTACC
22773
0
            || MI->getOpcode() == PPC::XXSETACCZ
22774
0
          ))
22775
0
        return 655; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
22776
0
      return 656; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
22777
0
    }
22778
0
    break;
22779
0
  };
22780
  // Don't know how to resolve this scheduling class.
22781
0
  return 0;
22782
0
}
22783
} // end namespace PPC_MC
22784
22785
struct PPCGenMCSubtargetInfo : public MCSubtargetInfo {
22786
  PPCGenMCSubtargetInfo(const Triple &TT,
22787
    StringRef CPU, StringRef TuneCPU, StringRef FS,
22788
    ArrayRef<SubtargetFeatureKV> PF,
22789
    ArrayRef<SubtargetSubTypeKV> PD,
22790
    const MCWriteProcResEntry *WPR,
22791
    const MCWriteLatencyEntry *WL,
22792
    const MCReadAdvanceEntry *RA, const InstrStage *IS,
22793
    const unsigned *OC, const unsigned *FP) :
22794
      MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD,
22795
2
                      WPR, WL, RA, IS, OC, FP) { }
22796
22797
  unsigned resolveVariantSchedClass(unsigned SchedClass,
22798
      const MCInst *MI, const MCInstrInfo *MCII,
22799
0
      unsigned CPUID) const override {
22800
0
    return PPC_MC::resolveVariantSchedClassImpl(SchedClass, MI, MCII, CPUID);
22801
0
  }
22802
};
22803
22804
2
static inline MCSubtargetInfo *createPPCMCSubtargetInfoImpl(const Triple &TT, StringRef CPU, StringRef TuneCPU, StringRef FS) {
22805
2
  return new PPCGenMCSubtargetInfo(TT, CPU, TuneCPU, FS, PPCFeatureKV, PPCSubTypeKV, 
22806
2
                      PPCWriteProcResTable, PPCWriteLatencyTable, PPCReadAdvanceTable, 
22807
2
                      PPCStages, PPCOperandCycles, PPCForwardingPaths);
22808
2
}
22809
22810
} // end namespace llvm
22811
22812
#endif // GET_SUBTARGETINFO_MC_DESC
22813
22814
22815
#ifdef GET_SUBTARGETINFO_TARGET_DESC
22816
#undef GET_SUBTARGETINFO_TARGET_DESC
22817
22818
#include "llvm/Support/Debug.h"
22819
#include "llvm/Support/raw_ostream.h"
22820
22821
// ParseSubtargetFeatures - Parses features string setting specified
22822
// subtarget options.
22823
25
void llvm::PPCSubtarget::ParseSubtargetFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS) {
22824
25
  LLVM_DEBUG(dbgs() << "\nFeatures:" << FS);
22825
25
  LLVM_DEBUG(dbgs() << "\nCPU:" << CPU);
22826
25
  LLVM_DEBUG(dbgs() << "\nTuneCPU:" << TuneCPU << "\n\n");
22827
25
  InitMCProcessorInfo(CPU, TuneCPU, FS);
22828
25
  const FeatureBitset &Bits = getFeatureBits();
22829
25
  if (Bits[PPC::AIXOS]) IsAIX = true;
22830
25
  if (Bits[PPC::DeprecatedDST]) IsDeprecatedDST = true;
22831
25
  if (Bits[PPC::Directive32] && CPUDirective < PPC::DIR_32) CPUDirective = PPC::DIR_32;
22832
25
  if (Bits[PPC::Directive64] && CPUDirective < PPC::DIR_64) CPUDirective = PPC::DIR_64;
22833
25
  if (Bits[PPC::Directive440] && CPUDirective < PPC::DIR_440) CPUDirective = PPC::DIR_440;
22834
25
  if (Bits[PPC::Directive601] && CPUDirective < PPC::DIR_601) CPUDirective = PPC::DIR_601;
22835
25
  if (Bits[PPC::Directive602] && CPUDirective < PPC::DIR_602) CPUDirective = PPC::DIR_602;
22836
25
  if (Bits[PPC::Directive603] && CPUDirective < PPC::DIR_603) CPUDirective = PPC::DIR_603;
22837
25
  if (Bits[PPC::Directive604] && CPUDirective < PPC::DIR_603) CPUDirective = PPC::DIR_603;
22838
25
  if (Bits[PPC::Directive620] && CPUDirective < PPC::DIR_603) CPUDirective = PPC::DIR_603;
22839
25
  if (Bits[PPC::Directive750] && CPUDirective < PPC::DIR_750) CPUDirective = PPC::DIR_750;
22840
25
  if (Bits[PPC::Directive970] && CPUDirective < PPC::DIR_970) CPUDirective = PPC::DIR_970;
22841
25
  if (Bits[PPC::Directive7400] && CPUDirective < PPC::DIR_7400) CPUDirective = PPC::DIR_7400;
22842
25
  if (Bits[PPC::DirectiveA2] && CPUDirective < PPC::DIR_A2) CPUDirective = PPC::DIR_A2;
22843
25
  if (Bits[PPC::DirectiveE500] && CPUDirective < PPC::DIR_E500) CPUDirective = PPC::DIR_E500;
22844
25
  if (Bits[PPC::DirectiveE500mc] && CPUDirective < PPC::DIR_E500mc) CPUDirective = PPC::DIR_E500mc;
22845
25
  if (Bits[PPC::DirectiveE5500] && CPUDirective < PPC::DIR_E5500) CPUDirective = PPC::DIR_E5500;
22846
25
  if (Bits[PPC::DirectivePwr3] && CPUDirective < PPC::DIR_PWR3) CPUDirective = PPC::DIR_PWR3;
22847
25
  if (Bits[PPC::DirectivePwr4] && CPUDirective < PPC::DIR_PWR4) CPUDirective = PPC::DIR_PWR4;
22848
25
  if (Bits[PPC::DirectivePwr5] && CPUDirective < PPC::DIR_PWR5) CPUDirective = PPC::DIR_PWR5;
22849
25
  if (Bits[PPC::DirectivePwr5x] && CPUDirective < PPC::DIR_PWR5X) CPUDirective = PPC::DIR_PWR5X;
22850
25
  if (Bits[PPC::DirectivePwr6] && CPUDirective < PPC::DIR_PWR6) CPUDirective = PPC::DIR_PWR6;
22851
25
  if (Bits[PPC::DirectivePwr6x] && CPUDirective < PPC::DIR_PWR6X) CPUDirective = PPC::DIR_PWR6X;
22852
25
  if (Bits[PPC::DirectivePwr7] && CPUDirective < PPC::DIR_PWR7) CPUDirective = PPC::DIR_PWR7;
22853
25
  if (Bits[PPC::DirectivePwr8] && CPUDirective < PPC::DIR_PWR8) CPUDirective = PPC::DIR_PWR8;
22854
25
  if (Bits[PPC::DirectivePwr9] && CPUDirective < PPC::DIR_PWR9) CPUDirective = PPC::DIR_PWR9;
22855
25
  if (Bits[PPC::DirectivePwr10] && CPUDirective < PPC::DIR_PWR10) CPUDirective = PPC::DIR_PWR10;
22856
25
  if (Bits[PPC::DirectivePwrFuture] && CPUDirective < PPC::DIR_PWR_FUTURE) CPUDirective = PPC::DIR_PWR_FUTURE;
22857
25
  if (Bits[PPC::Feature64Bit]) Has64BitSupport = true;
22858
25
  if (Bits[PPC::Feature64BitRegs]) Use64BitRegs = true;
22859
25
  if (Bits[PPC::FeatureAIXLocalExecTLS]) HasAIXSmallLocalExecTLS = true;
22860
25
  if (Bits[PPC::FeatureAddLogicalFusion]) HasAddLogicalFusion = true;
22861
25
  if (Bits[PPC::FeatureAddiLoadFusion]) HasAddiLoadFusion = true;
22862
25
  if (Bits[PPC::FeatureAddisLoadFusion]) HasAddisLoadFusion = true;
22863
25
  if (Bits[PPC::FeatureAltivec]) HasAltivec = true;
22864
25
  if (Bits[PPC::FeatureArithAddFusion]) HasArithAddFusion = true;
22865
25
  if (Bits[PPC::FeatureBPERMD]) HasBPERMD = true;
22866
25
  if (Bits[PPC::FeatureBack2BackFusion]) HasBack2BackFusion = true;
22867
25
  if (Bits[PPC::FeatureBookE]) IsBookE = true;
22868
25
  if (Bits[PPC::FeatureCMPB]) HasCMPB = true;
22869
25
  if (Bits[PPC::FeatureCRBits]) UseCRBits = true;
22870
25
  if (Bits[PPC::FeatureCompareFusion]) HasCompareFusion = true;
22871
25
  if (Bits[PPC::FeatureDirectMove]) HasDirectMove = true;
22872
25
  if (Bits[PPC::FeatureE500]) IsE500 = true;
22873
25
  if (Bits[PPC::FeatureEFPU2]) HasEFPU2 = true;
22874
25
  if (Bits[PPC::FeatureExtDiv]) HasExtDiv = true;
22875
25
  if (Bits[PPC::FeatureFCPSGN]) HasFCPSGN = true;
22876
25
  if (Bits[PPC::FeatureFPCVT]) HasFPCVT = true;
22877
25
  if (Bits[PPC::FeatureFPRND]) HasFPRND = true;
22878
25
  if (Bits[PPC::FeatureFPU]) HasFPU = true;
22879
25
  if (Bits[PPC::FeatureFRE]) HasFRE = true;
22880
25
  if (Bits[PPC::FeatureFRES]) HasFRES = true;
22881
25
  if (Bits[PPC::FeatureFRSQRTE]) HasFRSQRTE = true;
22882
25
  if (Bits[PPC::FeatureFRSQRTES]) HasFRSQRTES = true;
22883
25
  if (Bits[PPC::FeatureFSqrt]) HasFSQRT = true;
22884
25
  if (Bits[PPC::FeatureFastMFLR]) HasFastMFLR = true;
22885
25
  if (Bits[PPC::FeatureFloat128]) HasFloat128 = true;
22886
25
  if (Bits[PPC::FeatureFusion]) HasFusion = true;
22887
25
  if (Bits[PPC::FeatureHTM]) HasHTM = true;
22888
25
  if (Bits[PPC::FeatureHardFloat]) HasHardFloat = true;
22889
25
  if (Bits[PPC::FeatureICBT]) HasICBT = true;
22890
25
  if (Bits[PPC::FeatureISA2_06]) IsISA2_06 = true;
22891
25
  if (Bits[PPC::FeatureISA2_07]) IsISA2_07 = true;
22892
25
  if (Bits[PPC::FeatureISA3_0]) IsISA3_0 = true;
22893
25
  if (Bits[PPC::FeatureISA3_1]) IsISA3_1 = true;
22894
25
  if (Bits[PPC::FeatureISAFuture]) IsISAFuture = true;
22895
25
  if (Bits[PPC::FeatureISEL]) HasISEL = true;
22896
25
  if (Bits[PPC::FeatureInvariantFunctionDescriptors]) HasInvariantFunctionDescriptors = true;
22897
25
  if (Bits[PPC::FeatureLDBRX]) HasLDBRX = true;
22898
25
  if (Bits[PPC::FeatureLFIWAX]) HasLFIWAX = true;
22899
25
  if (Bits[PPC::FeatureLogicalAddFusion]) HasLogicalAddFusion = true;
22900
25
  if (Bits[PPC::FeatureLogicalFusion]) HasLogicalFusion = true;
22901
25
  if (Bits[PPC::FeatureLongCall]) UseLongCalls = true;
22902
25
  if (Bits[PPC::FeatureMFOCRF]) HasMFOCRF = true;
22903
25
  if (Bits[PPC::FeatureMFTB]) IsFeatureMFTB = true;
22904
25
  if (Bits[PPC::FeatureMMA]) HasMMA = true;
22905
25
  if (Bits[PPC::FeatureMSYNC]) HasOnlyMSYNC = true;
22906
25
  if (Bits[PPC::FeatureModernAIXAs]) HasModernAIXAs = true;
22907
25
  if (Bits[PPC::FeatureP8Altivec]) HasP8Altivec = true;
22908
25
  if (Bits[PPC::FeatureP8Crypto]) HasP8Crypto = true;
22909
25
  if (Bits[PPC::FeatureP8Vector]) HasP8Vector = true;
22910
25
  if (Bits[PPC::FeatureP9Altivec]) HasP9Altivec = true;
22911
25
  if (Bits[PPC::FeatureP9Vector]) HasP9Vector = true;
22912
25
  if (Bits[PPC::FeatureP10Vector]) HasP10Vector = true;
22913
25
  if (Bits[PPC::FeaturePCRelativeMemops]) HasPCRelativeMemops = true;
22914
25
  if (Bits[PPC::FeaturePOPCNTD] && HasPOPCNTD < POPCNTD_Fast) HasPOPCNTD = POPCNTD_Fast;
22915
25
  if (Bits[PPC::FeaturePPC4xx]) IsPPC4xx = true;
22916
25
  if (Bits[PPC::FeaturePPC6xx]) IsPPC6xx = true;
22917
25
  if (Bits[PPC::FeaturePPCPostRASched]) UsePPCPostRASchedStrategy = true;
22918
25
  if (Bits[PPC::FeaturePPCPreRASched]) UsePPCPreRASchedStrategy = true;
22919
25
  if (Bits[PPC::FeaturePairedVectorMemops]) PairedVectorMemops = true;
22920
25
  if (Bits[PPC::FeaturePartwordAtomic]) HasPartwordAtomics = true;
22921
25
  if (Bits[PPC::FeaturePredictableSelectIsExpensive]) PredictableSelectIsExpensive = true;
22922
25
  if (Bits[PPC::FeaturePrefixInstrs]) HasPrefixInstrs = true;
22923
25
  if (Bits[PPC::FeaturePrivileged]) HasPrivileged = true;
22924
25
  if (Bits[PPC::FeatureQuadwordAtomic]) HasQuadwordAtomics = true;
22925
25
  if (Bits[PPC::FeatureROPProtect]) HasROPProtect = true;
22926
25
  if (Bits[PPC::FeatureRecipPrec]) HasRecipPrec = true;
22927
25
  if (Bits[PPC::FeatureSPE]) HasSPE = true;
22928
25
  if (Bits[PPC::FeatureSTFIWX]) HasSTFIWX = true;
22929
25
  if (Bits[PPC::FeatureSecurePlt]) IsSecurePlt = true;
22930
25
  if (Bits[PPC::FeatureSha3Fusion]) HasSha3Fusion = true;
22931
25
  if (Bits[PPC::FeatureSlowPOPCNTD] && HasPOPCNTD < POPCNTD_Slow) HasPOPCNTD = POPCNTD_Slow;
22932
25
  if (Bits[PPC::FeatureStoreFusion]) HasStoreFusion = true;
22933
25
  if (Bits[PPC::FeatureTwoConstNR]) NeedsTwoConstNR = true;
22934
25
  if (Bits[PPC::FeatureUnalignedFloats]) AllowsUnalignedFPAccess = true;
22935
25
  if (Bits[PPC::FeatureVSX]) HasVSX = true;
22936
25
  if (Bits[PPC::FeatureVectorsUseTwoUnits]) VectorsUseTwoUnits = true;
22937
25
  if (Bits[PPC::FeatureWideImmFusion]) HasWideImmFusion = true;
22938
25
  if (Bits[PPC::FeatureZeroMoveFusion]) HasZeroMoveFusion = true;
22939
25
}
22940
#endif // GET_SUBTARGETINFO_TARGET_DESC
22941
22942
22943
#ifdef GET_SUBTARGETINFO_HEADER
22944
#undef GET_SUBTARGETINFO_HEADER
22945
22946
namespace llvm {
22947
class DFAPacketizer;
22948
namespace PPC_MC {
22949
unsigned resolveVariantSchedClassImpl(unsigned SchedClass, const MCInst *MI, const MCInstrInfo *MCII, unsigned CPUID);
22950
} // end namespace PPC_MC
22951
22952
struct PPCGenSubtargetInfo : public TargetSubtargetInfo {
22953
  explicit PPCGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef TuneCPU, StringRef FS);
22954
public:
22955
  unsigned resolveSchedClass(unsigned SchedClass,  const MachineInstr *DefMI, const TargetSchedModel *SchedModel) const override;
22956
  unsigned resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, const MCInstrInfo *MCII, unsigned CPUID) const override;
22957
  DFAPacketizer *createDFAPacketizer(const InstrItineraryData *IID) const;
22958
};
22959
} // end namespace llvm
22960
22961
#endif // GET_SUBTARGETINFO_HEADER
22962
22963
22964
#ifdef GET_SUBTARGETINFO_CTOR
22965
#undef GET_SUBTARGETINFO_CTOR
22966
22967
#include "llvm/CodeGen/TargetSchedule.h"
22968
22969
namespace llvm {
22970
extern const llvm::SubtargetFeatureKV PPCFeatureKV[];
22971
extern const llvm::SubtargetSubTypeKV PPCSubTypeKV[];
22972
extern const llvm::MCWriteProcResEntry PPCWriteProcResTable[];
22973
extern const llvm::MCWriteLatencyEntry PPCWriteLatencyTable[];
22974
extern const llvm::MCReadAdvanceEntry PPCReadAdvanceTable[];
22975
extern const llvm::InstrStage PPCStages[];
22976
extern const unsigned PPCOperandCycles[];
22977
extern const unsigned PPCForwardingPaths[];
22978
PPCGenSubtargetInfo::PPCGenSubtargetInfo(const Triple &TT, StringRef CPU, StringRef TuneCPU, StringRef FS)
22979
  : TargetSubtargetInfo(TT, CPU, TuneCPU, FS, ArrayRef(PPCFeatureKV, 82), ArrayRef(PPCSubTypeKV, 38), 
22980
                        PPCWriteProcResTable, PPCWriteLatencyTable, PPCReadAdvanceTable, 
22981
25
                        PPCStages, PPCOperandCycles, PPCForwardingPaths) {}
22982
22983
unsigned PPCGenSubtargetInfo
22984
0
::resolveSchedClass(unsigned SchedClass, const MachineInstr *MI, const TargetSchedModel *SchedModel) const {
22985
0
  switch (SchedClass) {
22986
0
  case 148: // CNTLZD_CNTLZDM_CNTLZD_rec_CNTLZW_CNTLZW8_CNTLZW8_rec_CNTLZW_rec_CNTTZD_CNTTZDM_CNTTZD_rec_CNTTZW_CNTTZW8_CNTTZW8_rec_CNTTZW_rec
22987
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
22988
0
      if ((
22989
0
            MI->getOpcode() == PPC::CFUGED
22990
0
            || MI->getOpcode() == PPC::CNTLZDM
22991
0
            || MI->getOpcode() == PPC::CNTTZDM
22992
0
            || MI->getOpcode() == PPC::PDEPD
22993
0
            || MI->getOpcode() == PPC::PEXTD
22994
0
            || MI->getOpcode() == PPC::VCFUGED
22995
0
            || MI->getOpcode() == PPC::VCIPHER
22996
0
            || MI->getOpcode() == PPC::VCIPHERLAST
22997
0
            || MI->getOpcode() == PPC::VCLZDM
22998
0
            || MI->getOpcode() == PPC::VCTZDM
22999
0
            || MI->getOpcode() == PPC::VGNB
23000
0
            || MI->getOpcode() == PPC::VNCIPHER
23001
0
            || MI->getOpcode() == PPC::VNCIPHERLAST
23002
0
            || MI->getOpcode() == PPC::VPDEPD
23003
0
            || MI->getOpcode() == PPC::VPEXTD
23004
0
            || MI->getOpcode() == PPC::VPMSUMB
23005
0
            || MI->getOpcode() == PPC::VPMSUMD
23006
0
            || MI->getOpcode() == PPC::VPMSUMH
23007
0
            || MI->getOpcode() == PPC::VPMSUMW
23008
0
            || MI->getOpcode() == PPC::VSBOX
23009
0
          ))
23010
0
        return 625; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
23011
0
      return 626; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
23012
0
    }
23013
0
    break;
23014
0
  case 172: // XSDIVDP
23015
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
23016
0
      if ((
23017
0
            MI->getOpcode() == PPC::FADD
23018
0
            || MI->getOpcode() == PPC::FADDS
23019
0
            || MI->getOpcode() == PPC::FADDS_rec
23020
0
            || MI->getOpcode() == PPC::FADD_rec
23021
0
            || MI->getOpcode() == PPC::FCFID
23022
0
            || MI->getOpcode() == PPC::FCFIDS
23023
0
            || MI->getOpcode() == PPC::FCFIDS_rec
23024
0
            || MI->getOpcode() == PPC::FCFIDU
23025
0
            || MI->getOpcode() == PPC::FCFIDUS
23026
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
23027
0
            || MI->getOpcode() == PPC::FCFIDU_rec
23028
0
            || MI->getOpcode() == PPC::FCFID_rec
23029
0
            || MI->getOpcode() == PPC::FCTID
23030
0
            || MI->getOpcode() == PPC::FCTIDU
23031
0
            || MI->getOpcode() == PPC::FCTIDUZ
23032
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
23033
0
            || MI->getOpcode() == PPC::FCTIDU_rec
23034
0
            || MI->getOpcode() == PPC::FCTIDZ
23035
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
23036
0
            || MI->getOpcode() == PPC::FCTID_rec
23037
0
            || MI->getOpcode() == PPC::FCTIW
23038
0
            || MI->getOpcode() == PPC::FCTIWU
23039
0
            || MI->getOpcode() == PPC::FCTIWUZ
23040
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
23041
0
            || MI->getOpcode() == PPC::FCTIWU_rec
23042
0
            || MI->getOpcode() == PPC::FCTIWZ
23043
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
23044
0
            || MI->getOpcode() == PPC::FCTIW_rec
23045
0
            || MI->getOpcode() == PPC::FMADD
23046
0
            || MI->getOpcode() == PPC::FMADDS
23047
0
            || MI->getOpcode() == PPC::FMADDS_rec
23048
0
            || MI->getOpcode() == PPC::FMADD_rec
23049
0
            || MI->getOpcode() == PPC::FMSUB
23050
0
            || MI->getOpcode() == PPC::FMSUBS
23051
0
            || MI->getOpcode() == PPC::FMSUBS_rec
23052
0
            || MI->getOpcode() == PPC::FMSUB_rec
23053
0
            || MI->getOpcode() == PPC::FMUL
23054
0
            || MI->getOpcode() == PPC::FMULS
23055
0
            || MI->getOpcode() == PPC::FMULS_rec
23056
0
            || MI->getOpcode() == PPC::FMUL_rec
23057
0
            || MI->getOpcode() == PPC::FNMADD
23058
0
            || MI->getOpcode() == PPC::FNMADDS
23059
0
            || MI->getOpcode() == PPC::FNMADDS_rec
23060
0
            || MI->getOpcode() == PPC::FNMADD_rec
23061
0
            || MI->getOpcode() == PPC::FNMSUB
23062
0
            || MI->getOpcode() == PPC::FNMSUBS
23063
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
23064
0
            || MI->getOpcode() == PPC::FNMSUB_rec
23065
0
            || MI->getOpcode() == PPC::FRE
23066
0
            || MI->getOpcode() == PPC::FRES
23067
0
            || MI->getOpcode() == PPC::FRES_rec
23068
0
            || MI->getOpcode() == PPC::FRE_rec
23069
0
            || MI->getOpcode() == PPC::FRIMD
23070
0
            || MI->getOpcode() == PPC::FRIMS
23071
0
            || MI->getOpcode() == PPC::FRIMD_rec
23072
0
            || MI->getOpcode() == PPC::FRIMS_rec
23073
0
            || MI->getOpcode() == PPC::FRIND
23074
0
            || MI->getOpcode() == PPC::FRINS
23075
0
            || MI->getOpcode() == PPC::FRIND_rec
23076
0
            || MI->getOpcode() == PPC::FRINS_rec
23077
0
            || MI->getOpcode() == PPC::FRIPD
23078
0
            || MI->getOpcode() == PPC::FRIPS
23079
0
            || MI->getOpcode() == PPC::FRIPD_rec
23080
0
            || MI->getOpcode() == PPC::FRIPS_rec
23081
0
            || MI->getOpcode() == PPC::FRIZD
23082
0
            || MI->getOpcode() == PPC::FRIZS
23083
0
            || MI->getOpcode() == PPC::FRIZD_rec
23084
0
            || MI->getOpcode() == PPC::FRIZS_rec
23085
0
            || MI->getOpcode() == PPC::FRSP
23086
0
            || MI->getOpcode() == PPC::FRSP_rec
23087
0
            || MI->getOpcode() == PPC::FRSQRTE
23088
0
            || MI->getOpcode() == PPC::FRSQRTES
23089
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
23090
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
23091
0
            || MI->getOpcode() == PPC::FSELD
23092
0
            || MI->getOpcode() == PPC::FSELS
23093
0
            || MI->getOpcode() == PPC::FSELD_rec
23094
0
            || MI->getOpcode() == PPC::FSELS_rec
23095
0
            || MI->getOpcode() == PPC::FSUB
23096
0
            || MI->getOpcode() == PPC::FSUBS
23097
0
            || MI->getOpcode() == PPC::FSUBS_rec
23098
0
            || MI->getOpcode() == PPC::FSUB_rec
23099
0
            || MI->getOpcode() == PPC::VADDFP
23100
0
            || MI->getOpcode() == PPC::VCFSX
23101
0
            || MI->getOpcode() == PPC::VCFSX_0
23102
0
            || MI->getOpcode() == PPC::VCFUX
23103
0
            || MI->getOpcode() == PPC::VCFUX_0
23104
0
            || MI->getOpcode() == PPC::VCTSXS
23105
0
            || MI->getOpcode() == PPC::VCTSXS_0
23106
0
            || MI->getOpcode() == PPC::VCTUXS
23107
0
            || MI->getOpcode() == PPC::VCTUXS_0
23108
0
            || MI->getOpcode() == PPC::VEXPTEFP
23109
0
            || MI->getOpcode() == PPC::VEXPTEFP
23110
0
            || MI->getOpcode() == PPC::VLOGEFP
23111
0
            || MI->getOpcode() == PPC::VMADDFP
23112
0
            || MI->getOpcode() == PPC::VNMSUBFP
23113
0
            || MI->getOpcode() == PPC::VREFP
23114
0
            || MI->getOpcode() == PPC::VRFIM
23115
0
            || MI->getOpcode() == PPC::VRFIN
23116
0
            || MI->getOpcode() == PPC::VRFIP
23117
0
            || MI->getOpcode() == PPC::VRFIZ
23118
0
            || MI->getOpcode() == PPC::VRSQRTEFP
23119
0
            || MI->getOpcode() == PPC::VSUBFP
23120
0
            || MI->getOpcode() == PPC::XSADDDP
23121
0
            || MI->getOpcode() == PPC::XSADDSP
23122
0
            || MI->getOpcode() == PPC::XSCVDPHP
23123
0
            || MI->getOpcode() == PPC::XSCVDPSP
23124
0
            || MI->getOpcode() == PPC::XSCVDPSPN
23125
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
23126
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
23127
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
23128
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
23129
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
23130
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
23131
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
23132
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
23133
0
            || MI->getOpcode() == PPC::XSCVSPDP
23134
0
            || MI->getOpcode() == PPC::XSCVSXDDP
23135
0
            || MI->getOpcode() == PPC::XSCVSXDSP
23136
0
            || MI->getOpcode() == PPC::XSCVUXDDP
23137
0
            || MI->getOpcode() == PPC::XSCVUXDSP
23138
0
            || MI->getOpcode() == PPC::XSMADDADP
23139
0
            || MI->getOpcode() == PPC::XSMADDASP
23140
0
            || MI->getOpcode() == PPC::XSMADDMDP
23141
0
            || MI->getOpcode() == PPC::XSMADDMSP
23142
0
            || MI->getOpcode() == PPC::XSMSUBADP
23143
0
            || MI->getOpcode() == PPC::XSMSUBASP
23144
0
            || MI->getOpcode() == PPC::XSMSUBMDP
23145
0
            || MI->getOpcode() == PPC::XSMSUBMSP
23146
0
            || MI->getOpcode() == PPC::XSMULDP
23147
0
            || MI->getOpcode() == PPC::XSMULSP
23148
0
            || MI->getOpcode() == PPC::XSNMADDADP
23149
0
            || MI->getOpcode() == PPC::XSNMADDASP
23150
0
            || MI->getOpcode() == PPC::XSNMADDMDP
23151
0
            || MI->getOpcode() == PPC::XSNMADDMSP
23152
0
            || MI->getOpcode() == PPC::XSNMSUBADP
23153
0
            || MI->getOpcode() == PPC::XSNMSUBASP
23154
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
23155
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
23156
0
            || MI->getOpcode() == PPC::XSRDPI
23157
0
            || MI->getOpcode() == PPC::XSRDPIC
23158
0
            || MI->getOpcode() == PPC::XSRDPIM
23159
0
            || MI->getOpcode() == PPC::XSRDPIP
23160
0
            || MI->getOpcode() == PPC::XSRDPIZ
23161
0
            || MI->getOpcode() == PPC::XSREDP
23162
0
            || MI->getOpcode() == PPC::XSRESP
23163
0
            || MI->getOpcode() == PPC::XSRSP
23164
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
23165
0
            || MI->getOpcode() == PPC::XSRSQRTESP
23166
0
            || MI->getOpcode() == PPC::XSSUBDP
23167
0
            || MI->getOpcode() == PPC::XSSUBSP
23168
0
            || MI->getOpcode() == PPC::XVADDDP
23169
0
            || MI->getOpcode() == PPC::XVADDSP
23170
0
            || MI->getOpcode() == PPC::XVCVDPSP
23171
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
23172
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
23173
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
23174
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
23175
0
            || MI->getOpcode() == PPC::XVCVSPBF16
23176
0
            || MI->getOpcode() == PPC::XVCVSPDP
23177
0
            || MI->getOpcode() == PPC::XVCVSPHP
23178
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
23179
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
23180
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
23181
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
23182
0
            || MI->getOpcode() == PPC::XVCVSXDDP
23183
0
            || MI->getOpcode() == PPC::XVCVSXDSP
23184
0
            || MI->getOpcode() == PPC::XVCVSXWDP
23185
0
            || MI->getOpcode() == PPC::XVCVSXWSP
23186
0
            || MI->getOpcode() == PPC::XVCVUXDDP
23187
0
            || MI->getOpcode() == PPC::XVCVUXDSP
23188
0
            || MI->getOpcode() == PPC::XVCVUXWDP
23189
0
            || MI->getOpcode() == PPC::XVCVUXWSP
23190
0
            || MI->getOpcode() == PPC::XVMADDADP
23191
0
            || MI->getOpcode() == PPC::XVMADDASP
23192
0
            || MI->getOpcode() == PPC::XVMADDMDP
23193
0
            || MI->getOpcode() == PPC::XVMADDMSP
23194
0
            || MI->getOpcode() == PPC::XVMSUBADP
23195
0
            || MI->getOpcode() == PPC::XVMSUBASP
23196
0
            || MI->getOpcode() == PPC::XVMSUBMDP
23197
0
            || MI->getOpcode() == PPC::XVMSUBMSP
23198
0
            || MI->getOpcode() == PPC::XVMULDP
23199
0
            || MI->getOpcode() == PPC::XVMULSP
23200
0
            || MI->getOpcode() == PPC::XVNMADDADP
23201
0
            || MI->getOpcode() == PPC::XVNMADDASP
23202
0
            || MI->getOpcode() == PPC::XVNMADDMDP
23203
0
            || MI->getOpcode() == PPC::XVNMADDMSP
23204
0
            || MI->getOpcode() == PPC::XVNMSUBADP
23205
0
            || MI->getOpcode() == PPC::XVNMSUBASP
23206
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
23207
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
23208
0
            || MI->getOpcode() == PPC::XVRDPI
23209
0
            || MI->getOpcode() == PPC::XVRDPIC
23210
0
            || MI->getOpcode() == PPC::XVRDPIM
23211
0
            || MI->getOpcode() == PPC::XVRDPIP
23212
0
            || MI->getOpcode() == PPC::XVRDPIZ
23213
0
            || MI->getOpcode() == PPC::XVREDP
23214
0
            || MI->getOpcode() == PPC::XVRESP
23215
0
            || MI->getOpcode() == PPC::XVRSPI
23216
0
            || MI->getOpcode() == PPC::XVRSPIC
23217
0
            || MI->getOpcode() == PPC::XVRSPIM
23218
0
            || MI->getOpcode() == PPC::XVRSPIP
23219
0
            || MI->getOpcode() == PPC::XVRSPIZ
23220
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
23221
0
            || MI->getOpcode() == PPC::XVRSQRTESP
23222
0
            || MI->getOpcode() == PPC::XVSUBDP
23223
0
            || MI->getOpcode() == PPC::XVSUBSP
23224
0
          ))
23225
0
        return 627; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
23226
0
      return 628; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
23227
0
    }
23228
0
    break;
23229
0
  case 173: // FSQRTS_XSSQRTSP_FSQRTS_rec
23230
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
23231
0
      if ((
23232
0
            MI->getOpcode() == PPC::FADD
23233
0
            || MI->getOpcode() == PPC::FADDS
23234
0
            || MI->getOpcode() == PPC::FADDS_rec
23235
0
            || MI->getOpcode() == PPC::FADD_rec
23236
0
            || MI->getOpcode() == PPC::FCFID
23237
0
            || MI->getOpcode() == PPC::FCFIDS
23238
0
            || MI->getOpcode() == PPC::FCFIDS_rec
23239
0
            || MI->getOpcode() == PPC::FCFIDU
23240
0
            || MI->getOpcode() == PPC::FCFIDUS
23241
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
23242
0
            || MI->getOpcode() == PPC::FCFIDU_rec
23243
0
            || MI->getOpcode() == PPC::FCFID_rec
23244
0
            || MI->getOpcode() == PPC::FCTID
23245
0
            || MI->getOpcode() == PPC::FCTIDU
23246
0
            || MI->getOpcode() == PPC::FCTIDUZ
23247
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
23248
0
            || MI->getOpcode() == PPC::FCTIDU_rec
23249
0
            || MI->getOpcode() == PPC::FCTIDZ
23250
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
23251
0
            || MI->getOpcode() == PPC::FCTID_rec
23252
0
            || MI->getOpcode() == PPC::FCTIW
23253
0
            || MI->getOpcode() == PPC::FCTIWU
23254
0
            || MI->getOpcode() == PPC::FCTIWUZ
23255
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
23256
0
            || MI->getOpcode() == PPC::FCTIWU_rec
23257
0
            || MI->getOpcode() == PPC::FCTIWZ
23258
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
23259
0
            || MI->getOpcode() == PPC::FCTIW_rec
23260
0
            || MI->getOpcode() == PPC::FMADD
23261
0
            || MI->getOpcode() == PPC::FMADDS
23262
0
            || MI->getOpcode() == PPC::FMADDS_rec
23263
0
            || MI->getOpcode() == PPC::FMADD_rec
23264
0
            || MI->getOpcode() == PPC::FMSUB
23265
0
            || MI->getOpcode() == PPC::FMSUBS
23266
0
            || MI->getOpcode() == PPC::FMSUBS_rec
23267
0
            || MI->getOpcode() == PPC::FMSUB_rec
23268
0
            || MI->getOpcode() == PPC::FMUL
23269
0
            || MI->getOpcode() == PPC::FMULS
23270
0
            || MI->getOpcode() == PPC::FMULS_rec
23271
0
            || MI->getOpcode() == PPC::FMUL_rec
23272
0
            || MI->getOpcode() == PPC::FNMADD
23273
0
            || MI->getOpcode() == PPC::FNMADDS
23274
0
            || MI->getOpcode() == PPC::FNMADDS_rec
23275
0
            || MI->getOpcode() == PPC::FNMADD_rec
23276
0
            || MI->getOpcode() == PPC::FNMSUB
23277
0
            || MI->getOpcode() == PPC::FNMSUBS
23278
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
23279
0
            || MI->getOpcode() == PPC::FNMSUB_rec
23280
0
            || MI->getOpcode() == PPC::FRE
23281
0
            || MI->getOpcode() == PPC::FRES
23282
0
            || MI->getOpcode() == PPC::FRES_rec
23283
0
            || MI->getOpcode() == PPC::FRE_rec
23284
0
            || MI->getOpcode() == PPC::FRIMD
23285
0
            || MI->getOpcode() == PPC::FRIMS
23286
0
            || MI->getOpcode() == PPC::FRIMD_rec
23287
0
            || MI->getOpcode() == PPC::FRIMS_rec
23288
0
            || MI->getOpcode() == PPC::FRIND
23289
0
            || MI->getOpcode() == PPC::FRINS
23290
0
            || MI->getOpcode() == PPC::FRIND_rec
23291
0
            || MI->getOpcode() == PPC::FRINS_rec
23292
0
            || MI->getOpcode() == PPC::FRIPD
23293
0
            || MI->getOpcode() == PPC::FRIPS
23294
0
            || MI->getOpcode() == PPC::FRIPD_rec
23295
0
            || MI->getOpcode() == PPC::FRIPS_rec
23296
0
            || MI->getOpcode() == PPC::FRIZD
23297
0
            || MI->getOpcode() == PPC::FRIZS
23298
0
            || MI->getOpcode() == PPC::FRIZD_rec
23299
0
            || MI->getOpcode() == PPC::FRIZS_rec
23300
0
            || MI->getOpcode() == PPC::FRSP
23301
0
            || MI->getOpcode() == PPC::FRSP_rec
23302
0
            || MI->getOpcode() == PPC::FRSQRTE
23303
0
            || MI->getOpcode() == PPC::FRSQRTES
23304
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
23305
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
23306
0
            || MI->getOpcode() == PPC::FSELD
23307
0
            || MI->getOpcode() == PPC::FSELS
23308
0
            || MI->getOpcode() == PPC::FSELD_rec
23309
0
            || MI->getOpcode() == PPC::FSELS_rec
23310
0
            || MI->getOpcode() == PPC::FSUB
23311
0
            || MI->getOpcode() == PPC::FSUBS
23312
0
            || MI->getOpcode() == PPC::FSUBS_rec
23313
0
            || MI->getOpcode() == PPC::FSUB_rec
23314
0
            || MI->getOpcode() == PPC::VADDFP
23315
0
            || MI->getOpcode() == PPC::VCFSX
23316
0
            || MI->getOpcode() == PPC::VCFSX_0
23317
0
            || MI->getOpcode() == PPC::VCFUX
23318
0
            || MI->getOpcode() == PPC::VCFUX_0
23319
0
            || MI->getOpcode() == PPC::VCTSXS
23320
0
            || MI->getOpcode() == PPC::VCTSXS_0
23321
0
            || MI->getOpcode() == PPC::VCTUXS
23322
0
            || MI->getOpcode() == PPC::VCTUXS_0
23323
0
            || MI->getOpcode() == PPC::VEXPTEFP
23324
0
            || MI->getOpcode() == PPC::VEXPTEFP
23325
0
            || MI->getOpcode() == PPC::VLOGEFP
23326
0
            || MI->getOpcode() == PPC::VMADDFP
23327
0
            || MI->getOpcode() == PPC::VNMSUBFP
23328
0
            || MI->getOpcode() == PPC::VREFP
23329
0
            || MI->getOpcode() == PPC::VRFIM
23330
0
            || MI->getOpcode() == PPC::VRFIN
23331
0
            || MI->getOpcode() == PPC::VRFIP
23332
0
            || MI->getOpcode() == PPC::VRFIZ
23333
0
            || MI->getOpcode() == PPC::VRSQRTEFP
23334
0
            || MI->getOpcode() == PPC::VSUBFP
23335
0
            || MI->getOpcode() == PPC::XSADDDP
23336
0
            || MI->getOpcode() == PPC::XSADDSP
23337
0
            || MI->getOpcode() == PPC::XSCVDPHP
23338
0
            || MI->getOpcode() == PPC::XSCVDPSP
23339
0
            || MI->getOpcode() == PPC::XSCVDPSPN
23340
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
23341
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
23342
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
23343
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
23344
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
23345
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
23346
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
23347
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
23348
0
            || MI->getOpcode() == PPC::XSCVSPDP
23349
0
            || MI->getOpcode() == PPC::XSCVSXDDP
23350
0
            || MI->getOpcode() == PPC::XSCVSXDSP
23351
0
            || MI->getOpcode() == PPC::XSCVUXDDP
23352
0
            || MI->getOpcode() == PPC::XSCVUXDSP
23353
0
            || MI->getOpcode() == PPC::XSMADDADP
23354
0
            || MI->getOpcode() == PPC::XSMADDASP
23355
0
            || MI->getOpcode() == PPC::XSMADDMDP
23356
0
            || MI->getOpcode() == PPC::XSMADDMSP
23357
0
            || MI->getOpcode() == PPC::XSMSUBADP
23358
0
            || MI->getOpcode() == PPC::XSMSUBASP
23359
0
            || MI->getOpcode() == PPC::XSMSUBMDP
23360
0
            || MI->getOpcode() == PPC::XSMSUBMSP
23361
0
            || MI->getOpcode() == PPC::XSMULDP
23362
0
            || MI->getOpcode() == PPC::XSMULSP
23363
0
            || MI->getOpcode() == PPC::XSNMADDADP
23364
0
            || MI->getOpcode() == PPC::XSNMADDASP
23365
0
            || MI->getOpcode() == PPC::XSNMADDMDP
23366
0
            || MI->getOpcode() == PPC::XSNMADDMSP
23367
0
            || MI->getOpcode() == PPC::XSNMSUBADP
23368
0
            || MI->getOpcode() == PPC::XSNMSUBASP
23369
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
23370
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
23371
0
            || MI->getOpcode() == PPC::XSRDPI
23372
0
            || MI->getOpcode() == PPC::XSRDPIC
23373
0
            || MI->getOpcode() == PPC::XSRDPIM
23374
0
            || MI->getOpcode() == PPC::XSRDPIP
23375
0
            || MI->getOpcode() == PPC::XSRDPIZ
23376
0
            || MI->getOpcode() == PPC::XSREDP
23377
0
            || MI->getOpcode() == PPC::XSRESP
23378
0
            || MI->getOpcode() == PPC::XSRSP
23379
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
23380
0
            || MI->getOpcode() == PPC::XSRSQRTESP
23381
0
            || MI->getOpcode() == PPC::XSSUBDP
23382
0
            || MI->getOpcode() == PPC::XSSUBSP
23383
0
            || MI->getOpcode() == PPC::XVADDDP
23384
0
            || MI->getOpcode() == PPC::XVADDSP
23385
0
            || MI->getOpcode() == PPC::XVCVDPSP
23386
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
23387
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
23388
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
23389
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
23390
0
            || MI->getOpcode() == PPC::XVCVSPBF16
23391
0
            || MI->getOpcode() == PPC::XVCVSPDP
23392
0
            || MI->getOpcode() == PPC::XVCVSPHP
23393
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
23394
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
23395
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
23396
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
23397
0
            || MI->getOpcode() == PPC::XVCVSXDDP
23398
0
            || MI->getOpcode() == PPC::XVCVSXDSP
23399
0
            || MI->getOpcode() == PPC::XVCVSXWDP
23400
0
            || MI->getOpcode() == PPC::XVCVSXWSP
23401
0
            || MI->getOpcode() == PPC::XVCVUXDDP
23402
0
            || MI->getOpcode() == PPC::XVCVUXDSP
23403
0
            || MI->getOpcode() == PPC::XVCVUXWDP
23404
0
            || MI->getOpcode() == PPC::XVCVUXWSP
23405
0
            || MI->getOpcode() == PPC::XVMADDADP
23406
0
            || MI->getOpcode() == PPC::XVMADDASP
23407
0
            || MI->getOpcode() == PPC::XVMADDMDP
23408
0
            || MI->getOpcode() == PPC::XVMADDMSP
23409
0
            || MI->getOpcode() == PPC::XVMSUBADP
23410
0
            || MI->getOpcode() == PPC::XVMSUBASP
23411
0
            || MI->getOpcode() == PPC::XVMSUBMDP
23412
0
            || MI->getOpcode() == PPC::XVMSUBMSP
23413
0
            || MI->getOpcode() == PPC::XVMULDP
23414
0
            || MI->getOpcode() == PPC::XVMULSP
23415
0
            || MI->getOpcode() == PPC::XVNMADDADP
23416
0
            || MI->getOpcode() == PPC::XVNMADDASP
23417
0
            || MI->getOpcode() == PPC::XVNMADDMDP
23418
0
            || MI->getOpcode() == PPC::XVNMADDMSP
23419
0
            || MI->getOpcode() == PPC::XVNMSUBADP
23420
0
            || MI->getOpcode() == PPC::XVNMSUBASP
23421
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
23422
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
23423
0
            || MI->getOpcode() == PPC::XVRDPI
23424
0
            || MI->getOpcode() == PPC::XVRDPIC
23425
0
            || MI->getOpcode() == PPC::XVRDPIM
23426
0
            || MI->getOpcode() == PPC::XVRDPIP
23427
0
            || MI->getOpcode() == PPC::XVRDPIZ
23428
0
            || MI->getOpcode() == PPC::XVREDP
23429
0
            || MI->getOpcode() == PPC::XVRESP
23430
0
            || MI->getOpcode() == PPC::XVRSPI
23431
0
            || MI->getOpcode() == PPC::XVRSPIC
23432
0
            || MI->getOpcode() == PPC::XVRSPIM
23433
0
            || MI->getOpcode() == PPC::XVRSPIP
23434
0
            || MI->getOpcode() == PPC::XVRSPIZ
23435
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
23436
0
            || MI->getOpcode() == PPC::XVRSQRTESP
23437
0
            || MI->getOpcode() == PPC::XVSUBDP
23438
0
            || MI->getOpcode() == PPC::XVSUBSP
23439
0
          ))
23440
0
        return 629; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C
23441
0
      return 630; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C
23442
0
    }
23443
0
    break;
23444
0
  case 175: // XSSQRTDP
23445
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
23446
0
      if ((
23447
0
            MI->getOpcode() == PPC::FADD
23448
0
            || MI->getOpcode() == PPC::FADDS
23449
0
            || MI->getOpcode() == PPC::FADDS_rec
23450
0
            || MI->getOpcode() == PPC::FADD_rec
23451
0
            || MI->getOpcode() == PPC::FCFID
23452
0
            || MI->getOpcode() == PPC::FCFIDS
23453
0
            || MI->getOpcode() == PPC::FCFIDS_rec
23454
0
            || MI->getOpcode() == PPC::FCFIDU
23455
0
            || MI->getOpcode() == PPC::FCFIDUS
23456
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
23457
0
            || MI->getOpcode() == PPC::FCFIDU_rec
23458
0
            || MI->getOpcode() == PPC::FCFID_rec
23459
0
            || MI->getOpcode() == PPC::FCTID
23460
0
            || MI->getOpcode() == PPC::FCTIDU
23461
0
            || MI->getOpcode() == PPC::FCTIDUZ
23462
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
23463
0
            || MI->getOpcode() == PPC::FCTIDU_rec
23464
0
            || MI->getOpcode() == PPC::FCTIDZ
23465
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
23466
0
            || MI->getOpcode() == PPC::FCTID_rec
23467
0
            || MI->getOpcode() == PPC::FCTIW
23468
0
            || MI->getOpcode() == PPC::FCTIWU
23469
0
            || MI->getOpcode() == PPC::FCTIWUZ
23470
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
23471
0
            || MI->getOpcode() == PPC::FCTIWU_rec
23472
0
            || MI->getOpcode() == PPC::FCTIWZ
23473
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
23474
0
            || MI->getOpcode() == PPC::FCTIW_rec
23475
0
            || MI->getOpcode() == PPC::FMADD
23476
0
            || MI->getOpcode() == PPC::FMADDS
23477
0
            || MI->getOpcode() == PPC::FMADDS_rec
23478
0
            || MI->getOpcode() == PPC::FMADD_rec
23479
0
            || MI->getOpcode() == PPC::FMSUB
23480
0
            || MI->getOpcode() == PPC::FMSUBS
23481
0
            || MI->getOpcode() == PPC::FMSUBS_rec
23482
0
            || MI->getOpcode() == PPC::FMSUB_rec
23483
0
            || MI->getOpcode() == PPC::FMUL
23484
0
            || MI->getOpcode() == PPC::FMULS
23485
0
            || MI->getOpcode() == PPC::FMULS_rec
23486
0
            || MI->getOpcode() == PPC::FMUL_rec
23487
0
            || MI->getOpcode() == PPC::FNMADD
23488
0
            || MI->getOpcode() == PPC::FNMADDS
23489
0
            || MI->getOpcode() == PPC::FNMADDS_rec
23490
0
            || MI->getOpcode() == PPC::FNMADD_rec
23491
0
            || MI->getOpcode() == PPC::FNMSUB
23492
0
            || MI->getOpcode() == PPC::FNMSUBS
23493
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
23494
0
            || MI->getOpcode() == PPC::FNMSUB_rec
23495
0
            || MI->getOpcode() == PPC::FRE
23496
0
            || MI->getOpcode() == PPC::FRES
23497
0
            || MI->getOpcode() == PPC::FRES_rec
23498
0
            || MI->getOpcode() == PPC::FRE_rec
23499
0
            || MI->getOpcode() == PPC::FRIMD
23500
0
            || MI->getOpcode() == PPC::FRIMS
23501
0
            || MI->getOpcode() == PPC::FRIMD_rec
23502
0
            || MI->getOpcode() == PPC::FRIMS_rec
23503
0
            || MI->getOpcode() == PPC::FRIND
23504
0
            || MI->getOpcode() == PPC::FRINS
23505
0
            || MI->getOpcode() == PPC::FRIND_rec
23506
0
            || MI->getOpcode() == PPC::FRINS_rec
23507
0
            || MI->getOpcode() == PPC::FRIPD
23508
0
            || MI->getOpcode() == PPC::FRIPS
23509
0
            || MI->getOpcode() == PPC::FRIPD_rec
23510
0
            || MI->getOpcode() == PPC::FRIPS_rec
23511
0
            || MI->getOpcode() == PPC::FRIZD
23512
0
            || MI->getOpcode() == PPC::FRIZS
23513
0
            || MI->getOpcode() == PPC::FRIZD_rec
23514
0
            || MI->getOpcode() == PPC::FRIZS_rec
23515
0
            || MI->getOpcode() == PPC::FRSP
23516
0
            || MI->getOpcode() == PPC::FRSP_rec
23517
0
            || MI->getOpcode() == PPC::FRSQRTE
23518
0
            || MI->getOpcode() == PPC::FRSQRTES
23519
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
23520
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
23521
0
            || MI->getOpcode() == PPC::FSELD
23522
0
            || MI->getOpcode() == PPC::FSELS
23523
0
            || MI->getOpcode() == PPC::FSELD_rec
23524
0
            || MI->getOpcode() == PPC::FSELS_rec
23525
0
            || MI->getOpcode() == PPC::FSUB
23526
0
            || MI->getOpcode() == PPC::FSUBS
23527
0
            || MI->getOpcode() == PPC::FSUBS_rec
23528
0
            || MI->getOpcode() == PPC::FSUB_rec
23529
0
            || MI->getOpcode() == PPC::VADDFP
23530
0
            || MI->getOpcode() == PPC::VCFSX
23531
0
            || MI->getOpcode() == PPC::VCFSX_0
23532
0
            || MI->getOpcode() == PPC::VCFUX
23533
0
            || MI->getOpcode() == PPC::VCFUX_0
23534
0
            || MI->getOpcode() == PPC::VCTSXS
23535
0
            || MI->getOpcode() == PPC::VCTSXS_0
23536
0
            || MI->getOpcode() == PPC::VCTUXS
23537
0
            || MI->getOpcode() == PPC::VCTUXS_0
23538
0
            || MI->getOpcode() == PPC::VEXPTEFP
23539
0
            || MI->getOpcode() == PPC::VEXPTEFP
23540
0
            || MI->getOpcode() == PPC::VLOGEFP
23541
0
            || MI->getOpcode() == PPC::VMADDFP
23542
0
            || MI->getOpcode() == PPC::VNMSUBFP
23543
0
            || MI->getOpcode() == PPC::VREFP
23544
0
            || MI->getOpcode() == PPC::VRFIM
23545
0
            || MI->getOpcode() == PPC::VRFIN
23546
0
            || MI->getOpcode() == PPC::VRFIP
23547
0
            || MI->getOpcode() == PPC::VRFIZ
23548
0
            || MI->getOpcode() == PPC::VRSQRTEFP
23549
0
            || MI->getOpcode() == PPC::VSUBFP
23550
0
            || MI->getOpcode() == PPC::XSADDDP
23551
0
            || MI->getOpcode() == PPC::XSADDSP
23552
0
            || MI->getOpcode() == PPC::XSCVDPHP
23553
0
            || MI->getOpcode() == PPC::XSCVDPSP
23554
0
            || MI->getOpcode() == PPC::XSCVDPSPN
23555
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
23556
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
23557
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
23558
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
23559
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
23560
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
23561
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
23562
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
23563
0
            || MI->getOpcode() == PPC::XSCVSPDP
23564
0
            || MI->getOpcode() == PPC::XSCVSXDDP
23565
0
            || MI->getOpcode() == PPC::XSCVSXDSP
23566
0
            || MI->getOpcode() == PPC::XSCVUXDDP
23567
0
            || MI->getOpcode() == PPC::XSCVUXDSP
23568
0
            || MI->getOpcode() == PPC::XSMADDADP
23569
0
            || MI->getOpcode() == PPC::XSMADDASP
23570
0
            || MI->getOpcode() == PPC::XSMADDMDP
23571
0
            || MI->getOpcode() == PPC::XSMADDMSP
23572
0
            || MI->getOpcode() == PPC::XSMSUBADP
23573
0
            || MI->getOpcode() == PPC::XSMSUBASP
23574
0
            || MI->getOpcode() == PPC::XSMSUBMDP
23575
0
            || MI->getOpcode() == PPC::XSMSUBMSP
23576
0
            || MI->getOpcode() == PPC::XSMULDP
23577
0
            || MI->getOpcode() == PPC::XSMULSP
23578
0
            || MI->getOpcode() == PPC::XSNMADDADP
23579
0
            || MI->getOpcode() == PPC::XSNMADDASP
23580
0
            || MI->getOpcode() == PPC::XSNMADDMDP
23581
0
            || MI->getOpcode() == PPC::XSNMADDMSP
23582
0
            || MI->getOpcode() == PPC::XSNMSUBADP
23583
0
            || MI->getOpcode() == PPC::XSNMSUBASP
23584
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
23585
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
23586
0
            || MI->getOpcode() == PPC::XSRDPI
23587
0
            || MI->getOpcode() == PPC::XSRDPIC
23588
0
            || MI->getOpcode() == PPC::XSRDPIM
23589
0
            || MI->getOpcode() == PPC::XSRDPIP
23590
0
            || MI->getOpcode() == PPC::XSRDPIZ
23591
0
            || MI->getOpcode() == PPC::XSREDP
23592
0
            || MI->getOpcode() == PPC::XSRESP
23593
0
            || MI->getOpcode() == PPC::XSRSP
23594
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
23595
0
            || MI->getOpcode() == PPC::XSRSQRTESP
23596
0
            || MI->getOpcode() == PPC::XSSUBDP
23597
0
            || MI->getOpcode() == PPC::XSSUBSP
23598
0
            || MI->getOpcode() == PPC::XVADDDP
23599
0
            || MI->getOpcode() == PPC::XVADDSP
23600
0
            || MI->getOpcode() == PPC::XVCVDPSP
23601
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
23602
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
23603
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
23604
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
23605
0
            || MI->getOpcode() == PPC::XVCVSPBF16
23606
0
            || MI->getOpcode() == PPC::XVCVSPDP
23607
0
            || MI->getOpcode() == PPC::XVCVSPHP
23608
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
23609
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
23610
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
23611
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
23612
0
            || MI->getOpcode() == PPC::XVCVSXDDP
23613
0
            || MI->getOpcode() == PPC::XVCVSXDSP
23614
0
            || MI->getOpcode() == PPC::XVCVSXWDP
23615
0
            || MI->getOpcode() == PPC::XVCVSXWSP
23616
0
            || MI->getOpcode() == PPC::XVCVUXDDP
23617
0
            || MI->getOpcode() == PPC::XVCVUXDSP
23618
0
            || MI->getOpcode() == PPC::XVCVUXWDP
23619
0
            || MI->getOpcode() == PPC::XVCVUXWSP
23620
0
            || MI->getOpcode() == PPC::XVMADDADP
23621
0
            || MI->getOpcode() == PPC::XVMADDASP
23622
0
            || MI->getOpcode() == PPC::XVMADDMDP
23623
0
            || MI->getOpcode() == PPC::XVMADDMSP
23624
0
            || MI->getOpcode() == PPC::XVMSUBADP
23625
0
            || MI->getOpcode() == PPC::XVMSUBASP
23626
0
            || MI->getOpcode() == PPC::XVMSUBMDP
23627
0
            || MI->getOpcode() == PPC::XVMSUBMSP
23628
0
            || MI->getOpcode() == PPC::XVMULDP
23629
0
            || MI->getOpcode() == PPC::XVMULSP
23630
0
            || MI->getOpcode() == PPC::XVNMADDADP
23631
0
            || MI->getOpcode() == PPC::XVNMADDASP
23632
0
            || MI->getOpcode() == PPC::XVNMADDMDP
23633
0
            || MI->getOpcode() == PPC::XVNMADDMSP
23634
0
            || MI->getOpcode() == PPC::XVNMSUBADP
23635
0
            || MI->getOpcode() == PPC::XVNMSUBASP
23636
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
23637
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
23638
0
            || MI->getOpcode() == PPC::XVRDPI
23639
0
            || MI->getOpcode() == PPC::XVRDPIC
23640
0
            || MI->getOpcode() == PPC::XVRDPIM
23641
0
            || MI->getOpcode() == PPC::XVRDPIP
23642
0
            || MI->getOpcode() == PPC::XVRDPIZ
23643
0
            || MI->getOpcode() == PPC::XVREDP
23644
0
            || MI->getOpcode() == PPC::XVRESP
23645
0
            || MI->getOpcode() == PPC::XVRSPI
23646
0
            || MI->getOpcode() == PPC::XVRSPIC
23647
0
            || MI->getOpcode() == PPC::XVRSPIM
23648
0
            || MI->getOpcode() == PPC::XVRSPIP
23649
0
            || MI->getOpcode() == PPC::XVRSPIZ
23650
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
23651
0
            || MI->getOpcode() == PPC::XVRSQRTESP
23652
0
            || MI->getOpcode() == PPC::XVSUBDP
23653
0
            || MI->getOpcode() == PPC::XVSUBSP
23654
0
          ))
23655
0
        return 631; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C
23656
0
      return 632; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C
23657
0
    }
23658
0
    break;
23659
0
  case 177: // XVDIVSP
23660
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
23661
0
      if ((
23662
0
            MI->getOpcode() == PPC::FADD
23663
0
            || MI->getOpcode() == PPC::FADDS
23664
0
            || MI->getOpcode() == PPC::FADDS_rec
23665
0
            || MI->getOpcode() == PPC::FADD_rec
23666
0
            || MI->getOpcode() == PPC::FCFID
23667
0
            || MI->getOpcode() == PPC::FCFIDS
23668
0
            || MI->getOpcode() == PPC::FCFIDS_rec
23669
0
            || MI->getOpcode() == PPC::FCFIDU
23670
0
            || MI->getOpcode() == PPC::FCFIDUS
23671
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
23672
0
            || MI->getOpcode() == PPC::FCFIDU_rec
23673
0
            || MI->getOpcode() == PPC::FCFID_rec
23674
0
            || MI->getOpcode() == PPC::FCTID
23675
0
            || MI->getOpcode() == PPC::FCTIDU
23676
0
            || MI->getOpcode() == PPC::FCTIDUZ
23677
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
23678
0
            || MI->getOpcode() == PPC::FCTIDU_rec
23679
0
            || MI->getOpcode() == PPC::FCTIDZ
23680
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
23681
0
            || MI->getOpcode() == PPC::FCTID_rec
23682
0
            || MI->getOpcode() == PPC::FCTIW
23683
0
            || MI->getOpcode() == PPC::FCTIWU
23684
0
            || MI->getOpcode() == PPC::FCTIWUZ
23685
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
23686
0
            || MI->getOpcode() == PPC::FCTIWU_rec
23687
0
            || MI->getOpcode() == PPC::FCTIWZ
23688
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
23689
0
            || MI->getOpcode() == PPC::FCTIW_rec
23690
0
            || MI->getOpcode() == PPC::FMADD
23691
0
            || MI->getOpcode() == PPC::FMADDS
23692
0
            || MI->getOpcode() == PPC::FMADDS_rec
23693
0
            || MI->getOpcode() == PPC::FMADD_rec
23694
0
            || MI->getOpcode() == PPC::FMSUB
23695
0
            || MI->getOpcode() == PPC::FMSUBS
23696
0
            || MI->getOpcode() == PPC::FMSUBS_rec
23697
0
            || MI->getOpcode() == PPC::FMSUB_rec
23698
0
            || MI->getOpcode() == PPC::FMUL
23699
0
            || MI->getOpcode() == PPC::FMULS
23700
0
            || MI->getOpcode() == PPC::FMULS_rec
23701
0
            || MI->getOpcode() == PPC::FMUL_rec
23702
0
            || MI->getOpcode() == PPC::FNMADD
23703
0
            || MI->getOpcode() == PPC::FNMADDS
23704
0
            || MI->getOpcode() == PPC::FNMADDS_rec
23705
0
            || MI->getOpcode() == PPC::FNMADD_rec
23706
0
            || MI->getOpcode() == PPC::FNMSUB
23707
0
            || MI->getOpcode() == PPC::FNMSUBS
23708
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
23709
0
            || MI->getOpcode() == PPC::FNMSUB_rec
23710
0
            || MI->getOpcode() == PPC::FRE
23711
0
            || MI->getOpcode() == PPC::FRES
23712
0
            || MI->getOpcode() == PPC::FRES_rec
23713
0
            || MI->getOpcode() == PPC::FRE_rec
23714
0
            || MI->getOpcode() == PPC::FRIMD
23715
0
            || MI->getOpcode() == PPC::FRIMS
23716
0
            || MI->getOpcode() == PPC::FRIMD_rec
23717
0
            || MI->getOpcode() == PPC::FRIMS_rec
23718
0
            || MI->getOpcode() == PPC::FRIND
23719
0
            || MI->getOpcode() == PPC::FRINS
23720
0
            || MI->getOpcode() == PPC::FRIND_rec
23721
0
            || MI->getOpcode() == PPC::FRINS_rec
23722
0
            || MI->getOpcode() == PPC::FRIPD
23723
0
            || MI->getOpcode() == PPC::FRIPS
23724
0
            || MI->getOpcode() == PPC::FRIPD_rec
23725
0
            || MI->getOpcode() == PPC::FRIPS_rec
23726
0
            || MI->getOpcode() == PPC::FRIZD
23727
0
            || MI->getOpcode() == PPC::FRIZS
23728
0
            || MI->getOpcode() == PPC::FRIZD_rec
23729
0
            || MI->getOpcode() == PPC::FRIZS_rec
23730
0
            || MI->getOpcode() == PPC::FRSP
23731
0
            || MI->getOpcode() == PPC::FRSP_rec
23732
0
            || MI->getOpcode() == PPC::FRSQRTE
23733
0
            || MI->getOpcode() == PPC::FRSQRTES
23734
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
23735
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
23736
0
            || MI->getOpcode() == PPC::FSELD
23737
0
            || MI->getOpcode() == PPC::FSELS
23738
0
            || MI->getOpcode() == PPC::FSELD_rec
23739
0
            || MI->getOpcode() == PPC::FSELS_rec
23740
0
            || MI->getOpcode() == PPC::FSUB
23741
0
            || MI->getOpcode() == PPC::FSUBS
23742
0
            || MI->getOpcode() == PPC::FSUBS_rec
23743
0
            || MI->getOpcode() == PPC::FSUB_rec
23744
0
            || MI->getOpcode() == PPC::VADDFP
23745
0
            || MI->getOpcode() == PPC::VCFSX
23746
0
            || MI->getOpcode() == PPC::VCFSX_0
23747
0
            || MI->getOpcode() == PPC::VCFUX
23748
0
            || MI->getOpcode() == PPC::VCFUX_0
23749
0
            || MI->getOpcode() == PPC::VCTSXS
23750
0
            || MI->getOpcode() == PPC::VCTSXS_0
23751
0
            || MI->getOpcode() == PPC::VCTUXS
23752
0
            || MI->getOpcode() == PPC::VCTUXS_0
23753
0
            || MI->getOpcode() == PPC::VEXPTEFP
23754
0
            || MI->getOpcode() == PPC::VEXPTEFP
23755
0
            || MI->getOpcode() == PPC::VLOGEFP
23756
0
            || MI->getOpcode() == PPC::VMADDFP
23757
0
            || MI->getOpcode() == PPC::VNMSUBFP
23758
0
            || MI->getOpcode() == PPC::VREFP
23759
0
            || MI->getOpcode() == PPC::VRFIM
23760
0
            || MI->getOpcode() == PPC::VRFIN
23761
0
            || MI->getOpcode() == PPC::VRFIP
23762
0
            || MI->getOpcode() == PPC::VRFIZ
23763
0
            || MI->getOpcode() == PPC::VRSQRTEFP
23764
0
            || MI->getOpcode() == PPC::VSUBFP
23765
0
            || MI->getOpcode() == PPC::XSADDDP
23766
0
            || MI->getOpcode() == PPC::XSADDSP
23767
0
            || MI->getOpcode() == PPC::XSCVDPHP
23768
0
            || MI->getOpcode() == PPC::XSCVDPSP
23769
0
            || MI->getOpcode() == PPC::XSCVDPSPN
23770
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
23771
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
23772
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
23773
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
23774
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
23775
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
23776
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
23777
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
23778
0
            || MI->getOpcode() == PPC::XSCVSPDP
23779
0
            || MI->getOpcode() == PPC::XSCVSXDDP
23780
0
            || MI->getOpcode() == PPC::XSCVSXDSP
23781
0
            || MI->getOpcode() == PPC::XSCVUXDDP
23782
0
            || MI->getOpcode() == PPC::XSCVUXDSP
23783
0
            || MI->getOpcode() == PPC::XSMADDADP
23784
0
            || MI->getOpcode() == PPC::XSMADDASP
23785
0
            || MI->getOpcode() == PPC::XSMADDMDP
23786
0
            || MI->getOpcode() == PPC::XSMADDMSP
23787
0
            || MI->getOpcode() == PPC::XSMSUBADP
23788
0
            || MI->getOpcode() == PPC::XSMSUBASP
23789
0
            || MI->getOpcode() == PPC::XSMSUBMDP
23790
0
            || MI->getOpcode() == PPC::XSMSUBMSP
23791
0
            || MI->getOpcode() == PPC::XSMULDP
23792
0
            || MI->getOpcode() == PPC::XSMULSP
23793
0
            || MI->getOpcode() == PPC::XSNMADDADP
23794
0
            || MI->getOpcode() == PPC::XSNMADDASP
23795
0
            || MI->getOpcode() == PPC::XSNMADDMDP
23796
0
            || MI->getOpcode() == PPC::XSNMADDMSP
23797
0
            || MI->getOpcode() == PPC::XSNMSUBADP
23798
0
            || MI->getOpcode() == PPC::XSNMSUBASP
23799
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
23800
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
23801
0
            || MI->getOpcode() == PPC::XSRDPI
23802
0
            || MI->getOpcode() == PPC::XSRDPIC
23803
0
            || MI->getOpcode() == PPC::XSRDPIM
23804
0
            || MI->getOpcode() == PPC::XSRDPIP
23805
0
            || MI->getOpcode() == PPC::XSRDPIZ
23806
0
            || MI->getOpcode() == PPC::XSREDP
23807
0
            || MI->getOpcode() == PPC::XSRESP
23808
0
            || MI->getOpcode() == PPC::XSRSP
23809
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
23810
0
            || MI->getOpcode() == PPC::XSRSQRTESP
23811
0
            || MI->getOpcode() == PPC::XSSUBDP
23812
0
            || MI->getOpcode() == PPC::XSSUBSP
23813
0
            || MI->getOpcode() == PPC::XVADDDP
23814
0
            || MI->getOpcode() == PPC::XVADDSP
23815
0
            || MI->getOpcode() == PPC::XVCVDPSP
23816
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
23817
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
23818
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
23819
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
23820
0
            || MI->getOpcode() == PPC::XVCVSPBF16
23821
0
            || MI->getOpcode() == PPC::XVCVSPDP
23822
0
            || MI->getOpcode() == PPC::XVCVSPHP
23823
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
23824
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
23825
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
23826
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
23827
0
            || MI->getOpcode() == PPC::XVCVSXDDP
23828
0
            || MI->getOpcode() == PPC::XVCVSXDSP
23829
0
            || MI->getOpcode() == PPC::XVCVSXWDP
23830
0
            || MI->getOpcode() == PPC::XVCVSXWSP
23831
0
            || MI->getOpcode() == PPC::XVCVUXDDP
23832
0
            || MI->getOpcode() == PPC::XVCVUXDSP
23833
0
            || MI->getOpcode() == PPC::XVCVUXWDP
23834
0
            || MI->getOpcode() == PPC::XVCVUXWSP
23835
0
            || MI->getOpcode() == PPC::XVMADDADP
23836
0
            || MI->getOpcode() == PPC::XVMADDASP
23837
0
            || MI->getOpcode() == PPC::XVMADDMDP
23838
0
            || MI->getOpcode() == PPC::XVMADDMSP
23839
0
            || MI->getOpcode() == PPC::XVMSUBADP
23840
0
            || MI->getOpcode() == PPC::XVMSUBASP
23841
0
            || MI->getOpcode() == PPC::XVMSUBMDP
23842
0
            || MI->getOpcode() == PPC::XVMSUBMSP
23843
0
            || MI->getOpcode() == PPC::XVMULDP
23844
0
            || MI->getOpcode() == PPC::XVMULSP
23845
0
            || MI->getOpcode() == PPC::XVNMADDADP
23846
0
            || MI->getOpcode() == PPC::XVNMADDASP
23847
0
            || MI->getOpcode() == PPC::XVNMADDMDP
23848
0
            || MI->getOpcode() == PPC::XVNMADDMSP
23849
0
            || MI->getOpcode() == PPC::XVNMSUBADP
23850
0
            || MI->getOpcode() == PPC::XVNMSUBASP
23851
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
23852
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
23853
0
            || MI->getOpcode() == PPC::XVRDPI
23854
0
            || MI->getOpcode() == PPC::XVRDPIC
23855
0
            || MI->getOpcode() == PPC::XVRDPIM
23856
0
            || MI->getOpcode() == PPC::XVRDPIP
23857
0
            || MI->getOpcode() == PPC::XVRDPIZ
23858
0
            || MI->getOpcode() == PPC::XVREDP
23859
0
            || MI->getOpcode() == PPC::XVRESP
23860
0
            || MI->getOpcode() == PPC::XVRSPI
23861
0
            || MI->getOpcode() == PPC::XVRSPIC
23862
0
            || MI->getOpcode() == PPC::XVRSPIM
23863
0
            || MI->getOpcode() == PPC::XVRSPIP
23864
0
            || MI->getOpcode() == PPC::XVRSPIZ
23865
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
23866
0
            || MI->getOpcode() == PPC::XVRSQRTESP
23867
0
            || MI->getOpcode() == PPC::XVSUBDP
23868
0
            || MI->getOpcode() == PPC::XVSUBSP
23869
0
          ))
23870
0
        return 633; // P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
23871
0
      return 634; // P10W_BF_24C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
23872
0
    }
23873
0
    break;
23874
0
  case 178: // XVSQRTSP
23875
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
23876
0
      if ((
23877
0
            MI->getOpcode() == PPC::FADD
23878
0
            || MI->getOpcode() == PPC::FADDS
23879
0
            || MI->getOpcode() == PPC::FADDS_rec
23880
0
            || MI->getOpcode() == PPC::FADD_rec
23881
0
            || MI->getOpcode() == PPC::FCFID
23882
0
            || MI->getOpcode() == PPC::FCFIDS
23883
0
            || MI->getOpcode() == PPC::FCFIDS_rec
23884
0
            || MI->getOpcode() == PPC::FCFIDU
23885
0
            || MI->getOpcode() == PPC::FCFIDUS
23886
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
23887
0
            || MI->getOpcode() == PPC::FCFIDU_rec
23888
0
            || MI->getOpcode() == PPC::FCFID_rec
23889
0
            || MI->getOpcode() == PPC::FCTID
23890
0
            || MI->getOpcode() == PPC::FCTIDU
23891
0
            || MI->getOpcode() == PPC::FCTIDUZ
23892
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
23893
0
            || MI->getOpcode() == PPC::FCTIDU_rec
23894
0
            || MI->getOpcode() == PPC::FCTIDZ
23895
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
23896
0
            || MI->getOpcode() == PPC::FCTID_rec
23897
0
            || MI->getOpcode() == PPC::FCTIW
23898
0
            || MI->getOpcode() == PPC::FCTIWU
23899
0
            || MI->getOpcode() == PPC::FCTIWUZ
23900
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
23901
0
            || MI->getOpcode() == PPC::FCTIWU_rec
23902
0
            || MI->getOpcode() == PPC::FCTIWZ
23903
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
23904
0
            || MI->getOpcode() == PPC::FCTIW_rec
23905
0
            || MI->getOpcode() == PPC::FMADD
23906
0
            || MI->getOpcode() == PPC::FMADDS
23907
0
            || MI->getOpcode() == PPC::FMADDS_rec
23908
0
            || MI->getOpcode() == PPC::FMADD_rec
23909
0
            || MI->getOpcode() == PPC::FMSUB
23910
0
            || MI->getOpcode() == PPC::FMSUBS
23911
0
            || MI->getOpcode() == PPC::FMSUBS_rec
23912
0
            || MI->getOpcode() == PPC::FMSUB_rec
23913
0
            || MI->getOpcode() == PPC::FMUL
23914
0
            || MI->getOpcode() == PPC::FMULS
23915
0
            || MI->getOpcode() == PPC::FMULS_rec
23916
0
            || MI->getOpcode() == PPC::FMUL_rec
23917
0
            || MI->getOpcode() == PPC::FNMADD
23918
0
            || MI->getOpcode() == PPC::FNMADDS
23919
0
            || MI->getOpcode() == PPC::FNMADDS_rec
23920
0
            || MI->getOpcode() == PPC::FNMADD_rec
23921
0
            || MI->getOpcode() == PPC::FNMSUB
23922
0
            || MI->getOpcode() == PPC::FNMSUBS
23923
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
23924
0
            || MI->getOpcode() == PPC::FNMSUB_rec
23925
0
            || MI->getOpcode() == PPC::FRE
23926
0
            || MI->getOpcode() == PPC::FRES
23927
0
            || MI->getOpcode() == PPC::FRES_rec
23928
0
            || MI->getOpcode() == PPC::FRE_rec
23929
0
            || MI->getOpcode() == PPC::FRIMD
23930
0
            || MI->getOpcode() == PPC::FRIMS
23931
0
            || MI->getOpcode() == PPC::FRIMD_rec
23932
0
            || MI->getOpcode() == PPC::FRIMS_rec
23933
0
            || MI->getOpcode() == PPC::FRIND
23934
0
            || MI->getOpcode() == PPC::FRINS
23935
0
            || MI->getOpcode() == PPC::FRIND_rec
23936
0
            || MI->getOpcode() == PPC::FRINS_rec
23937
0
            || MI->getOpcode() == PPC::FRIPD
23938
0
            || MI->getOpcode() == PPC::FRIPS
23939
0
            || MI->getOpcode() == PPC::FRIPD_rec
23940
0
            || MI->getOpcode() == PPC::FRIPS_rec
23941
0
            || MI->getOpcode() == PPC::FRIZD
23942
0
            || MI->getOpcode() == PPC::FRIZS
23943
0
            || MI->getOpcode() == PPC::FRIZD_rec
23944
0
            || MI->getOpcode() == PPC::FRIZS_rec
23945
0
            || MI->getOpcode() == PPC::FRSP
23946
0
            || MI->getOpcode() == PPC::FRSP_rec
23947
0
            || MI->getOpcode() == PPC::FRSQRTE
23948
0
            || MI->getOpcode() == PPC::FRSQRTES
23949
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
23950
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
23951
0
            || MI->getOpcode() == PPC::FSELD
23952
0
            || MI->getOpcode() == PPC::FSELS
23953
0
            || MI->getOpcode() == PPC::FSELD_rec
23954
0
            || MI->getOpcode() == PPC::FSELS_rec
23955
0
            || MI->getOpcode() == PPC::FSUB
23956
0
            || MI->getOpcode() == PPC::FSUBS
23957
0
            || MI->getOpcode() == PPC::FSUBS_rec
23958
0
            || MI->getOpcode() == PPC::FSUB_rec
23959
0
            || MI->getOpcode() == PPC::VADDFP
23960
0
            || MI->getOpcode() == PPC::VCFSX
23961
0
            || MI->getOpcode() == PPC::VCFSX_0
23962
0
            || MI->getOpcode() == PPC::VCFUX
23963
0
            || MI->getOpcode() == PPC::VCFUX_0
23964
0
            || MI->getOpcode() == PPC::VCTSXS
23965
0
            || MI->getOpcode() == PPC::VCTSXS_0
23966
0
            || MI->getOpcode() == PPC::VCTUXS
23967
0
            || MI->getOpcode() == PPC::VCTUXS_0
23968
0
            || MI->getOpcode() == PPC::VEXPTEFP
23969
0
            || MI->getOpcode() == PPC::VEXPTEFP
23970
0
            || MI->getOpcode() == PPC::VLOGEFP
23971
0
            || MI->getOpcode() == PPC::VMADDFP
23972
0
            || MI->getOpcode() == PPC::VNMSUBFP
23973
0
            || MI->getOpcode() == PPC::VREFP
23974
0
            || MI->getOpcode() == PPC::VRFIM
23975
0
            || MI->getOpcode() == PPC::VRFIN
23976
0
            || MI->getOpcode() == PPC::VRFIP
23977
0
            || MI->getOpcode() == PPC::VRFIZ
23978
0
            || MI->getOpcode() == PPC::VRSQRTEFP
23979
0
            || MI->getOpcode() == PPC::VSUBFP
23980
0
            || MI->getOpcode() == PPC::XSADDDP
23981
0
            || MI->getOpcode() == PPC::XSADDSP
23982
0
            || MI->getOpcode() == PPC::XSCVDPHP
23983
0
            || MI->getOpcode() == PPC::XSCVDPSP
23984
0
            || MI->getOpcode() == PPC::XSCVDPSPN
23985
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
23986
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
23987
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
23988
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
23989
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
23990
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
23991
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
23992
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
23993
0
            || MI->getOpcode() == PPC::XSCVSPDP
23994
0
            || MI->getOpcode() == PPC::XSCVSXDDP
23995
0
            || MI->getOpcode() == PPC::XSCVSXDSP
23996
0
            || MI->getOpcode() == PPC::XSCVUXDDP
23997
0
            || MI->getOpcode() == PPC::XSCVUXDSP
23998
0
            || MI->getOpcode() == PPC::XSMADDADP
23999
0
            || MI->getOpcode() == PPC::XSMADDASP
24000
0
            || MI->getOpcode() == PPC::XSMADDMDP
24001
0
            || MI->getOpcode() == PPC::XSMADDMSP
24002
0
            || MI->getOpcode() == PPC::XSMSUBADP
24003
0
            || MI->getOpcode() == PPC::XSMSUBASP
24004
0
            || MI->getOpcode() == PPC::XSMSUBMDP
24005
0
            || MI->getOpcode() == PPC::XSMSUBMSP
24006
0
            || MI->getOpcode() == PPC::XSMULDP
24007
0
            || MI->getOpcode() == PPC::XSMULSP
24008
0
            || MI->getOpcode() == PPC::XSNMADDADP
24009
0
            || MI->getOpcode() == PPC::XSNMADDASP
24010
0
            || MI->getOpcode() == PPC::XSNMADDMDP
24011
0
            || MI->getOpcode() == PPC::XSNMADDMSP
24012
0
            || MI->getOpcode() == PPC::XSNMSUBADP
24013
0
            || MI->getOpcode() == PPC::XSNMSUBASP
24014
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
24015
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
24016
0
            || MI->getOpcode() == PPC::XSRDPI
24017
0
            || MI->getOpcode() == PPC::XSRDPIC
24018
0
            || MI->getOpcode() == PPC::XSRDPIM
24019
0
            || MI->getOpcode() == PPC::XSRDPIP
24020
0
            || MI->getOpcode() == PPC::XSRDPIZ
24021
0
            || MI->getOpcode() == PPC::XSREDP
24022
0
            || MI->getOpcode() == PPC::XSRESP
24023
0
            || MI->getOpcode() == PPC::XSRSP
24024
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
24025
0
            || MI->getOpcode() == PPC::XSRSQRTESP
24026
0
            || MI->getOpcode() == PPC::XSSUBDP
24027
0
            || MI->getOpcode() == PPC::XSSUBSP
24028
0
            || MI->getOpcode() == PPC::XVADDDP
24029
0
            || MI->getOpcode() == PPC::XVADDSP
24030
0
            || MI->getOpcode() == PPC::XVCVDPSP
24031
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
24032
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
24033
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
24034
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
24035
0
            || MI->getOpcode() == PPC::XVCVSPBF16
24036
0
            || MI->getOpcode() == PPC::XVCVSPDP
24037
0
            || MI->getOpcode() == PPC::XVCVSPHP
24038
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
24039
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
24040
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
24041
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
24042
0
            || MI->getOpcode() == PPC::XVCVSXDDP
24043
0
            || MI->getOpcode() == PPC::XVCVSXDSP
24044
0
            || MI->getOpcode() == PPC::XVCVSXWDP
24045
0
            || MI->getOpcode() == PPC::XVCVSXWSP
24046
0
            || MI->getOpcode() == PPC::XVCVUXDDP
24047
0
            || MI->getOpcode() == PPC::XVCVUXDSP
24048
0
            || MI->getOpcode() == PPC::XVCVUXWDP
24049
0
            || MI->getOpcode() == PPC::XVCVUXWSP
24050
0
            || MI->getOpcode() == PPC::XVMADDADP
24051
0
            || MI->getOpcode() == PPC::XVMADDASP
24052
0
            || MI->getOpcode() == PPC::XVMADDMDP
24053
0
            || MI->getOpcode() == PPC::XVMADDMSP
24054
0
            || MI->getOpcode() == PPC::XVMSUBADP
24055
0
            || MI->getOpcode() == PPC::XVMSUBASP
24056
0
            || MI->getOpcode() == PPC::XVMSUBMDP
24057
0
            || MI->getOpcode() == PPC::XVMSUBMSP
24058
0
            || MI->getOpcode() == PPC::XVMULDP
24059
0
            || MI->getOpcode() == PPC::XVMULSP
24060
0
            || MI->getOpcode() == PPC::XVNMADDADP
24061
0
            || MI->getOpcode() == PPC::XVNMADDASP
24062
0
            || MI->getOpcode() == PPC::XVNMADDMDP
24063
0
            || MI->getOpcode() == PPC::XVNMADDMSP
24064
0
            || MI->getOpcode() == PPC::XVNMSUBADP
24065
0
            || MI->getOpcode() == PPC::XVNMSUBASP
24066
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
24067
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
24068
0
            || MI->getOpcode() == PPC::XVRDPI
24069
0
            || MI->getOpcode() == PPC::XVRDPIC
24070
0
            || MI->getOpcode() == PPC::XVRDPIM
24071
0
            || MI->getOpcode() == PPC::XVRDPIP
24072
0
            || MI->getOpcode() == PPC::XVRDPIZ
24073
0
            || MI->getOpcode() == PPC::XVREDP
24074
0
            || MI->getOpcode() == PPC::XVRESP
24075
0
            || MI->getOpcode() == PPC::XVRSPI
24076
0
            || MI->getOpcode() == PPC::XVRSPIC
24077
0
            || MI->getOpcode() == PPC::XVRSPIM
24078
0
            || MI->getOpcode() == PPC::XVRSPIP
24079
0
            || MI->getOpcode() == PPC::XVRSPIZ
24080
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
24081
0
            || MI->getOpcode() == PPC::XVRSQRTESP
24082
0
            || MI->getOpcode() == PPC::XVSUBDP
24083
0
            || MI->getOpcode() == PPC::XVSUBSP
24084
0
          ))
24085
0
        return 635; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C
24086
0
      return 636; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C
24087
0
    }
24088
0
    break;
24089
0
  case 179: // XVDIVDP
24090
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
24091
0
      if ((
24092
0
            MI->getOpcode() == PPC::FADD
24093
0
            || MI->getOpcode() == PPC::FADDS
24094
0
            || MI->getOpcode() == PPC::FADDS_rec
24095
0
            || MI->getOpcode() == PPC::FADD_rec
24096
0
            || MI->getOpcode() == PPC::FCFID
24097
0
            || MI->getOpcode() == PPC::FCFIDS
24098
0
            || MI->getOpcode() == PPC::FCFIDS_rec
24099
0
            || MI->getOpcode() == PPC::FCFIDU
24100
0
            || MI->getOpcode() == PPC::FCFIDUS
24101
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
24102
0
            || MI->getOpcode() == PPC::FCFIDU_rec
24103
0
            || MI->getOpcode() == PPC::FCFID_rec
24104
0
            || MI->getOpcode() == PPC::FCTID
24105
0
            || MI->getOpcode() == PPC::FCTIDU
24106
0
            || MI->getOpcode() == PPC::FCTIDUZ
24107
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
24108
0
            || MI->getOpcode() == PPC::FCTIDU_rec
24109
0
            || MI->getOpcode() == PPC::FCTIDZ
24110
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
24111
0
            || MI->getOpcode() == PPC::FCTID_rec
24112
0
            || MI->getOpcode() == PPC::FCTIW
24113
0
            || MI->getOpcode() == PPC::FCTIWU
24114
0
            || MI->getOpcode() == PPC::FCTIWUZ
24115
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
24116
0
            || MI->getOpcode() == PPC::FCTIWU_rec
24117
0
            || MI->getOpcode() == PPC::FCTIWZ
24118
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
24119
0
            || MI->getOpcode() == PPC::FCTIW_rec
24120
0
            || MI->getOpcode() == PPC::FMADD
24121
0
            || MI->getOpcode() == PPC::FMADDS
24122
0
            || MI->getOpcode() == PPC::FMADDS_rec
24123
0
            || MI->getOpcode() == PPC::FMADD_rec
24124
0
            || MI->getOpcode() == PPC::FMSUB
24125
0
            || MI->getOpcode() == PPC::FMSUBS
24126
0
            || MI->getOpcode() == PPC::FMSUBS_rec
24127
0
            || MI->getOpcode() == PPC::FMSUB_rec
24128
0
            || MI->getOpcode() == PPC::FMUL
24129
0
            || MI->getOpcode() == PPC::FMULS
24130
0
            || MI->getOpcode() == PPC::FMULS_rec
24131
0
            || MI->getOpcode() == PPC::FMUL_rec
24132
0
            || MI->getOpcode() == PPC::FNMADD
24133
0
            || MI->getOpcode() == PPC::FNMADDS
24134
0
            || MI->getOpcode() == PPC::FNMADDS_rec
24135
0
            || MI->getOpcode() == PPC::FNMADD_rec
24136
0
            || MI->getOpcode() == PPC::FNMSUB
24137
0
            || MI->getOpcode() == PPC::FNMSUBS
24138
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
24139
0
            || MI->getOpcode() == PPC::FNMSUB_rec
24140
0
            || MI->getOpcode() == PPC::FRE
24141
0
            || MI->getOpcode() == PPC::FRES
24142
0
            || MI->getOpcode() == PPC::FRES_rec
24143
0
            || MI->getOpcode() == PPC::FRE_rec
24144
0
            || MI->getOpcode() == PPC::FRIMD
24145
0
            || MI->getOpcode() == PPC::FRIMS
24146
0
            || MI->getOpcode() == PPC::FRIMD_rec
24147
0
            || MI->getOpcode() == PPC::FRIMS_rec
24148
0
            || MI->getOpcode() == PPC::FRIND
24149
0
            || MI->getOpcode() == PPC::FRINS
24150
0
            || MI->getOpcode() == PPC::FRIND_rec
24151
0
            || MI->getOpcode() == PPC::FRINS_rec
24152
0
            || MI->getOpcode() == PPC::FRIPD
24153
0
            || MI->getOpcode() == PPC::FRIPS
24154
0
            || MI->getOpcode() == PPC::FRIPD_rec
24155
0
            || MI->getOpcode() == PPC::FRIPS_rec
24156
0
            || MI->getOpcode() == PPC::FRIZD
24157
0
            || MI->getOpcode() == PPC::FRIZS
24158
0
            || MI->getOpcode() == PPC::FRIZD_rec
24159
0
            || MI->getOpcode() == PPC::FRIZS_rec
24160
0
            || MI->getOpcode() == PPC::FRSP
24161
0
            || MI->getOpcode() == PPC::FRSP_rec
24162
0
            || MI->getOpcode() == PPC::FRSQRTE
24163
0
            || MI->getOpcode() == PPC::FRSQRTES
24164
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
24165
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
24166
0
            || MI->getOpcode() == PPC::FSELD
24167
0
            || MI->getOpcode() == PPC::FSELS
24168
0
            || MI->getOpcode() == PPC::FSELD_rec
24169
0
            || MI->getOpcode() == PPC::FSELS_rec
24170
0
            || MI->getOpcode() == PPC::FSUB
24171
0
            || MI->getOpcode() == PPC::FSUBS
24172
0
            || MI->getOpcode() == PPC::FSUBS_rec
24173
0
            || MI->getOpcode() == PPC::FSUB_rec
24174
0
            || MI->getOpcode() == PPC::VADDFP
24175
0
            || MI->getOpcode() == PPC::VCFSX
24176
0
            || MI->getOpcode() == PPC::VCFSX_0
24177
0
            || MI->getOpcode() == PPC::VCFUX
24178
0
            || MI->getOpcode() == PPC::VCFUX_0
24179
0
            || MI->getOpcode() == PPC::VCTSXS
24180
0
            || MI->getOpcode() == PPC::VCTSXS_0
24181
0
            || MI->getOpcode() == PPC::VCTUXS
24182
0
            || MI->getOpcode() == PPC::VCTUXS_0
24183
0
            || MI->getOpcode() == PPC::VEXPTEFP
24184
0
            || MI->getOpcode() == PPC::VEXPTEFP
24185
0
            || MI->getOpcode() == PPC::VLOGEFP
24186
0
            || MI->getOpcode() == PPC::VMADDFP
24187
0
            || MI->getOpcode() == PPC::VNMSUBFP
24188
0
            || MI->getOpcode() == PPC::VREFP
24189
0
            || MI->getOpcode() == PPC::VRFIM
24190
0
            || MI->getOpcode() == PPC::VRFIN
24191
0
            || MI->getOpcode() == PPC::VRFIP
24192
0
            || MI->getOpcode() == PPC::VRFIZ
24193
0
            || MI->getOpcode() == PPC::VRSQRTEFP
24194
0
            || MI->getOpcode() == PPC::VSUBFP
24195
0
            || MI->getOpcode() == PPC::XSADDDP
24196
0
            || MI->getOpcode() == PPC::XSADDSP
24197
0
            || MI->getOpcode() == PPC::XSCVDPHP
24198
0
            || MI->getOpcode() == PPC::XSCVDPSP
24199
0
            || MI->getOpcode() == PPC::XSCVDPSPN
24200
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
24201
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
24202
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
24203
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
24204
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
24205
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
24206
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
24207
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
24208
0
            || MI->getOpcode() == PPC::XSCVSPDP
24209
0
            || MI->getOpcode() == PPC::XSCVSXDDP
24210
0
            || MI->getOpcode() == PPC::XSCVSXDSP
24211
0
            || MI->getOpcode() == PPC::XSCVUXDDP
24212
0
            || MI->getOpcode() == PPC::XSCVUXDSP
24213
0
            || MI->getOpcode() == PPC::XSMADDADP
24214
0
            || MI->getOpcode() == PPC::XSMADDASP
24215
0
            || MI->getOpcode() == PPC::XSMADDMDP
24216
0
            || MI->getOpcode() == PPC::XSMADDMSP
24217
0
            || MI->getOpcode() == PPC::XSMSUBADP
24218
0
            || MI->getOpcode() == PPC::XSMSUBASP
24219
0
            || MI->getOpcode() == PPC::XSMSUBMDP
24220
0
            || MI->getOpcode() == PPC::XSMSUBMSP
24221
0
            || MI->getOpcode() == PPC::XSMULDP
24222
0
            || MI->getOpcode() == PPC::XSMULSP
24223
0
            || MI->getOpcode() == PPC::XSNMADDADP
24224
0
            || MI->getOpcode() == PPC::XSNMADDASP
24225
0
            || MI->getOpcode() == PPC::XSNMADDMDP
24226
0
            || MI->getOpcode() == PPC::XSNMADDMSP
24227
0
            || MI->getOpcode() == PPC::XSNMSUBADP
24228
0
            || MI->getOpcode() == PPC::XSNMSUBASP
24229
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
24230
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
24231
0
            || MI->getOpcode() == PPC::XSRDPI
24232
0
            || MI->getOpcode() == PPC::XSRDPIC
24233
0
            || MI->getOpcode() == PPC::XSRDPIM
24234
0
            || MI->getOpcode() == PPC::XSRDPIP
24235
0
            || MI->getOpcode() == PPC::XSRDPIZ
24236
0
            || MI->getOpcode() == PPC::XSREDP
24237
0
            || MI->getOpcode() == PPC::XSRESP
24238
0
            || MI->getOpcode() == PPC::XSRSP
24239
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
24240
0
            || MI->getOpcode() == PPC::XSRSQRTESP
24241
0
            || MI->getOpcode() == PPC::XSSUBDP
24242
0
            || MI->getOpcode() == PPC::XSSUBSP
24243
0
            || MI->getOpcode() == PPC::XVADDDP
24244
0
            || MI->getOpcode() == PPC::XVADDSP
24245
0
            || MI->getOpcode() == PPC::XVCVDPSP
24246
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
24247
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
24248
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
24249
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
24250
0
            || MI->getOpcode() == PPC::XVCVSPBF16
24251
0
            || MI->getOpcode() == PPC::XVCVSPDP
24252
0
            || MI->getOpcode() == PPC::XVCVSPHP
24253
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
24254
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
24255
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
24256
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
24257
0
            || MI->getOpcode() == PPC::XVCVSXDDP
24258
0
            || MI->getOpcode() == PPC::XVCVSXDSP
24259
0
            || MI->getOpcode() == PPC::XVCVSXWDP
24260
0
            || MI->getOpcode() == PPC::XVCVSXWSP
24261
0
            || MI->getOpcode() == PPC::XVCVUXDDP
24262
0
            || MI->getOpcode() == PPC::XVCVUXDSP
24263
0
            || MI->getOpcode() == PPC::XVCVUXWDP
24264
0
            || MI->getOpcode() == PPC::XVCVUXWSP
24265
0
            || MI->getOpcode() == PPC::XVMADDADP
24266
0
            || MI->getOpcode() == PPC::XVMADDASP
24267
0
            || MI->getOpcode() == PPC::XVMADDMDP
24268
0
            || MI->getOpcode() == PPC::XVMADDMSP
24269
0
            || MI->getOpcode() == PPC::XVMSUBADP
24270
0
            || MI->getOpcode() == PPC::XVMSUBASP
24271
0
            || MI->getOpcode() == PPC::XVMSUBMDP
24272
0
            || MI->getOpcode() == PPC::XVMSUBMSP
24273
0
            || MI->getOpcode() == PPC::XVMULDP
24274
0
            || MI->getOpcode() == PPC::XVMULSP
24275
0
            || MI->getOpcode() == PPC::XVNMADDADP
24276
0
            || MI->getOpcode() == PPC::XVNMADDASP
24277
0
            || MI->getOpcode() == PPC::XVNMADDMDP
24278
0
            || MI->getOpcode() == PPC::XVNMADDMSP
24279
0
            || MI->getOpcode() == PPC::XVNMSUBADP
24280
0
            || MI->getOpcode() == PPC::XVNMSUBASP
24281
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
24282
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
24283
0
            || MI->getOpcode() == PPC::XVRDPI
24284
0
            || MI->getOpcode() == PPC::XVRDPIC
24285
0
            || MI->getOpcode() == PPC::XVRDPIM
24286
0
            || MI->getOpcode() == PPC::XVRDPIP
24287
0
            || MI->getOpcode() == PPC::XVRDPIZ
24288
0
            || MI->getOpcode() == PPC::XVREDP
24289
0
            || MI->getOpcode() == PPC::XVRESP
24290
0
            || MI->getOpcode() == PPC::XVRSPI
24291
0
            || MI->getOpcode() == PPC::XVRSPIC
24292
0
            || MI->getOpcode() == PPC::XVRSPIM
24293
0
            || MI->getOpcode() == PPC::XVRSPIP
24294
0
            || MI->getOpcode() == PPC::XVRSPIZ
24295
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
24296
0
            || MI->getOpcode() == PPC::XVRSQRTESP
24297
0
            || MI->getOpcode() == PPC::XVSUBDP
24298
0
            || MI->getOpcode() == PPC::XVSUBSP
24299
0
          ))
24300
0
        return 627; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
24301
0
      return 628; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
24302
0
    }
24303
0
    break;
24304
0
  case 180: // XVSQRTDP
24305
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
24306
0
      if ((
24307
0
            MI->getOpcode() == PPC::FADD
24308
0
            || MI->getOpcode() == PPC::FADDS
24309
0
            || MI->getOpcode() == PPC::FADDS_rec
24310
0
            || MI->getOpcode() == PPC::FADD_rec
24311
0
            || MI->getOpcode() == PPC::FCFID
24312
0
            || MI->getOpcode() == PPC::FCFIDS
24313
0
            || MI->getOpcode() == PPC::FCFIDS_rec
24314
0
            || MI->getOpcode() == PPC::FCFIDU
24315
0
            || MI->getOpcode() == PPC::FCFIDUS
24316
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
24317
0
            || MI->getOpcode() == PPC::FCFIDU_rec
24318
0
            || MI->getOpcode() == PPC::FCFID_rec
24319
0
            || MI->getOpcode() == PPC::FCTID
24320
0
            || MI->getOpcode() == PPC::FCTIDU
24321
0
            || MI->getOpcode() == PPC::FCTIDUZ
24322
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
24323
0
            || MI->getOpcode() == PPC::FCTIDU_rec
24324
0
            || MI->getOpcode() == PPC::FCTIDZ
24325
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
24326
0
            || MI->getOpcode() == PPC::FCTID_rec
24327
0
            || MI->getOpcode() == PPC::FCTIW
24328
0
            || MI->getOpcode() == PPC::FCTIWU
24329
0
            || MI->getOpcode() == PPC::FCTIWUZ
24330
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
24331
0
            || MI->getOpcode() == PPC::FCTIWU_rec
24332
0
            || MI->getOpcode() == PPC::FCTIWZ
24333
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
24334
0
            || MI->getOpcode() == PPC::FCTIW_rec
24335
0
            || MI->getOpcode() == PPC::FMADD
24336
0
            || MI->getOpcode() == PPC::FMADDS
24337
0
            || MI->getOpcode() == PPC::FMADDS_rec
24338
0
            || MI->getOpcode() == PPC::FMADD_rec
24339
0
            || MI->getOpcode() == PPC::FMSUB
24340
0
            || MI->getOpcode() == PPC::FMSUBS
24341
0
            || MI->getOpcode() == PPC::FMSUBS_rec
24342
0
            || MI->getOpcode() == PPC::FMSUB_rec
24343
0
            || MI->getOpcode() == PPC::FMUL
24344
0
            || MI->getOpcode() == PPC::FMULS
24345
0
            || MI->getOpcode() == PPC::FMULS_rec
24346
0
            || MI->getOpcode() == PPC::FMUL_rec
24347
0
            || MI->getOpcode() == PPC::FNMADD
24348
0
            || MI->getOpcode() == PPC::FNMADDS
24349
0
            || MI->getOpcode() == PPC::FNMADDS_rec
24350
0
            || MI->getOpcode() == PPC::FNMADD_rec
24351
0
            || MI->getOpcode() == PPC::FNMSUB
24352
0
            || MI->getOpcode() == PPC::FNMSUBS
24353
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
24354
0
            || MI->getOpcode() == PPC::FNMSUB_rec
24355
0
            || MI->getOpcode() == PPC::FRE
24356
0
            || MI->getOpcode() == PPC::FRES
24357
0
            || MI->getOpcode() == PPC::FRES_rec
24358
0
            || MI->getOpcode() == PPC::FRE_rec
24359
0
            || MI->getOpcode() == PPC::FRIMD
24360
0
            || MI->getOpcode() == PPC::FRIMS
24361
0
            || MI->getOpcode() == PPC::FRIMD_rec
24362
0
            || MI->getOpcode() == PPC::FRIMS_rec
24363
0
            || MI->getOpcode() == PPC::FRIND
24364
0
            || MI->getOpcode() == PPC::FRINS
24365
0
            || MI->getOpcode() == PPC::FRIND_rec
24366
0
            || MI->getOpcode() == PPC::FRINS_rec
24367
0
            || MI->getOpcode() == PPC::FRIPD
24368
0
            || MI->getOpcode() == PPC::FRIPS
24369
0
            || MI->getOpcode() == PPC::FRIPD_rec
24370
0
            || MI->getOpcode() == PPC::FRIPS_rec
24371
0
            || MI->getOpcode() == PPC::FRIZD
24372
0
            || MI->getOpcode() == PPC::FRIZS
24373
0
            || MI->getOpcode() == PPC::FRIZD_rec
24374
0
            || MI->getOpcode() == PPC::FRIZS_rec
24375
0
            || MI->getOpcode() == PPC::FRSP
24376
0
            || MI->getOpcode() == PPC::FRSP_rec
24377
0
            || MI->getOpcode() == PPC::FRSQRTE
24378
0
            || MI->getOpcode() == PPC::FRSQRTES
24379
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
24380
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
24381
0
            || MI->getOpcode() == PPC::FSELD
24382
0
            || MI->getOpcode() == PPC::FSELS
24383
0
            || MI->getOpcode() == PPC::FSELD_rec
24384
0
            || MI->getOpcode() == PPC::FSELS_rec
24385
0
            || MI->getOpcode() == PPC::FSUB
24386
0
            || MI->getOpcode() == PPC::FSUBS
24387
0
            || MI->getOpcode() == PPC::FSUBS_rec
24388
0
            || MI->getOpcode() == PPC::FSUB_rec
24389
0
            || MI->getOpcode() == PPC::VADDFP
24390
0
            || MI->getOpcode() == PPC::VCFSX
24391
0
            || MI->getOpcode() == PPC::VCFSX_0
24392
0
            || MI->getOpcode() == PPC::VCFUX
24393
0
            || MI->getOpcode() == PPC::VCFUX_0
24394
0
            || MI->getOpcode() == PPC::VCTSXS
24395
0
            || MI->getOpcode() == PPC::VCTSXS_0
24396
0
            || MI->getOpcode() == PPC::VCTUXS
24397
0
            || MI->getOpcode() == PPC::VCTUXS_0
24398
0
            || MI->getOpcode() == PPC::VEXPTEFP
24399
0
            || MI->getOpcode() == PPC::VEXPTEFP
24400
0
            || MI->getOpcode() == PPC::VLOGEFP
24401
0
            || MI->getOpcode() == PPC::VMADDFP
24402
0
            || MI->getOpcode() == PPC::VNMSUBFP
24403
0
            || MI->getOpcode() == PPC::VREFP
24404
0
            || MI->getOpcode() == PPC::VRFIM
24405
0
            || MI->getOpcode() == PPC::VRFIN
24406
0
            || MI->getOpcode() == PPC::VRFIP
24407
0
            || MI->getOpcode() == PPC::VRFIZ
24408
0
            || MI->getOpcode() == PPC::VRSQRTEFP
24409
0
            || MI->getOpcode() == PPC::VSUBFP
24410
0
            || MI->getOpcode() == PPC::XSADDDP
24411
0
            || MI->getOpcode() == PPC::XSADDSP
24412
0
            || MI->getOpcode() == PPC::XSCVDPHP
24413
0
            || MI->getOpcode() == PPC::XSCVDPSP
24414
0
            || MI->getOpcode() == PPC::XSCVDPSPN
24415
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
24416
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
24417
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
24418
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
24419
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
24420
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
24421
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
24422
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
24423
0
            || MI->getOpcode() == PPC::XSCVSPDP
24424
0
            || MI->getOpcode() == PPC::XSCVSXDDP
24425
0
            || MI->getOpcode() == PPC::XSCVSXDSP
24426
0
            || MI->getOpcode() == PPC::XSCVUXDDP
24427
0
            || MI->getOpcode() == PPC::XSCVUXDSP
24428
0
            || MI->getOpcode() == PPC::XSMADDADP
24429
0
            || MI->getOpcode() == PPC::XSMADDASP
24430
0
            || MI->getOpcode() == PPC::XSMADDMDP
24431
0
            || MI->getOpcode() == PPC::XSMADDMSP
24432
0
            || MI->getOpcode() == PPC::XSMSUBADP
24433
0
            || MI->getOpcode() == PPC::XSMSUBASP
24434
0
            || MI->getOpcode() == PPC::XSMSUBMDP
24435
0
            || MI->getOpcode() == PPC::XSMSUBMSP
24436
0
            || MI->getOpcode() == PPC::XSMULDP
24437
0
            || MI->getOpcode() == PPC::XSMULSP
24438
0
            || MI->getOpcode() == PPC::XSNMADDADP
24439
0
            || MI->getOpcode() == PPC::XSNMADDASP
24440
0
            || MI->getOpcode() == PPC::XSNMADDMDP
24441
0
            || MI->getOpcode() == PPC::XSNMADDMSP
24442
0
            || MI->getOpcode() == PPC::XSNMSUBADP
24443
0
            || MI->getOpcode() == PPC::XSNMSUBASP
24444
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
24445
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
24446
0
            || MI->getOpcode() == PPC::XSRDPI
24447
0
            || MI->getOpcode() == PPC::XSRDPIC
24448
0
            || MI->getOpcode() == PPC::XSRDPIM
24449
0
            || MI->getOpcode() == PPC::XSRDPIP
24450
0
            || MI->getOpcode() == PPC::XSRDPIZ
24451
0
            || MI->getOpcode() == PPC::XSREDP
24452
0
            || MI->getOpcode() == PPC::XSRESP
24453
0
            || MI->getOpcode() == PPC::XSRSP
24454
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
24455
0
            || MI->getOpcode() == PPC::XSRSQRTESP
24456
0
            || MI->getOpcode() == PPC::XSSUBDP
24457
0
            || MI->getOpcode() == PPC::XSSUBSP
24458
0
            || MI->getOpcode() == PPC::XVADDDP
24459
0
            || MI->getOpcode() == PPC::XVADDSP
24460
0
            || MI->getOpcode() == PPC::XVCVDPSP
24461
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
24462
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
24463
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
24464
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
24465
0
            || MI->getOpcode() == PPC::XVCVSPBF16
24466
0
            || MI->getOpcode() == PPC::XVCVSPDP
24467
0
            || MI->getOpcode() == PPC::XVCVSPHP
24468
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
24469
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
24470
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
24471
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
24472
0
            || MI->getOpcode() == PPC::XVCVSXDDP
24473
0
            || MI->getOpcode() == PPC::XVCVSXDSP
24474
0
            || MI->getOpcode() == PPC::XVCVSXWDP
24475
0
            || MI->getOpcode() == PPC::XVCVSXWSP
24476
0
            || MI->getOpcode() == PPC::XVCVUXDDP
24477
0
            || MI->getOpcode() == PPC::XVCVUXDSP
24478
0
            || MI->getOpcode() == PPC::XVCVUXWDP
24479
0
            || MI->getOpcode() == PPC::XVCVUXWSP
24480
0
            || MI->getOpcode() == PPC::XVMADDADP
24481
0
            || MI->getOpcode() == PPC::XVMADDASP
24482
0
            || MI->getOpcode() == PPC::XVMADDMDP
24483
0
            || MI->getOpcode() == PPC::XVMADDMSP
24484
0
            || MI->getOpcode() == PPC::XVMSUBADP
24485
0
            || MI->getOpcode() == PPC::XVMSUBASP
24486
0
            || MI->getOpcode() == PPC::XVMSUBMDP
24487
0
            || MI->getOpcode() == PPC::XVMSUBMSP
24488
0
            || MI->getOpcode() == PPC::XVMULDP
24489
0
            || MI->getOpcode() == PPC::XVMULSP
24490
0
            || MI->getOpcode() == PPC::XVNMADDADP
24491
0
            || MI->getOpcode() == PPC::XVNMADDASP
24492
0
            || MI->getOpcode() == PPC::XVNMADDMDP
24493
0
            || MI->getOpcode() == PPC::XVNMADDMSP
24494
0
            || MI->getOpcode() == PPC::XVNMSUBADP
24495
0
            || MI->getOpcode() == PPC::XVNMSUBASP
24496
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
24497
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
24498
0
            || MI->getOpcode() == PPC::XVRDPI
24499
0
            || MI->getOpcode() == PPC::XVRDPIC
24500
0
            || MI->getOpcode() == PPC::XVRDPIM
24501
0
            || MI->getOpcode() == PPC::XVRDPIP
24502
0
            || MI->getOpcode() == PPC::XVRDPIZ
24503
0
            || MI->getOpcode() == PPC::XVREDP
24504
0
            || MI->getOpcode() == PPC::XVRESP
24505
0
            || MI->getOpcode() == PPC::XVRSPI
24506
0
            || MI->getOpcode() == PPC::XVRSPIC
24507
0
            || MI->getOpcode() == PPC::XVRSPIM
24508
0
            || MI->getOpcode() == PPC::XVRSPIP
24509
0
            || MI->getOpcode() == PPC::XVRSPIZ
24510
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
24511
0
            || MI->getOpcode() == PPC::XVRSQRTESP
24512
0
            || MI->getOpcode() == PPC::XVSUBDP
24513
0
            || MI->getOpcode() == PPC::XVSUBSP
24514
0
          ))
24515
0
        return 631; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C
24516
0
      return 632; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C
24517
0
    }
24518
0
    break;
24519
0
  case 182: // VCIPHER_VCIPHERLAST_VNCIPHER_VNCIPHERLAST_VPMSUMB_VPMSUMD_VPMSUMH_VPMSUMW_VSBOX
24520
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
24521
0
      if ((
24522
0
            MI->getOpcode() == PPC::CFUGED
24523
0
            || MI->getOpcode() == PPC::CNTLZDM
24524
0
            || MI->getOpcode() == PPC::CNTTZDM
24525
0
            || MI->getOpcode() == PPC::PDEPD
24526
0
            || MI->getOpcode() == PPC::PEXTD
24527
0
            || MI->getOpcode() == PPC::VCFUGED
24528
0
            || MI->getOpcode() == PPC::VCIPHER
24529
0
            || MI->getOpcode() == PPC::VCIPHERLAST
24530
0
            || MI->getOpcode() == PPC::VCLZDM
24531
0
            || MI->getOpcode() == PPC::VCTZDM
24532
0
            || MI->getOpcode() == PPC::VGNB
24533
0
            || MI->getOpcode() == PPC::VNCIPHER
24534
0
            || MI->getOpcode() == PPC::VNCIPHERLAST
24535
0
            || MI->getOpcode() == PPC::VPDEPD
24536
0
            || MI->getOpcode() == PPC::VPEXTD
24537
0
            || MI->getOpcode() == PPC::VPMSUMB
24538
0
            || MI->getOpcode() == PPC::VPMSUMD
24539
0
            || MI->getOpcode() == PPC::VPMSUMH
24540
0
            || MI->getOpcode() == PPC::VPMSUMW
24541
0
            || MI->getOpcode() == PPC::VSBOX
24542
0
          ))
24543
0
        return 625; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
24544
0
      return 626; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
24545
0
    }
24546
0
    break;
24547
0
  case 183: // XSDIVSP
24548
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
24549
0
      if ((
24550
0
            MI->getOpcode() == PPC::FADD
24551
0
            || MI->getOpcode() == PPC::FADDS
24552
0
            || MI->getOpcode() == PPC::FADDS_rec
24553
0
            || MI->getOpcode() == PPC::FADD_rec
24554
0
            || MI->getOpcode() == PPC::FCFID
24555
0
            || MI->getOpcode() == PPC::FCFIDS
24556
0
            || MI->getOpcode() == PPC::FCFIDS_rec
24557
0
            || MI->getOpcode() == PPC::FCFIDU
24558
0
            || MI->getOpcode() == PPC::FCFIDUS
24559
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
24560
0
            || MI->getOpcode() == PPC::FCFIDU_rec
24561
0
            || MI->getOpcode() == PPC::FCFID_rec
24562
0
            || MI->getOpcode() == PPC::FCTID
24563
0
            || MI->getOpcode() == PPC::FCTIDU
24564
0
            || MI->getOpcode() == PPC::FCTIDUZ
24565
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
24566
0
            || MI->getOpcode() == PPC::FCTIDU_rec
24567
0
            || MI->getOpcode() == PPC::FCTIDZ
24568
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
24569
0
            || MI->getOpcode() == PPC::FCTID_rec
24570
0
            || MI->getOpcode() == PPC::FCTIW
24571
0
            || MI->getOpcode() == PPC::FCTIWU
24572
0
            || MI->getOpcode() == PPC::FCTIWUZ
24573
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
24574
0
            || MI->getOpcode() == PPC::FCTIWU_rec
24575
0
            || MI->getOpcode() == PPC::FCTIWZ
24576
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
24577
0
            || MI->getOpcode() == PPC::FCTIW_rec
24578
0
            || MI->getOpcode() == PPC::FMADD
24579
0
            || MI->getOpcode() == PPC::FMADDS
24580
0
            || MI->getOpcode() == PPC::FMADDS_rec
24581
0
            || MI->getOpcode() == PPC::FMADD_rec
24582
0
            || MI->getOpcode() == PPC::FMSUB
24583
0
            || MI->getOpcode() == PPC::FMSUBS
24584
0
            || MI->getOpcode() == PPC::FMSUBS_rec
24585
0
            || MI->getOpcode() == PPC::FMSUB_rec
24586
0
            || MI->getOpcode() == PPC::FMUL
24587
0
            || MI->getOpcode() == PPC::FMULS
24588
0
            || MI->getOpcode() == PPC::FMULS_rec
24589
0
            || MI->getOpcode() == PPC::FMUL_rec
24590
0
            || MI->getOpcode() == PPC::FNMADD
24591
0
            || MI->getOpcode() == PPC::FNMADDS
24592
0
            || MI->getOpcode() == PPC::FNMADDS_rec
24593
0
            || MI->getOpcode() == PPC::FNMADD_rec
24594
0
            || MI->getOpcode() == PPC::FNMSUB
24595
0
            || MI->getOpcode() == PPC::FNMSUBS
24596
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
24597
0
            || MI->getOpcode() == PPC::FNMSUB_rec
24598
0
            || MI->getOpcode() == PPC::FRE
24599
0
            || MI->getOpcode() == PPC::FRES
24600
0
            || MI->getOpcode() == PPC::FRES_rec
24601
0
            || MI->getOpcode() == PPC::FRE_rec
24602
0
            || MI->getOpcode() == PPC::FRIMD
24603
0
            || MI->getOpcode() == PPC::FRIMS
24604
0
            || MI->getOpcode() == PPC::FRIMD_rec
24605
0
            || MI->getOpcode() == PPC::FRIMS_rec
24606
0
            || MI->getOpcode() == PPC::FRIND
24607
0
            || MI->getOpcode() == PPC::FRINS
24608
0
            || MI->getOpcode() == PPC::FRIND_rec
24609
0
            || MI->getOpcode() == PPC::FRINS_rec
24610
0
            || MI->getOpcode() == PPC::FRIPD
24611
0
            || MI->getOpcode() == PPC::FRIPS
24612
0
            || MI->getOpcode() == PPC::FRIPD_rec
24613
0
            || MI->getOpcode() == PPC::FRIPS_rec
24614
0
            || MI->getOpcode() == PPC::FRIZD
24615
0
            || MI->getOpcode() == PPC::FRIZS
24616
0
            || MI->getOpcode() == PPC::FRIZD_rec
24617
0
            || MI->getOpcode() == PPC::FRIZS_rec
24618
0
            || MI->getOpcode() == PPC::FRSP
24619
0
            || MI->getOpcode() == PPC::FRSP_rec
24620
0
            || MI->getOpcode() == PPC::FRSQRTE
24621
0
            || MI->getOpcode() == PPC::FRSQRTES
24622
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
24623
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
24624
0
            || MI->getOpcode() == PPC::FSELD
24625
0
            || MI->getOpcode() == PPC::FSELS
24626
0
            || MI->getOpcode() == PPC::FSELD_rec
24627
0
            || MI->getOpcode() == PPC::FSELS_rec
24628
0
            || MI->getOpcode() == PPC::FSUB
24629
0
            || MI->getOpcode() == PPC::FSUBS
24630
0
            || MI->getOpcode() == PPC::FSUBS_rec
24631
0
            || MI->getOpcode() == PPC::FSUB_rec
24632
0
            || MI->getOpcode() == PPC::VADDFP
24633
0
            || MI->getOpcode() == PPC::VCFSX
24634
0
            || MI->getOpcode() == PPC::VCFSX_0
24635
0
            || MI->getOpcode() == PPC::VCFUX
24636
0
            || MI->getOpcode() == PPC::VCFUX_0
24637
0
            || MI->getOpcode() == PPC::VCTSXS
24638
0
            || MI->getOpcode() == PPC::VCTSXS_0
24639
0
            || MI->getOpcode() == PPC::VCTUXS
24640
0
            || MI->getOpcode() == PPC::VCTUXS_0
24641
0
            || MI->getOpcode() == PPC::VEXPTEFP
24642
0
            || MI->getOpcode() == PPC::VEXPTEFP
24643
0
            || MI->getOpcode() == PPC::VLOGEFP
24644
0
            || MI->getOpcode() == PPC::VMADDFP
24645
0
            || MI->getOpcode() == PPC::VNMSUBFP
24646
0
            || MI->getOpcode() == PPC::VREFP
24647
0
            || MI->getOpcode() == PPC::VRFIM
24648
0
            || MI->getOpcode() == PPC::VRFIN
24649
0
            || MI->getOpcode() == PPC::VRFIP
24650
0
            || MI->getOpcode() == PPC::VRFIZ
24651
0
            || MI->getOpcode() == PPC::VRSQRTEFP
24652
0
            || MI->getOpcode() == PPC::VSUBFP
24653
0
            || MI->getOpcode() == PPC::XSADDDP
24654
0
            || MI->getOpcode() == PPC::XSADDSP
24655
0
            || MI->getOpcode() == PPC::XSCVDPHP
24656
0
            || MI->getOpcode() == PPC::XSCVDPSP
24657
0
            || MI->getOpcode() == PPC::XSCVDPSPN
24658
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
24659
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
24660
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
24661
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
24662
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
24663
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
24664
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
24665
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
24666
0
            || MI->getOpcode() == PPC::XSCVSPDP
24667
0
            || MI->getOpcode() == PPC::XSCVSXDDP
24668
0
            || MI->getOpcode() == PPC::XSCVSXDSP
24669
0
            || MI->getOpcode() == PPC::XSCVUXDDP
24670
0
            || MI->getOpcode() == PPC::XSCVUXDSP
24671
0
            || MI->getOpcode() == PPC::XSMADDADP
24672
0
            || MI->getOpcode() == PPC::XSMADDASP
24673
0
            || MI->getOpcode() == PPC::XSMADDMDP
24674
0
            || MI->getOpcode() == PPC::XSMADDMSP
24675
0
            || MI->getOpcode() == PPC::XSMSUBADP
24676
0
            || MI->getOpcode() == PPC::XSMSUBASP
24677
0
            || MI->getOpcode() == PPC::XSMSUBMDP
24678
0
            || MI->getOpcode() == PPC::XSMSUBMSP
24679
0
            || MI->getOpcode() == PPC::XSMULDP
24680
0
            || MI->getOpcode() == PPC::XSMULSP
24681
0
            || MI->getOpcode() == PPC::XSNMADDADP
24682
0
            || MI->getOpcode() == PPC::XSNMADDASP
24683
0
            || MI->getOpcode() == PPC::XSNMADDMDP
24684
0
            || MI->getOpcode() == PPC::XSNMADDMSP
24685
0
            || MI->getOpcode() == PPC::XSNMSUBADP
24686
0
            || MI->getOpcode() == PPC::XSNMSUBASP
24687
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
24688
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
24689
0
            || MI->getOpcode() == PPC::XSRDPI
24690
0
            || MI->getOpcode() == PPC::XSRDPIC
24691
0
            || MI->getOpcode() == PPC::XSRDPIM
24692
0
            || MI->getOpcode() == PPC::XSRDPIP
24693
0
            || MI->getOpcode() == PPC::XSRDPIZ
24694
0
            || MI->getOpcode() == PPC::XSREDP
24695
0
            || MI->getOpcode() == PPC::XSRESP
24696
0
            || MI->getOpcode() == PPC::XSRSP
24697
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
24698
0
            || MI->getOpcode() == PPC::XSRSQRTESP
24699
0
            || MI->getOpcode() == PPC::XSSUBDP
24700
0
            || MI->getOpcode() == PPC::XSSUBSP
24701
0
            || MI->getOpcode() == PPC::XVADDDP
24702
0
            || MI->getOpcode() == PPC::XVADDSP
24703
0
            || MI->getOpcode() == PPC::XVCVDPSP
24704
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
24705
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
24706
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
24707
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
24708
0
            || MI->getOpcode() == PPC::XVCVSPBF16
24709
0
            || MI->getOpcode() == PPC::XVCVSPDP
24710
0
            || MI->getOpcode() == PPC::XVCVSPHP
24711
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
24712
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
24713
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
24714
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
24715
0
            || MI->getOpcode() == PPC::XVCVSXDDP
24716
0
            || MI->getOpcode() == PPC::XVCVSXDSP
24717
0
            || MI->getOpcode() == PPC::XVCVSXWDP
24718
0
            || MI->getOpcode() == PPC::XVCVSXWSP
24719
0
            || MI->getOpcode() == PPC::XVCVUXDDP
24720
0
            || MI->getOpcode() == PPC::XVCVUXDSP
24721
0
            || MI->getOpcode() == PPC::XVCVUXWDP
24722
0
            || MI->getOpcode() == PPC::XVCVUXWSP
24723
0
            || MI->getOpcode() == PPC::XVMADDADP
24724
0
            || MI->getOpcode() == PPC::XVMADDASP
24725
0
            || MI->getOpcode() == PPC::XVMADDMDP
24726
0
            || MI->getOpcode() == PPC::XVMADDMSP
24727
0
            || MI->getOpcode() == PPC::XVMSUBADP
24728
0
            || MI->getOpcode() == PPC::XVMSUBASP
24729
0
            || MI->getOpcode() == PPC::XVMSUBMDP
24730
0
            || MI->getOpcode() == PPC::XVMSUBMSP
24731
0
            || MI->getOpcode() == PPC::XVMULDP
24732
0
            || MI->getOpcode() == PPC::XVMULSP
24733
0
            || MI->getOpcode() == PPC::XVNMADDADP
24734
0
            || MI->getOpcode() == PPC::XVNMADDASP
24735
0
            || MI->getOpcode() == PPC::XVNMADDMDP
24736
0
            || MI->getOpcode() == PPC::XVNMADDMSP
24737
0
            || MI->getOpcode() == PPC::XVNMSUBADP
24738
0
            || MI->getOpcode() == PPC::XVNMSUBASP
24739
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
24740
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
24741
0
            || MI->getOpcode() == PPC::XVRDPI
24742
0
            || MI->getOpcode() == PPC::XVRDPIC
24743
0
            || MI->getOpcode() == PPC::XVRDPIM
24744
0
            || MI->getOpcode() == PPC::XVRDPIP
24745
0
            || MI->getOpcode() == PPC::XVRDPIZ
24746
0
            || MI->getOpcode() == PPC::XVREDP
24747
0
            || MI->getOpcode() == PPC::XVRESP
24748
0
            || MI->getOpcode() == PPC::XVRSPI
24749
0
            || MI->getOpcode() == PPC::XVRSPIC
24750
0
            || MI->getOpcode() == PPC::XVRSPIM
24751
0
            || MI->getOpcode() == PPC::XVRSPIP
24752
0
            || MI->getOpcode() == PPC::XVRSPIZ
24753
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
24754
0
            || MI->getOpcode() == PPC::XVRSQRTESP
24755
0
            || MI->getOpcode() == PPC::XVSUBDP
24756
0
            || MI->getOpcode() == PPC::XVSUBSP
24757
0
          ))
24758
0
        return 637; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
24759
0
      return 638; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
24760
0
    }
24761
0
    break;
24762
0
  case 187: // XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP_XSABSDP_XSADDDP_XSADDSP_XSCPSGNDP_XSMULDP_XSMULSP_XSNABSDP_XSNABSDPs_XSNEGDP_XSREDP_XSRSQRTEDP_XSSUBDP_XSSUBSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSXDDP_XSCVUXDDP_XSCVDPSP_XSCVSPDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ
24763
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
24764
0
      if ((
24765
0
            MI->getOpcode() == PPC::FADD
24766
0
            || MI->getOpcode() == PPC::FADDS
24767
0
            || MI->getOpcode() == PPC::FADDS_rec
24768
0
            || MI->getOpcode() == PPC::FADD_rec
24769
0
            || MI->getOpcode() == PPC::FCFID
24770
0
            || MI->getOpcode() == PPC::FCFIDS
24771
0
            || MI->getOpcode() == PPC::FCFIDS_rec
24772
0
            || MI->getOpcode() == PPC::FCFIDU
24773
0
            || MI->getOpcode() == PPC::FCFIDUS
24774
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
24775
0
            || MI->getOpcode() == PPC::FCFIDU_rec
24776
0
            || MI->getOpcode() == PPC::FCFID_rec
24777
0
            || MI->getOpcode() == PPC::FCTID
24778
0
            || MI->getOpcode() == PPC::FCTIDU
24779
0
            || MI->getOpcode() == PPC::FCTIDUZ
24780
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
24781
0
            || MI->getOpcode() == PPC::FCTIDU_rec
24782
0
            || MI->getOpcode() == PPC::FCTIDZ
24783
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
24784
0
            || MI->getOpcode() == PPC::FCTID_rec
24785
0
            || MI->getOpcode() == PPC::FCTIW
24786
0
            || MI->getOpcode() == PPC::FCTIWU
24787
0
            || MI->getOpcode() == PPC::FCTIWUZ
24788
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
24789
0
            || MI->getOpcode() == PPC::FCTIWU_rec
24790
0
            || MI->getOpcode() == PPC::FCTIWZ
24791
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
24792
0
            || MI->getOpcode() == PPC::FCTIW_rec
24793
0
            || MI->getOpcode() == PPC::FMADD
24794
0
            || MI->getOpcode() == PPC::FMADDS
24795
0
            || MI->getOpcode() == PPC::FMADDS_rec
24796
0
            || MI->getOpcode() == PPC::FMADD_rec
24797
0
            || MI->getOpcode() == PPC::FMSUB
24798
0
            || MI->getOpcode() == PPC::FMSUBS
24799
0
            || MI->getOpcode() == PPC::FMSUBS_rec
24800
0
            || MI->getOpcode() == PPC::FMSUB_rec
24801
0
            || MI->getOpcode() == PPC::FMUL
24802
0
            || MI->getOpcode() == PPC::FMULS
24803
0
            || MI->getOpcode() == PPC::FMULS_rec
24804
0
            || MI->getOpcode() == PPC::FMUL_rec
24805
0
            || MI->getOpcode() == PPC::FNMADD
24806
0
            || MI->getOpcode() == PPC::FNMADDS
24807
0
            || MI->getOpcode() == PPC::FNMADDS_rec
24808
0
            || MI->getOpcode() == PPC::FNMADD_rec
24809
0
            || MI->getOpcode() == PPC::FNMSUB
24810
0
            || MI->getOpcode() == PPC::FNMSUBS
24811
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
24812
0
            || MI->getOpcode() == PPC::FNMSUB_rec
24813
0
            || MI->getOpcode() == PPC::FRE
24814
0
            || MI->getOpcode() == PPC::FRES
24815
0
            || MI->getOpcode() == PPC::FRES_rec
24816
0
            || MI->getOpcode() == PPC::FRE_rec
24817
0
            || MI->getOpcode() == PPC::FRIMD
24818
0
            || MI->getOpcode() == PPC::FRIMS
24819
0
            || MI->getOpcode() == PPC::FRIMD_rec
24820
0
            || MI->getOpcode() == PPC::FRIMS_rec
24821
0
            || MI->getOpcode() == PPC::FRIND
24822
0
            || MI->getOpcode() == PPC::FRINS
24823
0
            || MI->getOpcode() == PPC::FRIND_rec
24824
0
            || MI->getOpcode() == PPC::FRINS_rec
24825
0
            || MI->getOpcode() == PPC::FRIPD
24826
0
            || MI->getOpcode() == PPC::FRIPS
24827
0
            || MI->getOpcode() == PPC::FRIPD_rec
24828
0
            || MI->getOpcode() == PPC::FRIPS_rec
24829
0
            || MI->getOpcode() == PPC::FRIZD
24830
0
            || MI->getOpcode() == PPC::FRIZS
24831
0
            || MI->getOpcode() == PPC::FRIZD_rec
24832
0
            || MI->getOpcode() == PPC::FRIZS_rec
24833
0
            || MI->getOpcode() == PPC::FRSP
24834
0
            || MI->getOpcode() == PPC::FRSP_rec
24835
0
            || MI->getOpcode() == PPC::FRSQRTE
24836
0
            || MI->getOpcode() == PPC::FRSQRTES
24837
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
24838
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
24839
0
            || MI->getOpcode() == PPC::FSELD
24840
0
            || MI->getOpcode() == PPC::FSELS
24841
0
            || MI->getOpcode() == PPC::FSELD_rec
24842
0
            || MI->getOpcode() == PPC::FSELS_rec
24843
0
            || MI->getOpcode() == PPC::FSUB
24844
0
            || MI->getOpcode() == PPC::FSUBS
24845
0
            || MI->getOpcode() == PPC::FSUBS_rec
24846
0
            || MI->getOpcode() == PPC::FSUB_rec
24847
0
            || MI->getOpcode() == PPC::VADDFP
24848
0
            || MI->getOpcode() == PPC::VCFSX
24849
0
            || MI->getOpcode() == PPC::VCFSX_0
24850
0
            || MI->getOpcode() == PPC::VCFUX
24851
0
            || MI->getOpcode() == PPC::VCFUX_0
24852
0
            || MI->getOpcode() == PPC::VCTSXS
24853
0
            || MI->getOpcode() == PPC::VCTSXS_0
24854
0
            || MI->getOpcode() == PPC::VCTUXS
24855
0
            || MI->getOpcode() == PPC::VCTUXS_0
24856
0
            || MI->getOpcode() == PPC::VEXPTEFP
24857
0
            || MI->getOpcode() == PPC::VEXPTEFP
24858
0
            || MI->getOpcode() == PPC::VLOGEFP
24859
0
            || MI->getOpcode() == PPC::VMADDFP
24860
0
            || MI->getOpcode() == PPC::VNMSUBFP
24861
0
            || MI->getOpcode() == PPC::VREFP
24862
0
            || MI->getOpcode() == PPC::VRFIM
24863
0
            || MI->getOpcode() == PPC::VRFIN
24864
0
            || MI->getOpcode() == PPC::VRFIP
24865
0
            || MI->getOpcode() == PPC::VRFIZ
24866
0
            || MI->getOpcode() == PPC::VRSQRTEFP
24867
0
            || MI->getOpcode() == PPC::VSUBFP
24868
0
            || MI->getOpcode() == PPC::XSADDDP
24869
0
            || MI->getOpcode() == PPC::XSADDSP
24870
0
            || MI->getOpcode() == PPC::XSCVDPHP
24871
0
            || MI->getOpcode() == PPC::XSCVDPSP
24872
0
            || MI->getOpcode() == PPC::XSCVDPSPN
24873
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
24874
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
24875
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
24876
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
24877
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
24878
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
24879
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
24880
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
24881
0
            || MI->getOpcode() == PPC::XSCVSPDP
24882
0
            || MI->getOpcode() == PPC::XSCVSXDDP
24883
0
            || MI->getOpcode() == PPC::XSCVSXDSP
24884
0
            || MI->getOpcode() == PPC::XSCVUXDDP
24885
0
            || MI->getOpcode() == PPC::XSCVUXDSP
24886
0
            || MI->getOpcode() == PPC::XSMADDADP
24887
0
            || MI->getOpcode() == PPC::XSMADDASP
24888
0
            || MI->getOpcode() == PPC::XSMADDMDP
24889
0
            || MI->getOpcode() == PPC::XSMADDMSP
24890
0
            || MI->getOpcode() == PPC::XSMSUBADP
24891
0
            || MI->getOpcode() == PPC::XSMSUBASP
24892
0
            || MI->getOpcode() == PPC::XSMSUBMDP
24893
0
            || MI->getOpcode() == PPC::XSMSUBMSP
24894
0
            || MI->getOpcode() == PPC::XSMULDP
24895
0
            || MI->getOpcode() == PPC::XSMULSP
24896
0
            || MI->getOpcode() == PPC::XSNMADDADP
24897
0
            || MI->getOpcode() == PPC::XSNMADDASP
24898
0
            || MI->getOpcode() == PPC::XSNMADDMDP
24899
0
            || MI->getOpcode() == PPC::XSNMADDMSP
24900
0
            || MI->getOpcode() == PPC::XSNMSUBADP
24901
0
            || MI->getOpcode() == PPC::XSNMSUBASP
24902
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
24903
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
24904
0
            || MI->getOpcode() == PPC::XSRDPI
24905
0
            || MI->getOpcode() == PPC::XSRDPIC
24906
0
            || MI->getOpcode() == PPC::XSRDPIM
24907
0
            || MI->getOpcode() == PPC::XSRDPIP
24908
0
            || MI->getOpcode() == PPC::XSRDPIZ
24909
0
            || MI->getOpcode() == PPC::XSREDP
24910
0
            || MI->getOpcode() == PPC::XSRESP
24911
0
            || MI->getOpcode() == PPC::XSRSP
24912
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
24913
0
            || MI->getOpcode() == PPC::XSRSQRTESP
24914
0
            || MI->getOpcode() == PPC::XSSUBDP
24915
0
            || MI->getOpcode() == PPC::XSSUBSP
24916
0
            || MI->getOpcode() == PPC::XVADDDP
24917
0
            || MI->getOpcode() == PPC::XVADDSP
24918
0
            || MI->getOpcode() == PPC::XVCVDPSP
24919
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
24920
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
24921
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
24922
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
24923
0
            || MI->getOpcode() == PPC::XVCVSPBF16
24924
0
            || MI->getOpcode() == PPC::XVCVSPDP
24925
0
            || MI->getOpcode() == PPC::XVCVSPHP
24926
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
24927
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
24928
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
24929
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
24930
0
            || MI->getOpcode() == PPC::XVCVSXDDP
24931
0
            || MI->getOpcode() == PPC::XVCVSXDSP
24932
0
            || MI->getOpcode() == PPC::XVCVSXWDP
24933
0
            || MI->getOpcode() == PPC::XVCVSXWSP
24934
0
            || MI->getOpcode() == PPC::XVCVUXDDP
24935
0
            || MI->getOpcode() == PPC::XVCVUXDSP
24936
0
            || MI->getOpcode() == PPC::XVCVUXWDP
24937
0
            || MI->getOpcode() == PPC::XVCVUXWSP
24938
0
            || MI->getOpcode() == PPC::XVMADDADP
24939
0
            || MI->getOpcode() == PPC::XVMADDASP
24940
0
            || MI->getOpcode() == PPC::XVMADDMDP
24941
0
            || MI->getOpcode() == PPC::XVMADDMSP
24942
0
            || MI->getOpcode() == PPC::XVMSUBADP
24943
0
            || MI->getOpcode() == PPC::XVMSUBASP
24944
0
            || MI->getOpcode() == PPC::XVMSUBMDP
24945
0
            || MI->getOpcode() == PPC::XVMSUBMSP
24946
0
            || MI->getOpcode() == PPC::XVMULDP
24947
0
            || MI->getOpcode() == PPC::XVMULSP
24948
0
            || MI->getOpcode() == PPC::XVNMADDADP
24949
0
            || MI->getOpcode() == PPC::XVNMADDASP
24950
0
            || MI->getOpcode() == PPC::XVNMADDMDP
24951
0
            || MI->getOpcode() == PPC::XVNMADDMSP
24952
0
            || MI->getOpcode() == PPC::XVNMSUBADP
24953
0
            || MI->getOpcode() == PPC::XVNMSUBASP
24954
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
24955
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
24956
0
            || MI->getOpcode() == PPC::XVRDPI
24957
0
            || MI->getOpcode() == PPC::XVRDPIC
24958
0
            || MI->getOpcode() == PPC::XVRDPIM
24959
0
            || MI->getOpcode() == PPC::XVRDPIP
24960
0
            || MI->getOpcode() == PPC::XVRDPIZ
24961
0
            || MI->getOpcode() == PPC::XVREDP
24962
0
            || MI->getOpcode() == PPC::XVRESP
24963
0
            || MI->getOpcode() == PPC::XVRSPI
24964
0
            || MI->getOpcode() == PPC::XVRSPIC
24965
0
            || MI->getOpcode() == PPC::XVRSPIM
24966
0
            || MI->getOpcode() == PPC::XVRSPIP
24967
0
            || MI->getOpcode() == PPC::XVRSPIZ
24968
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
24969
0
            || MI->getOpcode() == PPC::XVRSQRTESP
24970
0
            || MI->getOpcode() == PPC::XVSUBDP
24971
0
            || MI->getOpcode() == PPC::XVSUBSP
24972
0
          ))
24973
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
24974
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
24975
0
    }
24976
0
    break;
24977
0
  case 188: // XSRESP_XSRSQRTESP_XSCVSXDSP_XSCVUXDSP_XSCVDPSPN_XSCVSPDPN_XSRSP
24978
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
24979
0
      if ((
24980
0
            MI->getOpcode() == PPC::FADD
24981
0
            || MI->getOpcode() == PPC::FADDS
24982
0
            || MI->getOpcode() == PPC::FADDS_rec
24983
0
            || MI->getOpcode() == PPC::FADD_rec
24984
0
            || MI->getOpcode() == PPC::FCFID
24985
0
            || MI->getOpcode() == PPC::FCFIDS
24986
0
            || MI->getOpcode() == PPC::FCFIDS_rec
24987
0
            || MI->getOpcode() == PPC::FCFIDU
24988
0
            || MI->getOpcode() == PPC::FCFIDUS
24989
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
24990
0
            || MI->getOpcode() == PPC::FCFIDU_rec
24991
0
            || MI->getOpcode() == PPC::FCFID_rec
24992
0
            || MI->getOpcode() == PPC::FCTID
24993
0
            || MI->getOpcode() == PPC::FCTIDU
24994
0
            || MI->getOpcode() == PPC::FCTIDUZ
24995
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
24996
0
            || MI->getOpcode() == PPC::FCTIDU_rec
24997
0
            || MI->getOpcode() == PPC::FCTIDZ
24998
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
24999
0
            || MI->getOpcode() == PPC::FCTID_rec
25000
0
            || MI->getOpcode() == PPC::FCTIW
25001
0
            || MI->getOpcode() == PPC::FCTIWU
25002
0
            || MI->getOpcode() == PPC::FCTIWUZ
25003
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
25004
0
            || MI->getOpcode() == PPC::FCTIWU_rec
25005
0
            || MI->getOpcode() == PPC::FCTIWZ
25006
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
25007
0
            || MI->getOpcode() == PPC::FCTIW_rec
25008
0
            || MI->getOpcode() == PPC::FMADD
25009
0
            || MI->getOpcode() == PPC::FMADDS
25010
0
            || MI->getOpcode() == PPC::FMADDS_rec
25011
0
            || MI->getOpcode() == PPC::FMADD_rec
25012
0
            || MI->getOpcode() == PPC::FMSUB
25013
0
            || MI->getOpcode() == PPC::FMSUBS
25014
0
            || MI->getOpcode() == PPC::FMSUBS_rec
25015
0
            || MI->getOpcode() == PPC::FMSUB_rec
25016
0
            || MI->getOpcode() == PPC::FMUL
25017
0
            || MI->getOpcode() == PPC::FMULS
25018
0
            || MI->getOpcode() == PPC::FMULS_rec
25019
0
            || MI->getOpcode() == PPC::FMUL_rec
25020
0
            || MI->getOpcode() == PPC::FNMADD
25021
0
            || MI->getOpcode() == PPC::FNMADDS
25022
0
            || MI->getOpcode() == PPC::FNMADDS_rec
25023
0
            || MI->getOpcode() == PPC::FNMADD_rec
25024
0
            || MI->getOpcode() == PPC::FNMSUB
25025
0
            || MI->getOpcode() == PPC::FNMSUBS
25026
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
25027
0
            || MI->getOpcode() == PPC::FNMSUB_rec
25028
0
            || MI->getOpcode() == PPC::FRE
25029
0
            || MI->getOpcode() == PPC::FRES
25030
0
            || MI->getOpcode() == PPC::FRES_rec
25031
0
            || MI->getOpcode() == PPC::FRE_rec
25032
0
            || MI->getOpcode() == PPC::FRIMD
25033
0
            || MI->getOpcode() == PPC::FRIMS
25034
0
            || MI->getOpcode() == PPC::FRIMD_rec
25035
0
            || MI->getOpcode() == PPC::FRIMS_rec
25036
0
            || MI->getOpcode() == PPC::FRIND
25037
0
            || MI->getOpcode() == PPC::FRINS
25038
0
            || MI->getOpcode() == PPC::FRIND_rec
25039
0
            || MI->getOpcode() == PPC::FRINS_rec
25040
0
            || MI->getOpcode() == PPC::FRIPD
25041
0
            || MI->getOpcode() == PPC::FRIPS
25042
0
            || MI->getOpcode() == PPC::FRIPD_rec
25043
0
            || MI->getOpcode() == PPC::FRIPS_rec
25044
0
            || MI->getOpcode() == PPC::FRIZD
25045
0
            || MI->getOpcode() == PPC::FRIZS
25046
0
            || MI->getOpcode() == PPC::FRIZD_rec
25047
0
            || MI->getOpcode() == PPC::FRIZS_rec
25048
0
            || MI->getOpcode() == PPC::FRSP
25049
0
            || MI->getOpcode() == PPC::FRSP_rec
25050
0
            || MI->getOpcode() == PPC::FRSQRTE
25051
0
            || MI->getOpcode() == PPC::FRSQRTES
25052
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
25053
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
25054
0
            || MI->getOpcode() == PPC::FSELD
25055
0
            || MI->getOpcode() == PPC::FSELS
25056
0
            || MI->getOpcode() == PPC::FSELD_rec
25057
0
            || MI->getOpcode() == PPC::FSELS_rec
25058
0
            || MI->getOpcode() == PPC::FSUB
25059
0
            || MI->getOpcode() == PPC::FSUBS
25060
0
            || MI->getOpcode() == PPC::FSUBS_rec
25061
0
            || MI->getOpcode() == PPC::FSUB_rec
25062
0
            || MI->getOpcode() == PPC::VADDFP
25063
0
            || MI->getOpcode() == PPC::VCFSX
25064
0
            || MI->getOpcode() == PPC::VCFSX_0
25065
0
            || MI->getOpcode() == PPC::VCFUX
25066
0
            || MI->getOpcode() == PPC::VCFUX_0
25067
0
            || MI->getOpcode() == PPC::VCTSXS
25068
0
            || MI->getOpcode() == PPC::VCTSXS_0
25069
0
            || MI->getOpcode() == PPC::VCTUXS
25070
0
            || MI->getOpcode() == PPC::VCTUXS_0
25071
0
            || MI->getOpcode() == PPC::VEXPTEFP
25072
0
            || MI->getOpcode() == PPC::VEXPTEFP
25073
0
            || MI->getOpcode() == PPC::VLOGEFP
25074
0
            || MI->getOpcode() == PPC::VMADDFP
25075
0
            || MI->getOpcode() == PPC::VNMSUBFP
25076
0
            || MI->getOpcode() == PPC::VREFP
25077
0
            || MI->getOpcode() == PPC::VRFIM
25078
0
            || MI->getOpcode() == PPC::VRFIN
25079
0
            || MI->getOpcode() == PPC::VRFIP
25080
0
            || MI->getOpcode() == PPC::VRFIZ
25081
0
            || MI->getOpcode() == PPC::VRSQRTEFP
25082
0
            || MI->getOpcode() == PPC::VSUBFP
25083
0
            || MI->getOpcode() == PPC::XSADDDP
25084
0
            || MI->getOpcode() == PPC::XSADDSP
25085
0
            || MI->getOpcode() == PPC::XSCVDPHP
25086
0
            || MI->getOpcode() == PPC::XSCVDPSP
25087
0
            || MI->getOpcode() == PPC::XSCVDPSPN
25088
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
25089
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
25090
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
25091
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
25092
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
25093
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
25094
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
25095
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
25096
0
            || MI->getOpcode() == PPC::XSCVSPDP
25097
0
            || MI->getOpcode() == PPC::XSCVSXDDP
25098
0
            || MI->getOpcode() == PPC::XSCVSXDSP
25099
0
            || MI->getOpcode() == PPC::XSCVUXDDP
25100
0
            || MI->getOpcode() == PPC::XSCVUXDSP
25101
0
            || MI->getOpcode() == PPC::XSMADDADP
25102
0
            || MI->getOpcode() == PPC::XSMADDASP
25103
0
            || MI->getOpcode() == PPC::XSMADDMDP
25104
0
            || MI->getOpcode() == PPC::XSMADDMSP
25105
0
            || MI->getOpcode() == PPC::XSMSUBADP
25106
0
            || MI->getOpcode() == PPC::XSMSUBASP
25107
0
            || MI->getOpcode() == PPC::XSMSUBMDP
25108
0
            || MI->getOpcode() == PPC::XSMSUBMSP
25109
0
            || MI->getOpcode() == PPC::XSMULDP
25110
0
            || MI->getOpcode() == PPC::XSMULSP
25111
0
            || MI->getOpcode() == PPC::XSNMADDADP
25112
0
            || MI->getOpcode() == PPC::XSNMADDASP
25113
0
            || MI->getOpcode() == PPC::XSNMADDMDP
25114
0
            || MI->getOpcode() == PPC::XSNMADDMSP
25115
0
            || MI->getOpcode() == PPC::XSNMSUBADP
25116
0
            || MI->getOpcode() == PPC::XSNMSUBASP
25117
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
25118
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
25119
0
            || MI->getOpcode() == PPC::XSRDPI
25120
0
            || MI->getOpcode() == PPC::XSRDPIC
25121
0
            || MI->getOpcode() == PPC::XSRDPIM
25122
0
            || MI->getOpcode() == PPC::XSRDPIP
25123
0
            || MI->getOpcode() == PPC::XSRDPIZ
25124
0
            || MI->getOpcode() == PPC::XSREDP
25125
0
            || MI->getOpcode() == PPC::XSRESP
25126
0
            || MI->getOpcode() == PPC::XSRSP
25127
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
25128
0
            || MI->getOpcode() == PPC::XSRSQRTESP
25129
0
            || MI->getOpcode() == PPC::XSSUBDP
25130
0
            || MI->getOpcode() == PPC::XSSUBSP
25131
0
            || MI->getOpcode() == PPC::XVADDDP
25132
0
            || MI->getOpcode() == PPC::XVADDSP
25133
0
            || MI->getOpcode() == PPC::XVCVDPSP
25134
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
25135
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
25136
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
25137
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
25138
0
            || MI->getOpcode() == PPC::XVCVSPBF16
25139
0
            || MI->getOpcode() == PPC::XVCVSPDP
25140
0
            || MI->getOpcode() == PPC::XVCVSPHP
25141
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
25142
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
25143
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
25144
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
25145
0
            || MI->getOpcode() == PPC::XVCVSXDDP
25146
0
            || MI->getOpcode() == PPC::XVCVSXDSP
25147
0
            || MI->getOpcode() == PPC::XVCVSXWDP
25148
0
            || MI->getOpcode() == PPC::XVCVSXWSP
25149
0
            || MI->getOpcode() == PPC::XVCVUXDDP
25150
0
            || MI->getOpcode() == PPC::XVCVUXDSP
25151
0
            || MI->getOpcode() == PPC::XVCVUXWDP
25152
0
            || MI->getOpcode() == PPC::XVCVUXWSP
25153
0
            || MI->getOpcode() == PPC::XVMADDADP
25154
0
            || MI->getOpcode() == PPC::XVMADDASP
25155
0
            || MI->getOpcode() == PPC::XVMADDMDP
25156
0
            || MI->getOpcode() == PPC::XVMADDMSP
25157
0
            || MI->getOpcode() == PPC::XVMSUBADP
25158
0
            || MI->getOpcode() == PPC::XVMSUBASP
25159
0
            || MI->getOpcode() == PPC::XVMSUBMDP
25160
0
            || MI->getOpcode() == PPC::XVMSUBMSP
25161
0
            || MI->getOpcode() == PPC::XVMULDP
25162
0
            || MI->getOpcode() == PPC::XVMULSP
25163
0
            || MI->getOpcode() == PPC::XVNMADDADP
25164
0
            || MI->getOpcode() == PPC::XVNMADDASP
25165
0
            || MI->getOpcode() == PPC::XVNMADDMDP
25166
0
            || MI->getOpcode() == PPC::XVNMADDMSP
25167
0
            || MI->getOpcode() == PPC::XVNMSUBADP
25168
0
            || MI->getOpcode() == PPC::XVNMSUBASP
25169
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
25170
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
25171
0
            || MI->getOpcode() == PPC::XVRDPI
25172
0
            || MI->getOpcode() == PPC::XVRDPIC
25173
0
            || MI->getOpcode() == PPC::XVRDPIM
25174
0
            || MI->getOpcode() == PPC::XVRDPIP
25175
0
            || MI->getOpcode() == PPC::XVRDPIZ
25176
0
            || MI->getOpcode() == PPC::XVREDP
25177
0
            || MI->getOpcode() == PPC::XVRESP
25178
0
            || MI->getOpcode() == PPC::XVRSPI
25179
0
            || MI->getOpcode() == PPC::XVRSPIC
25180
0
            || MI->getOpcode() == PPC::XVRSPIM
25181
0
            || MI->getOpcode() == PPC::XVRSPIP
25182
0
            || MI->getOpcode() == PPC::XVRSPIZ
25183
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
25184
0
            || MI->getOpcode() == PPC::XVRSQRTESP
25185
0
            || MI->getOpcode() == PPC::XVSUBDP
25186
0
            || MI->getOpcode() == PPC::XVSUBSP
25187
0
          ))
25188
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
25189
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
25190
0
    }
25191
0
    break;
25192
0
  case 189: // XVMADDASP_XVMADDMSP_XVMSUBASP_XVMSUBMSP_XVNMADDASP_XVNMADDMSP_XVNMSUBASP_XVNMSUBMSP_XVSUBSP_XVMULSP_XVNABSSP_XVNEGSP_XVABSSP_XVADDSP
25193
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
25194
0
      if ((
25195
0
            MI->getOpcode() == PPC::FADD
25196
0
            || MI->getOpcode() == PPC::FADDS
25197
0
            || MI->getOpcode() == PPC::FADDS_rec
25198
0
            || MI->getOpcode() == PPC::FADD_rec
25199
0
            || MI->getOpcode() == PPC::FCFID
25200
0
            || MI->getOpcode() == PPC::FCFIDS
25201
0
            || MI->getOpcode() == PPC::FCFIDS_rec
25202
0
            || MI->getOpcode() == PPC::FCFIDU
25203
0
            || MI->getOpcode() == PPC::FCFIDUS
25204
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
25205
0
            || MI->getOpcode() == PPC::FCFIDU_rec
25206
0
            || MI->getOpcode() == PPC::FCFID_rec
25207
0
            || MI->getOpcode() == PPC::FCTID
25208
0
            || MI->getOpcode() == PPC::FCTIDU
25209
0
            || MI->getOpcode() == PPC::FCTIDUZ
25210
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
25211
0
            || MI->getOpcode() == PPC::FCTIDU_rec
25212
0
            || MI->getOpcode() == PPC::FCTIDZ
25213
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
25214
0
            || MI->getOpcode() == PPC::FCTID_rec
25215
0
            || MI->getOpcode() == PPC::FCTIW
25216
0
            || MI->getOpcode() == PPC::FCTIWU
25217
0
            || MI->getOpcode() == PPC::FCTIWUZ
25218
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
25219
0
            || MI->getOpcode() == PPC::FCTIWU_rec
25220
0
            || MI->getOpcode() == PPC::FCTIWZ
25221
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
25222
0
            || MI->getOpcode() == PPC::FCTIW_rec
25223
0
            || MI->getOpcode() == PPC::FMADD
25224
0
            || MI->getOpcode() == PPC::FMADDS
25225
0
            || MI->getOpcode() == PPC::FMADDS_rec
25226
0
            || MI->getOpcode() == PPC::FMADD_rec
25227
0
            || MI->getOpcode() == PPC::FMSUB
25228
0
            || MI->getOpcode() == PPC::FMSUBS
25229
0
            || MI->getOpcode() == PPC::FMSUBS_rec
25230
0
            || MI->getOpcode() == PPC::FMSUB_rec
25231
0
            || MI->getOpcode() == PPC::FMUL
25232
0
            || MI->getOpcode() == PPC::FMULS
25233
0
            || MI->getOpcode() == PPC::FMULS_rec
25234
0
            || MI->getOpcode() == PPC::FMUL_rec
25235
0
            || MI->getOpcode() == PPC::FNMADD
25236
0
            || MI->getOpcode() == PPC::FNMADDS
25237
0
            || MI->getOpcode() == PPC::FNMADDS_rec
25238
0
            || MI->getOpcode() == PPC::FNMADD_rec
25239
0
            || MI->getOpcode() == PPC::FNMSUB
25240
0
            || MI->getOpcode() == PPC::FNMSUBS
25241
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
25242
0
            || MI->getOpcode() == PPC::FNMSUB_rec
25243
0
            || MI->getOpcode() == PPC::FRE
25244
0
            || MI->getOpcode() == PPC::FRES
25245
0
            || MI->getOpcode() == PPC::FRES_rec
25246
0
            || MI->getOpcode() == PPC::FRE_rec
25247
0
            || MI->getOpcode() == PPC::FRIMD
25248
0
            || MI->getOpcode() == PPC::FRIMS
25249
0
            || MI->getOpcode() == PPC::FRIMD_rec
25250
0
            || MI->getOpcode() == PPC::FRIMS_rec
25251
0
            || MI->getOpcode() == PPC::FRIND
25252
0
            || MI->getOpcode() == PPC::FRINS
25253
0
            || MI->getOpcode() == PPC::FRIND_rec
25254
0
            || MI->getOpcode() == PPC::FRINS_rec
25255
0
            || MI->getOpcode() == PPC::FRIPD
25256
0
            || MI->getOpcode() == PPC::FRIPS
25257
0
            || MI->getOpcode() == PPC::FRIPD_rec
25258
0
            || MI->getOpcode() == PPC::FRIPS_rec
25259
0
            || MI->getOpcode() == PPC::FRIZD
25260
0
            || MI->getOpcode() == PPC::FRIZS
25261
0
            || MI->getOpcode() == PPC::FRIZD_rec
25262
0
            || MI->getOpcode() == PPC::FRIZS_rec
25263
0
            || MI->getOpcode() == PPC::FRSP
25264
0
            || MI->getOpcode() == PPC::FRSP_rec
25265
0
            || MI->getOpcode() == PPC::FRSQRTE
25266
0
            || MI->getOpcode() == PPC::FRSQRTES
25267
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
25268
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
25269
0
            || MI->getOpcode() == PPC::FSELD
25270
0
            || MI->getOpcode() == PPC::FSELS
25271
0
            || MI->getOpcode() == PPC::FSELD_rec
25272
0
            || MI->getOpcode() == PPC::FSELS_rec
25273
0
            || MI->getOpcode() == PPC::FSUB
25274
0
            || MI->getOpcode() == PPC::FSUBS
25275
0
            || MI->getOpcode() == PPC::FSUBS_rec
25276
0
            || MI->getOpcode() == PPC::FSUB_rec
25277
0
            || MI->getOpcode() == PPC::VADDFP
25278
0
            || MI->getOpcode() == PPC::VCFSX
25279
0
            || MI->getOpcode() == PPC::VCFSX_0
25280
0
            || MI->getOpcode() == PPC::VCFUX
25281
0
            || MI->getOpcode() == PPC::VCFUX_0
25282
0
            || MI->getOpcode() == PPC::VCTSXS
25283
0
            || MI->getOpcode() == PPC::VCTSXS_0
25284
0
            || MI->getOpcode() == PPC::VCTUXS
25285
0
            || MI->getOpcode() == PPC::VCTUXS_0
25286
0
            || MI->getOpcode() == PPC::VEXPTEFP
25287
0
            || MI->getOpcode() == PPC::VEXPTEFP
25288
0
            || MI->getOpcode() == PPC::VLOGEFP
25289
0
            || MI->getOpcode() == PPC::VMADDFP
25290
0
            || MI->getOpcode() == PPC::VNMSUBFP
25291
0
            || MI->getOpcode() == PPC::VREFP
25292
0
            || MI->getOpcode() == PPC::VRFIM
25293
0
            || MI->getOpcode() == PPC::VRFIN
25294
0
            || MI->getOpcode() == PPC::VRFIP
25295
0
            || MI->getOpcode() == PPC::VRFIZ
25296
0
            || MI->getOpcode() == PPC::VRSQRTEFP
25297
0
            || MI->getOpcode() == PPC::VSUBFP
25298
0
            || MI->getOpcode() == PPC::XSADDDP
25299
0
            || MI->getOpcode() == PPC::XSADDSP
25300
0
            || MI->getOpcode() == PPC::XSCVDPHP
25301
0
            || MI->getOpcode() == PPC::XSCVDPSP
25302
0
            || MI->getOpcode() == PPC::XSCVDPSPN
25303
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
25304
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
25305
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
25306
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
25307
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
25308
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
25309
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
25310
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
25311
0
            || MI->getOpcode() == PPC::XSCVSPDP
25312
0
            || MI->getOpcode() == PPC::XSCVSXDDP
25313
0
            || MI->getOpcode() == PPC::XSCVSXDSP
25314
0
            || MI->getOpcode() == PPC::XSCVUXDDP
25315
0
            || MI->getOpcode() == PPC::XSCVUXDSP
25316
0
            || MI->getOpcode() == PPC::XSMADDADP
25317
0
            || MI->getOpcode() == PPC::XSMADDASP
25318
0
            || MI->getOpcode() == PPC::XSMADDMDP
25319
0
            || MI->getOpcode() == PPC::XSMADDMSP
25320
0
            || MI->getOpcode() == PPC::XSMSUBADP
25321
0
            || MI->getOpcode() == PPC::XSMSUBASP
25322
0
            || MI->getOpcode() == PPC::XSMSUBMDP
25323
0
            || MI->getOpcode() == PPC::XSMSUBMSP
25324
0
            || MI->getOpcode() == PPC::XSMULDP
25325
0
            || MI->getOpcode() == PPC::XSMULSP
25326
0
            || MI->getOpcode() == PPC::XSNMADDADP
25327
0
            || MI->getOpcode() == PPC::XSNMADDASP
25328
0
            || MI->getOpcode() == PPC::XSNMADDMDP
25329
0
            || MI->getOpcode() == PPC::XSNMADDMSP
25330
0
            || MI->getOpcode() == PPC::XSNMSUBADP
25331
0
            || MI->getOpcode() == PPC::XSNMSUBASP
25332
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
25333
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
25334
0
            || MI->getOpcode() == PPC::XSRDPI
25335
0
            || MI->getOpcode() == PPC::XSRDPIC
25336
0
            || MI->getOpcode() == PPC::XSRDPIM
25337
0
            || MI->getOpcode() == PPC::XSRDPIP
25338
0
            || MI->getOpcode() == PPC::XSRDPIZ
25339
0
            || MI->getOpcode() == PPC::XSREDP
25340
0
            || MI->getOpcode() == PPC::XSRESP
25341
0
            || MI->getOpcode() == PPC::XSRSP
25342
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
25343
0
            || MI->getOpcode() == PPC::XSRSQRTESP
25344
0
            || MI->getOpcode() == PPC::XSSUBDP
25345
0
            || MI->getOpcode() == PPC::XSSUBSP
25346
0
            || MI->getOpcode() == PPC::XVADDDP
25347
0
            || MI->getOpcode() == PPC::XVADDSP
25348
0
            || MI->getOpcode() == PPC::XVCVDPSP
25349
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
25350
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
25351
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
25352
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
25353
0
            || MI->getOpcode() == PPC::XVCVSPBF16
25354
0
            || MI->getOpcode() == PPC::XVCVSPDP
25355
0
            || MI->getOpcode() == PPC::XVCVSPHP
25356
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
25357
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
25358
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
25359
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
25360
0
            || MI->getOpcode() == PPC::XVCVSXDDP
25361
0
            || MI->getOpcode() == PPC::XVCVSXDSP
25362
0
            || MI->getOpcode() == PPC::XVCVSXWDP
25363
0
            || MI->getOpcode() == PPC::XVCVSXWSP
25364
0
            || MI->getOpcode() == PPC::XVCVUXDDP
25365
0
            || MI->getOpcode() == PPC::XVCVUXDSP
25366
0
            || MI->getOpcode() == PPC::XVCVUXWDP
25367
0
            || MI->getOpcode() == PPC::XVCVUXWSP
25368
0
            || MI->getOpcode() == PPC::XVMADDADP
25369
0
            || MI->getOpcode() == PPC::XVMADDASP
25370
0
            || MI->getOpcode() == PPC::XVMADDMDP
25371
0
            || MI->getOpcode() == PPC::XVMADDMSP
25372
0
            || MI->getOpcode() == PPC::XVMSUBADP
25373
0
            || MI->getOpcode() == PPC::XVMSUBASP
25374
0
            || MI->getOpcode() == PPC::XVMSUBMDP
25375
0
            || MI->getOpcode() == PPC::XVMSUBMSP
25376
0
            || MI->getOpcode() == PPC::XVMULDP
25377
0
            || MI->getOpcode() == PPC::XVMULSP
25378
0
            || MI->getOpcode() == PPC::XVNMADDADP
25379
0
            || MI->getOpcode() == PPC::XVNMADDASP
25380
0
            || MI->getOpcode() == PPC::XVNMADDMDP
25381
0
            || MI->getOpcode() == PPC::XVNMADDMSP
25382
0
            || MI->getOpcode() == PPC::XVNMSUBADP
25383
0
            || MI->getOpcode() == PPC::XVNMSUBASP
25384
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
25385
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
25386
0
            || MI->getOpcode() == PPC::XVRDPI
25387
0
            || MI->getOpcode() == PPC::XVRDPIC
25388
0
            || MI->getOpcode() == PPC::XVRDPIM
25389
0
            || MI->getOpcode() == PPC::XVRDPIP
25390
0
            || MI->getOpcode() == PPC::XVRDPIZ
25391
0
            || MI->getOpcode() == PPC::XVREDP
25392
0
            || MI->getOpcode() == PPC::XVRESP
25393
0
            || MI->getOpcode() == PPC::XVRSPI
25394
0
            || MI->getOpcode() == PPC::XVRSPIC
25395
0
            || MI->getOpcode() == PPC::XVRSPIM
25396
0
            || MI->getOpcode() == PPC::XVRSPIP
25397
0
            || MI->getOpcode() == PPC::XVRSPIZ
25398
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
25399
0
            || MI->getOpcode() == PPC::XVRSQRTESP
25400
0
            || MI->getOpcode() == PPC::XVSUBDP
25401
0
            || MI->getOpcode() == PPC::XVSUBSP
25402
0
          ))
25403
0
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
25404
0
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
25405
0
    }
25406
0
    break;
25407
0
  case 190: // VRFIM_VRFIN_VRFIP_VRFIZ_XVRSQRTESP_VADDFP_VEXPTEFP_VLOGEFP_VMADDFP_VNMSUBFP_VREFP_VRSQRTEFP_XVCVSXWSP_XVCVUXWSP_XVRESP_XVCVDPSP_XVCVSXDSP_XVCVUXDSP_XVCPSGNSP
25408
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
25409
0
      if ((
25410
0
            MI->getOpcode() == PPC::FADD
25411
0
            || MI->getOpcode() == PPC::FADDS
25412
0
            || MI->getOpcode() == PPC::FADDS_rec
25413
0
            || MI->getOpcode() == PPC::FADD_rec
25414
0
            || MI->getOpcode() == PPC::FCFID
25415
0
            || MI->getOpcode() == PPC::FCFIDS
25416
0
            || MI->getOpcode() == PPC::FCFIDS_rec
25417
0
            || MI->getOpcode() == PPC::FCFIDU
25418
0
            || MI->getOpcode() == PPC::FCFIDUS
25419
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
25420
0
            || MI->getOpcode() == PPC::FCFIDU_rec
25421
0
            || MI->getOpcode() == PPC::FCFID_rec
25422
0
            || MI->getOpcode() == PPC::FCTID
25423
0
            || MI->getOpcode() == PPC::FCTIDU
25424
0
            || MI->getOpcode() == PPC::FCTIDUZ
25425
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
25426
0
            || MI->getOpcode() == PPC::FCTIDU_rec
25427
0
            || MI->getOpcode() == PPC::FCTIDZ
25428
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
25429
0
            || MI->getOpcode() == PPC::FCTID_rec
25430
0
            || MI->getOpcode() == PPC::FCTIW
25431
0
            || MI->getOpcode() == PPC::FCTIWU
25432
0
            || MI->getOpcode() == PPC::FCTIWUZ
25433
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
25434
0
            || MI->getOpcode() == PPC::FCTIWU_rec
25435
0
            || MI->getOpcode() == PPC::FCTIWZ
25436
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
25437
0
            || MI->getOpcode() == PPC::FCTIW_rec
25438
0
            || MI->getOpcode() == PPC::FMADD
25439
0
            || MI->getOpcode() == PPC::FMADDS
25440
0
            || MI->getOpcode() == PPC::FMADDS_rec
25441
0
            || MI->getOpcode() == PPC::FMADD_rec
25442
0
            || MI->getOpcode() == PPC::FMSUB
25443
0
            || MI->getOpcode() == PPC::FMSUBS
25444
0
            || MI->getOpcode() == PPC::FMSUBS_rec
25445
0
            || MI->getOpcode() == PPC::FMSUB_rec
25446
0
            || MI->getOpcode() == PPC::FMUL
25447
0
            || MI->getOpcode() == PPC::FMULS
25448
0
            || MI->getOpcode() == PPC::FMULS_rec
25449
0
            || MI->getOpcode() == PPC::FMUL_rec
25450
0
            || MI->getOpcode() == PPC::FNMADD
25451
0
            || MI->getOpcode() == PPC::FNMADDS
25452
0
            || MI->getOpcode() == PPC::FNMADDS_rec
25453
0
            || MI->getOpcode() == PPC::FNMADD_rec
25454
0
            || MI->getOpcode() == PPC::FNMSUB
25455
0
            || MI->getOpcode() == PPC::FNMSUBS
25456
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
25457
0
            || MI->getOpcode() == PPC::FNMSUB_rec
25458
0
            || MI->getOpcode() == PPC::FRE
25459
0
            || MI->getOpcode() == PPC::FRES
25460
0
            || MI->getOpcode() == PPC::FRES_rec
25461
0
            || MI->getOpcode() == PPC::FRE_rec
25462
0
            || MI->getOpcode() == PPC::FRIMD
25463
0
            || MI->getOpcode() == PPC::FRIMS
25464
0
            || MI->getOpcode() == PPC::FRIMD_rec
25465
0
            || MI->getOpcode() == PPC::FRIMS_rec
25466
0
            || MI->getOpcode() == PPC::FRIND
25467
0
            || MI->getOpcode() == PPC::FRINS
25468
0
            || MI->getOpcode() == PPC::FRIND_rec
25469
0
            || MI->getOpcode() == PPC::FRINS_rec
25470
0
            || MI->getOpcode() == PPC::FRIPD
25471
0
            || MI->getOpcode() == PPC::FRIPS
25472
0
            || MI->getOpcode() == PPC::FRIPD_rec
25473
0
            || MI->getOpcode() == PPC::FRIPS_rec
25474
0
            || MI->getOpcode() == PPC::FRIZD
25475
0
            || MI->getOpcode() == PPC::FRIZS
25476
0
            || MI->getOpcode() == PPC::FRIZD_rec
25477
0
            || MI->getOpcode() == PPC::FRIZS_rec
25478
0
            || MI->getOpcode() == PPC::FRSP
25479
0
            || MI->getOpcode() == PPC::FRSP_rec
25480
0
            || MI->getOpcode() == PPC::FRSQRTE
25481
0
            || MI->getOpcode() == PPC::FRSQRTES
25482
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
25483
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
25484
0
            || MI->getOpcode() == PPC::FSELD
25485
0
            || MI->getOpcode() == PPC::FSELS
25486
0
            || MI->getOpcode() == PPC::FSELD_rec
25487
0
            || MI->getOpcode() == PPC::FSELS_rec
25488
0
            || MI->getOpcode() == PPC::FSUB
25489
0
            || MI->getOpcode() == PPC::FSUBS
25490
0
            || MI->getOpcode() == PPC::FSUBS_rec
25491
0
            || MI->getOpcode() == PPC::FSUB_rec
25492
0
            || MI->getOpcode() == PPC::VADDFP
25493
0
            || MI->getOpcode() == PPC::VCFSX
25494
0
            || MI->getOpcode() == PPC::VCFSX_0
25495
0
            || MI->getOpcode() == PPC::VCFUX
25496
0
            || MI->getOpcode() == PPC::VCFUX_0
25497
0
            || MI->getOpcode() == PPC::VCTSXS
25498
0
            || MI->getOpcode() == PPC::VCTSXS_0
25499
0
            || MI->getOpcode() == PPC::VCTUXS
25500
0
            || MI->getOpcode() == PPC::VCTUXS_0
25501
0
            || MI->getOpcode() == PPC::VEXPTEFP
25502
0
            || MI->getOpcode() == PPC::VEXPTEFP
25503
0
            || MI->getOpcode() == PPC::VLOGEFP
25504
0
            || MI->getOpcode() == PPC::VMADDFP
25505
0
            || MI->getOpcode() == PPC::VNMSUBFP
25506
0
            || MI->getOpcode() == PPC::VREFP
25507
0
            || MI->getOpcode() == PPC::VRFIM
25508
0
            || MI->getOpcode() == PPC::VRFIN
25509
0
            || MI->getOpcode() == PPC::VRFIP
25510
0
            || MI->getOpcode() == PPC::VRFIZ
25511
0
            || MI->getOpcode() == PPC::VRSQRTEFP
25512
0
            || MI->getOpcode() == PPC::VSUBFP
25513
0
            || MI->getOpcode() == PPC::XSADDDP
25514
0
            || MI->getOpcode() == PPC::XSADDSP
25515
0
            || MI->getOpcode() == PPC::XSCVDPHP
25516
0
            || MI->getOpcode() == PPC::XSCVDPSP
25517
0
            || MI->getOpcode() == PPC::XSCVDPSPN
25518
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
25519
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
25520
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
25521
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
25522
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
25523
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
25524
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
25525
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
25526
0
            || MI->getOpcode() == PPC::XSCVSPDP
25527
0
            || MI->getOpcode() == PPC::XSCVSXDDP
25528
0
            || MI->getOpcode() == PPC::XSCVSXDSP
25529
0
            || MI->getOpcode() == PPC::XSCVUXDDP
25530
0
            || MI->getOpcode() == PPC::XSCVUXDSP
25531
0
            || MI->getOpcode() == PPC::XSMADDADP
25532
0
            || MI->getOpcode() == PPC::XSMADDASP
25533
0
            || MI->getOpcode() == PPC::XSMADDMDP
25534
0
            || MI->getOpcode() == PPC::XSMADDMSP
25535
0
            || MI->getOpcode() == PPC::XSMSUBADP
25536
0
            || MI->getOpcode() == PPC::XSMSUBASP
25537
0
            || MI->getOpcode() == PPC::XSMSUBMDP
25538
0
            || MI->getOpcode() == PPC::XSMSUBMSP
25539
0
            || MI->getOpcode() == PPC::XSMULDP
25540
0
            || MI->getOpcode() == PPC::XSMULSP
25541
0
            || MI->getOpcode() == PPC::XSNMADDADP
25542
0
            || MI->getOpcode() == PPC::XSNMADDASP
25543
0
            || MI->getOpcode() == PPC::XSNMADDMDP
25544
0
            || MI->getOpcode() == PPC::XSNMADDMSP
25545
0
            || MI->getOpcode() == PPC::XSNMSUBADP
25546
0
            || MI->getOpcode() == PPC::XSNMSUBASP
25547
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
25548
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
25549
0
            || MI->getOpcode() == PPC::XSRDPI
25550
0
            || MI->getOpcode() == PPC::XSRDPIC
25551
0
            || MI->getOpcode() == PPC::XSRDPIM
25552
0
            || MI->getOpcode() == PPC::XSRDPIP
25553
0
            || MI->getOpcode() == PPC::XSRDPIZ
25554
0
            || MI->getOpcode() == PPC::XSREDP
25555
0
            || MI->getOpcode() == PPC::XSRESP
25556
0
            || MI->getOpcode() == PPC::XSRSP
25557
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
25558
0
            || MI->getOpcode() == PPC::XSRSQRTESP
25559
0
            || MI->getOpcode() == PPC::XSSUBDP
25560
0
            || MI->getOpcode() == PPC::XSSUBSP
25561
0
            || MI->getOpcode() == PPC::XVADDDP
25562
0
            || MI->getOpcode() == PPC::XVADDSP
25563
0
            || MI->getOpcode() == PPC::XVCVDPSP
25564
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
25565
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
25566
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
25567
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
25568
0
            || MI->getOpcode() == PPC::XVCVSPBF16
25569
0
            || MI->getOpcode() == PPC::XVCVSPDP
25570
0
            || MI->getOpcode() == PPC::XVCVSPHP
25571
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
25572
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
25573
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
25574
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
25575
0
            || MI->getOpcode() == PPC::XVCVSXDDP
25576
0
            || MI->getOpcode() == PPC::XVCVSXDSP
25577
0
            || MI->getOpcode() == PPC::XVCVSXWDP
25578
0
            || MI->getOpcode() == PPC::XVCVSXWSP
25579
0
            || MI->getOpcode() == PPC::XVCVUXDDP
25580
0
            || MI->getOpcode() == PPC::XVCVUXDSP
25581
0
            || MI->getOpcode() == PPC::XVCVUXWDP
25582
0
            || MI->getOpcode() == PPC::XVCVUXWSP
25583
0
            || MI->getOpcode() == PPC::XVMADDADP
25584
0
            || MI->getOpcode() == PPC::XVMADDASP
25585
0
            || MI->getOpcode() == PPC::XVMADDMDP
25586
0
            || MI->getOpcode() == PPC::XVMADDMSP
25587
0
            || MI->getOpcode() == PPC::XVMSUBADP
25588
0
            || MI->getOpcode() == PPC::XVMSUBASP
25589
0
            || MI->getOpcode() == PPC::XVMSUBMDP
25590
0
            || MI->getOpcode() == PPC::XVMSUBMSP
25591
0
            || MI->getOpcode() == PPC::XVMULDP
25592
0
            || MI->getOpcode() == PPC::XVMULSP
25593
0
            || MI->getOpcode() == PPC::XVNMADDADP
25594
0
            || MI->getOpcode() == PPC::XVNMADDASP
25595
0
            || MI->getOpcode() == PPC::XVNMADDMDP
25596
0
            || MI->getOpcode() == PPC::XVNMADDMSP
25597
0
            || MI->getOpcode() == PPC::XVNMSUBADP
25598
0
            || MI->getOpcode() == PPC::XVNMSUBASP
25599
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
25600
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
25601
0
            || MI->getOpcode() == PPC::XVRDPI
25602
0
            || MI->getOpcode() == PPC::XVRDPIC
25603
0
            || MI->getOpcode() == PPC::XVRDPIM
25604
0
            || MI->getOpcode() == PPC::XVRDPIP
25605
0
            || MI->getOpcode() == PPC::XVRDPIZ
25606
0
            || MI->getOpcode() == PPC::XVREDP
25607
0
            || MI->getOpcode() == PPC::XVRESP
25608
0
            || MI->getOpcode() == PPC::XVRSPI
25609
0
            || MI->getOpcode() == PPC::XVRSPIC
25610
0
            || MI->getOpcode() == PPC::XVRSPIM
25611
0
            || MI->getOpcode() == PPC::XVRSPIP
25612
0
            || MI->getOpcode() == PPC::XVRSPIZ
25613
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
25614
0
            || MI->getOpcode() == PPC::XVRSQRTESP
25615
0
            || MI->getOpcode() == PPC::XVSUBDP
25616
0
            || MI->getOpcode() == PPC::XVSUBSP
25617
0
          ))
25618
0
        return 645; // P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
25619
0
      return 646; // P10W_BF_7C_P10W_DISP_EVEN_P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
25620
0
    }
25621
0
    break;
25622
0
  case 191: // VSUBFP
25623
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
25624
0
      if ((
25625
0
            MI->getOpcode() == PPC::FADD
25626
0
            || MI->getOpcode() == PPC::FADDS
25627
0
            || MI->getOpcode() == PPC::FADDS_rec
25628
0
            || MI->getOpcode() == PPC::FADD_rec
25629
0
            || MI->getOpcode() == PPC::FCFID
25630
0
            || MI->getOpcode() == PPC::FCFIDS
25631
0
            || MI->getOpcode() == PPC::FCFIDS_rec
25632
0
            || MI->getOpcode() == PPC::FCFIDU
25633
0
            || MI->getOpcode() == PPC::FCFIDUS
25634
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
25635
0
            || MI->getOpcode() == PPC::FCFIDU_rec
25636
0
            || MI->getOpcode() == PPC::FCFID_rec
25637
0
            || MI->getOpcode() == PPC::FCTID
25638
0
            || MI->getOpcode() == PPC::FCTIDU
25639
0
            || MI->getOpcode() == PPC::FCTIDUZ
25640
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
25641
0
            || MI->getOpcode() == PPC::FCTIDU_rec
25642
0
            || MI->getOpcode() == PPC::FCTIDZ
25643
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
25644
0
            || MI->getOpcode() == PPC::FCTID_rec
25645
0
            || MI->getOpcode() == PPC::FCTIW
25646
0
            || MI->getOpcode() == PPC::FCTIWU
25647
0
            || MI->getOpcode() == PPC::FCTIWUZ
25648
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
25649
0
            || MI->getOpcode() == PPC::FCTIWU_rec
25650
0
            || MI->getOpcode() == PPC::FCTIWZ
25651
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
25652
0
            || MI->getOpcode() == PPC::FCTIW_rec
25653
0
            || MI->getOpcode() == PPC::FMADD
25654
0
            || MI->getOpcode() == PPC::FMADDS
25655
0
            || MI->getOpcode() == PPC::FMADDS_rec
25656
0
            || MI->getOpcode() == PPC::FMADD_rec
25657
0
            || MI->getOpcode() == PPC::FMSUB
25658
0
            || MI->getOpcode() == PPC::FMSUBS
25659
0
            || MI->getOpcode() == PPC::FMSUBS_rec
25660
0
            || MI->getOpcode() == PPC::FMSUB_rec
25661
0
            || MI->getOpcode() == PPC::FMUL
25662
0
            || MI->getOpcode() == PPC::FMULS
25663
0
            || MI->getOpcode() == PPC::FMULS_rec
25664
0
            || MI->getOpcode() == PPC::FMUL_rec
25665
0
            || MI->getOpcode() == PPC::FNMADD
25666
0
            || MI->getOpcode() == PPC::FNMADDS
25667
0
            || MI->getOpcode() == PPC::FNMADDS_rec
25668
0
            || MI->getOpcode() == PPC::FNMADD_rec
25669
0
            || MI->getOpcode() == PPC::FNMSUB
25670
0
            || MI->getOpcode() == PPC::FNMSUBS
25671
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
25672
0
            || MI->getOpcode() == PPC::FNMSUB_rec
25673
0
            || MI->getOpcode() == PPC::FRE
25674
0
            || MI->getOpcode() == PPC::FRES
25675
0
            || MI->getOpcode() == PPC::FRES_rec
25676
0
            || MI->getOpcode() == PPC::FRE_rec
25677
0
            || MI->getOpcode() == PPC::FRIMD
25678
0
            || MI->getOpcode() == PPC::FRIMS
25679
0
            || MI->getOpcode() == PPC::FRIMD_rec
25680
0
            || MI->getOpcode() == PPC::FRIMS_rec
25681
0
            || MI->getOpcode() == PPC::FRIND
25682
0
            || MI->getOpcode() == PPC::FRINS
25683
0
            || MI->getOpcode() == PPC::FRIND_rec
25684
0
            || MI->getOpcode() == PPC::FRINS_rec
25685
0
            || MI->getOpcode() == PPC::FRIPD
25686
0
            || MI->getOpcode() == PPC::FRIPS
25687
0
            || MI->getOpcode() == PPC::FRIPD_rec
25688
0
            || MI->getOpcode() == PPC::FRIPS_rec
25689
0
            || MI->getOpcode() == PPC::FRIZD
25690
0
            || MI->getOpcode() == PPC::FRIZS
25691
0
            || MI->getOpcode() == PPC::FRIZD_rec
25692
0
            || MI->getOpcode() == PPC::FRIZS_rec
25693
0
            || MI->getOpcode() == PPC::FRSP
25694
0
            || MI->getOpcode() == PPC::FRSP_rec
25695
0
            || MI->getOpcode() == PPC::FRSQRTE
25696
0
            || MI->getOpcode() == PPC::FRSQRTES
25697
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
25698
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
25699
0
            || MI->getOpcode() == PPC::FSELD
25700
0
            || MI->getOpcode() == PPC::FSELS
25701
0
            || MI->getOpcode() == PPC::FSELD_rec
25702
0
            || MI->getOpcode() == PPC::FSELS_rec
25703
0
            || MI->getOpcode() == PPC::FSUB
25704
0
            || MI->getOpcode() == PPC::FSUBS
25705
0
            || MI->getOpcode() == PPC::FSUBS_rec
25706
0
            || MI->getOpcode() == PPC::FSUB_rec
25707
0
            || MI->getOpcode() == PPC::VADDFP
25708
0
            || MI->getOpcode() == PPC::VCFSX
25709
0
            || MI->getOpcode() == PPC::VCFSX_0
25710
0
            || MI->getOpcode() == PPC::VCFUX
25711
0
            || MI->getOpcode() == PPC::VCFUX_0
25712
0
            || MI->getOpcode() == PPC::VCTSXS
25713
0
            || MI->getOpcode() == PPC::VCTSXS_0
25714
0
            || MI->getOpcode() == PPC::VCTUXS
25715
0
            || MI->getOpcode() == PPC::VCTUXS_0
25716
0
            || MI->getOpcode() == PPC::VEXPTEFP
25717
0
            || MI->getOpcode() == PPC::VEXPTEFP
25718
0
            || MI->getOpcode() == PPC::VLOGEFP
25719
0
            || MI->getOpcode() == PPC::VMADDFP
25720
0
            || MI->getOpcode() == PPC::VNMSUBFP
25721
0
            || MI->getOpcode() == PPC::VREFP
25722
0
            || MI->getOpcode() == PPC::VRFIM
25723
0
            || MI->getOpcode() == PPC::VRFIN
25724
0
            || MI->getOpcode() == PPC::VRFIP
25725
0
            || MI->getOpcode() == PPC::VRFIZ
25726
0
            || MI->getOpcode() == PPC::VRSQRTEFP
25727
0
            || MI->getOpcode() == PPC::VSUBFP
25728
0
            || MI->getOpcode() == PPC::XSADDDP
25729
0
            || MI->getOpcode() == PPC::XSADDSP
25730
0
            || MI->getOpcode() == PPC::XSCVDPHP
25731
0
            || MI->getOpcode() == PPC::XSCVDPSP
25732
0
            || MI->getOpcode() == PPC::XSCVDPSPN
25733
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
25734
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
25735
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
25736
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
25737
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
25738
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
25739
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
25740
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
25741
0
            || MI->getOpcode() == PPC::XSCVSPDP
25742
0
            || MI->getOpcode() == PPC::XSCVSXDDP
25743
0
            || MI->getOpcode() == PPC::XSCVSXDSP
25744
0
            || MI->getOpcode() == PPC::XSCVUXDDP
25745
0
            || MI->getOpcode() == PPC::XSCVUXDSP
25746
0
            || MI->getOpcode() == PPC::XSMADDADP
25747
0
            || MI->getOpcode() == PPC::XSMADDASP
25748
0
            || MI->getOpcode() == PPC::XSMADDMDP
25749
0
            || MI->getOpcode() == PPC::XSMADDMSP
25750
0
            || MI->getOpcode() == PPC::XSMSUBADP
25751
0
            || MI->getOpcode() == PPC::XSMSUBASP
25752
0
            || MI->getOpcode() == PPC::XSMSUBMDP
25753
0
            || MI->getOpcode() == PPC::XSMSUBMSP
25754
0
            || MI->getOpcode() == PPC::XSMULDP
25755
0
            || MI->getOpcode() == PPC::XSMULSP
25756
0
            || MI->getOpcode() == PPC::XSNMADDADP
25757
0
            || MI->getOpcode() == PPC::XSNMADDASP
25758
0
            || MI->getOpcode() == PPC::XSNMADDMDP
25759
0
            || MI->getOpcode() == PPC::XSNMADDMSP
25760
0
            || MI->getOpcode() == PPC::XSNMSUBADP
25761
0
            || MI->getOpcode() == PPC::XSNMSUBASP
25762
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
25763
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
25764
0
            || MI->getOpcode() == PPC::XSRDPI
25765
0
            || MI->getOpcode() == PPC::XSRDPIC
25766
0
            || MI->getOpcode() == PPC::XSRDPIM
25767
0
            || MI->getOpcode() == PPC::XSRDPIP
25768
0
            || MI->getOpcode() == PPC::XSRDPIZ
25769
0
            || MI->getOpcode() == PPC::XSREDP
25770
0
            || MI->getOpcode() == PPC::XSRESP
25771
0
            || MI->getOpcode() == PPC::XSRSP
25772
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
25773
0
            || MI->getOpcode() == PPC::XSRSQRTESP
25774
0
            || MI->getOpcode() == PPC::XSSUBDP
25775
0
            || MI->getOpcode() == PPC::XSSUBSP
25776
0
            || MI->getOpcode() == PPC::XVADDDP
25777
0
            || MI->getOpcode() == PPC::XVADDSP
25778
0
            || MI->getOpcode() == PPC::XVCVDPSP
25779
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
25780
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
25781
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
25782
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
25783
0
            || MI->getOpcode() == PPC::XVCVSPBF16
25784
0
            || MI->getOpcode() == PPC::XVCVSPDP
25785
0
            || MI->getOpcode() == PPC::XVCVSPHP
25786
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
25787
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
25788
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
25789
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
25790
0
            || MI->getOpcode() == PPC::XVCVSXDDP
25791
0
            || MI->getOpcode() == PPC::XVCVSXDSP
25792
0
            || MI->getOpcode() == PPC::XVCVSXWDP
25793
0
            || MI->getOpcode() == PPC::XVCVSXWSP
25794
0
            || MI->getOpcode() == PPC::XVCVUXDDP
25795
0
            || MI->getOpcode() == PPC::XVCVUXDSP
25796
0
            || MI->getOpcode() == PPC::XVCVUXWDP
25797
0
            || MI->getOpcode() == PPC::XVCVUXWSP
25798
0
            || MI->getOpcode() == PPC::XVMADDADP
25799
0
            || MI->getOpcode() == PPC::XVMADDASP
25800
0
            || MI->getOpcode() == PPC::XVMADDMDP
25801
0
            || MI->getOpcode() == PPC::XVMADDMSP
25802
0
            || MI->getOpcode() == PPC::XVMSUBADP
25803
0
            || MI->getOpcode() == PPC::XVMSUBASP
25804
0
            || MI->getOpcode() == PPC::XVMSUBMDP
25805
0
            || MI->getOpcode() == PPC::XVMSUBMSP
25806
0
            || MI->getOpcode() == PPC::XVMULDP
25807
0
            || MI->getOpcode() == PPC::XVMULSP
25808
0
            || MI->getOpcode() == PPC::XVNMADDADP
25809
0
            || MI->getOpcode() == PPC::XVNMADDASP
25810
0
            || MI->getOpcode() == PPC::XVNMADDMDP
25811
0
            || MI->getOpcode() == PPC::XVNMADDMSP
25812
0
            || MI->getOpcode() == PPC::XVNMSUBADP
25813
0
            || MI->getOpcode() == PPC::XVNMSUBASP
25814
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
25815
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
25816
0
            || MI->getOpcode() == PPC::XVRDPI
25817
0
            || MI->getOpcode() == PPC::XVRDPIC
25818
0
            || MI->getOpcode() == PPC::XVRDPIM
25819
0
            || MI->getOpcode() == PPC::XVRDPIP
25820
0
            || MI->getOpcode() == PPC::XVRDPIZ
25821
0
            || MI->getOpcode() == PPC::XVREDP
25822
0
            || MI->getOpcode() == PPC::XVRESP
25823
0
            || MI->getOpcode() == PPC::XVRSPI
25824
0
            || MI->getOpcode() == PPC::XVRSPIC
25825
0
            || MI->getOpcode() == PPC::XVRSPIM
25826
0
            || MI->getOpcode() == PPC::XVRSPIP
25827
0
            || MI->getOpcode() == PPC::XVRSPIZ
25828
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
25829
0
            || MI->getOpcode() == PPC::XVRSQRTESP
25830
0
            || MI->getOpcode() == PPC::XVSUBDP
25831
0
            || MI->getOpcode() == PPC::XVSUBSP
25832
0
          ))
25833
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
25834
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
25835
0
    }
25836
0
    break;
25837
0
  case 192: // XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVABSDP_XVADDDP_XVCPSGNDP_XVMADDADP_XVMADDMDP_XVMSUBADP_XVMSUBMDP_XVMULDP_XVNABSDP_XVNEGDP_XVNMADDADP_XVNMADDMDP_XVNMSUBADP_XVNMSUBMDP_XVREDP_XVRSQRTEDP_XVSUBDP
25838
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
25839
0
      if ((
25840
0
            MI->getOpcode() == PPC::FADD
25841
0
            || MI->getOpcode() == PPC::FADDS
25842
0
            || MI->getOpcode() == PPC::FADDS_rec
25843
0
            || MI->getOpcode() == PPC::FADD_rec
25844
0
            || MI->getOpcode() == PPC::FCFID
25845
0
            || MI->getOpcode() == PPC::FCFIDS
25846
0
            || MI->getOpcode() == PPC::FCFIDS_rec
25847
0
            || MI->getOpcode() == PPC::FCFIDU
25848
0
            || MI->getOpcode() == PPC::FCFIDUS
25849
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
25850
0
            || MI->getOpcode() == PPC::FCFIDU_rec
25851
0
            || MI->getOpcode() == PPC::FCFID_rec
25852
0
            || MI->getOpcode() == PPC::FCTID
25853
0
            || MI->getOpcode() == PPC::FCTIDU
25854
0
            || MI->getOpcode() == PPC::FCTIDUZ
25855
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
25856
0
            || MI->getOpcode() == PPC::FCTIDU_rec
25857
0
            || MI->getOpcode() == PPC::FCTIDZ
25858
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
25859
0
            || MI->getOpcode() == PPC::FCTID_rec
25860
0
            || MI->getOpcode() == PPC::FCTIW
25861
0
            || MI->getOpcode() == PPC::FCTIWU
25862
0
            || MI->getOpcode() == PPC::FCTIWUZ
25863
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
25864
0
            || MI->getOpcode() == PPC::FCTIWU_rec
25865
0
            || MI->getOpcode() == PPC::FCTIWZ
25866
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
25867
0
            || MI->getOpcode() == PPC::FCTIW_rec
25868
0
            || MI->getOpcode() == PPC::FMADD
25869
0
            || MI->getOpcode() == PPC::FMADDS
25870
0
            || MI->getOpcode() == PPC::FMADDS_rec
25871
0
            || MI->getOpcode() == PPC::FMADD_rec
25872
0
            || MI->getOpcode() == PPC::FMSUB
25873
0
            || MI->getOpcode() == PPC::FMSUBS
25874
0
            || MI->getOpcode() == PPC::FMSUBS_rec
25875
0
            || MI->getOpcode() == PPC::FMSUB_rec
25876
0
            || MI->getOpcode() == PPC::FMUL
25877
0
            || MI->getOpcode() == PPC::FMULS
25878
0
            || MI->getOpcode() == PPC::FMULS_rec
25879
0
            || MI->getOpcode() == PPC::FMUL_rec
25880
0
            || MI->getOpcode() == PPC::FNMADD
25881
0
            || MI->getOpcode() == PPC::FNMADDS
25882
0
            || MI->getOpcode() == PPC::FNMADDS_rec
25883
0
            || MI->getOpcode() == PPC::FNMADD_rec
25884
0
            || MI->getOpcode() == PPC::FNMSUB
25885
0
            || MI->getOpcode() == PPC::FNMSUBS
25886
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
25887
0
            || MI->getOpcode() == PPC::FNMSUB_rec
25888
0
            || MI->getOpcode() == PPC::FRE
25889
0
            || MI->getOpcode() == PPC::FRES
25890
0
            || MI->getOpcode() == PPC::FRES_rec
25891
0
            || MI->getOpcode() == PPC::FRE_rec
25892
0
            || MI->getOpcode() == PPC::FRIMD
25893
0
            || MI->getOpcode() == PPC::FRIMS
25894
0
            || MI->getOpcode() == PPC::FRIMD_rec
25895
0
            || MI->getOpcode() == PPC::FRIMS_rec
25896
0
            || MI->getOpcode() == PPC::FRIND
25897
0
            || MI->getOpcode() == PPC::FRINS
25898
0
            || MI->getOpcode() == PPC::FRIND_rec
25899
0
            || MI->getOpcode() == PPC::FRINS_rec
25900
0
            || MI->getOpcode() == PPC::FRIPD
25901
0
            || MI->getOpcode() == PPC::FRIPS
25902
0
            || MI->getOpcode() == PPC::FRIPD_rec
25903
0
            || MI->getOpcode() == PPC::FRIPS_rec
25904
0
            || MI->getOpcode() == PPC::FRIZD
25905
0
            || MI->getOpcode() == PPC::FRIZS
25906
0
            || MI->getOpcode() == PPC::FRIZD_rec
25907
0
            || MI->getOpcode() == PPC::FRIZS_rec
25908
0
            || MI->getOpcode() == PPC::FRSP
25909
0
            || MI->getOpcode() == PPC::FRSP_rec
25910
0
            || MI->getOpcode() == PPC::FRSQRTE
25911
0
            || MI->getOpcode() == PPC::FRSQRTES
25912
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
25913
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
25914
0
            || MI->getOpcode() == PPC::FSELD
25915
0
            || MI->getOpcode() == PPC::FSELS
25916
0
            || MI->getOpcode() == PPC::FSELD_rec
25917
0
            || MI->getOpcode() == PPC::FSELS_rec
25918
0
            || MI->getOpcode() == PPC::FSUB
25919
0
            || MI->getOpcode() == PPC::FSUBS
25920
0
            || MI->getOpcode() == PPC::FSUBS_rec
25921
0
            || MI->getOpcode() == PPC::FSUB_rec
25922
0
            || MI->getOpcode() == PPC::VADDFP
25923
0
            || MI->getOpcode() == PPC::VCFSX
25924
0
            || MI->getOpcode() == PPC::VCFSX_0
25925
0
            || MI->getOpcode() == PPC::VCFUX
25926
0
            || MI->getOpcode() == PPC::VCFUX_0
25927
0
            || MI->getOpcode() == PPC::VCTSXS
25928
0
            || MI->getOpcode() == PPC::VCTSXS_0
25929
0
            || MI->getOpcode() == PPC::VCTUXS
25930
0
            || MI->getOpcode() == PPC::VCTUXS_0
25931
0
            || MI->getOpcode() == PPC::VEXPTEFP
25932
0
            || MI->getOpcode() == PPC::VEXPTEFP
25933
0
            || MI->getOpcode() == PPC::VLOGEFP
25934
0
            || MI->getOpcode() == PPC::VMADDFP
25935
0
            || MI->getOpcode() == PPC::VNMSUBFP
25936
0
            || MI->getOpcode() == PPC::VREFP
25937
0
            || MI->getOpcode() == PPC::VRFIM
25938
0
            || MI->getOpcode() == PPC::VRFIN
25939
0
            || MI->getOpcode() == PPC::VRFIP
25940
0
            || MI->getOpcode() == PPC::VRFIZ
25941
0
            || MI->getOpcode() == PPC::VRSQRTEFP
25942
0
            || MI->getOpcode() == PPC::VSUBFP
25943
0
            || MI->getOpcode() == PPC::XSADDDP
25944
0
            || MI->getOpcode() == PPC::XSADDSP
25945
0
            || MI->getOpcode() == PPC::XSCVDPHP
25946
0
            || MI->getOpcode() == PPC::XSCVDPSP
25947
0
            || MI->getOpcode() == PPC::XSCVDPSPN
25948
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
25949
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
25950
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
25951
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
25952
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
25953
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
25954
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
25955
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
25956
0
            || MI->getOpcode() == PPC::XSCVSPDP
25957
0
            || MI->getOpcode() == PPC::XSCVSXDDP
25958
0
            || MI->getOpcode() == PPC::XSCVSXDSP
25959
0
            || MI->getOpcode() == PPC::XSCVUXDDP
25960
0
            || MI->getOpcode() == PPC::XSCVUXDSP
25961
0
            || MI->getOpcode() == PPC::XSMADDADP
25962
0
            || MI->getOpcode() == PPC::XSMADDASP
25963
0
            || MI->getOpcode() == PPC::XSMADDMDP
25964
0
            || MI->getOpcode() == PPC::XSMADDMSP
25965
0
            || MI->getOpcode() == PPC::XSMSUBADP
25966
0
            || MI->getOpcode() == PPC::XSMSUBASP
25967
0
            || MI->getOpcode() == PPC::XSMSUBMDP
25968
0
            || MI->getOpcode() == PPC::XSMSUBMSP
25969
0
            || MI->getOpcode() == PPC::XSMULDP
25970
0
            || MI->getOpcode() == PPC::XSMULSP
25971
0
            || MI->getOpcode() == PPC::XSNMADDADP
25972
0
            || MI->getOpcode() == PPC::XSNMADDASP
25973
0
            || MI->getOpcode() == PPC::XSNMADDMDP
25974
0
            || MI->getOpcode() == PPC::XSNMADDMSP
25975
0
            || MI->getOpcode() == PPC::XSNMSUBADP
25976
0
            || MI->getOpcode() == PPC::XSNMSUBASP
25977
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
25978
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
25979
0
            || MI->getOpcode() == PPC::XSRDPI
25980
0
            || MI->getOpcode() == PPC::XSRDPIC
25981
0
            || MI->getOpcode() == PPC::XSRDPIM
25982
0
            || MI->getOpcode() == PPC::XSRDPIP
25983
0
            || MI->getOpcode() == PPC::XSRDPIZ
25984
0
            || MI->getOpcode() == PPC::XSREDP
25985
0
            || MI->getOpcode() == PPC::XSRESP
25986
0
            || MI->getOpcode() == PPC::XSRSP
25987
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
25988
0
            || MI->getOpcode() == PPC::XSRSQRTESP
25989
0
            || MI->getOpcode() == PPC::XSSUBDP
25990
0
            || MI->getOpcode() == PPC::XSSUBSP
25991
0
            || MI->getOpcode() == PPC::XVADDDP
25992
0
            || MI->getOpcode() == PPC::XVADDSP
25993
0
            || MI->getOpcode() == PPC::XVCVDPSP
25994
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
25995
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
25996
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
25997
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
25998
0
            || MI->getOpcode() == PPC::XVCVSPBF16
25999
0
            || MI->getOpcode() == PPC::XVCVSPDP
26000
0
            || MI->getOpcode() == PPC::XVCVSPHP
26001
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
26002
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
26003
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
26004
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
26005
0
            || MI->getOpcode() == PPC::XVCVSXDDP
26006
0
            || MI->getOpcode() == PPC::XVCVSXDSP
26007
0
            || MI->getOpcode() == PPC::XVCVSXWDP
26008
0
            || MI->getOpcode() == PPC::XVCVSXWSP
26009
0
            || MI->getOpcode() == PPC::XVCVUXDDP
26010
0
            || MI->getOpcode() == PPC::XVCVUXDSP
26011
0
            || MI->getOpcode() == PPC::XVCVUXWDP
26012
0
            || MI->getOpcode() == PPC::XVCVUXWSP
26013
0
            || MI->getOpcode() == PPC::XVMADDADP
26014
0
            || MI->getOpcode() == PPC::XVMADDASP
26015
0
            || MI->getOpcode() == PPC::XVMADDMDP
26016
0
            || MI->getOpcode() == PPC::XVMADDMSP
26017
0
            || MI->getOpcode() == PPC::XVMSUBADP
26018
0
            || MI->getOpcode() == PPC::XVMSUBASP
26019
0
            || MI->getOpcode() == PPC::XVMSUBMDP
26020
0
            || MI->getOpcode() == PPC::XVMSUBMSP
26021
0
            || MI->getOpcode() == PPC::XVMULDP
26022
0
            || MI->getOpcode() == PPC::XVMULSP
26023
0
            || MI->getOpcode() == PPC::XVNMADDADP
26024
0
            || MI->getOpcode() == PPC::XVNMADDASP
26025
0
            || MI->getOpcode() == PPC::XVNMADDMDP
26026
0
            || MI->getOpcode() == PPC::XVNMADDMSP
26027
0
            || MI->getOpcode() == PPC::XVNMSUBADP
26028
0
            || MI->getOpcode() == PPC::XVNMSUBASP
26029
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
26030
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
26031
0
            || MI->getOpcode() == PPC::XVRDPI
26032
0
            || MI->getOpcode() == PPC::XVRDPIC
26033
0
            || MI->getOpcode() == PPC::XVRDPIM
26034
0
            || MI->getOpcode() == PPC::XVRDPIP
26035
0
            || MI->getOpcode() == PPC::XVRDPIZ
26036
0
            || MI->getOpcode() == PPC::XVREDP
26037
0
            || MI->getOpcode() == PPC::XVRESP
26038
0
            || MI->getOpcode() == PPC::XVRSPI
26039
0
            || MI->getOpcode() == PPC::XVRSPIC
26040
0
            || MI->getOpcode() == PPC::XVRSPIM
26041
0
            || MI->getOpcode() == PPC::XVRSPIP
26042
0
            || MI->getOpcode() == PPC::XVRSPIZ
26043
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
26044
0
            || MI->getOpcode() == PPC::XVRSQRTESP
26045
0
            || MI->getOpcode() == PPC::XVSUBDP
26046
0
            || MI->getOpcode() == PPC::XVSUBSP
26047
0
          ))
26048
0
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
26049
0
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
26050
0
    }
26051
0
    break;
26052
0
  case 193: // XVCVSPDP
26053
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
26054
0
      if ((
26055
0
            MI->getOpcode() == PPC::FADD
26056
0
            || MI->getOpcode() == PPC::FADDS
26057
0
            || MI->getOpcode() == PPC::FADDS_rec
26058
0
            || MI->getOpcode() == PPC::FADD_rec
26059
0
            || MI->getOpcode() == PPC::FCFID
26060
0
            || MI->getOpcode() == PPC::FCFIDS
26061
0
            || MI->getOpcode() == PPC::FCFIDS_rec
26062
0
            || MI->getOpcode() == PPC::FCFIDU
26063
0
            || MI->getOpcode() == PPC::FCFIDUS
26064
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
26065
0
            || MI->getOpcode() == PPC::FCFIDU_rec
26066
0
            || MI->getOpcode() == PPC::FCFID_rec
26067
0
            || MI->getOpcode() == PPC::FCTID
26068
0
            || MI->getOpcode() == PPC::FCTIDU
26069
0
            || MI->getOpcode() == PPC::FCTIDUZ
26070
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
26071
0
            || MI->getOpcode() == PPC::FCTIDU_rec
26072
0
            || MI->getOpcode() == PPC::FCTIDZ
26073
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
26074
0
            || MI->getOpcode() == PPC::FCTID_rec
26075
0
            || MI->getOpcode() == PPC::FCTIW
26076
0
            || MI->getOpcode() == PPC::FCTIWU
26077
0
            || MI->getOpcode() == PPC::FCTIWUZ
26078
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
26079
0
            || MI->getOpcode() == PPC::FCTIWU_rec
26080
0
            || MI->getOpcode() == PPC::FCTIWZ
26081
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
26082
0
            || MI->getOpcode() == PPC::FCTIW_rec
26083
0
            || MI->getOpcode() == PPC::FMADD
26084
0
            || MI->getOpcode() == PPC::FMADDS
26085
0
            || MI->getOpcode() == PPC::FMADDS_rec
26086
0
            || MI->getOpcode() == PPC::FMADD_rec
26087
0
            || MI->getOpcode() == PPC::FMSUB
26088
0
            || MI->getOpcode() == PPC::FMSUBS
26089
0
            || MI->getOpcode() == PPC::FMSUBS_rec
26090
0
            || MI->getOpcode() == PPC::FMSUB_rec
26091
0
            || MI->getOpcode() == PPC::FMUL
26092
0
            || MI->getOpcode() == PPC::FMULS
26093
0
            || MI->getOpcode() == PPC::FMULS_rec
26094
0
            || MI->getOpcode() == PPC::FMUL_rec
26095
0
            || MI->getOpcode() == PPC::FNMADD
26096
0
            || MI->getOpcode() == PPC::FNMADDS
26097
0
            || MI->getOpcode() == PPC::FNMADDS_rec
26098
0
            || MI->getOpcode() == PPC::FNMADD_rec
26099
0
            || MI->getOpcode() == PPC::FNMSUB
26100
0
            || MI->getOpcode() == PPC::FNMSUBS
26101
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
26102
0
            || MI->getOpcode() == PPC::FNMSUB_rec
26103
0
            || MI->getOpcode() == PPC::FRE
26104
0
            || MI->getOpcode() == PPC::FRES
26105
0
            || MI->getOpcode() == PPC::FRES_rec
26106
0
            || MI->getOpcode() == PPC::FRE_rec
26107
0
            || MI->getOpcode() == PPC::FRIMD
26108
0
            || MI->getOpcode() == PPC::FRIMS
26109
0
            || MI->getOpcode() == PPC::FRIMD_rec
26110
0
            || MI->getOpcode() == PPC::FRIMS_rec
26111
0
            || MI->getOpcode() == PPC::FRIND
26112
0
            || MI->getOpcode() == PPC::FRINS
26113
0
            || MI->getOpcode() == PPC::FRIND_rec
26114
0
            || MI->getOpcode() == PPC::FRINS_rec
26115
0
            || MI->getOpcode() == PPC::FRIPD
26116
0
            || MI->getOpcode() == PPC::FRIPS
26117
0
            || MI->getOpcode() == PPC::FRIPD_rec
26118
0
            || MI->getOpcode() == PPC::FRIPS_rec
26119
0
            || MI->getOpcode() == PPC::FRIZD
26120
0
            || MI->getOpcode() == PPC::FRIZS
26121
0
            || MI->getOpcode() == PPC::FRIZD_rec
26122
0
            || MI->getOpcode() == PPC::FRIZS_rec
26123
0
            || MI->getOpcode() == PPC::FRSP
26124
0
            || MI->getOpcode() == PPC::FRSP_rec
26125
0
            || MI->getOpcode() == PPC::FRSQRTE
26126
0
            || MI->getOpcode() == PPC::FRSQRTES
26127
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
26128
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
26129
0
            || MI->getOpcode() == PPC::FSELD
26130
0
            || MI->getOpcode() == PPC::FSELS
26131
0
            || MI->getOpcode() == PPC::FSELD_rec
26132
0
            || MI->getOpcode() == PPC::FSELS_rec
26133
0
            || MI->getOpcode() == PPC::FSUB
26134
0
            || MI->getOpcode() == PPC::FSUBS
26135
0
            || MI->getOpcode() == PPC::FSUBS_rec
26136
0
            || MI->getOpcode() == PPC::FSUB_rec
26137
0
            || MI->getOpcode() == PPC::VADDFP
26138
0
            || MI->getOpcode() == PPC::VCFSX
26139
0
            || MI->getOpcode() == PPC::VCFSX_0
26140
0
            || MI->getOpcode() == PPC::VCFUX
26141
0
            || MI->getOpcode() == PPC::VCFUX_0
26142
0
            || MI->getOpcode() == PPC::VCTSXS
26143
0
            || MI->getOpcode() == PPC::VCTSXS_0
26144
0
            || MI->getOpcode() == PPC::VCTUXS
26145
0
            || MI->getOpcode() == PPC::VCTUXS_0
26146
0
            || MI->getOpcode() == PPC::VEXPTEFP
26147
0
            || MI->getOpcode() == PPC::VEXPTEFP
26148
0
            || MI->getOpcode() == PPC::VLOGEFP
26149
0
            || MI->getOpcode() == PPC::VMADDFP
26150
0
            || MI->getOpcode() == PPC::VNMSUBFP
26151
0
            || MI->getOpcode() == PPC::VREFP
26152
0
            || MI->getOpcode() == PPC::VRFIM
26153
0
            || MI->getOpcode() == PPC::VRFIN
26154
0
            || MI->getOpcode() == PPC::VRFIP
26155
0
            || MI->getOpcode() == PPC::VRFIZ
26156
0
            || MI->getOpcode() == PPC::VRSQRTEFP
26157
0
            || MI->getOpcode() == PPC::VSUBFP
26158
0
            || MI->getOpcode() == PPC::XSADDDP
26159
0
            || MI->getOpcode() == PPC::XSADDSP
26160
0
            || MI->getOpcode() == PPC::XSCVDPHP
26161
0
            || MI->getOpcode() == PPC::XSCVDPSP
26162
0
            || MI->getOpcode() == PPC::XSCVDPSPN
26163
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
26164
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
26165
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
26166
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
26167
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
26168
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
26169
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
26170
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
26171
0
            || MI->getOpcode() == PPC::XSCVSPDP
26172
0
            || MI->getOpcode() == PPC::XSCVSXDDP
26173
0
            || MI->getOpcode() == PPC::XSCVSXDSP
26174
0
            || MI->getOpcode() == PPC::XSCVUXDDP
26175
0
            || MI->getOpcode() == PPC::XSCVUXDSP
26176
0
            || MI->getOpcode() == PPC::XSMADDADP
26177
0
            || MI->getOpcode() == PPC::XSMADDASP
26178
0
            || MI->getOpcode() == PPC::XSMADDMDP
26179
0
            || MI->getOpcode() == PPC::XSMADDMSP
26180
0
            || MI->getOpcode() == PPC::XSMSUBADP
26181
0
            || MI->getOpcode() == PPC::XSMSUBASP
26182
0
            || MI->getOpcode() == PPC::XSMSUBMDP
26183
0
            || MI->getOpcode() == PPC::XSMSUBMSP
26184
0
            || MI->getOpcode() == PPC::XSMULDP
26185
0
            || MI->getOpcode() == PPC::XSMULSP
26186
0
            || MI->getOpcode() == PPC::XSNMADDADP
26187
0
            || MI->getOpcode() == PPC::XSNMADDASP
26188
0
            || MI->getOpcode() == PPC::XSNMADDMDP
26189
0
            || MI->getOpcode() == PPC::XSNMADDMSP
26190
0
            || MI->getOpcode() == PPC::XSNMSUBADP
26191
0
            || MI->getOpcode() == PPC::XSNMSUBASP
26192
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
26193
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
26194
0
            || MI->getOpcode() == PPC::XSRDPI
26195
0
            || MI->getOpcode() == PPC::XSRDPIC
26196
0
            || MI->getOpcode() == PPC::XSRDPIM
26197
0
            || MI->getOpcode() == PPC::XSRDPIP
26198
0
            || MI->getOpcode() == PPC::XSRDPIZ
26199
0
            || MI->getOpcode() == PPC::XSREDP
26200
0
            || MI->getOpcode() == PPC::XSRESP
26201
0
            || MI->getOpcode() == PPC::XSRSP
26202
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
26203
0
            || MI->getOpcode() == PPC::XSRSQRTESP
26204
0
            || MI->getOpcode() == PPC::XSSUBDP
26205
0
            || MI->getOpcode() == PPC::XSSUBSP
26206
0
            || MI->getOpcode() == PPC::XVADDDP
26207
0
            || MI->getOpcode() == PPC::XVADDSP
26208
0
            || MI->getOpcode() == PPC::XVCVDPSP
26209
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
26210
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
26211
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
26212
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
26213
0
            || MI->getOpcode() == PPC::XVCVSPBF16
26214
0
            || MI->getOpcode() == PPC::XVCVSPDP
26215
0
            || MI->getOpcode() == PPC::XVCVSPHP
26216
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
26217
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
26218
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
26219
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
26220
0
            || MI->getOpcode() == PPC::XVCVSXDDP
26221
0
            || MI->getOpcode() == PPC::XVCVSXDSP
26222
0
            || MI->getOpcode() == PPC::XVCVSXWDP
26223
0
            || MI->getOpcode() == PPC::XVCVSXWSP
26224
0
            || MI->getOpcode() == PPC::XVCVUXDDP
26225
0
            || MI->getOpcode() == PPC::XVCVUXDSP
26226
0
            || MI->getOpcode() == PPC::XVCVUXWDP
26227
0
            || MI->getOpcode() == PPC::XVCVUXWSP
26228
0
            || MI->getOpcode() == PPC::XVMADDADP
26229
0
            || MI->getOpcode() == PPC::XVMADDASP
26230
0
            || MI->getOpcode() == PPC::XVMADDMDP
26231
0
            || MI->getOpcode() == PPC::XVMADDMSP
26232
0
            || MI->getOpcode() == PPC::XVMSUBADP
26233
0
            || MI->getOpcode() == PPC::XVMSUBASP
26234
0
            || MI->getOpcode() == PPC::XVMSUBMDP
26235
0
            || MI->getOpcode() == PPC::XVMSUBMSP
26236
0
            || MI->getOpcode() == PPC::XVMULDP
26237
0
            || MI->getOpcode() == PPC::XVMULSP
26238
0
            || MI->getOpcode() == PPC::XVNMADDADP
26239
0
            || MI->getOpcode() == PPC::XVNMADDASP
26240
0
            || MI->getOpcode() == PPC::XVNMADDMDP
26241
0
            || MI->getOpcode() == PPC::XVNMADDMSP
26242
0
            || MI->getOpcode() == PPC::XVNMSUBADP
26243
0
            || MI->getOpcode() == PPC::XVNMSUBASP
26244
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
26245
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
26246
0
            || MI->getOpcode() == PPC::XVRDPI
26247
0
            || MI->getOpcode() == PPC::XVRDPIC
26248
0
            || MI->getOpcode() == PPC::XVRDPIM
26249
0
            || MI->getOpcode() == PPC::XVRDPIP
26250
0
            || MI->getOpcode() == PPC::XVRDPIZ
26251
0
            || MI->getOpcode() == PPC::XVREDP
26252
0
            || MI->getOpcode() == PPC::XVRESP
26253
0
            || MI->getOpcode() == PPC::XVRSPI
26254
0
            || MI->getOpcode() == PPC::XVRSPIC
26255
0
            || MI->getOpcode() == PPC::XVRSPIM
26256
0
            || MI->getOpcode() == PPC::XVRSPIP
26257
0
            || MI->getOpcode() == PPC::XVRSPIZ
26258
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
26259
0
            || MI->getOpcode() == PPC::XVRSQRTESP
26260
0
            || MI->getOpcode() == PPC::XVSUBDP
26261
0
            || MI->getOpcode() == PPC::XVSUBSP
26262
0
          ))
26263
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
26264
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
26265
0
    }
26266
0
    break;
26267
0
  case 315: // 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
26268
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
26269
0
      if ((
26270
0
            MI->getOpcode() == PPC::FADD
26271
0
            || MI->getOpcode() == PPC::FADDS
26272
0
            || MI->getOpcode() == PPC::FADDS_rec
26273
0
            || MI->getOpcode() == PPC::FADD_rec
26274
0
            || MI->getOpcode() == PPC::FCFID
26275
0
            || MI->getOpcode() == PPC::FCFIDS
26276
0
            || MI->getOpcode() == PPC::FCFIDS_rec
26277
0
            || MI->getOpcode() == PPC::FCFIDU
26278
0
            || MI->getOpcode() == PPC::FCFIDUS
26279
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
26280
0
            || MI->getOpcode() == PPC::FCFIDU_rec
26281
0
            || MI->getOpcode() == PPC::FCFID_rec
26282
0
            || MI->getOpcode() == PPC::FCTID
26283
0
            || MI->getOpcode() == PPC::FCTIDU
26284
0
            || MI->getOpcode() == PPC::FCTIDUZ
26285
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
26286
0
            || MI->getOpcode() == PPC::FCTIDU_rec
26287
0
            || MI->getOpcode() == PPC::FCTIDZ
26288
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
26289
0
            || MI->getOpcode() == PPC::FCTID_rec
26290
0
            || MI->getOpcode() == PPC::FCTIW
26291
0
            || MI->getOpcode() == PPC::FCTIWU
26292
0
            || MI->getOpcode() == PPC::FCTIWUZ
26293
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
26294
0
            || MI->getOpcode() == PPC::FCTIWU_rec
26295
0
            || MI->getOpcode() == PPC::FCTIWZ
26296
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
26297
0
            || MI->getOpcode() == PPC::FCTIW_rec
26298
0
            || MI->getOpcode() == PPC::FMADD
26299
0
            || MI->getOpcode() == PPC::FMADDS
26300
0
            || MI->getOpcode() == PPC::FMADDS_rec
26301
0
            || MI->getOpcode() == PPC::FMADD_rec
26302
0
            || MI->getOpcode() == PPC::FMSUB
26303
0
            || MI->getOpcode() == PPC::FMSUBS
26304
0
            || MI->getOpcode() == PPC::FMSUBS_rec
26305
0
            || MI->getOpcode() == PPC::FMSUB_rec
26306
0
            || MI->getOpcode() == PPC::FMUL
26307
0
            || MI->getOpcode() == PPC::FMULS
26308
0
            || MI->getOpcode() == PPC::FMULS_rec
26309
0
            || MI->getOpcode() == PPC::FMUL_rec
26310
0
            || MI->getOpcode() == PPC::FNMADD
26311
0
            || MI->getOpcode() == PPC::FNMADDS
26312
0
            || MI->getOpcode() == PPC::FNMADDS_rec
26313
0
            || MI->getOpcode() == PPC::FNMADD_rec
26314
0
            || MI->getOpcode() == PPC::FNMSUB
26315
0
            || MI->getOpcode() == PPC::FNMSUBS
26316
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
26317
0
            || MI->getOpcode() == PPC::FNMSUB_rec
26318
0
            || MI->getOpcode() == PPC::FRE
26319
0
            || MI->getOpcode() == PPC::FRES
26320
0
            || MI->getOpcode() == PPC::FRES_rec
26321
0
            || MI->getOpcode() == PPC::FRE_rec
26322
0
            || MI->getOpcode() == PPC::FRIMD
26323
0
            || MI->getOpcode() == PPC::FRIMS
26324
0
            || MI->getOpcode() == PPC::FRIMD_rec
26325
0
            || MI->getOpcode() == PPC::FRIMS_rec
26326
0
            || MI->getOpcode() == PPC::FRIND
26327
0
            || MI->getOpcode() == PPC::FRINS
26328
0
            || MI->getOpcode() == PPC::FRIND_rec
26329
0
            || MI->getOpcode() == PPC::FRINS_rec
26330
0
            || MI->getOpcode() == PPC::FRIPD
26331
0
            || MI->getOpcode() == PPC::FRIPS
26332
0
            || MI->getOpcode() == PPC::FRIPD_rec
26333
0
            || MI->getOpcode() == PPC::FRIPS_rec
26334
0
            || MI->getOpcode() == PPC::FRIZD
26335
0
            || MI->getOpcode() == PPC::FRIZS
26336
0
            || MI->getOpcode() == PPC::FRIZD_rec
26337
0
            || MI->getOpcode() == PPC::FRIZS_rec
26338
0
            || MI->getOpcode() == PPC::FRSP
26339
0
            || MI->getOpcode() == PPC::FRSP_rec
26340
0
            || MI->getOpcode() == PPC::FRSQRTE
26341
0
            || MI->getOpcode() == PPC::FRSQRTES
26342
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
26343
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
26344
0
            || MI->getOpcode() == PPC::FSELD
26345
0
            || MI->getOpcode() == PPC::FSELS
26346
0
            || MI->getOpcode() == PPC::FSELD_rec
26347
0
            || MI->getOpcode() == PPC::FSELS_rec
26348
0
            || MI->getOpcode() == PPC::FSUB
26349
0
            || MI->getOpcode() == PPC::FSUBS
26350
0
            || MI->getOpcode() == PPC::FSUBS_rec
26351
0
            || MI->getOpcode() == PPC::FSUB_rec
26352
0
            || MI->getOpcode() == PPC::VADDFP
26353
0
            || MI->getOpcode() == PPC::VCFSX
26354
0
            || MI->getOpcode() == PPC::VCFSX_0
26355
0
            || MI->getOpcode() == PPC::VCFUX
26356
0
            || MI->getOpcode() == PPC::VCFUX_0
26357
0
            || MI->getOpcode() == PPC::VCTSXS
26358
0
            || MI->getOpcode() == PPC::VCTSXS_0
26359
0
            || MI->getOpcode() == PPC::VCTUXS
26360
0
            || MI->getOpcode() == PPC::VCTUXS_0
26361
0
            || MI->getOpcode() == PPC::VEXPTEFP
26362
0
            || MI->getOpcode() == PPC::VEXPTEFP
26363
0
            || MI->getOpcode() == PPC::VLOGEFP
26364
0
            || MI->getOpcode() == PPC::VMADDFP
26365
0
            || MI->getOpcode() == PPC::VNMSUBFP
26366
0
            || MI->getOpcode() == PPC::VREFP
26367
0
            || MI->getOpcode() == PPC::VRFIM
26368
0
            || MI->getOpcode() == PPC::VRFIN
26369
0
            || MI->getOpcode() == PPC::VRFIP
26370
0
            || MI->getOpcode() == PPC::VRFIZ
26371
0
            || MI->getOpcode() == PPC::VRSQRTEFP
26372
0
            || MI->getOpcode() == PPC::VSUBFP
26373
0
            || MI->getOpcode() == PPC::XSADDDP
26374
0
            || MI->getOpcode() == PPC::XSADDSP
26375
0
            || MI->getOpcode() == PPC::XSCVDPHP
26376
0
            || MI->getOpcode() == PPC::XSCVDPSP
26377
0
            || MI->getOpcode() == PPC::XSCVDPSPN
26378
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
26379
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
26380
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
26381
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
26382
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
26383
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
26384
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
26385
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
26386
0
            || MI->getOpcode() == PPC::XSCVSPDP
26387
0
            || MI->getOpcode() == PPC::XSCVSXDDP
26388
0
            || MI->getOpcode() == PPC::XSCVSXDSP
26389
0
            || MI->getOpcode() == PPC::XSCVUXDDP
26390
0
            || MI->getOpcode() == PPC::XSCVUXDSP
26391
0
            || MI->getOpcode() == PPC::XSMADDADP
26392
0
            || MI->getOpcode() == PPC::XSMADDASP
26393
0
            || MI->getOpcode() == PPC::XSMADDMDP
26394
0
            || MI->getOpcode() == PPC::XSMADDMSP
26395
0
            || MI->getOpcode() == PPC::XSMSUBADP
26396
0
            || MI->getOpcode() == PPC::XSMSUBASP
26397
0
            || MI->getOpcode() == PPC::XSMSUBMDP
26398
0
            || MI->getOpcode() == PPC::XSMSUBMSP
26399
0
            || MI->getOpcode() == PPC::XSMULDP
26400
0
            || MI->getOpcode() == PPC::XSMULSP
26401
0
            || MI->getOpcode() == PPC::XSNMADDADP
26402
0
            || MI->getOpcode() == PPC::XSNMADDASP
26403
0
            || MI->getOpcode() == PPC::XSNMADDMDP
26404
0
            || MI->getOpcode() == PPC::XSNMADDMSP
26405
0
            || MI->getOpcode() == PPC::XSNMSUBADP
26406
0
            || MI->getOpcode() == PPC::XSNMSUBASP
26407
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
26408
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
26409
0
            || MI->getOpcode() == PPC::XSRDPI
26410
0
            || MI->getOpcode() == PPC::XSRDPIC
26411
0
            || MI->getOpcode() == PPC::XSRDPIM
26412
0
            || MI->getOpcode() == PPC::XSRDPIP
26413
0
            || MI->getOpcode() == PPC::XSRDPIZ
26414
0
            || MI->getOpcode() == PPC::XSREDP
26415
0
            || MI->getOpcode() == PPC::XSRESP
26416
0
            || MI->getOpcode() == PPC::XSRSP
26417
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
26418
0
            || MI->getOpcode() == PPC::XSRSQRTESP
26419
0
            || MI->getOpcode() == PPC::XSSUBDP
26420
0
            || MI->getOpcode() == PPC::XSSUBSP
26421
0
            || MI->getOpcode() == PPC::XVADDDP
26422
0
            || MI->getOpcode() == PPC::XVADDSP
26423
0
            || MI->getOpcode() == PPC::XVCVDPSP
26424
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
26425
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
26426
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
26427
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
26428
0
            || MI->getOpcode() == PPC::XVCVSPBF16
26429
0
            || MI->getOpcode() == PPC::XVCVSPDP
26430
0
            || MI->getOpcode() == PPC::XVCVSPHP
26431
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
26432
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
26433
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
26434
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
26435
0
            || MI->getOpcode() == PPC::XVCVSXDDP
26436
0
            || MI->getOpcode() == PPC::XVCVSXDSP
26437
0
            || MI->getOpcode() == PPC::XVCVSXWDP
26438
0
            || MI->getOpcode() == PPC::XVCVSXWSP
26439
0
            || MI->getOpcode() == PPC::XVCVUXDDP
26440
0
            || MI->getOpcode() == PPC::XVCVUXDSP
26441
0
            || MI->getOpcode() == PPC::XVCVUXWDP
26442
0
            || MI->getOpcode() == PPC::XVCVUXWSP
26443
0
            || MI->getOpcode() == PPC::XVMADDADP
26444
0
            || MI->getOpcode() == PPC::XVMADDASP
26445
0
            || MI->getOpcode() == PPC::XVMADDMDP
26446
0
            || MI->getOpcode() == PPC::XVMADDMSP
26447
0
            || MI->getOpcode() == PPC::XVMSUBADP
26448
0
            || MI->getOpcode() == PPC::XVMSUBASP
26449
0
            || MI->getOpcode() == PPC::XVMSUBMDP
26450
0
            || MI->getOpcode() == PPC::XVMSUBMSP
26451
0
            || MI->getOpcode() == PPC::XVMULDP
26452
0
            || MI->getOpcode() == PPC::XVMULSP
26453
0
            || MI->getOpcode() == PPC::XVNMADDADP
26454
0
            || MI->getOpcode() == PPC::XVNMADDASP
26455
0
            || MI->getOpcode() == PPC::XVNMADDMDP
26456
0
            || MI->getOpcode() == PPC::XVNMADDMSP
26457
0
            || MI->getOpcode() == PPC::XVNMSUBADP
26458
0
            || MI->getOpcode() == PPC::XVNMSUBASP
26459
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
26460
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
26461
0
            || MI->getOpcode() == PPC::XVRDPI
26462
0
            || MI->getOpcode() == PPC::XVRDPIC
26463
0
            || MI->getOpcode() == PPC::XVRDPIM
26464
0
            || MI->getOpcode() == PPC::XVRDPIP
26465
0
            || MI->getOpcode() == PPC::XVRDPIZ
26466
0
            || MI->getOpcode() == PPC::XVREDP
26467
0
            || MI->getOpcode() == PPC::XVRESP
26468
0
            || MI->getOpcode() == PPC::XVRSPI
26469
0
            || MI->getOpcode() == PPC::XVRSPIC
26470
0
            || MI->getOpcode() == PPC::XVRSPIM
26471
0
            || MI->getOpcode() == PPC::XVRSPIP
26472
0
            || MI->getOpcode() == PPC::XVRSPIZ
26473
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
26474
0
            || MI->getOpcode() == PPC::XVRSQRTESP
26475
0
            || MI->getOpcode() == PPC::XVSUBDP
26476
0
            || MI->getOpcode() == PPC::XVSUBSP
26477
0
          ))
26478
0
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
26479
0
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
26480
0
    }
26481
0
    break;
26482
0
  case 316: // FADD_FSUB
26483
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
26484
0
      if ((
26485
0
            MI->getOpcode() == PPC::FADD
26486
0
            || MI->getOpcode() == PPC::FADDS
26487
0
            || MI->getOpcode() == PPC::FADDS_rec
26488
0
            || MI->getOpcode() == PPC::FADD_rec
26489
0
            || MI->getOpcode() == PPC::FCFID
26490
0
            || MI->getOpcode() == PPC::FCFIDS
26491
0
            || MI->getOpcode() == PPC::FCFIDS_rec
26492
0
            || MI->getOpcode() == PPC::FCFIDU
26493
0
            || MI->getOpcode() == PPC::FCFIDUS
26494
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
26495
0
            || MI->getOpcode() == PPC::FCFIDU_rec
26496
0
            || MI->getOpcode() == PPC::FCFID_rec
26497
0
            || MI->getOpcode() == PPC::FCTID
26498
0
            || MI->getOpcode() == PPC::FCTIDU
26499
0
            || MI->getOpcode() == PPC::FCTIDUZ
26500
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
26501
0
            || MI->getOpcode() == PPC::FCTIDU_rec
26502
0
            || MI->getOpcode() == PPC::FCTIDZ
26503
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
26504
0
            || MI->getOpcode() == PPC::FCTID_rec
26505
0
            || MI->getOpcode() == PPC::FCTIW
26506
0
            || MI->getOpcode() == PPC::FCTIWU
26507
0
            || MI->getOpcode() == PPC::FCTIWUZ
26508
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
26509
0
            || MI->getOpcode() == PPC::FCTIWU_rec
26510
0
            || MI->getOpcode() == PPC::FCTIWZ
26511
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
26512
0
            || MI->getOpcode() == PPC::FCTIW_rec
26513
0
            || MI->getOpcode() == PPC::FMADD
26514
0
            || MI->getOpcode() == PPC::FMADDS
26515
0
            || MI->getOpcode() == PPC::FMADDS_rec
26516
0
            || MI->getOpcode() == PPC::FMADD_rec
26517
0
            || MI->getOpcode() == PPC::FMSUB
26518
0
            || MI->getOpcode() == PPC::FMSUBS
26519
0
            || MI->getOpcode() == PPC::FMSUBS_rec
26520
0
            || MI->getOpcode() == PPC::FMSUB_rec
26521
0
            || MI->getOpcode() == PPC::FMUL
26522
0
            || MI->getOpcode() == PPC::FMULS
26523
0
            || MI->getOpcode() == PPC::FMULS_rec
26524
0
            || MI->getOpcode() == PPC::FMUL_rec
26525
0
            || MI->getOpcode() == PPC::FNMADD
26526
0
            || MI->getOpcode() == PPC::FNMADDS
26527
0
            || MI->getOpcode() == PPC::FNMADDS_rec
26528
0
            || MI->getOpcode() == PPC::FNMADD_rec
26529
0
            || MI->getOpcode() == PPC::FNMSUB
26530
0
            || MI->getOpcode() == PPC::FNMSUBS
26531
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
26532
0
            || MI->getOpcode() == PPC::FNMSUB_rec
26533
0
            || MI->getOpcode() == PPC::FRE
26534
0
            || MI->getOpcode() == PPC::FRES
26535
0
            || MI->getOpcode() == PPC::FRES_rec
26536
0
            || MI->getOpcode() == PPC::FRE_rec
26537
0
            || MI->getOpcode() == PPC::FRIMD
26538
0
            || MI->getOpcode() == PPC::FRIMS
26539
0
            || MI->getOpcode() == PPC::FRIMD_rec
26540
0
            || MI->getOpcode() == PPC::FRIMS_rec
26541
0
            || MI->getOpcode() == PPC::FRIND
26542
0
            || MI->getOpcode() == PPC::FRINS
26543
0
            || MI->getOpcode() == PPC::FRIND_rec
26544
0
            || MI->getOpcode() == PPC::FRINS_rec
26545
0
            || MI->getOpcode() == PPC::FRIPD
26546
0
            || MI->getOpcode() == PPC::FRIPS
26547
0
            || MI->getOpcode() == PPC::FRIPD_rec
26548
0
            || MI->getOpcode() == PPC::FRIPS_rec
26549
0
            || MI->getOpcode() == PPC::FRIZD
26550
0
            || MI->getOpcode() == PPC::FRIZS
26551
0
            || MI->getOpcode() == PPC::FRIZD_rec
26552
0
            || MI->getOpcode() == PPC::FRIZS_rec
26553
0
            || MI->getOpcode() == PPC::FRSP
26554
0
            || MI->getOpcode() == PPC::FRSP_rec
26555
0
            || MI->getOpcode() == PPC::FRSQRTE
26556
0
            || MI->getOpcode() == PPC::FRSQRTES
26557
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
26558
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
26559
0
            || MI->getOpcode() == PPC::FSELD
26560
0
            || MI->getOpcode() == PPC::FSELS
26561
0
            || MI->getOpcode() == PPC::FSELD_rec
26562
0
            || MI->getOpcode() == PPC::FSELS_rec
26563
0
            || MI->getOpcode() == PPC::FSUB
26564
0
            || MI->getOpcode() == PPC::FSUBS
26565
0
            || MI->getOpcode() == PPC::FSUBS_rec
26566
0
            || MI->getOpcode() == PPC::FSUB_rec
26567
0
            || MI->getOpcode() == PPC::VADDFP
26568
0
            || MI->getOpcode() == PPC::VCFSX
26569
0
            || MI->getOpcode() == PPC::VCFSX_0
26570
0
            || MI->getOpcode() == PPC::VCFUX
26571
0
            || MI->getOpcode() == PPC::VCFUX_0
26572
0
            || MI->getOpcode() == PPC::VCTSXS
26573
0
            || MI->getOpcode() == PPC::VCTSXS_0
26574
0
            || MI->getOpcode() == PPC::VCTUXS
26575
0
            || MI->getOpcode() == PPC::VCTUXS_0
26576
0
            || MI->getOpcode() == PPC::VEXPTEFP
26577
0
            || MI->getOpcode() == PPC::VEXPTEFP
26578
0
            || MI->getOpcode() == PPC::VLOGEFP
26579
0
            || MI->getOpcode() == PPC::VMADDFP
26580
0
            || MI->getOpcode() == PPC::VNMSUBFP
26581
0
            || MI->getOpcode() == PPC::VREFP
26582
0
            || MI->getOpcode() == PPC::VRFIM
26583
0
            || MI->getOpcode() == PPC::VRFIN
26584
0
            || MI->getOpcode() == PPC::VRFIP
26585
0
            || MI->getOpcode() == PPC::VRFIZ
26586
0
            || MI->getOpcode() == PPC::VRSQRTEFP
26587
0
            || MI->getOpcode() == PPC::VSUBFP
26588
0
            || MI->getOpcode() == PPC::XSADDDP
26589
0
            || MI->getOpcode() == PPC::XSADDSP
26590
0
            || MI->getOpcode() == PPC::XSCVDPHP
26591
0
            || MI->getOpcode() == PPC::XSCVDPSP
26592
0
            || MI->getOpcode() == PPC::XSCVDPSPN
26593
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
26594
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
26595
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
26596
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
26597
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
26598
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
26599
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
26600
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
26601
0
            || MI->getOpcode() == PPC::XSCVSPDP
26602
0
            || MI->getOpcode() == PPC::XSCVSXDDP
26603
0
            || MI->getOpcode() == PPC::XSCVSXDSP
26604
0
            || MI->getOpcode() == PPC::XSCVUXDDP
26605
0
            || MI->getOpcode() == PPC::XSCVUXDSP
26606
0
            || MI->getOpcode() == PPC::XSMADDADP
26607
0
            || MI->getOpcode() == PPC::XSMADDASP
26608
0
            || MI->getOpcode() == PPC::XSMADDMDP
26609
0
            || MI->getOpcode() == PPC::XSMADDMSP
26610
0
            || MI->getOpcode() == PPC::XSMSUBADP
26611
0
            || MI->getOpcode() == PPC::XSMSUBASP
26612
0
            || MI->getOpcode() == PPC::XSMSUBMDP
26613
0
            || MI->getOpcode() == PPC::XSMSUBMSP
26614
0
            || MI->getOpcode() == PPC::XSMULDP
26615
0
            || MI->getOpcode() == PPC::XSMULSP
26616
0
            || MI->getOpcode() == PPC::XSNMADDADP
26617
0
            || MI->getOpcode() == PPC::XSNMADDASP
26618
0
            || MI->getOpcode() == PPC::XSNMADDMDP
26619
0
            || MI->getOpcode() == PPC::XSNMADDMSP
26620
0
            || MI->getOpcode() == PPC::XSNMSUBADP
26621
0
            || MI->getOpcode() == PPC::XSNMSUBASP
26622
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
26623
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
26624
0
            || MI->getOpcode() == PPC::XSRDPI
26625
0
            || MI->getOpcode() == PPC::XSRDPIC
26626
0
            || MI->getOpcode() == PPC::XSRDPIM
26627
0
            || MI->getOpcode() == PPC::XSRDPIP
26628
0
            || MI->getOpcode() == PPC::XSRDPIZ
26629
0
            || MI->getOpcode() == PPC::XSREDP
26630
0
            || MI->getOpcode() == PPC::XSRESP
26631
0
            || MI->getOpcode() == PPC::XSRSP
26632
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
26633
0
            || MI->getOpcode() == PPC::XSRSQRTESP
26634
0
            || MI->getOpcode() == PPC::XSSUBDP
26635
0
            || MI->getOpcode() == PPC::XSSUBSP
26636
0
            || MI->getOpcode() == PPC::XVADDDP
26637
0
            || MI->getOpcode() == PPC::XVADDSP
26638
0
            || MI->getOpcode() == PPC::XVCVDPSP
26639
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
26640
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
26641
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
26642
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
26643
0
            || MI->getOpcode() == PPC::XVCVSPBF16
26644
0
            || MI->getOpcode() == PPC::XVCVSPDP
26645
0
            || MI->getOpcode() == PPC::XVCVSPHP
26646
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
26647
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
26648
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
26649
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
26650
0
            || MI->getOpcode() == PPC::XVCVSXDDP
26651
0
            || MI->getOpcode() == PPC::XVCVSXDSP
26652
0
            || MI->getOpcode() == PPC::XVCVSXWDP
26653
0
            || MI->getOpcode() == PPC::XVCVSXWSP
26654
0
            || MI->getOpcode() == PPC::XVCVUXDDP
26655
0
            || MI->getOpcode() == PPC::XVCVUXDSP
26656
0
            || MI->getOpcode() == PPC::XVCVUXWDP
26657
0
            || MI->getOpcode() == PPC::XVCVUXWSP
26658
0
            || MI->getOpcode() == PPC::XVMADDADP
26659
0
            || MI->getOpcode() == PPC::XVMADDASP
26660
0
            || MI->getOpcode() == PPC::XVMADDMDP
26661
0
            || MI->getOpcode() == PPC::XVMADDMSP
26662
0
            || MI->getOpcode() == PPC::XVMSUBADP
26663
0
            || MI->getOpcode() == PPC::XVMSUBASP
26664
0
            || MI->getOpcode() == PPC::XVMSUBMDP
26665
0
            || MI->getOpcode() == PPC::XVMSUBMSP
26666
0
            || MI->getOpcode() == PPC::XVMULDP
26667
0
            || MI->getOpcode() == PPC::XVMULSP
26668
0
            || MI->getOpcode() == PPC::XVNMADDADP
26669
0
            || MI->getOpcode() == PPC::XVNMADDASP
26670
0
            || MI->getOpcode() == PPC::XVNMADDMDP
26671
0
            || MI->getOpcode() == PPC::XVNMADDMSP
26672
0
            || MI->getOpcode() == PPC::XVNMSUBADP
26673
0
            || MI->getOpcode() == PPC::XVNMSUBASP
26674
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
26675
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
26676
0
            || MI->getOpcode() == PPC::XVRDPI
26677
0
            || MI->getOpcode() == PPC::XVRDPIC
26678
0
            || MI->getOpcode() == PPC::XVRDPIM
26679
0
            || MI->getOpcode() == PPC::XVRDPIP
26680
0
            || MI->getOpcode() == PPC::XVRDPIZ
26681
0
            || MI->getOpcode() == PPC::XVREDP
26682
0
            || MI->getOpcode() == PPC::XVRESP
26683
0
            || MI->getOpcode() == PPC::XVRSPI
26684
0
            || MI->getOpcode() == PPC::XVRSPIC
26685
0
            || MI->getOpcode() == PPC::XVRSPIM
26686
0
            || MI->getOpcode() == PPC::XVRSPIP
26687
0
            || MI->getOpcode() == PPC::XVRSPIZ
26688
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
26689
0
            || MI->getOpcode() == PPC::XVRSQRTESP
26690
0
            || MI->getOpcode() == PPC::XVSUBDP
26691
0
            || MI->getOpcode() == PPC::XVSUBSP
26692
0
          ))
26693
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
26694
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
26695
0
    }
26696
0
    break;
26697
0
  case 317: // FMSUB_FMADD_FNMADD_FNMSUB_FMUL
26698
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
26699
0
      if ((
26700
0
            MI->getOpcode() == PPC::FADD
26701
0
            || MI->getOpcode() == PPC::FADDS
26702
0
            || MI->getOpcode() == PPC::FADDS_rec
26703
0
            || MI->getOpcode() == PPC::FADD_rec
26704
0
            || MI->getOpcode() == PPC::FCFID
26705
0
            || MI->getOpcode() == PPC::FCFIDS
26706
0
            || MI->getOpcode() == PPC::FCFIDS_rec
26707
0
            || MI->getOpcode() == PPC::FCFIDU
26708
0
            || MI->getOpcode() == PPC::FCFIDUS
26709
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
26710
0
            || MI->getOpcode() == PPC::FCFIDU_rec
26711
0
            || MI->getOpcode() == PPC::FCFID_rec
26712
0
            || MI->getOpcode() == PPC::FCTID
26713
0
            || MI->getOpcode() == PPC::FCTIDU
26714
0
            || MI->getOpcode() == PPC::FCTIDUZ
26715
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
26716
0
            || MI->getOpcode() == PPC::FCTIDU_rec
26717
0
            || MI->getOpcode() == PPC::FCTIDZ
26718
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
26719
0
            || MI->getOpcode() == PPC::FCTID_rec
26720
0
            || MI->getOpcode() == PPC::FCTIW
26721
0
            || MI->getOpcode() == PPC::FCTIWU
26722
0
            || MI->getOpcode() == PPC::FCTIWUZ
26723
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
26724
0
            || MI->getOpcode() == PPC::FCTIWU_rec
26725
0
            || MI->getOpcode() == PPC::FCTIWZ
26726
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
26727
0
            || MI->getOpcode() == PPC::FCTIW_rec
26728
0
            || MI->getOpcode() == PPC::FMADD
26729
0
            || MI->getOpcode() == PPC::FMADDS
26730
0
            || MI->getOpcode() == PPC::FMADDS_rec
26731
0
            || MI->getOpcode() == PPC::FMADD_rec
26732
0
            || MI->getOpcode() == PPC::FMSUB
26733
0
            || MI->getOpcode() == PPC::FMSUBS
26734
0
            || MI->getOpcode() == PPC::FMSUBS_rec
26735
0
            || MI->getOpcode() == PPC::FMSUB_rec
26736
0
            || MI->getOpcode() == PPC::FMUL
26737
0
            || MI->getOpcode() == PPC::FMULS
26738
0
            || MI->getOpcode() == PPC::FMULS_rec
26739
0
            || MI->getOpcode() == PPC::FMUL_rec
26740
0
            || MI->getOpcode() == PPC::FNMADD
26741
0
            || MI->getOpcode() == PPC::FNMADDS
26742
0
            || MI->getOpcode() == PPC::FNMADDS_rec
26743
0
            || MI->getOpcode() == PPC::FNMADD_rec
26744
0
            || MI->getOpcode() == PPC::FNMSUB
26745
0
            || MI->getOpcode() == PPC::FNMSUBS
26746
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
26747
0
            || MI->getOpcode() == PPC::FNMSUB_rec
26748
0
            || MI->getOpcode() == PPC::FRE
26749
0
            || MI->getOpcode() == PPC::FRES
26750
0
            || MI->getOpcode() == PPC::FRES_rec
26751
0
            || MI->getOpcode() == PPC::FRE_rec
26752
0
            || MI->getOpcode() == PPC::FRIMD
26753
0
            || MI->getOpcode() == PPC::FRIMS
26754
0
            || MI->getOpcode() == PPC::FRIMD_rec
26755
0
            || MI->getOpcode() == PPC::FRIMS_rec
26756
0
            || MI->getOpcode() == PPC::FRIND
26757
0
            || MI->getOpcode() == PPC::FRINS
26758
0
            || MI->getOpcode() == PPC::FRIND_rec
26759
0
            || MI->getOpcode() == PPC::FRINS_rec
26760
0
            || MI->getOpcode() == PPC::FRIPD
26761
0
            || MI->getOpcode() == PPC::FRIPS
26762
0
            || MI->getOpcode() == PPC::FRIPD_rec
26763
0
            || MI->getOpcode() == PPC::FRIPS_rec
26764
0
            || MI->getOpcode() == PPC::FRIZD
26765
0
            || MI->getOpcode() == PPC::FRIZS
26766
0
            || MI->getOpcode() == PPC::FRIZD_rec
26767
0
            || MI->getOpcode() == PPC::FRIZS_rec
26768
0
            || MI->getOpcode() == PPC::FRSP
26769
0
            || MI->getOpcode() == PPC::FRSP_rec
26770
0
            || MI->getOpcode() == PPC::FRSQRTE
26771
0
            || MI->getOpcode() == PPC::FRSQRTES
26772
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
26773
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
26774
0
            || MI->getOpcode() == PPC::FSELD
26775
0
            || MI->getOpcode() == PPC::FSELS
26776
0
            || MI->getOpcode() == PPC::FSELD_rec
26777
0
            || MI->getOpcode() == PPC::FSELS_rec
26778
0
            || MI->getOpcode() == PPC::FSUB
26779
0
            || MI->getOpcode() == PPC::FSUBS
26780
0
            || MI->getOpcode() == PPC::FSUBS_rec
26781
0
            || MI->getOpcode() == PPC::FSUB_rec
26782
0
            || MI->getOpcode() == PPC::VADDFP
26783
0
            || MI->getOpcode() == PPC::VCFSX
26784
0
            || MI->getOpcode() == PPC::VCFSX_0
26785
0
            || MI->getOpcode() == PPC::VCFUX
26786
0
            || MI->getOpcode() == PPC::VCFUX_0
26787
0
            || MI->getOpcode() == PPC::VCTSXS
26788
0
            || MI->getOpcode() == PPC::VCTSXS_0
26789
0
            || MI->getOpcode() == PPC::VCTUXS
26790
0
            || MI->getOpcode() == PPC::VCTUXS_0
26791
0
            || MI->getOpcode() == PPC::VEXPTEFP
26792
0
            || MI->getOpcode() == PPC::VEXPTEFP
26793
0
            || MI->getOpcode() == PPC::VLOGEFP
26794
0
            || MI->getOpcode() == PPC::VMADDFP
26795
0
            || MI->getOpcode() == PPC::VNMSUBFP
26796
0
            || MI->getOpcode() == PPC::VREFP
26797
0
            || MI->getOpcode() == PPC::VRFIM
26798
0
            || MI->getOpcode() == PPC::VRFIN
26799
0
            || MI->getOpcode() == PPC::VRFIP
26800
0
            || MI->getOpcode() == PPC::VRFIZ
26801
0
            || MI->getOpcode() == PPC::VRSQRTEFP
26802
0
            || MI->getOpcode() == PPC::VSUBFP
26803
0
            || MI->getOpcode() == PPC::XSADDDP
26804
0
            || MI->getOpcode() == PPC::XSADDSP
26805
0
            || MI->getOpcode() == PPC::XSCVDPHP
26806
0
            || MI->getOpcode() == PPC::XSCVDPSP
26807
0
            || MI->getOpcode() == PPC::XSCVDPSPN
26808
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
26809
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
26810
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
26811
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
26812
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
26813
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
26814
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
26815
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
26816
0
            || MI->getOpcode() == PPC::XSCVSPDP
26817
0
            || MI->getOpcode() == PPC::XSCVSXDDP
26818
0
            || MI->getOpcode() == PPC::XSCVSXDSP
26819
0
            || MI->getOpcode() == PPC::XSCVUXDDP
26820
0
            || MI->getOpcode() == PPC::XSCVUXDSP
26821
0
            || MI->getOpcode() == PPC::XSMADDADP
26822
0
            || MI->getOpcode() == PPC::XSMADDASP
26823
0
            || MI->getOpcode() == PPC::XSMADDMDP
26824
0
            || MI->getOpcode() == PPC::XSMADDMSP
26825
0
            || MI->getOpcode() == PPC::XSMSUBADP
26826
0
            || MI->getOpcode() == PPC::XSMSUBASP
26827
0
            || MI->getOpcode() == PPC::XSMSUBMDP
26828
0
            || MI->getOpcode() == PPC::XSMSUBMSP
26829
0
            || MI->getOpcode() == PPC::XSMULDP
26830
0
            || MI->getOpcode() == PPC::XSMULSP
26831
0
            || MI->getOpcode() == PPC::XSNMADDADP
26832
0
            || MI->getOpcode() == PPC::XSNMADDASP
26833
0
            || MI->getOpcode() == PPC::XSNMADDMDP
26834
0
            || MI->getOpcode() == PPC::XSNMADDMSP
26835
0
            || MI->getOpcode() == PPC::XSNMSUBADP
26836
0
            || MI->getOpcode() == PPC::XSNMSUBASP
26837
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
26838
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
26839
0
            || MI->getOpcode() == PPC::XSRDPI
26840
0
            || MI->getOpcode() == PPC::XSRDPIC
26841
0
            || MI->getOpcode() == PPC::XSRDPIM
26842
0
            || MI->getOpcode() == PPC::XSRDPIP
26843
0
            || MI->getOpcode() == PPC::XSRDPIZ
26844
0
            || MI->getOpcode() == PPC::XSREDP
26845
0
            || MI->getOpcode() == PPC::XSRESP
26846
0
            || MI->getOpcode() == PPC::XSRSP
26847
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
26848
0
            || MI->getOpcode() == PPC::XSRSQRTESP
26849
0
            || MI->getOpcode() == PPC::XSSUBDP
26850
0
            || MI->getOpcode() == PPC::XSSUBSP
26851
0
            || MI->getOpcode() == PPC::XVADDDP
26852
0
            || MI->getOpcode() == PPC::XVADDSP
26853
0
            || MI->getOpcode() == PPC::XVCVDPSP
26854
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
26855
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
26856
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
26857
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
26858
0
            || MI->getOpcode() == PPC::XVCVSPBF16
26859
0
            || MI->getOpcode() == PPC::XVCVSPDP
26860
0
            || MI->getOpcode() == PPC::XVCVSPHP
26861
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
26862
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
26863
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
26864
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
26865
0
            || MI->getOpcode() == PPC::XVCVSXDDP
26866
0
            || MI->getOpcode() == PPC::XVCVSXDSP
26867
0
            || MI->getOpcode() == PPC::XVCVSXWDP
26868
0
            || MI->getOpcode() == PPC::XVCVSXWSP
26869
0
            || MI->getOpcode() == PPC::XVCVUXDDP
26870
0
            || MI->getOpcode() == PPC::XVCVUXDSP
26871
0
            || MI->getOpcode() == PPC::XVCVUXWDP
26872
0
            || MI->getOpcode() == PPC::XVCVUXWSP
26873
0
            || MI->getOpcode() == PPC::XVMADDADP
26874
0
            || MI->getOpcode() == PPC::XVMADDASP
26875
0
            || MI->getOpcode() == PPC::XVMADDMDP
26876
0
            || MI->getOpcode() == PPC::XVMADDMSP
26877
0
            || MI->getOpcode() == PPC::XVMSUBADP
26878
0
            || MI->getOpcode() == PPC::XVMSUBASP
26879
0
            || MI->getOpcode() == PPC::XVMSUBMDP
26880
0
            || MI->getOpcode() == PPC::XVMSUBMSP
26881
0
            || MI->getOpcode() == PPC::XVMULDP
26882
0
            || MI->getOpcode() == PPC::XVMULSP
26883
0
            || MI->getOpcode() == PPC::XVNMADDADP
26884
0
            || MI->getOpcode() == PPC::XVNMADDASP
26885
0
            || MI->getOpcode() == PPC::XVNMADDMDP
26886
0
            || MI->getOpcode() == PPC::XVNMADDMSP
26887
0
            || MI->getOpcode() == PPC::XVNMSUBADP
26888
0
            || MI->getOpcode() == PPC::XVNMSUBASP
26889
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
26890
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
26891
0
            || MI->getOpcode() == PPC::XVRDPI
26892
0
            || MI->getOpcode() == PPC::XVRDPIC
26893
0
            || MI->getOpcode() == PPC::XVRDPIM
26894
0
            || MI->getOpcode() == PPC::XVRDPIP
26895
0
            || MI->getOpcode() == PPC::XVRDPIZ
26896
0
            || MI->getOpcode() == PPC::XVREDP
26897
0
            || MI->getOpcode() == PPC::XVRESP
26898
0
            || MI->getOpcode() == PPC::XVRSPI
26899
0
            || MI->getOpcode() == PPC::XVRSPIC
26900
0
            || MI->getOpcode() == PPC::XVRSPIM
26901
0
            || MI->getOpcode() == PPC::XVRSPIP
26902
0
            || MI->getOpcode() == PPC::XVRSPIZ
26903
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
26904
0
            || MI->getOpcode() == PPC::XVRSQRTESP
26905
0
            || MI->getOpcode() == PPC::XVSUBDP
26906
0
            || MI->getOpcode() == PPC::XVSUBSP
26907
0
          ))
26908
0
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
26909
0
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
26910
0
    }
26911
0
    break;
26912
0
  case 318: // XSMADDADP_XSMADDASP_XSMADDMDP_XSMADDMSP_XSMSUBADP_XSMSUBASP_XSMSUBMDP_XSMSUBMSP_XSMULDP_XSMULSP_XSNMADDADP_XSNMADDASP_XSNMADDMDP_XSNMADDMSP_XSNMSUBADP_XSNMSUBASP_XSNMSUBMDP_XSNMSUBMSP
26913
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
26914
0
      if ((
26915
0
            MI->getOpcode() == PPC::FADD
26916
0
            || MI->getOpcode() == PPC::FADDS
26917
0
            || MI->getOpcode() == PPC::FADDS_rec
26918
0
            || MI->getOpcode() == PPC::FADD_rec
26919
0
            || MI->getOpcode() == PPC::FCFID
26920
0
            || MI->getOpcode() == PPC::FCFIDS
26921
0
            || MI->getOpcode() == PPC::FCFIDS_rec
26922
0
            || MI->getOpcode() == PPC::FCFIDU
26923
0
            || MI->getOpcode() == PPC::FCFIDUS
26924
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
26925
0
            || MI->getOpcode() == PPC::FCFIDU_rec
26926
0
            || MI->getOpcode() == PPC::FCFID_rec
26927
0
            || MI->getOpcode() == PPC::FCTID
26928
0
            || MI->getOpcode() == PPC::FCTIDU
26929
0
            || MI->getOpcode() == PPC::FCTIDUZ
26930
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
26931
0
            || MI->getOpcode() == PPC::FCTIDU_rec
26932
0
            || MI->getOpcode() == PPC::FCTIDZ
26933
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
26934
0
            || MI->getOpcode() == PPC::FCTID_rec
26935
0
            || MI->getOpcode() == PPC::FCTIW
26936
0
            || MI->getOpcode() == PPC::FCTIWU
26937
0
            || MI->getOpcode() == PPC::FCTIWUZ
26938
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
26939
0
            || MI->getOpcode() == PPC::FCTIWU_rec
26940
0
            || MI->getOpcode() == PPC::FCTIWZ
26941
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
26942
0
            || MI->getOpcode() == PPC::FCTIW_rec
26943
0
            || MI->getOpcode() == PPC::FMADD
26944
0
            || MI->getOpcode() == PPC::FMADDS
26945
0
            || MI->getOpcode() == PPC::FMADDS_rec
26946
0
            || MI->getOpcode() == PPC::FMADD_rec
26947
0
            || MI->getOpcode() == PPC::FMSUB
26948
0
            || MI->getOpcode() == PPC::FMSUBS
26949
0
            || MI->getOpcode() == PPC::FMSUBS_rec
26950
0
            || MI->getOpcode() == PPC::FMSUB_rec
26951
0
            || MI->getOpcode() == PPC::FMUL
26952
0
            || MI->getOpcode() == PPC::FMULS
26953
0
            || MI->getOpcode() == PPC::FMULS_rec
26954
0
            || MI->getOpcode() == PPC::FMUL_rec
26955
0
            || MI->getOpcode() == PPC::FNMADD
26956
0
            || MI->getOpcode() == PPC::FNMADDS
26957
0
            || MI->getOpcode() == PPC::FNMADDS_rec
26958
0
            || MI->getOpcode() == PPC::FNMADD_rec
26959
0
            || MI->getOpcode() == PPC::FNMSUB
26960
0
            || MI->getOpcode() == PPC::FNMSUBS
26961
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
26962
0
            || MI->getOpcode() == PPC::FNMSUB_rec
26963
0
            || MI->getOpcode() == PPC::FRE
26964
0
            || MI->getOpcode() == PPC::FRES
26965
0
            || MI->getOpcode() == PPC::FRES_rec
26966
0
            || MI->getOpcode() == PPC::FRE_rec
26967
0
            || MI->getOpcode() == PPC::FRIMD
26968
0
            || MI->getOpcode() == PPC::FRIMS
26969
0
            || MI->getOpcode() == PPC::FRIMD_rec
26970
0
            || MI->getOpcode() == PPC::FRIMS_rec
26971
0
            || MI->getOpcode() == PPC::FRIND
26972
0
            || MI->getOpcode() == PPC::FRINS
26973
0
            || MI->getOpcode() == PPC::FRIND_rec
26974
0
            || MI->getOpcode() == PPC::FRINS_rec
26975
0
            || MI->getOpcode() == PPC::FRIPD
26976
0
            || MI->getOpcode() == PPC::FRIPS
26977
0
            || MI->getOpcode() == PPC::FRIPD_rec
26978
0
            || MI->getOpcode() == PPC::FRIPS_rec
26979
0
            || MI->getOpcode() == PPC::FRIZD
26980
0
            || MI->getOpcode() == PPC::FRIZS
26981
0
            || MI->getOpcode() == PPC::FRIZD_rec
26982
0
            || MI->getOpcode() == PPC::FRIZS_rec
26983
0
            || MI->getOpcode() == PPC::FRSP
26984
0
            || MI->getOpcode() == PPC::FRSP_rec
26985
0
            || MI->getOpcode() == PPC::FRSQRTE
26986
0
            || MI->getOpcode() == PPC::FRSQRTES
26987
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
26988
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
26989
0
            || MI->getOpcode() == PPC::FSELD
26990
0
            || MI->getOpcode() == PPC::FSELS
26991
0
            || MI->getOpcode() == PPC::FSELD_rec
26992
0
            || MI->getOpcode() == PPC::FSELS_rec
26993
0
            || MI->getOpcode() == PPC::FSUB
26994
0
            || MI->getOpcode() == PPC::FSUBS
26995
0
            || MI->getOpcode() == PPC::FSUBS_rec
26996
0
            || MI->getOpcode() == PPC::FSUB_rec
26997
0
            || MI->getOpcode() == PPC::VADDFP
26998
0
            || MI->getOpcode() == PPC::VCFSX
26999
0
            || MI->getOpcode() == PPC::VCFSX_0
27000
0
            || MI->getOpcode() == PPC::VCFUX
27001
0
            || MI->getOpcode() == PPC::VCFUX_0
27002
0
            || MI->getOpcode() == PPC::VCTSXS
27003
0
            || MI->getOpcode() == PPC::VCTSXS_0
27004
0
            || MI->getOpcode() == PPC::VCTUXS
27005
0
            || MI->getOpcode() == PPC::VCTUXS_0
27006
0
            || MI->getOpcode() == PPC::VEXPTEFP
27007
0
            || MI->getOpcode() == PPC::VEXPTEFP
27008
0
            || MI->getOpcode() == PPC::VLOGEFP
27009
0
            || MI->getOpcode() == PPC::VMADDFP
27010
0
            || MI->getOpcode() == PPC::VNMSUBFP
27011
0
            || MI->getOpcode() == PPC::VREFP
27012
0
            || MI->getOpcode() == PPC::VRFIM
27013
0
            || MI->getOpcode() == PPC::VRFIN
27014
0
            || MI->getOpcode() == PPC::VRFIP
27015
0
            || MI->getOpcode() == PPC::VRFIZ
27016
0
            || MI->getOpcode() == PPC::VRSQRTEFP
27017
0
            || MI->getOpcode() == PPC::VSUBFP
27018
0
            || MI->getOpcode() == PPC::XSADDDP
27019
0
            || MI->getOpcode() == PPC::XSADDSP
27020
0
            || MI->getOpcode() == PPC::XSCVDPHP
27021
0
            || MI->getOpcode() == PPC::XSCVDPSP
27022
0
            || MI->getOpcode() == PPC::XSCVDPSPN
27023
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
27024
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
27025
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
27026
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
27027
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
27028
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
27029
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
27030
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
27031
0
            || MI->getOpcode() == PPC::XSCVSPDP
27032
0
            || MI->getOpcode() == PPC::XSCVSXDDP
27033
0
            || MI->getOpcode() == PPC::XSCVSXDSP
27034
0
            || MI->getOpcode() == PPC::XSCVUXDDP
27035
0
            || MI->getOpcode() == PPC::XSCVUXDSP
27036
0
            || MI->getOpcode() == PPC::XSMADDADP
27037
0
            || MI->getOpcode() == PPC::XSMADDASP
27038
0
            || MI->getOpcode() == PPC::XSMADDMDP
27039
0
            || MI->getOpcode() == PPC::XSMADDMSP
27040
0
            || MI->getOpcode() == PPC::XSMSUBADP
27041
0
            || MI->getOpcode() == PPC::XSMSUBASP
27042
0
            || MI->getOpcode() == PPC::XSMSUBMDP
27043
0
            || MI->getOpcode() == PPC::XSMSUBMSP
27044
0
            || MI->getOpcode() == PPC::XSMULDP
27045
0
            || MI->getOpcode() == PPC::XSMULSP
27046
0
            || MI->getOpcode() == PPC::XSNMADDADP
27047
0
            || MI->getOpcode() == PPC::XSNMADDASP
27048
0
            || MI->getOpcode() == PPC::XSNMADDMDP
27049
0
            || MI->getOpcode() == PPC::XSNMADDMSP
27050
0
            || MI->getOpcode() == PPC::XSNMSUBADP
27051
0
            || MI->getOpcode() == PPC::XSNMSUBASP
27052
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
27053
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
27054
0
            || MI->getOpcode() == PPC::XSRDPI
27055
0
            || MI->getOpcode() == PPC::XSRDPIC
27056
0
            || MI->getOpcode() == PPC::XSRDPIM
27057
0
            || MI->getOpcode() == PPC::XSRDPIP
27058
0
            || MI->getOpcode() == PPC::XSRDPIZ
27059
0
            || MI->getOpcode() == PPC::XSREDP
27060
0
            || MI->getOpcode() == PPC::XSRESP
27061
0
            || MI->getOpcode() == PPC::XSRSP
27062
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
27063
0
            || MI->getOpcode() == PPC::XSRSQRTESP
27064
0
            || MI->getOpcode() == PPC::XSSUBDP
27065
0
            || MI->getOpcode() == PPC::XSSUBSP
27066
0
            || MI->getOpcode() == PPC::XVADDDP
27067
0
            || MI->getOpcode() == PPC::XVADDSP
27068
0
            || MI->getOpcode() == PPC::XVCVDPSP
27069
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
27070
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
27071
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
27072
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
27073
0
            || MI->getOpcode() == PPC::XVCVSPBF16
27074
0
            || MI->getOpcode() == PPC::XVCVSPDP
27075
0
            || MI->getOpcode() == PPC::XVCVSPHP
27076
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
27077
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
27078
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
27079
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
27080
0
            || MI->getOpcode() == PPC::XVCVSXDDP
27081
0
            || MI->getOpcode() == PPC::XVCVSXDSP
27082
0
            || MI->getOpcode() == PPC::XVCVSXWDP
27083
0
            || MI->getOpcode() == PPC::XVCVSXWSP
27084
0
            || MI->getOpcode() == PPC::XVCVUXDDP
27085
0
            || MI->getOpcode() == PPC::XVCVUXDSP
27086
0
            || MI->getOpcode() == PPC::XVCVUXWDP
27087
0
            || MI->getOpcode() == PPC::XVCVUXWSP
27088
0
            || MI->getOpcode() == PPC::XVMADDADP
27089
0
            || MI->getOpcode() == PPC::XVMADDASP
27090
0
            || MI->getOpcode() == PPC::XVMADDMDP
27091
0
            || MI->getOpcode() == PPC::XVMADDMSP
27092
0
            || MI->getOpcode() == PPC::XVMSUBADP
27093
0
            || MI->getOpcode() == PPC::XVMSUBASP
27094
0
            || MI->getOpcode() == PPC::XVMSUBMDP
27095
0
            || MI->getOpcode() == PPC::XVMSUBMSP
27096
0
            || MI->getOpcode() == PPC::XVMULDP
27097
0
            || MI->getOpcode() == PPC::XVMULSP
27098
0
            || MI->getOpcode() == PPC::XVNMADDADP
27099
0
            || MI->getOpcode() == PPC::XVNMADDASP
27100
0
            || MI->getOpcode() == PPC::XVNMADDMDP
27101
0
            || MI->getOpcode() == PPC::XVNMADDMSP
27102
0
            || MI->getOpcode() == PPC::XVNMSUBADP
27103
0
            || MI->getOpcode() == PPC::XVNMSUBASP
27104
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
27105
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
27106
0
            || MI->getOpcode() == PPC::XVRDPI
27107
0
            || MI->getOpcode() == PPC::XVRDPIC
27108
0
            || MI->getOpcode() == PPC::XVRDPIM
27109
0
            || MI->getOpcode() == PPC::XVRDPIP
27110
0
            || MI->getOpcode() == PPC::XVRDPIZ
27111
0
            || MI->getOpcode() == PPC::XVREDP
27112
0
            || MI->getOpcode() == PPC::XVRESP
27113
0
            || MI->getOpcode() == PPC::XVRSPI
27114
0
            || MI->getOpcode() == PPC::XVRSPIC
27115
0
            || MI->getOpcode() == PPC::XVRSPIM
27116
0
            || MI->getOpcode() == PPC::XVRSPIP
27117
0
            || MI->getOpcode() == PPC::XVRSPIZ
27118
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
27119
0
            || MI->getOpcode() == PPC::XVRSQRTESP
27120
0
            || MI->getOpcode() == PPC::XVSUBDP
27121
0
            || MI->getOpcode() == PPC::XVSUBSP
27122
0
          ))
27123
0
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
27124
0
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
27125
0
    }
27126
0
    break;
27127
0
  case 396: // FDIV
27128
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
27129
0
      if ((
27130
0
            MI->getOpcode() == PPC::FADD
27131
0
            || MI->getOpcode() == PPC::FADDS
27132
0
            || MI->getOpcode() == PPC::FADDS_rec
27133
0
            || MI->getOpcode() == PPC::FADD_rec
27134
0
            || MI->getOpcode() == PPC::FCFID
27135
0
            || MI->getOpcode() == PPC::FCFIDS
27136
0
            || MI->getOpcode() == PPC::FCFIDS_rec
27137
0
            || MI->getOpcode() == PPC::FCFIDU
27138
0
            || MI->getOpcode() == PPC::FCFIDUS
27139
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
27140
0
            || MI->getOpcode() == PPC::FCFIDU_rec
27141
0
            || MI->getOpcode() == PPC::FCFID_rec
27142
0
            || MI->getOpcode() == PPC::FCTID
27143
0
            || MI->getOpcode() == PPC::FCTIDU
27144
0
            || MI->getOpcode() == PPC::FCTIDUZ
27145
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
27146
0
            || MI->getOpcode() == PPC::FCTIDU_rec
27147
0
            || MI->getOpcode() == PPC::FCTIDZ
27148
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
27149
0
            || MI->getOpcode() == PPC::FCTID_rec
27150
0
            || MI->getOpcode() == PPC::FCTIW
27151
0
            || MI->getOpcode() == PPC::FCTIWU
27152
0
            || MI->getOpcode() == PPC::FCTIWUZ
27153
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
27154
0
            || MI->getOpcode() == PPC::FCTIWU_rec
27155
0
            || MI->getOpcode() == PPC::FCTIWZ
27156
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
27157
0
            || MI->getOpcode() == PPC::FCTIW_rec
27158
0
            || MI->getOpcode() == PPC::FMADD
27159
0
            || MI->getOpcode() == PPC::FMADDS
27160
0
            || MI->getOpcode() == PPC::FMADDS_rec
27161
0
            || MI->getOpcode() == PPC::FMADD_rec
27162
0
            || MI->getOpcode() == PPC::FMSUB
27163
0
            || MI->getOpcode() == PPC::FMSUBS
27164
0
            || MI->getOpcode() == PPC::FMSUBS_rec
27165
0
            || MI->getOpcode() == PPC::FMSUB_rec
27166
0
            || MI->getOpcode() == PPC::FMUL
27167
0
            || MI->getOpcode() == PPC::FMULS
27168
0
            || MI->getOpcode() == PPC::FMULS_rec
27169
0
            || MI->getOpcode() == PPC::FMUL_rec
27170
0
            || MI->getOpcode() == PPC::FNMADD
27171
0
            || MI->getOpcode() == PPC::FNMADDS
27172
0
            || MI->getOpcode() == PPC::FNMADDS_rec
27173
0
            || MI->getOpcode() == PPC::FNMADD_rec
27174
0
            || MI->getOpcode() == PPC::FNMSUB
27175
0
            || MI->getOpcode() == PPC::FNMSUBS
27176
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
27177
0
            || MI->getOpcode() == PPC::FNMSUB_rec
27178
0
            || MI->getOpcode() == PPC::FRE
27179
0
            || MI->getOpcode() == PPC::FRES
27180
0
            || MI->getOpcode() == PPC::FRES_rec
27181
0
            || MI->getOpcode() == PPC::FRE_rec
27182
0
            || MI->getOpcode() == PPC::FRIMD
27183
0
            || MI->getOpcode() == PPC::FRIMS
27184
0
            || MI->getOpcode() == PPC::FRIMD_rec
27185
0
            || MI->getOpcode() == PPC::FRIMS_rec
27186
0
            || MI->getOpcode() == PPC::FRIND
27187
0
            || MI->getOpcode() == PPC::FRINS
27188
0
            || MI->getOpcode() == PPC::FRIND_rec
27189
0
            || MI->getOpcode() == PPC::FRINS_rec
27190
0
            || MI->getOpcode() == PPC::FRIPD
27191
0
            || MI->getOpcode() == PPC::FRIPS
27192
0
            || MI->getOpcode() == PPC::FRIPD_rec
27193
0
            || MI->getOpcode() == PPC::FRIPS_rec
27194
0
            || MI->getOpcode() == PPC::FRIZD
27195
0
            || MI->getOpcode() == PPC::FRIZS
27196
0
            || MI->getOpcode() == PPC::FRIZD_rec
27197
0
            || MI->getOpcode() == PPC::FRIZS_rec
27198
0
            || MI->getOpcode() == PPC::FRSP
27199
0
            || MI->getOpcode() == PPC::FRSP_rec
27200
0
            || MI->getOpcode() == PPC::FRSQRTE
27201
0
            || MI->getOpcode() == PPC::FRSQRTES
27202
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
27203
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
27204
0
            || MI->getOpcode() == PPC::FSELD
27205
0
            || MI->getOpcode() == PPC::FSELS
27206
0
            || MI->getOpcode() == PPC::FSELD_rec
27207
0
            || MI->getOpcode() == PPC::FSELS_rec
27208
0
            || MI->getOpcode() == PPC::FSUB
27209
0
            || MI->getOpcode() == PPC::FSUBS
27210
0
            || MI->getOpcode() == PPC::FSUBS_rec
27211
0
            || MI->getOpcode() == PPC::FSUB_rec
27212
0
            || MI->getOpcode() == PPC::VADDFP
27213
0
            || MI->getOpcode() == PPC::VCFSX
27214
0
            || MI->getOpcode() == PPC::VCFSX_0
27215
0
            || MI->getOpcode() == PPC::VCFUX
27216
0
            || MI->getOpcode() == PPC::VCFUX_0
27217
0
            || MI->getOpcode() == PPC::VCTSXS
27218
0
            || MI->getOpcode() == PPC::VCTSXS_0
27219
0
            || MI->getOpcode() == PPC::VCTUXS
27220
0
            || MI->getOpcode() == PPC::VCTUXS_0
27221
0
            || MI->getOpcode() == PPC::VEXPTEFP
27222
0
            || MI->getOpcode() == PPC::VEXPTEFP
27223
0
            || MI->getOpcode() == PPC::VLOGEFP
27224
0
            || MI->getOpcode() == PPC::VMADDFP
27225
0
            || MI->getOpcode() == PPC::VNMSUBFP
27226
0
            || MI->getOpcode() == PPC::VREFP
27227
0
            || MI->getOpcode() == PPC::VRFIM
27228
0
            || MI->getOpcode() == PPC::VRFIN
27229
0
            || MI->getOpcode() == PPC::VRFIP
27230
0
            || MI->getOpcode() == PPC::VRFIZ
27231
0
            || MI->getOpcode() == PPC::VRSQRTEFP
27232
0
            || MI->getOpcode() == PPC::VSUBFP
27233
0
            || MI->getOpcode() == PPC::XSADDDP
27234
0
            || MI->getOpcode() == PPC::XSADDSP
27235
0
            || MI->getOpcode() == PPC::XSCVDPHP
27236
0
            || MI->getOpcode() == PPC::XSCVDPSP
27237
0
            || MI->getOpcode() == PPC::XSCVDPSPN
27238
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
27239
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
27240
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
27241
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
27242
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
27243
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
27244
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
27245
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
27246
0
            || MI->getOpcode() == PPC::XSCVSPDP
27247
0
            || MI->getOpcode() == PPC::XSCVSXDDP
27248
0
            || MI->getOpcode() == PPC::XSCVSXDSP
27249
0
            || MI->getOpcode() == PPC::XSCVUXDDP
27250
0
            || MI->getOpcode() == PPC::XSCVUXDSP
27251
0
            || MI->getOpcode() == PPC::XSMADDADP
27252
0
            || MI->getOpcode() == PPC::XSMADDASP
27253
0
            || MI->getOpcode() == PPC::XSMADDMDP
27254
0
            || MI->getOpcode() == PPC::XSMADDMSP
27255
0
            || MI->getOpcode() == PPC::XSMSUBADP
27256
0
            || MI->getOpcode() == PPC::XSMSUBASP
27257
0
            || MI->getOpcode() == PPC::XSMSUBMDP
27258
0
            || MI->getOpcode() == PPC::XSMSUBMSP
27259
0
            || MI->getOpcode() == PPC::XSMULDP
27260
0
            || MI->getOpcode() == PPC::XSMULSP
27261
0
            || MI->getOpcode() == PPC::XSNMADDADP
27262
0
            || MI->getOpcode() == PPC::XSNMADDASP
27263
0
            || MI->getOpcode() == PPC::XSNMADDMDP
27264
0
            || MI->getOpcode() == PPC::XSNMADDMSP
27265
0
            || MI->getOpcode() == PPC::XSNMSUBADP
27266
0
            || MI->getOpcode() == PPC::XSNMSUBASP
27267
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
27268
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
27269
0
            || MI->getOpcode() == PPC::XSRDPI
27270
0
            || MI->getOpcode() == PPC::XSRDPIC
27271
0
            || MI->getOpcode() == PPC::XSRDPIM
27272
0
            || MI->getOpcode() == PPC::XSRDPIP
27273
0
            || MI->getOpcode() == PPC::XSRDPIZ
27274
0
            || MI->getOpcode() == PPC::XSREDP
27275
0
            || MI->getOpcode() == PPC::XSRESP
27276
0
            || MI->getOpcode() == PPC::XSRSP
27277
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
27278
0
            || MI->getOpcode() == PPC::XSRSQRTESP
27279
0
            || MI->getOpcode() == PPC::XSSUBDP
27280
0
            || MI->getOpcode() == PPC::XSSUBSP
27281
0
            || MI->getOpcode() == PPC::XVADDDP
27282
0
            || MI->getOpcode() == PPC::XVADDSP
27283
0
            || MI->getOpcode() == PPC::XVCVDPSP
27284
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
27285
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
27286
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
27287
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
27288
0
            || MI->getOpcode() == PPC::XVCVSPBF16
27289
0
            || MI->getOpcode() == PPC::XVCVSPDP
27290
0
            || MI->getOpcode() == PPC::XVCVSPHP
27291
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
27292
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
27293
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
27294
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
27295
0
            || MI->getOpcode() == PPC::XVCVSXDDP
27296
0
            || MI->getOpcode() == PPC::XVCVSXDSP
27297
0
            || MI->getOpcode() == PPC::XVCVSXWDP
27298
0
            || MI->getOpcode() == PPC::XVCVSXWSP
27299
0
            || MI->getOpcode() == PPC::XVCVUXDDP
27300
0
            || MI->getOpcode() == PPC::XVCVUXDSP
27301
0
            || MI->getOpcode() == PPC::XVCVUXWDP
27302
0
            || MI->getOpcode() == PPC::XVCVUXWSP
27303
0
            || MI->getOpcode() == PPC::XVMADDADP
27304
0
            || MI->getOpcode() == PPC::XVMADDASP
27305
0
            || MI->getOpcode() == PPC::XVMADDMDP
27306
0
            || MI->getOpcode() == PPC::XVMADDMSP
27307
0
            || MI->getOpcode() == PPC::XVMSUBADP
27308
0
            || MI->getOpcode() == PPC::XVMSUBASP
27309
0
            || MI->getOpcode() == PPC::XVMSUBMDP
27310
0
            || MI->getOpcode() == PPC::XVMSUBMSP
27311
0
            || MI->getOpcode() == PPC::XVMULDP
27312
0
            || MI->getOpcode() == PPC::XVMULSP
27313
0
            || MI->getOpcode() == PPC::XVNMADDADP
27314
0
            || MI->getOpcode() == PPC::XVNMADDASP
27315
0
            || MI->getOpcode() == PPC::XVNMADDMDP
27316
0
            || MI->getOpcode() == PPC::XVNMADDMSP
27317
0
            || MI->getOpcode() == PPC::XVNMSUBADP
27318
0
            || MI->getOpcode() == PPC::XVNMSUBASP
27319
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
27320
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
27321
0
            || MI->getOpcode() == PPC::XVRDPI
27322
0
            || MI->getOpcode() == PPC::XVRDPIC
27323
0
            || MI->getOpcode() == PPC::XVRDPIM
27324
0
            || MI->getOpcode() == PPC::XVRDPIP
27325
0
            || MI->getOpcode() == PPC::XVRDPIZ
27326
0
            || MI->getOpcode() == PPC::XVREDP
27327
0
            || MI->getOpcode() == PPC::XVRESP
27328
0
            || MI->getOpcode() == PPC::XVRSPI
27329
0
            || MI->getOpcode() == PPC::XVRSPIC
27330
0
            || MI->getOpcode() == PPC::XVRSPIM
27331
0
            || MI->getOpcode() == PPC::XVRSPIP
27332
0
            || MI->getOpcode() == PPC::XVRSPIZ
27333
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
27334
0
            || MI->getOpcode() == PPC::XVRSQRTESP
27335
0
            || MI->getOpcode() == PPC::XVSUBDP
27336
0
            || MI->getOpcode() == PPC::XVSUBSP
27337
0
          ))
27338
0
        return 627; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
27339
0
      return 628; // P10W_BF_27C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
27340
0
    }
27341
0
    break;
27342
0
  case 397: // FSQRT
27343
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
27344
0
      if ((
27345
0
            MI->getOpcode() == PPC::FADD
27346
0
            || MI->getOpcode() == PPC::FADDS
27347
0
            || MI->getOpcode() == PPC::FADDS_rec
27348
0
            || MI->getOpcode() == PPC::FADD_rec
27349
0
            || MI->getOpcode() == PPC::FCFID
27350
0
            || MI->getOpcode() == PPC::FCFIDS
27351
0
            || MI->getOpcode() == PPC::FCFIDS_rec
27352
0
            || MI->getOpcode() == PPC::FCFIDU
27353
0
            || MI->getOpcode() == PPC::FCFIDUS
27354
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
27355
0
            || MI->getOpcode() == PPC::FCFIDU_rec
27356
0
            || MI->getOpcode() == PPC::FCFID_rec
27357
0
            || MI->getOpcode() == PPC::FCTID
27358
0
            || MI->getOpcode() == PPC::FCTIDU
27359
0
            || MI->getOpcode() == PPC::FCTIDUZ
27360
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
27361
0
            || MI->getOpcode() == PPC::FCTIDU_rec
27362
0
            || MI->getOpcode() == PPC::FCTIDZ
27363
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
27364
0
            || MI->getOpcode() == PPC::FCTID_rec
27365
0
            || MI->getOpcode() == PPC::FCTIW
27366
0
            || MI->getOpcode() == PPC::FCTIWU
27367
0
            || MI->getOpcode() == PPC::FCTIWUZ
27368
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
27369
0
            || MI->getOpcode() == PPC::FCTIWU_rec
27370
0
            || MI->getOpcode() == PPC::FCTIWZ
27371
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
27372
0
            || MI->getOpcode() == PPC::FCTIW_rec
27373
0
            || MI->getOpcode() == PPC::FMADD
27374
0
            || MI->getOpcode() == PPC::FMADDS
27375
0
            || MI->getOpcode() == PPC::FMADDS_rec
27376
0
            || MI->getOpcode() == PPC::FMADD_rec
27377
0
            || MI->getOpcode() == PPC::FMSUB
27378
0
            || MI->getOpcode() == PPC::FMSUBS
27379
0
            || MI->getOpcode() == PPC::FMSUBS_rec
27380
0
            || MI->getOpcode() == PPC::FMSUB_rec
27381
0
            || MI->getOpcode() == PPC::FMUL
27382
0
            || MI->getOpcode() == PPC::FMULS
27383
0
            || MI->getOpcode() == PPC::FMULS_rec
27384
0
            || MI->getOpcode() == PPC::FMUL_rec
27385
0
            || MI->getOpcode() == PPC::FNMADD
27386
0
            || MI->getOpcode() == PPC::FNMADDS
27387
0
            || MI->getOpcode() == PPC::FNMADDS_rec
27388
0
            || MI->getOpcode() == PPC::FNMADD_rec
27389
0
            || MI->getOpcode() == PPC::FNMSUB
27390
0
            || MI->getOpcode() == PPC::FNMSUBS
27391
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
27392
0
            || MI->getOpcode() == PPC::FNMSUB_rec
27393
0
            || MI->getOpcode() == PPC::FRE
27394
0
            || MI->getOpcode() == PPC::FRES
27395
0
            || MI->getOpcode() == PPC::FRES_rec
27396
0
            || MI->getOpcode() == PPC::FRE_rec
27397
0
            || MI->getOpcode() == PPC::FRIMD
27398
0
            || MI->getOpcode() == PPC::FRIMS
27399
0
            || MI->getOpcode() == PPC::FRIMD_rec
27400
0
            || MI->getOpcode() == PPC::FRIMS_rec
27401
0
            || MI->getOpcode() == PPC::FRIND
27402
0
            || MI->getOpcode() == PPC::FRINS
27403
0
            || MI->getOpcode() == PPC::FRIND_rec
27404
0
            || MI->getOpcode() == PPC::FRINS_rec
27405
0
            || MI->getOpcode() == PPC::FRIPD
27406
0
            || MI->getOpcode() == PPC::FRIPS
27407
0
            || MI->getOpcode() == PPC::FRIPD_rec
27408
0
            || MI->getOpcode() == PPC::FRIPS_rec
27409
0
            || MI->getOpcode() == PPC::FRIZD
27410
0
            || MI->getOpcode() == PPC::FRIZS
27411
0
            || MI->getOpcode() == PPC::FRIZD_rec
27412
0
            || MI->getOpcode() == PPC::FRIZS_rec
27413
0
            || MI->getOpcode() == PPC::FRSP
27414
0
            || MI->getOpcode() == PPC::FRSP_rec
27415
0
            || MI->getOpcode() == PPC::FRSQRTE
27416
0
            || MI->getOpcode() == PPC::FRSQRTES
27417
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
27418
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
27419
0
            || MI->getOpcode() == PPC::FSELD
27420
0
            || MI->getOpcode() == PPC::FSELS
27421
0
            || MI->getOpcode() == PPC::FSELD_rec
27422
0
            || MI->getOpcode() == PPC::FSELS_rec
27423
0
            || MI->getOpcode() == PPC::FSUB
27424
0
            || MI->getOpcode() == PPC::FSUBS
27425
0
            || MI->getOpcode() == PPC::FSUBS_rec
27426
0
            || MI->getOpcode() == PPC::FSUB_rec
27427
0
            || MI->getOpcode() == PPC::VADDFP
27428
0
            || MI->getOpcode() == PPC::VCFSX
27429
0
            || MI->getOpcode() == PPC::VCFSX_0
27430
0
            || MI->getOpcode() == PPC::VCFUX
27431
0
            || MI->getOpcode() == PPC::VCFUX_0
27432
0
            || MI->getOpcode() == PPC::VCTSXS
27433
0
            || MI->getOpcode() == PPC::VCTSXS_0
27434
0
            || MI->getOpcode() == PPC::VCTUXS
27435
0
            || MI->getOpcode() == PPC::VCTUXS_0
27436
0
            || MI->getOpcode() == PPC::VEXPTEFP
27437
0
            || MI->getOpcode() == PPC::VEXPTEFP
27438
0
            || MI->getOpcode() == PPC::VLOGEFP
27439
0
            || MI->getOpcode() == PPC::VMADDFP
27440
0
            || MI->getOpcode() == PPC::VNMSUBFP
27441
0
            || MI->getOpcode() == PPC::VREFP
27442
0
            || MI->getOpcode() == PPC::VRFIM
27443
0
            || MI->getOpcode() == PPC::VRFIN
27444
0
            || MI->getOpcode() == PPC::VRFIP
27445
0
            || MI->getOpcode() == PPC::VRFIZ
27446
0
            || MI->getOpcode() == PPC::VRSQRTEFP
27447
0
            || MI->getOpcode() == PPC::VSUBFP
27448
0
            || MI->getOpcode() == PPC::XSADDDP
27449
0
            || MI->getOpcode() == PPC::XSADDSP
27450
0
            || MI->getOpcode() == PPC::XSCVDPHP
27451
0
            || MI->getOpcode() == PPC::XSCVDPSP
27452
0
            || MI->getOpcode() == PPC::XSCVDPSPN
27453
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
27454
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
27455
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
27456
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
27457
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
27458
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
27459
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
27460
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
27461
0
            || MI->getOpcode() == PPC::XSCVSPDP
27462
0
            || MI->getOpcode() == PPC::XSCVSXDDP
27463
0
            || MI->getOpcode() == PPC::XSCVSXDSP
27464
0
            || MI->getOpcode() == PPC::XSCVUXDDP
27465
0
            || MI->getOpcode() == PPC::XSCVUXDSP
27466
0
            || MI->getOpcode() == PPC::XSMADDADP
27467
0
            || MI->getOpcode() == PPC::XSMADDASP
27468
0
            || MI->getOpcode() == PPC::XSMADDMDP
27469
0
            || MI->getOpcode() == PPC::XSMADDMSP
27470
0
            || MI->getOpcode() == PPC::XSMSUBADP
27471
0
            || MI->getOpcode() == PPC::XSMSUBASP
27472
0
            || MI->getOpcode() == PPC::XSMSUBMDP
27473
0
            || MI->getOpcode() == PPC::XSMSUBMSP
27474
0
            || MI->getOpcode() == PPC::XSMULDP
27475
0
            || MI->getOpcode() == PPC::XSMULSP
27476
0
            || MI->getOpcode() == PPC::XSNMADDADP
27477
0
            || MI->getOpcode() == PPC::XSNMADDASP
27478
0
            || MI->getOpcode() == PPC::XSNMADDMDP
27479
0
            || MI->getOpcode() == PPC::XSNMADDMSP
27480
0
            || MI->getOpcode() == PPC::XSNMSUBADP
27481
0
            || MI->getOpcode() == PPC::XSNMSUBASP
27482
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
27483
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
27484
0
            || MI->getOpcode() == PPC::XSRDPI
27485
0
            || MI->getOpcode() == PPC::XSRDPIC
27486
0
            || MI->getOpcode() == PPC::XSRDPIM
27487
0
            || MI->getOpcode() == PPC::XSRDPIP
27488
0
            || MI->getOpcode() == PPC::XSRDPIZ
27489
0
            || MI->getOpcode() == PPC::XSREDP
27490
0
            || MI->getOpcode() == PPC::XSRESP
27491
0
            || MI->getOpcode() == PPC::XSRSP
27492
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
27493
0
            || MI->getOpcode() == PPC::XSRSQRTESP
27494
0
            || MI->getOpcode() == PPC::XSSUBDP
27495
0
            || MI->getOpcode() == PPC::XSSUBSP
27496
0
            || MI->getOpcode() == PPC::XVADDDP
27497
0
            || MI->getOpcode() == PPC::XVADDSP
27498
0
            || MI->getOpcode() == PPC::XVCVDPSP
27499
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
27500
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
27501
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
27502
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
27503
0
            || MI->getOpcode() == PPC::XVCVSPBF16
27504
0
            || MI->getOpcode() == PPC::XVCVSPDP
27505
0
            || MI->getOpcode() == PPC::XVCVSPHP
27506
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
27507
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
27508
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
27509
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
27510
0
            || MI->getOpcode() == PPC::XVCVSXDDP
27511
0
            || MI->getOpcode() == PPC::XVCVSXDSP
27512
0
            || MI->getOpcode() == PPC::XVCVSXWDP
27513
0
            || MI->getOpcode() == PPC::XVCVSXWSP
27514
0
            || MI->getOpcode() == PPC::XVCVUXDDP
27515
0
            || MI->getOpcode() == PPC::XVCVUXDSP
27516
0
            || MI->getOpcode() == PPC::XVCVUXWDP
27517
0
            || MI->getOpcode() == PPC::XVCVUXWSP
27518
0
            || MI->getOpcode() == PPC::XVMADDADP
27519
0
            || MI->getOpcode() == PPC::XVMADDASP
27520
0
            || MI->getOpcode() == PPC::XVMADDMDP
27521
0
            || MI->getOpcode() == PPC::XVMADDMSP
27522
0
            || MI->getOpcode() == PPC::XVMSUBADP
27523
0
            || MI->getOpcode() == PPC::XVMSUBASP
27524
0
            || MI->getOpcode() == PPC::XVMSUBMDP
27525
0
            || MI->getOpcode() == PPC::XVMSUBMSP
27526
0
            || MI->getOpcode() == PPC::XVMULDP
27527
0
            || MI->getOpcode() == PPC::XVMULSP
27528
0
            || MI->getOpcode() == PPC::XVNMADDADP
27529
0
            || MI->getOpcode() == PPC::XVNMADDASP
27530
0
            || MI->getOpcode() == PPC::XVNMADDMDP
27531
0
            || MI->getOpcode() == PPC::XVNMADDMSP
27532
0
            || MI->getOpcode() == PPC::XVNMSUBADP
27533
0
            || MI->getOpcode() == PPC::XVNMSUBASP
27534
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
27535
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
27536
0
            || MI->getOpcode() == PPC::XVRDPI
27537
0
            || MI->getOpcode() == PPC::XVRDPIC
27538
0
            || MI->getOpcode() == PPC::XVRDPIM
27539
0
            || MI->getOpcode() == PPC::XVRDPIP
27540
0
            || MI->getOpcode() == PPC::XVRDPIZ
27541
0
            || MI->getOpcode() == PPC::XVREDP
27542
0
            || MI->getOpcode() == PPC::XVRESP
27543
0
            || MI->getOpcode() == PPC::XVRSPI
27544
0
            || MI->getOpcode() == PPC::XVRSPIC
27545
0
            || MI->getOpcode() == PPC::XVRSPIM
27546
0
            || MI->getOpcode() == PPC::XVRSPIP
27547
0
            || MI->getOpcode() == PPC::XVRSPIZ
27548
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
27549
0
            || MI->getOpcode() == PPC::XVRSQRTESP
27550
0
            || MI->getOpcode() == PPC::XVSUBDP
27551
0
            || MI->getOpcode() == PPC::XVSUBSP
27552
0
          ))
27553
0
        return 631; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_2C
27554
0
      return 632; // P10W_BF_36C_P10W_DISP_ANY_P10BF_Read_1C
27555
0
    }
27556
0
    break;
27557
0
  case 398: // FSQRTS
27558
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
27559
0
      if ((
27560
0
            MI->getOpcode() == PPC::FADD
27561
0
            || MI->getOpcode() == PPC::FADDS
27562
0
            || MI->getOpcode() == PPC::FADDS_rec
27563
0
            || MI->getOpcode() == PPC::FADD_rec
27564
0
            || MI->getOpcode() == PPC::FCFID
27565
0
            || MI->getOpcode() == PPC::FCFIDS
27566
0
            || MI->getOpcode() == PPC::FCFIDS_rec
27567
0
            || MI->getOpcode() == PPC::FCFIDU
27568
0
            || MI->getOpcode() == PPC::FCFIDUS
27569
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
27570
0
            || MI->getOpcode() == PPC::FCFIDU_rec
27571
0
            || MI->getOpcode() == PPC::FCFID_rec
27572
0
            || MI->getOpcode() == PPC::FCTID
27573
0
            || MI->getOpcode() == PPC::FCTIDU
27574
0
            || MI->getOpcode() == PPC::FCTIDUZ
27575
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
27576
0
            || MI->getOpcode() == PPC::FCTIDU_rec
27577
0
            || MI->getOpcode() == PPC::FCTIDZ
27578
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
27579
0
            || MI->getOpcode() == PPC::FCTID_rec
27580
0
            || MI->getOpcode() == PPC::FCTIW
27581
0
            || MI->getOpcode() == PPC::FCTIWU
27582
0
            || MI->getOpcode() == PPC::FCTIWUZ
27583
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
27584
0
            || MI->getOpcode() == PPC::FCTIWU_rec
27585
0
            || MI->getOpcode() == PPC::FCTIWZ
27586
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
27587
0
            || MI->getOpcode() == PPC::FCTIW_rec
27588
0
            || MI->getOpcode() == PPC::FMADD
27589
0
            || MI->getOpcode() == PPC::FMADDS
27590
0
            || MI->getOpcode() == PPC::FMADDS_rec
27591
0
            || MI->getOpcode() == PPC::FMADD_rec
27592
0
            || MI->getOpcode() == PPC::FMSUB
27593
0
            || MI->getOpcode() == PPC::FMSUBS
27594
0
            || MI->getOpcode() == PPC::FMSUBS_rec
27595
0
            || MI->getOpcode() == PPC::FMSUB_rec
27596
0
            || MI->getOpcode() == PPC::FMUL
27597
0
            || MI->getOpcode() == PPC::FMULS
27598
0
            || MI->getOpcode() == PPC::FMULS_rec
27599
0
            || MI->getOpcode() == PPC::FMUL_rec
27600
0
            || MI->getOpcode() == PPC::FNMADD
27601
0
            || MI->getOpcode() == PPC::FNMADDS
27602
0
            || MI->getOpcode() == PPC::FNMADDS_rec
27603
0
            || MI->getOpcode() == PPC::FNMADD_rec
27604
0
            || MI->getOpcode() == PPC::FNMSUB
27605
0
            || MI->getOpcode() == PPC::FNMSUBS
27606
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
27607
0
            || MI->getOpcode() == PPC::FNMSUB_rec
27608
0
            || MI->getOpcode() == PPC::FRE
27609
0
            || MI->getOpcode() == PPC::FRES
27610
0
            || MI->getOpcode() == PPC::FRES_rec
27611
0
            || MI->getOpcode() == PPC::FRE_rec
27612
0
            || MI->getOpcode() == PPC::FRIMD
27613
0
            || MI->getOpcode() == PPC::FRIMS
27614
0
            || MI->getOpcode() == PPC::FRIMD_rec
27615
0
            || MI->getOpcode() == PPC::FRIMS_rec
27616
0
            || MI->getOpcode() == PPC::FRIND
27617
0
            || MI->getOpcode() == PPC::FRINS
27618
0
            || MI->getOpcode() == PPC::FRIND_rec
27619
0
            || MI->getOpcode() == PPC::FRINS_rec
27620
0
            || MI->getOpcode() == PPC::FRIPD
27621
0
            || MI->getOpcode() == PPC::FRIPS
27622
0
            || MI->getOpcode() == PPC::FRIPD_rec
27623
0
            || MI->getOpcode() == PPC::FRIPS_rec
27624
0
            || MI->getOpcode() == PPC::FRIZD
27625
0
            || MI->getOpcode() == PPC::FRIZS
27626
0
            || MI->getOpcode() == PPC::FRIZD_rec
27627
0
            || MI->getOpcode() == PPC::FRIZS_rec
27628
0
            || MI->getOpcode() == PPC::FRSP
27629
0
            || MI->getOpcode() == PPC::FRSP_rec
27630
0
            || MI->getOpcode() == PPC::FRSQRTE
27631
0
            || MI->getOpcode() == PPC::FRSQRTES
27632
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
27633
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
27634
0
            || MI->getOpcode() == PPC::FSELD
27635
0
            || MI->getOpcode() == PPC::FSELS
27636
0
            || MI->getOpcode() == PPC::FSELD_rec
27637
0
            || MI->getOpcode() == PPC::FSELS_rec
27638
0
            || MI->getOpcode() == PPC::FSUB
27639
0
            || MI->getOpcode() == PPC::FSUBS
27640
0
            || MI->getOpcode() == PPC::FSUBS_rec
27641
0
            || MI->getOpcode() == PPC::FSUB_rec
27642
0
            || MI->getOpcode() == PPC::VADDFP
27643
0
            || MI->getOpcode() == PPC::VCFSX
27644
0
            || MI->getOpcode() == PPC::VCFSX_0
27645
0
            || MI->getOpcode() == PPC::VCFUX
27646
0
            || MI->getOpcode() == PPC::VCFUX_0
27647
0
            || MI->getOpcode() == PPC::VCTSXS
27648
0
            || MI->getOpcode() == PPC::VCTSXS_0
27649
0
            || MI->getOpcode() == PPC::VCTUXS
27650
0
            || MI->getOpcode() == PPC::VCTUXS_0
27651
0
            || MI->getOpcode() == PPC::VEXPTEFP
27652
0
            || MI->getOpcode() == PPC::VEXPTEFP
27653
0
            || MI->getOpcode() == PPC::VLOGEFP
27654
0
            || MI->getOpcode() == PPC::VMADDFP
27655
0
            || MI->getOpcode() == PPC::VNMSUBFP
27656
0
            || MI->getOpcode() == PPC::VREFP
27657
0
            || MI->getOpcode() == PPC::VRFIM
27658
0
            || MI->getOpcode() == PPC::VRFIN
27659
0
            || MI->getOpcode() == PPC::VRFIP
27660
0
            || MI->getOpcode() == PPC::VRFIZ
27661
0
            || MI->getOpcode() == PPC::VRSQRTEFP
27662
0
            || MI->getOpcode() == PPC::VSUBFP
27663
0
            || MI->getOpcode() == PPC::XSADDDP
27664
0
            || MI->getOpcode() == PPC::XSADDSP
27665
0
            || MI->getOpcode() == PPC::XSCVDPHP
27666
0
            || MI->getOpcode() == PPC::XSCVDPSP
27667
0
            || MI->getOpcode() == PPC::XSCVDPSPN
27668
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
27669
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
27670
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
27671
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
27672
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
27673
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
27674
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
27675
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
27676
0
            || MI->getOpcode() == PPC::XSCVSPDP
27677
0
            || MI->getOpcode() == PPC::XSCVSXDDP
27678
0
            || MI->getOpcode() == PPC::XSCVSXDSP
27679
0
            || MI->getOpcode() == PPC::XSCVUXDDP
27680
0
            || MI->getOpcode() == PPC::XSCVUXDSP
27681
0
            || MI->getOpcode() == PPC::XSMADDADP
27682
0
            || MI->getOpcode() == PPC::XSMADDASP
27683
0
            || MI->getOpcode() == PPC::XSMADDMDP
27684
0
            || MI->getOpcode() == PPC::XSMADDMSP
27685
0
            || MI->getOpcode() == PPC::XSMSUBADP
27686
0
            || MI->getOpcode() == PPC::XSMSUBASP
27687
0
            || MI->getOpcode() == PPC::XSMSUBMDP
27688
0
            || MI->getOpcode() == PPC::XSMSUBMSP
27689
0
            || MI->getOpcode() == PPC::XSMULDP
27690
0
            || MI->getOpcode() == PPC::XSMULSP
27691
0
            || MI->getOpcode() == PPC::XSNMADDADP
27692
0
            || MI->getOpcode() == PPC::XSNMADDASP
27693
0
            || MI->getOpcode() == PPC::XSNMADDMDP
27694
0
            || MI->getOpcode() == PPC::XSNMADDMSP
27695
0
            || MI->getOpcode() == PPC::XSNMSUBADP
27696
0
            || MI->getOpcode() == PPC::XSNMSUBASP
27697
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
27698
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
27699
0
            || MI->getOpcode() == PPC::XSRDPI
27700
0
            || MI->getOpcode() == PPC::XSRDPIC
27701
0
            || MI->getOpcode() == PPC::XSRDPIM
27702
0
            || MI->getOpcode() == PPC::XSRDPIP
27703
0
            || MI->getOpcode() == PPC::XSRDPIZ
27704
0
            || MI->getOpcode() == PPC::XSREDP
27705
0
            || MI->getOpcode() == PPC::XSRESP
27706
0
            || MI->getOpcode() == PPC::XSRSP
27707
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
27708
0
            || MI->getOpcode() == PPC::XSRSQRTESP
27709
0
            || MI->getOpcode() == PPC::XSSUBDP
27710
0
            || MI->getOpcode() == PPC::XSSUBSP
27711
0
            || MI->getOpcode() == PPC::XVADDDP
27712
0
            || MI->getOpcode() == PPC::XVADDSP
27713
0
            || MI->getOpcode() == PPC::XVCVDPSP
27714
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
27715
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
27716
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
27717
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
27718
0
            || MI->getOpcode() == PPC::XVCVSPBF16
27719
0
            || MI->getOpcode() == PPC::XVCVSPDP
27720
0
            || MI->getOpcode() == PPC::XVCVSPHP
27721
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
27722
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
27723
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
27724
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
27725
0
            || MI->getOpcode() == PPC::XVCVSXDDP
27726
0
            || MI->getOpcode() == PPC::XVCVSXDSP
27727
0
            || MI->getOpcode() == PPC::XVCVSXWDP
27728
0
            || MI->getOpcode() == PPC::XVCVSXWSP
27729
0
            || MI->getOpcode() == PPC::XVCVUXDDP
27730
0
            || MI->getOpcode() == PPC::XVCVUXDSP
27731
0
            || MI->getOpcode() == PPC::XVCVUXWDP
27732
0
            || MI->getOpcode() == PPC::XVCVUXWSP
27733
0
            || MI->getOpcode() == PPC::XVMADDADP
27734
0
            || MI->getOpcode() == PPC::XVMADDASP
27735
0
            || MI->getOpcode() == PPC::XVMADDMDP
27736
0
            || MI->getOpcode() == PPC::XVMADDMSP
27737
0
            || MI->getOpcode() == PPC::XVMSUBADP
27738
0
            || MI->getOpcode() == PPC::XVMSUBASP
27739
0
            || MI->getOpcode() == PPC::XVMSUBMDP
27740
0
            || MI->getOpcode() == PPC::XVMSUBMSP
27741
0
            || MI->getOpcode() == PPC::XVMULDP
27742
0
            || MI->getOpcode() == PPC::XVMULSP
27743
0
            || MI->getOpcode() == PPC::XVNMADDADP
27744
0
            || MI->getOpcode() == PPC::XVNMADDASP
27745
0
            || MI->getOpcode() == PPC::XVNMADDMDP
27746
0
            || MI->getOpcode() == PPC::XVNMADDMSP
27747
0
            || MI->getOpcode() == PPC::XVNMSUBADP
27748
0
            || MI->getOpcode() == PPC::XVNMSUBASP
27749
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
27750
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
27751
0
            || MI->getOpcode() == PPC::XVRDPI
27752
0
            || MI->getOpcode() == PPC::XVRDPIC
27753
0
            || MI->getOpcode() == PPC::XVRDPIM
27754
0
            || MI->getOpcode() == PPC::XVRDPIP
27755
0
            || MI->getOpcode() == PPC::XVRDPIZ
27756
0
            || MI->getOpcode() == PPC::XVREDP
27757
0
            || MI->getOpcode() == PPC::XVRESP
27758
0
            || MI->getOpcode() == PPC::XVRSPI
27759
0
            || MI->getOpcode() == PPC::XVRSPIC
27760
0
            || MI->getOpcode() == PPC::XVRSPIM
27761
0
            || MI->getOpcode() == PPC::XVRSPIP
27762
0
            || MI->getOpcode() == PPC::XVRSPIZ
27763
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
27764
0
            || MI->getOpcode() == PPC::XVRSQRTESP
27765
0
            || MI->getOpcode() == PPC::XVSUBDP
27766
0
            || MI->getOpcode() == PPC::XVSUBSP
27767
0
          ))
27768
0
        return 629; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_2C
27769
0
      return 630; // P10W_BF_26C_P10W_DISP_ANY_P10BF_Read_1C
27770
0
    }
27771
0
    break;
27772
0
  case 399: // FDIVS
27773
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
27774
0
      if ((
27775
0
            MI->getOpcode() == PPC::FADD
27776
0
            || MI->getOpcode() == PPC::FADDS
27777
0
            || MI->getOpcode() == PPC::FADDS_rec
27778
0
            || MI->getOpcode() == PPC::FADD_rec
27779
0
            || MI->getOpcode() == PPC::FCFID
27780
0
            || MI->getOpcode() == PPC::FCFIDS
27781
0
            || MI->getOpcode() == PPC::FCFIDS_rec
27782
0
            || MI->getOpcode() == PPC::FCFIDU
27783
0
            || MI->getOpcode() == PPC::FCFIDUS
27784
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
27785
0
            || MI->getOpcode() == PPC::FCFIDU_rec
27786
0
            || MI->getOpcode() == PPC::FCFID_rec
27787
0
            || MI->getOpcode() == PPC::FCTID
27788
0
            || MI->getOpcode() == PPC::FCTIDU
27789
0
            || MI->getOpcode() == PPC::FCTIDUZ
27790
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
27791
0
            || MI->getOpcode() == PPC::FCTIDU_rec
27792
0
            || MI->getOpcode() == PPC::FCTIDZ
27793
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
27794
0
            || MI->getOpcode() == PPC::FCTID_rec
27795
0
            || MI->getOpcode() == PPC::FCTIW
27796
0
            || MI->getOpcode() == PPC::FCTIWU
27797
0
            || MI->getOpcode() == PPC::FCTIWUZ
27798
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
27799
0
            || MI->getOpcode() == PPC::FCTIWU_rec
27800
0
            || MI->getOpcode() == PPC::FCTIWZ
27801
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
27802
0
            || MI->getOpcode() == PPC::FCTIW_rec
27803
0
            || MI->getOpcode() == PPC::FMADD
27804
0
            || MI->getOpcode() == PPC::FMADDS
27805
0
            || MI->getOpcode() == PPC::FMADDS_rec
27806
0
            || MI->getOpcode() == PPC::FMADD_rec
27807
0
            || MI->getOpcode() == PPC::FMSUB
27808
0
            || MI->getOpcode() == PPC::FMSUBS
27809
0
            || MI->getOpcode() == PPC::FMSUBS_rec
27810
0
            || MI->getOpcode() == PPC::FMSUB_rec
27811
0
            || MI->getOpcode() == PPC::FMUL
27812
0
            || MI->getOpcode() == PPC::FMULS
27813
0
            || MI->getOpcode() == PPC::FMULS_rec
27814
0
            || MI->getOpcode() == PPC::FMUL_rec
27815
0
            || MI->getOpcode() == PPC::FNMADD
27816
0
            || MI->getOpcode() == PPC::FNMADDS
27817
0
            || MI->getOpcode() == PPC::FNMADDS_rec
27818
0
            || MI->getOpcode() == PPC::FNMADD_rec
27819
0
            || MI->getOpcode() == PPC::FNMSUB
27820
0
            || MI->getOpcode() == PPC::FNMSUBS
27821
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
27822
0
            || MI->getOpcode() == PPC::FNMSUB_rec
27823
0
            || MI->getOpcode() == PPC::FRE
27824
0
            || MI->getOpcode() == PPC::FRES
27825
0
            || MI->getOpcode() == PPC::FRES_rec
27826
0
            || MI->getOpcode() == PPC::FRE_rec
27827
0
            || MI->getOpcode() == PPC::FRIMD
27828
0
            || MI->getOpcode() == PPC::FRIMS
27829
0
            || MI->getOpcode() == PPC::FRIMD_rec
27830
0
            || MI->getOpcode() == PPC::FRIMS_rec
27831
0
            || MI->getOpcode() == PPC::FRIND
27832
0
            || MI->getOpcode() == PPC::FRINS
27833
0
            || MI->getOpcode() == PPC::FRIND_rec
27834
0
            || MI->getOpcode() == PPC::FRINS_rec
27835
0
            || MI->getOpcode() == PPC::FRIPD
27836
0
            || MI->getOpcode() == PPC::FRIPS
27837
0
            || MI->getOpcode() == PPC::FRIPD_rec
27838
0
            || MI->getOpcode() == PPC::FRIPS_rec
27839
0
            || MI->getOpcode() == PPC::FRIZD
27840
0
            || MI->getOpcode() == PPC::FRIZS
27841
0
            || MI->getOpcode() == PPC::FRIZD_rec
27842
0
            || MI->getOpcode() == PPC::FRIZS_rec
27843
0
            || MI->getOpcode() == PPC::FRSP
27844
0
            || MI->getOpcode() == PPC::FRSP_rec
27845
0
            || MI->getOpcode() == PPC::FRSQRTE
27846
0
            || MI->getOpcode() == PPC::FRSQRTES
27847
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
27848
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
27849
0
            || MI->getOpcode() == PPC::FSELD
27850
0
            || MI->getOpcode() == PPC::FSELS
27851
0
            || MI->getOpcode() == PPC::FSELD_rec
27852
0
            || MI->getOpcode() == PPC::FSELS_rec
27853
0
            || MI->getOpcode() == PPC::FSUB
27854
0
            || MI->getOpcode() == PPC::FSUBS
27855
0
            || MI->getOpcode() == PPC::FSUBS_rec
27856
0
            || MI->getOpcode() == PPC::FSUB_rec
27857
0
            || MI->getOpcode() == PPC::VADDFP
27858
0
            || MI->getOpcode() == PPC::VCFSX
27859
0
            || MI->getOpcode() == PPC::VCFSX_0
27860
0
            || MI->getOpcode() == PPC::VCFUX
27861
0
            || MI->getOpcode() == PPC::VCFUX_0
27862
0
            || MI->getOpcode() == PPC::VCTSXS
27863
0
            || MI->getOpcode() == PPC::VCTSXS_0
27864
0
            || MI->getOpcode() == PPC::VCTUXS
27865
0
            || MI->getOpcode() == PPC::VCTUXS_0
27866
0
            || MI->getOpcode() == PPC::VEXPTEFP
27867
0
            || MI->getOpcode() == PPC::VEXPTEFP
27868
0
            || MI->getOpcode() == PPC::VLOGEFP
27869
0
            || MI->getOpcode() == PPC::VMADDFP
27870
0
            || MI->getOpcode() == PPC::VNMSUBFP
27871
0
            || MI->getOpcode() == PPC::VREFP
27872
0
            || MI->getOpcode() == PPC::VRFIM
27873
0
            || MI->getOpcode() == PPC::VRFIN
27874
0
            || MI->getOpcode() == PPC::VRFIP
27875
0
            || MI->getOpcode() == PPC::VRFIZ
27876
0
            || MI->getOpcode() == PPC::VRSQRTEFP
27877
0
            || MI->getOpcode() == PPC::VSUBFP
27878
0
            || MI->getOpcode() == PPC::XSADDDP
27879
0
            || MI->getOpcode() == PPC::XSADDSP
27880
0
            || MI->getOpcode() == PPC::XSCVDPHP
27881
0
            || MI->getOpcode() == PPC::XSCVDPSP
27882
0
            || MI->getOpcode() == PPC::XSCVDPSPN
27883
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
27884
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
27885
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
27886
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
27887
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
27888
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
27889
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
27890
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
27891
0
            || MI->getOpcode() == PPC::XSCVSPDP
27892
0
            || MI->getOpcode() == PPC::XSCVSXDDP
27893
0
            || MI->getOpcode() == PPC::XSCVSXDSP
27894
0
            || MI->getOpcode() == PPC::XSCVUXDDP
27895
0
            || MI->getOpcode() == PPC::XSCVUXDSP
27896
0
            || MI->getOpcode() == PPC::XSMADDADP
27897
0
            || MI->getOpcode() == PPC::XSMADDASP
27898
0
            || MI->getOpcode() == PPC::XSMADDMDP
27899
0
            || MI->getOpcode() == PPC::XSMADDMSP
27900
0
            || MI->getOpcode() == PPC::XSMSUBADP
27901
0
            || MI->getOpcode() == PPC::XSMSUBASP
27902
0
            || MI->getOpcode() == PPC::XSMSUBMDP
27903
0
            || MI->getOpcode() == PPC::XSMSUBMSP
27904
0
            || MI->getOpcode() == PPC::XSMULDP
27905
0
            || MI->getOpcode() == PPC::XSMULSP
27906
0
            || MI->getOpcode() == PPC::XSNMADDADP
27907
0
            || MI->getOpcode() == PPC::XSNMADDASP
27908
0
            || MI->getOpcode() == PPC::XSNMADDMDP
27909
0
            || MI->getOpcode() == PPC::XSNMADDMSP
27910
0
            || MI->getOpcode() == PPC::XSNMSUBADP
27911
0
            || MI->getOpcode() == PPC::XSNMSUBASP
27912
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
27913
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
27914
0
            || MI->getOpcode() == PPC::XSRDPI
27915
0
            || MI->getOpcode() == PPC::XSRDPIC
27916
0
            || MI->getOpcode() == PPC::XSRDPIM
27917
0
            || MI->getOpcode() == PPC::XSRDPIP
27918
0
            || MI->getOpcode() == PPC::XSRDPIZ
27919
0
            || MI->getOpcode() == PPC::XSREDP
27920
0
            || MI->getOpcode() == PPC::XSRESP
27921
0
            || MI->getOpcode() == PPC::XSRSP
27922
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
27923
0
            || MI->getOpcode() == PPC::XSRSQRTESP
27924
0
            || MI->getOpcode() == PPC::XSSUBDP
27925
0
            || MI->getOpcode() == PPC::XSSUBSP
27926
0
            || MI->getOpcode() == PPC::XVADDDP
27927
0
            || MI->getOpcode() == PPC::XVADDSP
27928
0
            || MI->getOpcode() == PPC::XVCVDPSP
27929
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
27930
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
27931
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
27932
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
27933
0
            || MI->getOpcode() == PPC::XVCVSPBF16
27934
0
            || MI->getOpcode() == PPC::XVCVSPDP
27935
0
            || MI->getOpcode() == PPC::XVCVSPHP
27936
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
27937
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
27938
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
27939
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
27940
0
            || MI->getOpcode() == PPC::XVCVSXDDP
27941
0
            || MI->getOpcode() == PPC::XVCVSXDSP
27942
0
            || MI->getOpcode() == PPC::XVCVSXWDP
27943
0
            || MI->getOpcode() == PPC::XVCVSXWSP
27944
0
            || MI->getOpcode() == PPC::XVCVUXDDP
27945
0
            || MI->getOpcode() == PPC::XVCVUXDSP
27946
0
            || MI->getOpcode() == PPC::XVCVUXWDP
27947
0
            || MI->getOpcode() == PPC::XVCVUXWSP
27948
0
            || MI->getOpcode() == PPC::XVMADDADP
27949
0
            || MI->getOpcode() == PPC::XVMADDASP
27950
0
            || MI->getOpcode() == PPC::XVMADDMDP
27951
0
            || MI->getOpcode() == PPC::XVMADDMSP
27952
0
            || MI->getOpcode() == PPC::XVMSUBADP
27953
0
            || MI->getOpcode() == PPC::XVMSUBASP
27954
0
            || MI->getOpcode() == PPC::XVMSUBMDP
27955
0
            || MI->getOpcode() == PPC::XVMSUBMSP
27956
0
            || MI->getOpcode() == PPC::XVMULDP
27957
0
            || MI->getOpcode() == PPC::XVMULSP
27958
0
            || MI->getOpcode() == PPC::XVNMADDADP
27959
0
            || MI->getOpcode() == PPC::XVNMADDASP
27960
0
            || MI->getOpcode() == PPC::XVNMADDMDP
27961
0
            || MI->getOpcode() == PPC::XVNMADDMSP
27962
0
            || MI->getOpcode() == PPC::XVNMSUBADP
27963
0
            || MI->getOpcode() == PPC::XVNMSUBASP
27964
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
27965
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
27966
0
            || MI->getOpcode() == PPC::XVRDPI
27967
0
            || MI->getOpcode() == PPC::XVRDPIC
27968
0
            || MI->getOpcode() == PPC::XVRDPIM
27969
0
            || MI->getOpcode() == PPC::XVRDPIP
27970
0
            || MI->getOpcode() == PPC::XVRDPIZ
27971
0
            || MI->getOpcode() == PPC::XVREDP
27972
0
            || MI->getOpcode() == PPC::XVRESP
27973
0
            || MI->getOpcode() == PPC::XVRSPI
27974
0
            || MI->getOpcode() == PPC::XVRSPIC
27975
0
            || MI->getOpcode() == PPC::XVRSPIM
27976
0
            || MI->getOpcode() == PPC::XVRSPIP
27977
0
            || MI->getOpcode() == PPC::XVRSPIZ
27978
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
27979
0
            || MI->getOpcode() == PPC::XVRSQRTESP
27980
0
            || MI->getOpcode() == PPC::XVSUBDP
27981
0
            || MI->getOpcode() == PPC::XVSUBSP
27982
0
          ))
27983
0
        return 637; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
27984
0
      return 638; // P10W_BF_22C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
27985
0
    }
27986
0
    break;
27987
0
  case 427: // FCFID_FCFIDS_FCFIDU_FCFIDUS_FCTID_FCTIDU_FCTIDUZ_FCTIDZ_FCTIW_FCTIWU_FCTIWUZ_FCTIWZ_FRE_FRES_FRIMD_FRIMS_FRIND_FRINS_FRIPD_FRIPS_FRIZD_FRIZS_FRSP_FRSQRTE_FRSQRTES
27988
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
27989
0
      if ((
27990
0
            MI->getOpcode() == PPC::FADD
27991
0
            || MI->getOpcode() == PPC::FADDS
27992
0
            || MI->getOpcode() == PPC::FADDS_rec
27993
0
            || MI->getOpcode() == PPC::FADD_rec
27994
0
            || MI->getOpcode() == PPC::FCFID
27995
0
            || MI->getOpcode() == PPC::FCFIDS
27996
0
            || MI->getOpcode() == PPC::FCFIDS_rec
27997
0
            || MI->getOpcode() == PPC::FCFIDU
27998
0
            || MI->getOpcode() == PPC::FCFIDUS
27999
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
28000
0
            || MI->getOpcode() == PPC::FCFIDU_rec
28001
0
            || MI->getOpcode() == PPC::FCFID_rec
28002
0
            || MI->getOpcode() == PPC::FCTID
28003
0
            || MI->getOpcode() == PPC::FCTIDU
28004
0
            || MI->getOpcode() == PPC::FCTIDUZ
28005
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
28006
0
            || MI->getOpcode() == PPC::FCTIDU_rec
28007
0
            || MI->getOpcode() == PPC::FCTIDZ
28008
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
28009
0
            || MI->getOpcode() == PPC::FCTID_rec
28010
0
            || MI->getOpcode() == PPC::FCTIW
28011
0
            || MI->getOpcode() == PPC::FCTIWU
28012
0
            || MI->getOpcode() == PPC::FCTIWUZ
28013
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
28014
0
            || MI->getOpcode() == PPC::FCTIWU_rec
28015
0
            || MI->getOpcode() == PPC::FCTIWZ
28016
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
28017
0
            || MI->getOpcode() == PPC::FCTIW_rec
28018
0
            || MI->getOpcode() == PPC::FMADD
28019
0
            || MI->getOpcode() == PPC::FMADDS
28020
0
            || MI->getOpcode() == PPC::FMADDS_rec
28021
0
            || MI->getOpcode() == PPC::FMADD_rec
28022
0
            || MI->getOpcode() == PPC::FMSUB
28023
0
            || MI->getOpcode() == PPC::FMSUBS
28024
0
            || MI->getOpcode() == PPC::FMSUBS_rec
28025
0
            || MI->getOpcode() == PPC::FMSUB_rec
28026
0
            || MI->getOpcode() == PPC::FMUL
28027
0
            || MI->getOpcode() == PPC::FMULS
28028
0
            || MI->getOpcode() == PPC::FMULS_rec
28029
0
            || MI->getOpcode() == PPC::FMUL_rec
28030
0
            || MI->getOpcode() == PPC::FNMADD
28031
0
            || MI->getOpcode() == PPC::FNMADDS
28032
0
            || MI->getOpcode() == PPC::FNMADDS_rec
28033
0
            || MI->getOpcode() == PPC::FNMADD_rec
28034
0
            || MI->getOpcode() == PPC::FNMSUB
28035
0
            || MI->getOpcode() == PPC::FNMSUBS
28036
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
28037
0
            || MI->getOpcode() == PPC::FNMSUB_rec
28038
0
            || MI->getOpcode() == PPC::FRE
28039
0
            || MI->getOpcode() == PPC::FRES
28040
0
            || MI->getOpcode() == PPC::FRES_rec
28041
0
            || MI->getOpcode() == PPC::FRE_rec
28042
0
            || MI->getOpcode() == PPC::FRIMD
28043
0
            || MI->getOpcode() == PPC::FRIMS
28044
0
            || MI->getOpcode() == PPC::FRIMD_rec
28045
0
            || MI->getOpcode() == PPC::FRIMS_rec
28046
0
            || MI->getOpcode() == PPC::FRIND
28047
0
            || MI->getOpcode() == PPC::FRINS
28048
0
            || MI->getOpcode() == PPC::FRIND_rec
28049
0
            || MI->getOpcode() == PPC::FRINS_rec
28050
0
            || MI->getOpcode() == PPC::FRIPD
28051
0
            || MI->getOpcode() == PPC::FRIPS
28052
0
            || MI->getOpcode() == PPC::FRIPD_rec
28053
0
            || MI->getOpcode() == PPC::FRIPS_rec
28054
0
            || MI->getOpcode() == PPC::FRIZD
28055
0
            || MI->getOpcode() == PPC::FRIZS
28056
0
            || MI->getOpcode() == PPC::FRIZD_rec
28057
0
            || MI->getOpcode() == PPC::FRIZS_rec
28058
0
            || MI->getOpcode() == PPC::FRSP
28059
0
            || MI->getOpcode() == PPC::FRSP_rec
28060
0
            || MI->getOpcode() == PPC::FRSQRTE
28061
0
            || MI->getOpcode() == PPC::FRSQRTES
28062
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
28063
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
28064
0
            || MI->getOpcode() == PPC::FSELD
28065
0
            || MI->getOpcode() == PPC::FSELS
28066
0
            || MI->getOpcode() == PPC::FSELD_rec
28067
0
            || MI->getOpcode() == PPC::FSELS_rec
28068
0
            || MI->getOpcode() == PPC::FSUB
28069
0
            || MI->getOpcode() == PPC::FSUBS
28070
0
            || MI->getOpcode() == PPC::FSUBS_rec
28071
0
            || MI->getOpcode() == PPC::FSUB_rec
28072
0
            || MI->getOpcode() == PPC::VADDFP
28073
0
            || MI->getOpcode() == PPC::VCFSX
28074
0
            || MI->getOpcode() == PPC::VCFSX_0
28075
0
            || MI->getOpcode() == PPC::VCFUX
28076
0
            || MI->getOpcode() == PPC::VCFUX_0
28077
0
            || MI->getOpcode() == PPC::VCTSXS
28078
0
            || MI->getOpcode() == PPC::VCTSXS_0
28079
0
            || MI->getOpcode() == PPC::VCTUXS
28080
0
            || MI->getOpcode() == PPC::VCTUXS_0
28081
0
            || MI->getOpcode() == PPC::VEXPTEFP
28082
0
            || MI->getOpcode() == PPC::VEXPTEFP
28083
0
            || MI->getOpcode() == PPC::VLOGEFP
28084
0
            || MI->getOpcode() == PPC::VMADDFP
28085
0
            || MI->getOpcode() == PPC::VNMSUBFP
28086
0
            || MI->getOpcode() == PPC::VREFP
28087
0
            || MI->getOpcode() == PPC::VRFIM
28088
0
            || MI->getOpcode() == PPC::VRFIN
28089
0
            || MI->getOpcode() == PPC::VRFIP
28090
0
            || MI->getOpcode() == PPC::VRFIZ
28091
0
            || MI->getOpcode() == PPC::VRSQRTEFP
28092
0
            || MI->getOpcode() == PPC::VSUBFP
28093
0
            || MI->getOpcode() == PPC::XSADDDP
28094
0
            || MI->getOpcode() == PPC::XSADDSP
28095
0
            || MI->getOpcode() == PPC::XSCVDPHP
28096
0
            || MI->getOpcode() == PPC::XSCVDPSP
28097
0
            || MI->getOpcode() == PPC::XSCVDPSPN
28098
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
28099
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
28100
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
28101
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
28102
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
28103
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
28104
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
28105
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
28106
0
            || MI->getOpcode() == PPC::XSCVSPDP
28107
0
            || MI->getOpcode() == PPC::XSCVSXDDP
28108
0
            || MI->getOpcode() == PPC::XSCVSXDSP
28109
0
            || MI->getOpcode() == PPC::XSCVUXDDP
28110
0
            || MI->getOpcode() == PPC::XSCVUXDSP
28111
0
            || MI->getOpcode() == PPC::XSMADDADP
28112
0
            || MI->getOpcode() == PPC::XSMADDASP
28113
0
            || MI->getOpcode() == PPC::XSMADDMDP
28114
0
            || MI->getOpcode() == PPC::XSMADDMSP
28115
0
            || MI->getOpcode() == PPC::XSMSUBADP
28116
0
            || MI->getOpcode() == PPC::XSMSUBASP
28117
0
            || MI->getOpcode() == PPC::XSMSUBMDP
28118
0
            || MI->getOpcode() == PPC::XSMSUBMSP
28119
0
            || MI->getOpcode() == PPC::XSMULDP
28120
0
            || MI->getOpcode() == PPC::XSMULSP
28121
0
            || MI->getOpcode() == PPC::XSNMADDADP
28122
0
            || MI->getOpcode() == PPC::XSNMADDASP
28123
0
            || MI->getOpcode() == PPC::XSNMADDMDP
28124
0
            || MI->getOpcode() == PPC::XSNMADDMSP
28125
0
            || MI->getOpcode() == PPC::XSNMSUBADP
28126
0
            || MI->getOpcode() == PPC::XSNMSUBASP
28127
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
28128
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
28129
0
            || MI->getOpcode() == PPC::XSRDPI
28130
0
            || MI->getOpcode() == PPC::XSRDPIC
28131
0
            || MI->getOpcode() == PPC::XSRDPIM
28132
0
            || MI->getOpcode() == PPC::XSRDPIP
28133
0
            || MI->getOpcode() == PPC::XSRDPIZ
28134
0
            || MI->getOpcode() == PPC::XSREDP
28135
0
            || MI->getOpcode() == PPC::XSRESP
28136
0
            || MI->getOpcode() == PPC::XSRSP
28137
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
28138
0
            || MI->getOpcode() == PPC::XSRSQRTESP
28139
0
            || MI->getOpcode() == PPC::XSSUBDP
28140
0
            || MI->getOpcode() == PPC::XSSUBSP
28141
0
            || MI->getOpcode() == PPC::XVADDDP
28142
0
            || MI->getOpcode() == PPC::XVADDSP
28143
0
            || MI->getOpcode() == PPC::XVCVDPSP
28144
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
28145
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
28146
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
28147
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
28148
0
            || MI->getOpcode() == PPC::XVCVSPBF16
28149
0
            || MI->getOpcode() == PPC::XVCVSPDP
28150
0
            || MI->getOpcode() == PPC::XVCVSPHP
28151
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
28152
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
28153
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
28154
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
28155
0
            || MI->getOpcode() == PPC::XVCVSXDDP
28156
0
            || MI->getOpcode() == PPC::XVCVSXDSP
28157
0
            || MI->getOpcode() == PPC::XVCVSXWDP
28158
0
            || MI->getOpcode() == PPC::XVCVSXWSP
28159
0
            || MI->getOpcode() == PPC::XVCVUXDDP
28160
0
            || MI->getOpcode() == PPC::XVCVUXDSP
28161
0
            || MI->getOpcode() == PPC::XVCVUXWDP
28162
0
            || MI->getOpcode() == PPC::XVCVUXWSP
28163
0
            || MI->getOpcode() == PPC::XVMADDADP
28164
0
            || MI->getOpcode() == PPC::XVMADDASP
28165
0
            || MI->getOpcode() == PPC::XVMADDMDP
28166
0
            || MI->getOpcode() == PPC::XVMADDMSP
28167
0
            || MI->getOpcode() == PPC::XVMSUBADP
28168
0
            || MI->getOpcode() == PPC::XVMSUBASP
28169
0
            || MI->getOpcode() == PPC::XVMSUBMDP
28170
0
            || MI->getOpcode() == PPC::XVMSUBMSP
28171
0
            || MI->getOpcode() == PPC::XVMULDP
28172
0
            || MI->getOpcode() == PPC::XVMULSP
28173
0
            || MI->getOpcode() == PPC::XVNMADDADP
28174
0
            || MI->getOpcode() == PPC::XVNMADDASP
28175
0
            || MI->getOpcode() == PPC::XVNMADDMDP
28176
0
            || MI->getOpcode() == PPC::XVNMADDMSP
28177
0
            || MI->getOpcode() == PPC::XVNMSUBADP
28178
0
            || MI->getOpcode() == PPC::XVNMSUBASP
28179
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
28180
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
28181
0
            || MI->getOpcode() == PPC::XVRDPI
28182
0
            || MI->getOpcode() == PPC::XVRDPIC
28183
0
            || MI->getOpcode() == PPC::XVRDPIM
28184
0
            || MI->getOpcode() == PPC::XVRDPIP
28185
0
            || MI->getOpcode() == PPC::XVRDPIZ
28186
0
            || MI->getOpcode() == PPC::XVREDP
28187
0
            || MI->getOpcode() == PPC::XVRESP
28188
0
            || MI->getOpcode() == PPC::XVRSPI
28189
0
            || MI->getOpcode() == PPC::XVRSPIC
28190
0
            || MI->getOpcode() == PPC::XVRSPIM
28191
0
            || MI->getOpcode() == PPC::XVRSPIP
28192
0
            || MI->getOpcode() == PPC::XVRSPIZ
28193
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
28194
0
            || MI->getOpcode() == PPC::XVRSQRTESP
28195
0
            || MI->getOpcode() == PPC::XVSUBDP
28196
0
            || MI->getOpcode() == PPC::XVSUBSP
28197
0
          ))
28198
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
28199
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
28200
0
    }
28201
0
    break;
28202
0
  case 428: // VCFSX_VCFUX_VCTSXS_VCTUXS
28203
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
28204
0
      if ((
28205
0
            MI->getOpcode() == PPC::FADD
28206
0
            || MI->getOpcode() == PPC::FADDS
28207
0
            || MI->getOpcode() == PPC::FADDS_rec
28208
0
            || MI->getOpcode() == PPC::FADD_rec
28209
0
            || MI->getOpcode() == PPC::FCFID
28210
0
            || MI->getOpcode() == PPC::FCFIDS
28211
0
            || MI->getOpcode() == PPC::FCFIDS_rec
28212
0
            || MI->getOpcode() == PPC::FCFIDU
28213
0
            || MI->getOpcode() == PPC::FCFIDUS
28214
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
28215
0
            || MI->getOpcode() == PPC::FCFIDU_rec
28216
0
            || MI->getOpcode() == PPC::FCFID_rec
28217
0
            || MI->getOpcode() == PPC::FCTID
28218
0
            || MI->getOpcode() == PPC::FCTIDU
28219
0
            || MI->getOpcode() == PPC::FCTIDUZ
28220
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
28221
0
            || MI->getOpcode() == PPC::FCTIDU_rec
28222
0
            || MI->getOpcode() == PPC::FCTIDZ
28223
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
28224
0
            || MI->getOpcode() == PPC::FCTID_rec
28225
0
            || MI->getOpcode() == PPC::FCTIW
28226
0
            || MI->getOpcode() == PPC::FCTIWU
28227
0
            || MI->getOpcode() == PPC::FCTIWUZ
28228
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
28229
0
            || MI->getOpcode() == PPC::FCTIWU_rec
28230
0
            || MI->getOpcode() == PPC::FCTIWZ
28231
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
28232
0
            || MI->getOpcode() == PPC::FCTIW_rec
28233
0
            || MI->getOpcode() == PPC::FMADD
28234
0
            || MI->getOpcode() == PPC::FMADDS
28235
0
            || MI->getOpcode() == PPC::FMADDS_rec
28236
0
            || MI->getOpcode() == PPC::FMADD_rec
28237
0
            || MI->getOpcode() == PPC::FMSUB
28238
0
            || MI->getOpcode() == PPC::FMSUBS
28239
0
            || MI->getOpcode() == PPC::FMSUBS_rec
28240
0
            || MI->getOpcode() == PPC::FMSUB_rec
28241
0
            || MI->getOpcode() == PPC::FMUL
28242
0
            || MI->getOpcode() == PPC::FMULS
28243
0
            || MI->getOpcode() == PPC::FMULS_rec
28244
0
            || MI->getOpcode() == PPC::FMUL_rec
28245
0
            || MI->getOpcode() == PPC::FNMADD
28246
0
            || MI->getOpcode() == PPC::FNMADDS
28247
0
            || MI->getOpcode() == PPC::FNMADDS_rec
28248
0
            || MI->getOpcode() == PPC::FNMADD_rec
28249
0
            || MI->getOpcode() == PPC::FNMSUB
28250
0
            || MI->getOpcode() == PPC::FNMSUBS
28251
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
28252
0
            || MI->getOpcode() == PPC::FNMSUB_rec
28253
0
            || MI->getOpcode() == PPC::FRE
28254
0
            || MI->getOpcode() == PPC::FRES
28255
0
            || MI->getOpcode() == PPC::FRES_rec
28256
0
            || MI->getOpcode() == PPC::FRE_rec
28257
0
            || MI->getOpcode() == PPC::FRIMD
28258
0
            || MI->getOpcode() == PPC::FRIMS
28259
0
            || MI->getOpcode() == PPC::FRIMD_rec
28260
0
            || MI->getOpcode() == PPC::FRIMS_rec
28261
0
            || MI->getOpcode() == PPC::FRIND
28262
0
            || MI->getOpcode() == PPC::FRINS
28263
0
            || MI->getOpcode() == PPC::FRIND_rec
28264
0
            || MI->getOpcode() == PPC::FRINS_rec
28265
0
            || MI->getOpcode() == PPC::FRIPD
28266
0
            || MI->getOpcode() == PPC::FRIPS
28267
0
            || MI->getOpcode() == PPC::FRIPD_rec
28268
0
            || MI->getOpcode() == PPC::FRIPS_rec
28269
0
            || MI->getOpcode() == PPC::FRIZD
28270
0
            || MI->getOpcode() == PPC::FRIZS
28271
0
            || MI->getOpcode() == PPC::FRIZD_rec
28272
0
            || MI->getOpcode() == PPC::FRIZS_rec
28273
0
            || MI->getOpcode() == PPC::FRSP
28274
0
            || MI->getOpcode() == PPC::FRSP_rec
28275
0
            || MI->getOpcode() == PPC::FRSQRTE
28276
0
            || MI->getOpcode() == PPC::FRSQRTES
28277
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
28278
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
28279
0
            || MI->getOpcode() == PPC::FSELD
28280
0
            || MI->getOpcode() == PPC::FSELS
28281
0
            || MI->getOpcode() == PPC::FSELD_rec
28282
0
            || MI->getOpcode() == PPC::FSELS_rec
28283
0
            || MI->getOpcode() == PPC::FSUB
28284
0
            || MI->getOpcode() == PPC::FSUBS
28285
0
            || MI->getOpcode() == PPC::FSUBS_rec
28286
0
            || MI->getOpcode() == PPC::FSUB_rec
28287
0
            || MI->getOpcode() == PPC::VADDFP
28288
0
            || MI->getOpcode() == PPC::VCFSX
28289
0
            || MI->getOpcode() == PPC::VCFSX_0
28290
0
            || MI->getOpcode() == PPC::VCFUX
28291
0
            || MI->getOpcode() == PPC::VCFUX_0
28292
0
            || MI->getOpcode() == PPC::VCTSXS
28293
0
            || MI->getOpcode() == PPC::VCTSXS_0
28294
0
            || MI->getOpcode() == PPC::VCTUXS
28295
0
            || MI->getOpcode() == PPC::VCTUXS_0
28296
0
            || MI->getOpcode() == PPC::VEXPTEFP
28297
0
            || MI->getOpcode() == PPC::VEXPTEFP
28298
0
            || MI->getOpcode() == PPC::VLOGEFP
28299
0
            || MI->getOpcode() == PPC::VMADDFP
28300
0
            || MI->getOpcode() == PPC::VNMSUBFP
28301
0
            || MI->getOpcode() == PPC::VREFP
28302
0
            || MI->getOpcode() == PPC::VRFIM
28303
0
            || MI->getOpcode() == PPC::VRFIN
28304
0
            || MI->getOpcode() == PPC::VRFIP
28305
0
            || MI->getOpcode() == PPC::VRFIZ
28306
0
            || MI->getOpcode() == PPC::VRSQRTEFP
28307
0
            || MI->getOpcode() == PPC::VSUBFP
28308
0
            || MI->getOpcode() == PPC::XSADDDP
28309
0
            || MI->getOpcode() == PPC::XSADDSP
28310
0
            || MI->getOpcode() == PPC::XSCVDPHP
28311
0
            || MI->getOpcode() == PPC::XSCVDPSP
28312
0
            || MI->getOpcode() == PPC::XSCVDPSPN
28313
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
28314
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
28315
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
28316
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
28317
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
28318
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
28319
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
28320
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
28321
0
            || MI->getOpcode() == PPC::XSCVSPDP
28322
0
            || MI->getOpcode() == PPC::XSCVSXDDP
28323
0
            || MI->getOpcode() == PPC::XSCVSXDSP
28324
0
            || MI->getOpcode() == PPC::XSCVUXDDP
28325
0
            || MI->getOpcode() == PPC::XSCVUXDSP
28326
0
            || MI->getOpcode() == PPC::XSMADDADP
28327
0
            || MI->getOpcode() == PPC::XSMADDASP
28328
0
            || MI->getOpcode() == PPC::XSMADDMDP
28329
0
            || MI->getOpcode() == PPC::XSMADDMSP
28330
0
            || MI->getOpcode() == PPC::XSMSUBADP
28331
0
            || MI->getOpcode() == PPC::XSMSUBASP
28332
0
            || MI->getOpcode() == PPC::XSMSUBMDP
28333
0
            || MI->getOpcode() == PPC::XSMSUBMSP
28334
0
            || MI->getOpcode() == PPC::XSMULDP
28335
0
            || MI->getOpcode() == PPC::XSMULSP
28336
0
            || MI->getOpcode() == PPC::XSNMADDADP
28337
0
            || MI->getOpcode() == PPC::XSNMADDASP
28338
0
            || MI->getOpcode() == PPC::XSNMADDMDP
28339
0
            || MI->getOpcode() == PPC::XSNMADDMSP
28340
0
            || MI->getOpcode() == PPC::XSNMSUBADP
28341
0
            || MI->getOpcode() == PPC::XSNMSUBASP
28342
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
28343
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
28344
0
            || MI->getOpcode() == PPC::XSRDPI
28345
0
            || MI->getOpcode() == PPC::XSRDPIC
28346
0
            || MI->getOpcode() == PPC::XSRDPIM
28347
0
            || MI->getOpcode() == PPC::XSRDPIP
28348
0
            || MI->getOpcode() == PPC::XSRDPIZ
28349
0
            || MI->getOpcode() == PPC::XSREDP
28350
0
            || MI->getOpcode() == PPC::XSRESP
28351
0
            || MI->getOpcode() == PPC::XSRSP
28352
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
28353
0
            || MI->getOpcode() == PPC::XSRSQRTESP
28354
0
            || MI->getOpcode() == PPC::XSSUBDP
28355
0
            || MI->getOpcode() == PPC::XSSUBSP
28356
0
            || MI->getOpcode() == PPC::XVADDDP
28357
0
            || MI->getOpcode() == PPC::XVADDSP
28358
0
            || MI->getOpcode() == PPC::XVCVDPSP
28359
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
28360
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
28361
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
28362
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
28363
0
            || MI->getOpcode() == PPC::XVCVSPBF16
28364
0
            || MI->getOpcode() == PPC::XVCVSPDP
28365
0
            || MI->getOpcode() == PPC::XVCVSPHP
28366
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
28367
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
28368
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
28369
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
28370
0
            || MI->getOpcode() == PPC::XVCVSXDDP
28371
0
            || MI->getOpcode() == PPC::XVCVSXDSP
28372
0
            || MI->getOpcode() == PPC::XVCVSXWDP
28373
0
            || MI->getOpcode() == PPC::XVCVSXWSP
28374
0
            || MI->getOpcode() == PPC::XVCVUXDDP
28375
0
            || MI->getOpcode() == PPC::XVCVUXDSP
28376
0
            || MI->getOpcode() == PPC::XVCVUXWDP
28377
0
            || MI->getOpcode() == PPC::XVCVUXWSP
28378
0
            || MI->getOpcode() == PPC::XVMADDADP
28379
0
            || MI->getOpcode() == PPC::XVMADDASP
28380
0
            || MI->getOpcode() == PPC::XVMADDMDP
28381
0
            || MI->getOpcode() == PPC::XVMADDMSP
28382
0
            || MI->getOpcode() == PPC::XVMSUBADP
28383
0
            || MI->getOpcode() == PPC::XVMSUBASP
28384
0
            || MI->getOpcode() == PPC::XVMSUBMDP
28385
0
            || MI->getOpcode() == PPC::XVMSUBMSP
28386
0
            || MI->getOpcode() == PPC::XVMULDP
28387
0
            || MI->getOpcode() == PPC::XVMULSP
28388
0
            || MI->getOpcode() == PPC::XVNMADDADP
28389
0
            || MI->getOpcode() == PPC::XVNMADDASP
28390
0
            || MI->getOpcode() == PPC::XVNMADDMDP
28391
0
            || MI->getOpcode() == PPC::XVNMADDMSP
28392
0
            || MI->getOpcode() == PPC::XVNMSUBADP
28393
0
            || MI->getOpcode() == PPC::XVNMSUBASP
28394
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
28395
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
28396
0
            || MI->getOpcode() == PPC::XVRDPI
28397
0
            || MI->getOpcode() == PPC::XVRDPIC
28398
0
            || MI->getOpcode() == PPC::XVRDPIM
28399
0
            || MI->getOpcode() == PPC::XVRDPIP
28400
0
            || MI->getOpcode() == PPC::XVRDPIZ
28401
0
            || MI->getOpcode() == PPC::XVREDP
28402
0
            || MI->getOpcode() == PPC::XVRESP
28403
0
            || MI->getOpcode() == PPC::XVRSPI
28404
0
            || MI->getOpcode() == PPC::XVRSPIC
28405
0
            || MI->getOpcode() == PPC::XVRSPIM
28406
0
            || MI->getOpcode() == PPC::XVRSPIP
28407
0
            || MI->getOpcode() == PPC::XVRSPIZ
28408
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
28409
0
            || MI->getOpcode() == PPC::XVRSQRTESP
28410
0
            || MI->getOpcode() == PPC::XVSUBDP
28411
0
            || MI->getOpcode() == PPC::XVSUBSP
28412
0
          ))
28413
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
28414
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
28415
0
    }
28416
0
    break;
28417
0
  case 429: // VCFSX_0_VCFUX_0_VCTSXS_0_VCTUXS_0_XVCVSPHP
28418
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
28419
0
      if ((
28420
0
            MI->getOpcode() == PPC::FADD
28421
0
            || MI->getOpcode() == PPC::FADDS
28422
0
            || MI->getOpcode() == PPC::FADDS_rec
28423
0
            || MI->getOpcode() == PPC::FADD_rec
28424
0
            || MI->getOpcode() == PPC::FCFID
28425
0
            || MI->getOpcode() == PPC::FCFIDS
28426
0
            || MI->getOpcode() == PPC::FCFIDS_rec
28427
0
            || MI->getOpcode() == PPC::FCFIDU
28428
0
            || MI->getOpcode() == PPC::FCFIDUS
28429
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
28430
0
            || MI->getOpcode() == PPC::FCFIDU_rec
28431
0
            || MI->getOpcode() == PPC::FCFID_rec
28432
0
            || MI->getOpcode() == PPC::FCTID
28433
0
            || MI->getOpcode() == PPC::FCTIDU
28434
0
            || MI->getOpcode() == PPC::FCTIDUZ
28435
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
28436
0
            || MI->getOpcode() == PPC::FCTIDU_rec
28437
0
            || MI->getOpcode() == PPC::FCTIDZ
28438
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
28439
0
            || MI->getOpcode() == PPC::FCTID_rec
28440
0
            || MI->getOpcode() == PPC::FCTIW
28441
0
            || MI->getOpcode() == PPC::FCTIWU
28442
0
            || MI->getOpcode() == PPC::FCTIWUZ
28443
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
28444
0
            || MI->getOpcode() == PPC::FCTIWU_rec
28445
0
            || MI->getOpcode() == PPC::FCTIWZ
28446
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
28447
0
            || MI->getOpcode() == PPC::FCTIW_rec
28448
0
            || MI->getOpcode() == PPC::FMADD
28449
0
            || MI->getOpcode() == PPC::FMADDS
28450
0
            || MI->getOpcode() == PPC::FMADDS_rec
28451
0
            || MI->getOpcode() == PPC::FMADD_rec
28452
0
            || MI->getOpcode() == PPC::FMSUB
28453
0
            || MI->getOpcode() == PPC::FMSUBS
28454
0
            || MI->getOpcode() == PPC::FMSUBS_rec
28455
0
            || MI->getOpcode() == PPC::FMSUB_rec
28456
0
            || MI->getOpcode() == PPC::FMUL
28457
0
            || MI->getOpcode() == PPC::FMULS
28458
0
            || MI->getOpcode() == PPC::FMULS_rec
28459
0
            || MI->getOpcode() == PPC::FMUL_rec
28460
0
            || MI->getOpcode() == PPC::FNMADD
28461
0
            || MI->getOpcode() == PPC::FNMADDS
28462
0
            || MI->getOpcode() == PPC::FNMADDS_rec
28463
0
            || MI->getOpcode() == PPC::FNMADD_rec
28464
0
            || MI->getOpcode() == PPC::FNMSUB
28465
0
            || MI->getOpcode() == PPC::FNMSUBS
28466
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
28467
0
            || MI->getOpcode() == PPC::FNMSUB_rec
28468
0
            || MI->getOpcode() == PPC::FRE
28469
0
            || MI->getOpcode() == PPC::FRES
28470
0
            || MI->getOpcode() == PPC::FRES_rec
28471
0
            || MI->getOpcode() == PPC::FRE_rec
28472
0
            || MI->getOpcode() == PPC::FRIMD
28473
0
            || MI->getOpcode() == PPC::FRIMS
28474
0
            || MI->getOpcode() == PPC::FRIMD_rec
28475
0
            || MI->getOpcode() == PPC::FRIMS_rec
28476
0
            || MI->getOpcode() == PPC::FRIND
28477
0
            || MI->getOpcode() == PPC::FRINS
28478
0
            || MI->getOpcode() == PPC::FRIND_rec
28479
0
            || MI->getOpcode() == PPC::FRINS_rec
28480
0
            || MI->getOpcode() == PPC::FRIPD
28481
0
            || MI->getOpcode() == PPC::FRIPS
28482
0
            || MI->getOpcode() == PPC::FRIPD_rec
28483
0
            || MI->getOpcode() == PPC::FRIPS_rec
28484
0
            || MI->getOpcode() == PPC::FRIZD
28485
0
            || MI->getOpcode() == PPC::FRIZS
28486
0
            || MI->getOpcode() == PPC::FRIZD_rec
28487
0
            || MI->getOpcode() == PPC::FRIZS_rec
28488
0
            || MI->getOpcode() == PPC::FRSP
28489
0
            || MI->getOpcode() == PPC::FRSP_rec
28490
0
            || MI->getOpcode() == PPC::FRSQRTE
28491
0
            || MI->getOpcode() == PPC::FRSQRTES
28492
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
28493
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
28494
0
            || MI->getOpcode() == PPC::FSELD
28495
0
            || MI->getOpcode() == PPC::FSELS
28496
0
            || MI->getOpcode() == PPC::FSELD_rec
28497
0
            || MI->getOpcode() == PPC::FSELS_rec
28498
0
            || MI->getOpcode() == PPC::FSUB
28499
0
            || MI->getOpcode() == PPC::FSUBS
28500
0
            || MI->getOpcode() == PPC::FSUBS_rec
28501
0
            || MI->getOpcode() == PPC::FSUB_rec
28502
0
            || MI->getOpcode() == PPC::VADDFP
28503
0
            || MI->getOpcode() == PPC::VCFSX
28504
0
            || MI->getOpcode() == PPC::VCFSX_0
28505
0
            || MI->getOpcode() == PPC::VCFUX
28506
0
            || MI->getOpcode() == PPC::VCFUX_0
28507
0
            || MI->getOpcode() == PPC::VCTSXS
28508
0
            || MI->getOpcode() == PPC::VCTSXS_0
28509
0
            || MI->getOpcode() == PPC::VCTUXS
28510
0
            || MI->getOpcode() == PPC::VCTUXS_0
28511
0
            || MI->getOpcode() == PPC::VEXPTEFP
28512
0
            || MI->getOpcode() == PPC::VEXPTEFP
28513
0
            || MI->getOpcode() == PPC::VLOGEFP
28514
0
            || MI->getOpcode() == PPC::VMADDFP
28515
0
            || MI->getOpcode() == PPC::VNMSUBFP
28516
0
            || MI->getOpcode() == PPC::VREFP
28517
0
            || MI->getOpcode() == PPC::VRFIM
28518
0
            || MI->getOpcode() == PPC::VRFIN
28519
0
            || MI->getOpcode() == PPC::VRFIP
28520
0
            || MI->getOpcode() == PPC::VRFIZ
28521
0
            || MI->getOpcode() == PPC::VRSQRTEFP
28522
0
            || MI->getOpcode() == PPC::VSUBFP
28523
0
            || MI->getOpcode() == PPC::XSADDDP
28524
0
            || MI->getOpcode() == PPC::XSADDSP
28525
0
            || MI->getOpcode() == PPC::XSCVDPHP
28526
0
            || MI->getOpcode() == PPC::XSCVDPSP
28527
0
            || MI->getOpcode() == PPC::XSCVDPSPN
28528
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
28529
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
28530
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
28531
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
28532
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
28533
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
28534
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
28535
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
28536
0
            || MI->getOpcode() == PPC::XSCVSPDP
28537
0
            || MI->getOpcode() == PPC::XSCVSXDDP
28538
0
            || MI->getOpcode() == PPC::XSCVSXDSP
28539
0
            || MI->getOpcode() == PPC::XSCVUXDDP
28540
0
            || MI->getOpcode() == PPC::XSCVUXDSP
28541
0
            || MI->getOpcode() == PPC::XSMADDADP
28542
0
            || MI->getOpcode() == PPC::XSMADDASP
28543
0
            || MI->getOpcode() == PPC::XSMADDMDP
28544
0
            || MI->getOpcode() == PPC::XSMADDMSP
28545
0
            || MI->getOpcode() == PPC::XSMSUBADP
28546
0
            || MI->getOpcode() == PPC::XSMSUBASP
28547
0
            || MI->getOpcode() == PPC::XSMSUBMDP
28548
0
            || MI->getOpcode() == PPC::XSMSUBMSP
28549
0
            || MI->getOpcode() == PPC::XSMULDP
28550
0
            || MI->getOpcode() == PPC::XSMULSP
28551
0
            || MI->getOpcode() == PPC::XSNMADDADP
28552
0
            || MI->getOpcode() == PPC::XSNMADDASP
28553
0
            || MI->getOpcode() == PPC::XSNMADDMDP
28554
0
            || MI->getOpcode() == PPC::XSNMADDMSP
28555
0
            || MI->getOpcode() == PPC::XSNMSUBADP
28556
0
            || MI->getOpcode() == PPC::XSNMSUBASP
28557
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
28558
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
28559
0
            || MI->getOpcode() == PPC::XSRDPI
28560
0
            || MI->getOpcode() == PPC::XSRDPIC
28561
0
            || MI->getOpcode() == PPC::XSRDPIM
28562
0
            || MI->getOpcode() == PPC::XSRDPIP
28563
0
            || MI->getOpcode() == PPC::XSRDPIZ
28564
0
            || MI->getOpcode() == PPC::XSREDP
28565
0
            || MI->getOpcode() == PPC::XSRESP
28566
0
            || MI->getOpcode() == PPC::XSRSP
28567
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
28568
0
            || MI->getOpcode() == PPC::XSRSQRTESP
28569
0
            || MI->getOpcode() == PPC::XSSUBDP
28570
0
            || MI->getOpcode() == PPC::XSSUBSP
28571
0
            || MI->getOpcode() == PPC::XVADDDP
28572
0
            || MI->getOpcode() == PPC::XVADDSP
28573
0
            || MI->getOpcode() == PPC::XVCVDPSP
28574
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
28575
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
28576
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
28577
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
28578
0
            || MI->getOpcode() == PPC::XVCVSPBF16
28579
0
            || MI->getOpcode() == PPC::XVCVSPDP
28580
0
            || MI->getOpcode() == PPC::XVCVSPHP
28581
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
28582
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
28583
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
28584
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
28585
0
            || MI->getOpcode() == PPC::XVCVSXDDP
28586
0
            || MI->getOpcode() == PPC::XVCVSXDSP
28587
0
            || MI->getOpcode() == PPC::XVCVSXWDP
28588
0
            || MI->getOpcode() == PPC::XVCVSXWSP
28589
0
            || MI->getOpcode() == PPC::XVCVUXDDP
28590
0
            || MI->getOpcode() == PPC::XVCVUXDSP
28591
0
            || MI->getOpcode() == PPC::XVCVUXWDP
28592
0
            || MI->getOpcode() == PPC::XVCVUXWSP
28593
0
            || MI->getOpcode() == PPC::XVMADDADP
28594
0
            || MI->getOpcode() == PPC::XVMADDASP
28595
0
            || MI->getOpcode() == PPC::XVMADDMDP
28596
0
            || MI->getOpcode() == PPC::XVMADDMSP
28597
0
            || MI->getOpcode() == PPC::XVMSUBADP
28598
0
            || MI->getOpcode() == PPC::XVMSUBASP
28599
0
            || MI->getOpcode() == PPC::XVMSUBMDP
28600
0
            || MI->getOpcode() == PPC::XVMSUBMSP
28601
0
            || MI->getOpcode() == PPC::XVMULDP
28602
0
            || MI->getOpcode() == PPC::XVMULSP
28603
0
            || MI->getOpcode() == PPC::XVNMADDADP
28604
0
            || MI->getOpcode() == PPC::XVNMADDASP
28605
0
            || MI->getOpcode() == PPC::XVNMADDMDP
28606
0
            || MI->getOpcode() == PPC::XVNMADDMSP
28607
0
            || MI->getOpcode() == PPC::XVNMSUBADP
28608
0
            || MI->getOpcode() == PPC::XVNMSUBASP
28609
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
28610
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
28611
0
            || MI->getOpcode() == PPC::XVRDPI
28612
0
            || MI->getOpcode() == PPC::XVRDPIC
28613
0
            || MI->getOpcode() == PPC::XVRDPIM
28614
0
            || MI->getOpcode() == PPC::XVRDPIP
28615
0
            || MI->getOpcode() == PPC::XVRDPIZ
28616
0
            || MI->getOpcode() == PPC::XVREDP
28617
0
            || MI->getOpcode() == PPC::XVRESP
28618
0
            || MI->getOpcode() == PPC::XVRSPI
28619
0
            || MI->getOpcode() == PPC::XVRSPIC
28620
0
            || MI->getOpcode() == PPC::XVRSPIM
28621
0
            || MI->getOpcode() == PPC::XVRSPIP
28622
0
            || MI->getOpcode() == PPC::XVRSPIZ
28623
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
28624
0
            || MI->getOpcode() == PPC::XVRSQRTESP
28625
0
            || MI->getOpcode() == PPC::XVSUBDP
28626
0
            || MI->getOpcode() == PPC::XVSUBSP
28627
0
          ))
28628
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
28629
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
28630
0
    }
28631
0
    break;
28632
0
  case 430: // VLOGEFP_VREFP_VRFIM_VRFIN_VRFIP_VRFIZ_VRSQRTEFP_XVCVDPSP_XVCVSXDSP_XVCVSXWSP_XVCVUXDSP_XVCVUXWSP_XVRESP_XVRSQRTESP
28633
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
28634
0
      if ((
28635
0
            MI->getOpcode() == PPC::FADD
28636
0
            || MI->getOpcode() == PPC::FADDS
28637
0
            || MI->getOpcode() == PPC::FADDS_rec
28638
0
            || MI->getOpcode() == PPC::FADD_rec
28639
0
            || MI->getOpcode() == PPC::FCFID
28640
0
            || MI->getOpcode() == PPC::FCFIDS
28641
0
            || MI->getOpcode() == PPC::FCFIDS_rec
28642
0
            || MI->getOpcode() == PPC::FCFIDU
28643
0
            || MI->getOpcode() == PPC::FCFIDUS
28644
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
28645
0
            || MI->getOpcode() == PPC::FCFIDU_rec
28646
0
            || MI->getOpcode() == PPC::FCFID_rec
28647
0
            || MI->getOpcode() == PPC::FCTID
28648
0
            || MI->getOpcode() == PPC::FCTIDU
28649
0
            || MI->getOpcode() == PPC::FCTIDUZ
28650
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
28651
0
            || MI->getOpcode() == PPC::FCTIDU_rec
28652
0
            || MI->getOpcode() == PPC::FCTIDZ
28653
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
28654
0
            || MI->getOpcode() == PPC::FCTID_rec
28655
0
            || MI->getOpcode() == PPC::FCTIW
28656
0
            || MI->getOpcode() == PPC::FCTIWU
28657
0
            || MI->getOpcode() == PPC::FCTIWUZ
28658
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
28659
0
            || MI->getOpcode() == PPC::FCTIWU_rec
28660
0
            || MI->getOpcode() == PPC::FCTIWZ
28661
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
28662
0
            || MI->getOpcode() == PPC::FCTIW_rec
28663
0
            || MI->getOpcode() == PPC::FMADD
28664
0
            || MI->getOpcode() == PPC::FMADDS
28665
0
            || MI->getOpcode() == PPC::FMADDS_rec
28666
0
            || MI->getOpcode() == PPC::FMADD_rec
28667
0
            || MI->getOpcode() == PPC::FMSUB
28668
0
            || MI->getOpcode() == PPC::FMSUBS
28669
0
            || MI->getOpcode() == PPC::FMSUBS_rec
28670
0
            || MI->getOpcode() == PPC::FMSUB_rec
28671
0
            || MI->getOpcode() == PPC::FMUL
28672
0
            || MI->getOpcode() == PPC::FMULS
28673
0
            || MI->getOpcode() == PPC::FMULS_rec
28674
0
            || MI->getOpcode() == PPC::FMUL_rec
28675
0
            || MI->getOpcode() == PPC::FNMADD
28676
0
            || MI->getOpcode() == PPC::FNMADDS
28677
0
            || MI->getOpcode() == PPC::FNMADDS_rec
28678
0
            || MI->getOpcode() == PPC::FNMADD_rec
28679
0
            || MI->getOpcode() == PPC::FNMSUB
28680
0
            || MI->getOpcode() == PPC::FNMSUBS
28681
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
28682
0
            || MI->getOpcode() == PPC::FNMSUB_rec
28683
0
            || MI->getOpcode() == PPC::FRE
28684
0
            || MI->getOpcode() == PPC::FRES
28685
0
            || MI->getOpcode() == PPC::FRES_rec
28686
0
            || MI->getOpcode() == PPC::FRE_rec
28687
0
            || MI->getOpcode() == PPC::FRIMD
28688
0
            || MI->getOpcode() == PPC::FRIMS
28689
0
            || MI->getOpcode() == PPC::FRIMD_rec
28690
0
            || MI->getOpcode() == PPC::FRIMS_rec
28691
0
            || MI->getOpcode() == PPC::FRIND
28692
0
            || MI->getOpcode() == PPC::FRINS
28693
0
            || MI->getOpcode() == PPC::FRIND_rec
28694
0
            || MI->getOpcode() == PPC::FRINS_rec
28695
0
            || MI->getOpcode() == PPC::FRIPD
28696
0
            || MI->getOpcode() == PPC::FRIPS
28697
0
            || MI->getOpcode() == PPC::FRIPD_rec
28698
0
            || MI->getOpcode() == PPC::FRIPS_rec
28699
0
            || MI->getOpcode() == PPC::FRIZD
28700
0
            || MI->getOpcode() == PPC::FRIZS
28701
0
            || MI->getOpcode() == PPC::FRIZD_rec
28702
0
            || MI->getOpcode() == PPC::FRIZS_rec
28703
0
            || MI->getOpcode() == PPC::FRSP
28704
0
            || MI->getOpcode() == PPC::FRSP_rec
28705
0
            || MI->getOpcode() == PPC::FRSQRTE
28706
0
            || MI->getOpcode() == PPC::FRSQRTES
28707
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
28708
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
28709
0
            || MI->getOpcode() == PPC::FSELD
28710
0
            || MI->getOpcode() == PPC::FSELS
28711
0
            || MI->getOpcode() == PPC::FSELD_rec
28712
0
            || MI->getOpcode() == PPC::FSELS_rec
28713
0
            || MI->getOpcode() == PPC::FSUB
28714
0
            || MI->getOpcode() == PPC::FSUBS
28715
0
            || MI->getOpcode() == PPC::FSUBS_rec
28716
0
            || MI->getOpcode() == PPC::FSUB_rec
28717
0
            || MI->getOpcode() == PPC::VADDFP
28718
0
            || MI->getOpcode() == PPC::VCFSX
28719
0
            || MI->getOpcode() == PPC::VCFSX_0
28720
0
            || MI->getOpcode() == PPC::VCFUX
28721
0
            || MI->getOpcode() == PPC::VCFUX_0
28722
0
            || MI->getOpcode() == PPC::VCTSXS
28723
0
            || MI->getOpcode() == PPC::VCTSXS_0
28724
0
            || MI->getOpcode() == PPC::VCTUXS
28725
0
            || MI->getOpcode() == PPC::VCTUXS_0
28726
0
            || MI->getOpcode() == PPC::VEXPTEFP
28727
0
            || MI->getOpcode() == PPC::VEXPTEFP
28728
0
            || MI->getOpcode() == PPC::VLOGEFP
28729
0
            || MI->getOpcode() == PPC::VMADDFP
28730
0
            || MI->getOpcode() == PPC::VNMSUBFP
28731
0
            || MI->getOpcode() == PPC::VREFP
28732
0
            || MI->getOpcode() == PPC::VRFIM
28733
0
            || MI->getOpcode() == PPC::VRFIN
28734
0
            || MI->getOpcode() == PPC::VRFIP
28735
0
            || MI->getOpcode() == PPC::VRFIZ
28736
0
            || MI->getOpcode() == PPC::VRSQRTEFP
28737
0
            || MI->getOpcode() == PPC::VSUBFP
28738
0
            || MI->getOpcode() == PPC::XSADDDP
28739
0
            || MI->getOpcode() == PPC::XSADDSP
28740
0
            || MI->getOpcode() == PPC::XSCVDPHP
28741
0
            || MI->getOpcode() == PPC::XSCVDPSP
28742
0
            || MI->getOpcode() == PPC::XSCVDPSPN
28743
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
28744
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
28745
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
28746
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
28747
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
28748
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
28749
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
28750
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
28751
0
            || MI->getOpcode() == PPC::XSCVSPDP
28752
0
            || MI->getOpcode() == PPC::XSCVSXDDP
28753
0
            || MI->getOpcode() == PPC::XSCVSXDSP
28754
0
            || MI->getOpcode() == PPC::XSCVUXDDP
28755
0
            || MI->getOpcode() == PPC::XSCVUXDSP
28756
0
            || MI->getOpcode() == PPC::XSMADDADP
28757
0
            || MI->getOpcode() == PPC::XSMADDASP
28758
0
            || MI->getOpcode() == PPC::XSMADDMDP
28759
0
            || MI->getOpcode() == PPC::XSMADDMSP
28760
0
            || MI->getOpcode() == PPC::XSMSUBADP
28761
0
            || MI->getOpcode() == PPC::XSMSUBASP
28762
0
            || MI->getOpcode() == PPC::XSMSUBMDP
28763
0
            || MI->getOpcode() == PPC::XSMSUBMSP
28764
0
            || MI->getOpcode() == PPC::XSMULDP
28765
0
            || MI->getOpcode() == PPC::XSMULSP
28766
0
            || MI->getOpcode() == PPC::XSNMADDADP
28767
0
            || MI->getOpcode() == PPC::XSNMADDASP
28768
0
            || MI->getOpcode() == PPC::XSNMADDMDP
28769
0
            || MI->getOpcode() == PPC::XSNMADDMSP
28770
0
            || MI->getOpcode() == PPC::XSNMSUBADP
28771
0
            || MI->getOpcode() == PPC::XSNMSUBASP
28772
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
28773
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
28774
0
            || MI->getOpcode() == PPC::XSRDPI
28775
0
            || MI->getOpcode() == PPC::XSRDPIC
28776
0
            || MI->getOpcode() == PPC::XSRDPIM
28777
0
            || MI->getOpcode() == PPC::XSRDPIP
28778
0
            || MI->getOpcode() == PPC::XSRDPIZ
28779
0
            || MI->getOpcode() == PPC::XSREDP
28780
0
            || MI->getOpcode() == PPC::XSRESP
28781
0
            || MI->getOpcode() == PPC::XSRSP
28782
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
28783
0
            || MI->getOpcode() == PPC::XSRSQRTESP
28784
0
            || MI->getOpcode() == PPC::XSSUBDP
28785
0
            || MI->getOpcode() == PPC::XSSUBSP
28786
0
            || MI->getOpcode() == PPC::XVADDDP
28787
0
            || MI->getOpcode() == PPC::XVADDSP
28788
0
            || MI->getOpcode() == PPC::XVCVDPSP
28789
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
28790
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
28791
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
28792
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
28793
0
            || MI->getOpcode() == PPC::XVCVSPBF16
28794
0
            || MI->getOpcode() == PPC::XVCVSPDP
28795
0
            || MI->getOpcode() == PPC::XVCVSPHP
28796
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
28797
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
28798
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
28799
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
28800
0
            || MI->getOpcode() == PPC::XVCVSXDDP
28801
0
            || MI->getOpcode() == PPC::XVCVSXDSP
28802
0
            || MI->getOpcode() == PPC::XVCVSXWDP
28803
0
            || MI->getOpcode() == PPC::XVCVSXWSP
28804
0
            || MI->getOpcode() == PPC::XVCVUXDDP
28805
0
            || MI->getOpcode() == PPC::XVCVUXDSP
28806
0
            || MI->getOpcode() == PPC::XVCVUXWDP
28807
0
            || MI->getOpcode() == PPC::XVCVUXWSP
28808
0
            || MI->getOpcode() == PPC::XVMADDADP
28809
0
            || MI->getOpcode() == PPC::XVMADDASP
28810
0
            || MI->getOpcode() == PPC::XVMADDMDP
28811
0
            || MI->getOpcode() == PPC::XVMADDMSP
28812
0
            || MI->getOpcode() == PPC::XVMSUBADP
28813
0
            || MI->getOpcode() == PPC::XVMSUBASP
28814
0
            || MI->getOpcode() == PPC::XVMSUBMDP
28815
0
            || MI->getOpcode() == PPC::XVMSUBMSP
28816
0
            || MI->getOpcode() == PPC::XVMULDP
28817
0
            || MI->getOpcode() == PPC::XVMULSP
28818
0
            || MI->getOpcode() == PPC::XVNMADDADP
28819
0
            || MI->getOpcode() == PPC::XVNMADDASP
28820
0
            || MI->getOpcode() == PPC::XVNMADDMDP
28821
0
            || MI->getOpcode() == PPC::XVNMADDMSP
28822
0
            || MI->getOpcode() == PPC::XVNMSUBADP
28823
0
            || MI->getOpcode() == PPC::XVNMSUBASP
28824
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
28825
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
28826
0
            || MI->getOpcode() == PPC::XVRDPI
28827
0
            || MI->getOpcode() == PPC::XVRDPIC
28828
0
            || MI->getOpcode() == PPC::XVRDPIM
28829
0
            || MI->getOpcode() == PPC::XVRDPIP
28830
0
            || MI->getOpcode() == PPC::XVRDPIZ
28831
0
            || MI->getOpcode() == PPC::XVREDP
28832
0
            || MI->getOpcode() == PPC::XVRESP
28833
0
            || MI->getOpcode() == PPC::XVRSPI
28834
0
            || MI->getOpcode() == PPC::XVRSPIC
28835
0
            || MI->getOpcode() == PPC::XVRSPIM
28836
0
            || MI->getOpcode() == PPC::XVRSPIP
28837
0
            || MI->getOpcode() == PPC::XVRSPIZ
28838
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
28839
0
            || MI->getOpcode() == PPC::XVRSQRTESP
28840
0
            || MI->getOpcode() == PPC::XVSUBDP
28841
0
            || MI->getOpcode() == PPC::XVSUBSP
28842
0
          ))
28843
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
28844
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
28845
0
    }
28846
0
    break;
28847
0
  case 431: // XSCVDPHP
28848
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
28849
0
      if ((
28850
0
            MI->getOpcode() == PPC::FADD
28851
0
            || MI->getOpcode() == PPC::FADDS
28852
0
            || MI->getOpcode() == PPC::FADDS_rec
28853
0
            || MI->getOpcode() == PPC::FADD_rec
28854
0
            || MI->getOpcode() == PPC::FCFID
28855
0
            || MI->getOpcode() == PPC::FCFIDS
28856
0
            || MI->getOpcode() == PPC::FCFIDS_rec
28857
0
            || MI->getOpcode() == PPC::FCFIDU
28858
0
            || MI->getOpcode() == PPC::FCFIDUS
28859
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
28860
0
            || MI->getOpcode() == PPC::FCFIDU_rec
28861
0
            || MI->getOpcode() == PPC::FCFID_rec
28862
0
            || MI->getOpcode() == PPC::FCTID
28863
0
            || MI->getOpcode() == PPC::FCTIDU
28864
0
            || MI->getOpcode() == PPC::FCTIDUZ
28865
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
28866
0
            || MI->getOpcode() == PPC::FCTIDU_rec
28867
0
            || MI->getOpcode() == PPC::FCTIDZ
28868
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
28869
0
            || MI->getOpcode() == PPC::FCTID_rec
28870
0
            || MI->getOpcode() == PPC::FCTIW
28871
0
            || MI->getOpcode() == PPC::FCTIWU
28872
0
            || MI->getOpcode() == PPC::FCTIWUZ
28873
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
28874
0
            || MI->getOpcode() == PPC::FCTIWU_rec
28875
0
            || MI->getOpcode() == PPC::FCTIWZ
28876
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
28877
0
            || MI->getOpcode() == PPC::FCTIW_rec
28878
0
            || MI->getOpcode() == PPC::FMADD
28879
0
            || MI->getOpcode() == PPC::FMADDS
28880
0
            || MI->getOpcode() == PPC::FMADDS_rec
28881
0
            || MI->getOpcode() == PPC::FMADD_rec
28882
0
            || MI->getOpcode() == PPC::FMSUB
28883
0
            || MI->getOpcode() == PPC::FMSUBS
28884
0
            || MI->getOpcode() == PPC::FMSUBS_rec
28885
0
            || MI->getOpcode() == PPC::FMSUB_rec
28886
0
            || MI->getOpcode() == PPC::FMUL
28887
0
            || MI->getOpcode() == PPC::FMULS
28888
0
            || MI->getOpcode() == PPC::FMULS_rec
28889
0
            || MI->getOpcode() == PPC::FMUL_rec
28890
0
            || MI->getOpcode() == PPC::FNMADD
28891
0
            || MI->getOpcode() == PPC::FNMADDS
28892
0
            || MI->getOpcode() == PPC::FNMADDS_rec
28893
0
            || MI->getOpcode() == PPC::FNMADD_rec
28894
0
            || MI->getOpcode() == PPC::FNMSUB
28895
0
            || MI->getOpcode() == PPC::FNMSUBS
28896
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
28897
0
            || MI->getOpcode() == PPC::FNMSUB_rec
28898
0
            || MI->getOpcode() == PPC::FRE
28899
0
            || MI->getOpcode() == PPC::FRES
28900
0
            || MI->getOpcode() == PPC::FRES_rec
28901
0
            || MI->getOpcode() == PPC::FRE_rec
28902
0
            || MI->getOpcode() == PPC::FRIMD
28903
0
            || MI->getOpcode() == PPC::FRIMS
28904
0
            || MI->getOpcode() == PPC::FRIMD_rec
28905
0
            || MI->getOpcode() == PPC::FRIMS_rec
28906
0
            || MI->getOpcode() == PPC::FRIND
28907
0
            || MI->getOpcode() == PPC::FRINS
28908
0
            || MI->getOpcode() == PPC::FRIND_rec
28909
0
            || MI->getOpcode() == PPC::FRINS_rec
28910
0
            || MI->getOpcode() == PPC::FRIPD
28911
0
            || MI->getOpcode() == PPC::FRIPS
28912
0
            || MI->getOpcode() == PPC::FRIPD_rec
28913
0
            || MI->getOpcode() == PPC::FRIPS_rec
28914
0
            || MI->getOpcode() == PPC::FRIZD
28915
0
            || MI->getOpcode() == PPC::FRIZS
28916
0
            || MI->getOpcode() == PPC::FRIZD_rec
28917
0
            || MI->getOpcode() == PPC::FRIZS_rec
28918
0
            || MI->getOpcode() == PPC::FRSP
28919
0
            || MI->getOpcode() == PPC::FRSP_rec
28920
0
            || MI->getOpcode() == PPC::FRSQRTE
28921
0
            || MI->getOpcode() == PPC::FRSQRTES
28922
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
28923
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
28924
0
            || MI->getOpcode() == PPC::FSELD
28925
0
            || MI->getOpcode() == PPC::FSELS
28926
0
            || MI->getOpcode() == PPC::FSELD_rec
28927
0
            || MI->getOpcode() == PPC::FSELS_rec
28928
0
            || MI->getOpcode() == PPC::FSUB
28929
0
            || MI->getOpcode() == PPC::FSUBS
28930
0
            || MI->getOpcode() == PPC::FSUBS_rec
28931
0
            || MI->getOpcode() == PPC::FSUB_rec
28932
0
            || MI->getOpcode() == PPC::VADDFP
28933
0
            || MI->getOpcode() == PPC::VCFSX
28934
0
            || MI->getOpcode() == PPC::VCFSX_0
28935
0
            || MI->getOpcode() == PPC::VCFUX
28936
0
            || MI->getOpcode() == PPC::VCFUX_0
28937
0
            || MI->getOpcode() == PPC::VCTSXS
28938
0
            || MI->getOpcode() == PPC::VCTSXS_0
28939
0
            || MI->getOpcode() == PPC::VCTUXS
28940
0
            || MI->getOpcode() == PPC::VCTUXS_0
28941
0
            || MI->getOpcode() == PPC::VEXPTEFP
28942
0
            || MI->getOpcode() == PPC::VEXPTEFP
28943
0
            || MI->getOpcode() == PPC::VLOGEFP
28944
0
            || MI->getOpcode() == PPC::VMADDFP
28945
0
            || MI->getOpcode() == PPC::VNMSUBFP
28946
0
            || MI->getOpcode() == PPC::VREFP
28947
0
            || MI->getOpcode() == PPC::VRFIM
28948
0
            || MI->getOpcode() == PPC::VRFIN
28949
0
            || MI->getOpcode() == PPC::VRFIP
28950
0
            || MI->getOpcode() == PPC::VRFIZ
28951
0
            || MI->getOpcode() == PPC::VRSQRTEFP
28952
0
            || MI->getOpcode() == PPC::VSUBFP
28953
0
            || MI->getOpcode() == PPC::XSADDDP
28954
0
            || MI->getOpcode() == PPC::XSADDSP
28955
0
            || MI->getOpcode() == PPC::XSCVDPHP
28956
0
            || MI->getOpcode() == PPC::XSCVDPSP
28957
0
            || MI->getOpcode() == PPC::XSCVDPSPN
28958
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
28959
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
28960
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
28961
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
28962
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
28963
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
28964
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
28965
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
28966
0
            || MI->getOpcode() == PPC::XSCVSPDP
28967
0
            || MI->getOpcode() == PPC::XSCVSXDDP
28968
0
            || MI->getOpcode() == PPC::XSCVSXDSP
28969
0
            || MI->getOpcode() == PPC::XSCVUXDDP
28970
0
            || MI->getOpcode() == PPC::XSCVUXDSP
28971
0
            || MI->getOpcode() == PPC::XSMADDADP
28972
0
            || MI->getOpcode() == PPC::XSMADDASP
28973
0
            || MI->getOpcode() == PPC::XSMADDMDP
28974
0
            || MI->getOpcode() == PPC::XSMADDMSP
28975
0
            || MI->getOpcode() == PPC::XSMSUBADP
28976
0
            || MI->getOpcode() == PPC::XSMSUBASP
28977
0
            || MI->getOpcode() == PPC::XSMSUBMDP
28978
0
            || MI->getOpcode() == PPC::XSMSUBMSP
28979
0
            || MI->getOpcode() == PPC::XSMULDP
28980
0
            || MI->getOpcode() == PPC::XSMULSP
28981
0
            || MI->getOpcode() == PPC::XSNMADDADP
28982
0
            || MI->getOpcode() == PPC::XSNMADDASP
28983
0
            || MI->getOpcode() == PPC::XSNMADDMDP
28984
0
            || MI->getOpcode() == PPC::XSNMADDMSP
28985
0
            || MI->getOpcode() == PPC::XSNMSUBADP
28986
0
            || MI->getOpcode() == PPC::XSNMSUBASP
28987
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
28988
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
28989
0
            || MI->getOpcode() == PPC::XSRDPI
28990
0
            || MI->getOpcode() == PPC::XSRDPIC
28991
0
            || MI->getOpcode() == PPC::XSRDPIM
28992
0
            || MI->getOpcode() == PPC::XSRDPIP
28993
0
            || MI->getOpcode() == PPC::XSRDPIZ
28994
0
            || MI->getOpcode() == PPC::XSREDP
28995
0
            || MI->getOpcode() == PPC::XSRESP
28996
0
            || MI->getOpcode() == PPC::XSRSP
28997
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
28998
0
            || MI->getOpcode() == PPC::XSRSQRTESP
28999
0
            || MI->getOpcode() == PPC::XSSUBDP
29000
0
            || MI->getOpcode() == PPC::XSSUBSP
29001
0
            || MI->getOpcode() == PPC::XVADDDP
29002
0
            || MI->getOpcode() == PPC::XVADDSP
29003
0
            || MI->getOpcode() == PPC::XVCVDPSP
29004
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
29005
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
29006
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
29007
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
29008
0
            || MI->getOpcode() == PPC::XVCVSPBF16
29009
0
            || MI->getOpcode() == PPC::XVCVSPDP
29010
0
            || MI->getOpcode() == PPC::XVCVSPHP
29011
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
29012
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
29013
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
29014
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
29015
0
            || MI->getOpcode() == PPC::XVCVSXDDP
29016
0
            || MI->getOpcode() == PPC::XVCVSXDSP
29017
0
            || MI->getOpcode() == PPC::XVCVSXWDP
29018
0
            || MI->getOpcode() == PPC::XVCVSXWSP
29019
0
            || MI->getOpcode() == PPC::XVCVUXDDP
29020
0
            || MI->getOpcode() == PPC::XVCVUXDSP
29021
0
            || MI->getOpcode() == PPC::XVCVUXWDP
29022
0
            || MI->getOpcode() == PPC::XVCVUXWSP
29023
0
            || MI->getOpcode() == PPC::XVMADDADP
29024
0
            || MI->getOpcode() == PPC::XVMADDASP
29025
0
            || MI->getOpcode() == PPC::XVMADDMDP
29026
0
            || MI->getOpcode() == PPC::XVMADDMSP
29027
0
            || MI->getOpcode() == PPC::XVMSUBADP
29028
0
            || MI->getOpcode() == PPC::XVMSUBASP
29029
0
            || MI->getOpcode() == PPC::XVMSUBMDP
29030
0
            || MI->getOpcode() == PPC::XVMSUBMSP
29031
0
            || MI->getOpcode() == PPC::XVMULDP
29032
0
            || MI->getOpcode() == PPC::XVMULSP
29033
0
            || MI->getOpcode() == PPC::XVNMADDADP
29034
0
            || MI->getOpcode() == PPC::XVNMADDASP
29035
0
            || MI->getOpcode() == PPC::XVNMADDMDP
29036
0
            || MI->getOpcode() == PPC::XVNMADDMSP
29037
0
            || MI->getOpcode() == PPC::XVNMSUBADP
29038
0
            || MI->getOpcode() == PPC::XVNMSUBASP
29039
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
29040
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
29041
0
            || MI->getOpcode() == PPC::XVRDPI
29042
0
            || MI->getOpcode() == PPC::XVRDPIC
29043
0
            || MI->getOpcode() == PPC::XVRDPIM
29044
0
            || MI->getOpcode() == PPC::XVRDPIP
29045
0
            || MI->getOpcode() == PPC::XVRDPIZ
29046
0
            || MI->getOpcode() == PPC::XVREDP
29047
0
            || MI->getOpcode() == PPC::XVRESP
29048
0
            || MI->getOpcode() == PPC::XVRSPI
29049
0
            || MI->getOpcode() == PPC::XVRSPIC
29050
0
            || MI->getOpcode() == PPC::XVRSPIM
29051
0
            || MI->getOpcode() == PPC::XVRSPIP
29052
0
            || MI->getOpcode() == PPC::XVRSPIZ
29053
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
29054
0
            || MI->getOpcode() == PPC::XVRSQRTESP
29055
0
            || MI->getOpcode() == PPC::XVSUBDP
29056
0
            || MI->getOpcode() == PPC::XVSUBSP
29057
0
          ))
29058
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
29059
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
29060
0
    }
29061
0
    break;
29062
0
  case 432: // XSCVDPSP_XSCVDPSXDS_XSCVDPSXDSs_XSCVDPSXWS_XSCVDPSXWSs_XSCVDPUXDS_XSCVDPUXDSs_XSCVDPUXWS_XSCVDPUXWSs_XSCVSPDP_XSCVSXDDP_XSCVUXDDP_XSRDPI_XSRDPIC_XSRDPIM_XSRDPIP_XSRDPIZ_XSREDP_XSRSQRTEDP
29063
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
29064
0
      if ((
29065
0
            MI->getOpcode() == PPC::FADD
29066
0
            || MI->getOpcode() == PPC::FADDS
29067
0
            || MI->getOpcode() == PPC::FADDS_rec
29068
0
            || MI->getOpcode() == PPC::FADD_rec
29069
0
            || MI->getOpcode() == PPC::FCFID
29070
0
            || MI->getOpcode() == PPC::FCFIDS
29071
0
            || MI->getOpcode() == PPC::FCFIDS_rec
29072
0
            || MI->getOpcode() == PPC::FCFIDU
29073
0
            || MI->getOpcode() == PPC::FCFIDUS
29074
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
29075
0
            || MI->getOpcode() == PPC::FCFIDU_rec
29076
0
            || MI->getOpcode() == PPC::FCFID_rec
29077
0
            || MI->getOpcode() == PPC::FCTID
29078
0
            || MI->getOpcode() == PPC::FCTIDU
29079
0
            || MI->getOpcode() == PPC::FCTIDUZ
29080
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
29081
0
            || MI->getOpcode() == PPC::FCTIDU_rec
29082
0
            || MI->getOpcode() == PPC::FCTIDZ
29083
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
29084
0
            || MI->getOpcode() == PPC::FCTID_rec
29085
0
            || MI->getOpcode() == PPC::FCTIW
29086
0
            || MI->getOpcode() == PPC::FCTIWU
29087
0
            || MI->getOpcode() == PPC::FCTIWUZ
29088
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
29089
0
            || MI->getOpcode() == PPC::FCTIWU_rec
29090
0
            || MI->getOpcode() == PPC::FCTIWZ
29091
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
29092
0
            || MI->getOpcode() == PPC::FCTIW_rec
29093
0
            || MI->getOpcode() == PPC::FMADD
29094
0
            || MI->getOpcode() == PPC::FMADDS
29095
0
            || MI->getOpcode() == PPC::FMADDS_rec
29096
0
            || MI->getOpcode() == PPC::FMADD_rec
29097
0
            || MI->getOpcode() == PPC::FMSUB
29098
0
            || MI->getOpcode() == PPC::FMSUBS
29099
0
            || MI->getOpcode() == PPC::FMSUBS_rec
29100
0
            || MI->getOpcode() == PPC::FMSUB_rec
29101
0
            || MI->getOpcode() == PPC::FMUL
29102
0
            || MI->getOpcode() == PPC::FMULS
29103
0
            || MI->getOpcode() == PPC::FMULS_rec
29104
0
            || MI->getOpcode() == PPC::FMUL_rec
29105
0
            || MI->getOpcode() == PPC::FNMADD
29106
0
            || MI->getOpcode() == PPC::FNMADDS
29107
0
            || MI->getOpcode() == PPC::FNMADDS_rec
29108
0
            || MI->getOpcode() == PPC::FNMADD_rec
29109
0
            || MI->getOpcode() == PPC::FNMSUB
29110
0
            || MI->getOpcode() == PPC::FNMSUBS
29111
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
29112
0
            || MI->getOpcode() == PPC::FNMSUB_rec
29113
0
            || MI->getOpcode() == PPC::FRE
29114
0
            || MI->getOpcode() == PPC::FRES
29115
0
            || MI->getOpcode() == PPC::FRES_rec
29116
0
            || MI->getOpcode() == PPC::FRE_rec
29117
0
            || MI->getOpcode() == PPC::FRIMD
29118
0
            || MI->getOpcode() == PPC::FRIMS
29119
0
            || MI->getOpcode() == PPC::FRIMD_rec
29120
0
            || MI->getOpcode() == PPC::FRIMS_rec
29121
0
            || MI->getOpcode() == PPC::FRIND
29122
0
            || MI->getOpcode() == PPC::FRINS
29123
0
            || MI->getOpcode() == PPC::FRIND_rec
29124
0
            || MI->getOpcode() == PPC::FRINS_rec
29125
0
            || MI->getOpcode() == PPC::FRIPD
29126
0
            || MI->getOpcode() == PPC::FRIPS
29127
0
            || MI->getOpcode() == PPC::FRIPD_rec
29128
0
            || MI->getOpcode() == PPC::FRIPS_rec
29129
0
            || MI->getOpcode() == PPC::FRIZD
29130
0
            || MI->getOpcode() == PPC::FRIZS
29131
0
            || MI->getOpcode() == PPC::FRIZD_rec
29132
0
            || MI->getOpcode() == PPC::FRIZS_rec
29133
0
            || MI->getOpcode() == PPC::FRSP
29134
0
            || MI->getOpcode() == PPC::FRSP_rec
29135
0
            || MI->getOpcode() == PPC::FRSQRTE
29136
0
            || MI->getOpcode() == PPC::FRSQRTES
29137
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
29138
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
29139
0
            || MI->getOpcode() == PPC::FSELD
29140
0
            || MI->getOpcode() == PPC::FSELS
29141
0
            || MI->getOpcode() == PPC::FSELD_rec
29142
0
            || MI->getOpcode() == PPC::FSELS_rec
29143
0
            || MI->getOpcode() == PPC::FSUB
29144
0
            || MI->getOpcode() == PPC::FSUBS
29145
0
            || MI->getOpcode() == PPC::FSUBS_rec
29146
0
            || MI->getOpcode() == PPC::FSUB_rec
29147
0
            || MI->getOpcode() == PPC::VADDFP
29148
0
            || MI->getOpcode() == PPC::VCFSX
29149
0
            || MI->getOpcode() == PPC::VCFSX_0
29150
0
            || MI->getOpcode() == PPC::VCFUX
29151
0
            || MI->getOpcode() == PPC::VCFUX_0
29152
0
            || MI->getOpcode() == PPC::VCTSXS
29153
0
            || MI->getOpcode() == PPC::VCTSXS_0
29154
0
            || MI->getOpcode() == PPC::VCTUXS
29155
0
            || MI->getOpcode() == PPC::VCTUXS_0
29156
0
            || MI->getOpcode() == PPC::VEXPTEFP
29157
0
            || MI->getOpcode() == PPC::VEXPTEFP
29158
0
            || MI->getOpcode() == PPC::VLOGEFP
29159
0
            || MI->getOpcode() == PPC::VMADDFP
29160
0
            || MI->getOpcode() == PPC::VNMSUBFP
29161
0
            || MI->getOpcode() == PPC::VREFP
29162
0
            || MI->getOpcode() == PPC::VRFIM
29163
0
            || MI->getOpcode() == PPC::VRFIN
29164
0
            || MI->getOpcode() == PPC::VRFIP
29165
0
            || MI->getOpcode() == PPC::VRFIZ
29166
0
            || MI->getOpcode() == PPC::VRSQRTEFP
29167
0
            || MI->getOpcode() == PPC::VSUBFP
29168
0
            || MI->getOpcode() == PPC::XSADDDP
29169
0
            || MI->getOpcode() == PPC::XSADDSP
29170
0
            || MI->getOpcode() == PPC::XSCVDPHP
29171
0
            || MI->getOpcode() == PPC::XSCVDPSP
29172
0
            || MI->getOpcode() == PPC::XSCVDPSPN
29173
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
29174
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
29175
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
29176
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
29177
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
29178
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
29179
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
29180
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
29181
0
            || MI->getOpcode() == PPC::XSCVSPDP
29182
0
            || MI->getOpcode() == PPC::XSCVSXDDP
29183
0
            || MI->getOpcode() == PPC::XSCVSXDSP
29184
0
            || MI->getOpcode() == PPC::XSCVUXDDP
29185
0
            || MI->getOpcode() == PPC::XSCVUXDSP
29186
0
            || MI->getOpcode() == PPC::XSMADDADP
29187
0
            || MI->getOpcode() == PPC::XSMADDASP
29188
0
            || MI->getOpcode() == PPC::XSMADDMDP
29189
0
            || MI->getOpcode() == PPC::XSMADDMSP
29190
0
            || MI->getOpcode() == PPC::XSMSUBADP
29191
0
            || MI->getOpcode() == PPC::XSMSUBASP
29192
0
            || MI->getOpcode() == PPC::XSMSUBMDP
29193
0
            || MI->getOpcode() == PPC::XSMSUBMSP
29194
0
            || MI->getOpcode() == PPC::XSMULDP
29195
0
            || MI->getOpcode() == PPC::XSMULSP
29196
0
            || MI->getOpcode() == PPC::XSNMADDADP
29197
0
            || MI->getOpcode() == PPC::XSNMADDASP
29198
0
            || MI->getOpcode() == PPC::XSNMADDMDP
29199
0
            || MI->getOpcode() == PPC::XSNMADDMSP
29200
0
            || MI->getOpcode() == PPC::XSNMSUBADP
29201
0
            || MI->getOpcode() == PPC::XSNMSUBASP
29202
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
29203
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
29204
0
            || MI->getOpcode() == PPC::XSRDPI
29205
0
            || MI->getOpcode() == PPC::XSRDPIC
29206
0
            || MI->getOpcode() == PPC::XSRDPIM
29207
0
            || MI->getOpcode() == PPC::XSRDPIP
29208
0
            || MI->getOpcode() == PPC::XSRDPIZ
29209
0
            || MI->getOpcode() == PPC::XSREDP
29210
0
            || MI->getOpcode() == PPC::XSRESP
29211
0
            || MI->getOpcode() == PPC::XSRSP
29212
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
29213
0
            || MI->getOpcode() == PPC::XSRSQRTESP
29214
0
            || MI->getOpcode() == PPC::XSSUBDP
29215
0
            || MI->getOpcode() == PPC::XSSUBSP
29216
0
            || MI->getOpcode() == PPC::XVADDDP
29217
0
            || MI->getOpcode() == PPC::XVADDSP
29218
0
            || MI->getOpcode() == PPC::XVCVDPSP
29219
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
29220
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
29221
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
29222
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
29223
0
            || MI->getOpcode() == PPC::XVCVSPBF16
29224
0
            || MI->getOpcode() == PPC::XVCVSPDP
29225
0
            || MI->getOpcode() == PPC::XVCVSPHP
29226
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
29227
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
29228
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
29229
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
29230
0
            || MI->getOpcode() == PPC::XVCVSXDDP
29231
0
            || MI->getOpcode() == PPC::XVCVSXDSP
29232
0
            || MI->getOpcode() == PPC::XVCVSXWDP
29233
0
            || MI->getOpcode() == PPC::XVCVSXWSP
29234
0
            || MI->getOpcode() == PPC::XVCVUXDDP
29235
0
            || MI->getOpcode() == PPC::XVCVUXDSP
29236
0
            || MI->getOpcode() == PPC::XVCVUXWDP
29237
0
            || MI->getOpcode() == PPC::XVCVUXWSP
29238
0
            || MI->getOpcode() == PPC::XVMADDADP
29239
0
            || MI->getOpcode() == PPC::XVMADDASP
29240
0
            || MI->getOpcode() == PPC::XVMADDMDP
29241
0
            || MI->getOpcode() == PPC::XVMADDMSP
29242
0
            || MI->getOpcode() == PPC::XVMSUBADP
29243
0
            || MI->getOpcode() == PPC::XVMSUBASP
29244
0
            || MI->getOpcode() == PPC::XVMSUBMDP
29245
0
            || MI->getOpcode() == PPC::XVMSUBMSP
29246
0
            || MI->getOpcode() == PPC::XVMULDP
29247
0
            || MI->getOpcode() == PPC::XVMULSP
29248
0
            || MI->getOpcode() == PPC::XVNMADDADP
29249
0
            || MI->getOpcode() == PPC::XVNMADDASP
29250
0
            || MI->getOpcode() == PPC::XVNMADDMDP
29251
0
            || MI->getOpcode() == PPC::XVNMADDMSP
29252
0
            || MI->getOpcode() == PPC::XVNMSUBADP
29253
0
            || MI->getOpcode() == PPC::XVNMSUBASP
29254
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
29255
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
29256
0
            || MI->getOpcode() == PPC::XVRDPI
29257
0
            || MI->getOpcode() == PPC::XVRDPIC
29258
0
            || MI->getOpcode() == PPC::XVRDPIM
29259
0
            || MI->getOpcode() == PPC::XVRDPIP
29260
0
            || MI->getOpcode() == PPC::XVRDPIZ
29261
0
            || MI->getOpcode() == PPC::XVREDP
29262
0
            || MI->getOpcode() == PPC::XVRESP
29263
0
            || MI->getOpcode() == PPC::XVRSPI
29264
0
            || MI->getOpcode() == PPC::XVRSPIC
29265
0
            || MI->getOpcode() == PPC::XVRSPIM
29266
0
            || MI->getOpcode() == PPC::XVRSPIP
29267
0
            || MI->getOpcode() == PPC::XVRSPIZ
29268
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
29269
0
            || MI->getOpcode() == PPC::XVRSQRTESP
29270
0
            || MI->getOpcode() == PPC::XVSUBDP
29271
0
            || MI->getOpcode() == PPC::XVSUBSP
29272
0
          ))
29273
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
29274
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
29275
0
    }
29276
0
    break;
29277
0
  case 433: // XVCVDPSXDS_XVCVDPSXWS_XVCVDPUXDS_XVCVDPUXWS_XVCVSPSXDS_XVCVSPSXWS_XVCVSPUXDS_XVCVSPUXWS_XVCVSXDDP_XVCVSXWDP_XVCVUXDDP_XVCVUXWDP_XVRDPI_XVRDPIC_XVRDPIM_XVRDPIP_XVRDPIZ_XVREDP_XVRSPI_XVRSPIC_XVRSPIM_XVRSPIP_XVRSPIZ_XVRSQRTEDP
29278
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
29279
0
      if ((
29280
0
            MI->getOpcode() == PPC::FADD
29281
0
            || MI->getOpcode() == PPC::FADDS
29282
0
            || MI->getOpcode() == PPC::FADDS_rec
29283
0
            || MI->getOpcode() == PPC::FADD_rec
29284
0
            || MI->getOpcode() == PPC::FCFID
29285
0
            || MI->getOpcode() == PPC::FCFIDS
29286
0
            || MI->getOpcode() == PPC::FCFIDS_rec
29287
0
            || MI->getOpcode() == PPC::FCFIDU
29288
0
            || MI->getOpcode() == PPC::FCFIDUS
29289
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
29290
0
            || MI->getOpcode() == PPC::FCFIDU_rec
29291
0
            || MI->getOpcode() == PPC::FCFID_rec
29292
0
            || MI->getOpcode() == PPC::FCTID
29293
0
            || MI->getOpcode() == PPC::FCTIDU
29294
0
            || MI->getOpcode() == PPC::FCTIDUZ
29295
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
29296
0
            || MI->getOpcode() == PPC::FCTIDU_rec
29297
0
            || MI->getOpcode() == PPC::FCTIDZ
29298
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
29299
0
            || MI->getOpcode() == PPC::FCTID_rec
29300
0
            || MI->getOpcode() == PPC::FCTIW
29301
0
            || MI->getOpcode() == PPC::FCTIWU
29302
0
            || MI->getOpcode() == PPC::FCTIWUZ
29303
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
29304
0
            || MI->getOpcode() == PPC::FCTIWU_rec
29305
0
            || MI->getOpcode() == PPC::FCTIWZ
29306
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
29307
0
            || MI->getOpcode() == PPC::FCTIW_rec
29308
0
            || MI->getOpcode() == PPC::FMADD
29309
0
            || MI->getOpcode() == PPC::FMADDS
29310
0
            || MI->getOpcode() == PPC::FMADDS_rec
29311
0
            || MI->getOpcode() == PPC::FMADD_rec
29312
0
            || MI->getOpcode() == PPC::FMSUB
29313
0
            || MI->getOpcode() == PPC::FMSUBS
29314
0
            || MI->getOpcode() == PPC::FMSUBS_rec
29315
0
            || MI->getOpcode() == PPC::FMSUB_rec
29316
0
            || MI->getOpcode() == PPC::FMUL
29317
0
            || MI->getOpcode() == PPC::FMULS
29318
0
            || MI->getOpcode() == PPC::FMULS_rec
29319
0
            || MI->getOpcode() == PPC::FMUL_rec
29320
0
            || MI->getOpcode() == PPC::FNMADD
29321
0
            || MI->getOpcode() == PPC::FNMADDS
29322
0
            || MI->getOpcode() == PPC::FNMADDS_rec
29323
0
            || MI->getOpcode() == PPC::FNMADD_rec
29324
0
            || MI->getOpcode() == PPC::FNMSUB
29325
0
            || MI->getOpcode() == PPC::FNMSUBS
29326
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
29327
0
            || MI->getOpcode() == PPC::FNMSUB_rec
29328
0
            || MI->getOpcode() == PPC::FRE
29329
0
            || MI->getOpcode() == PPC::FRES
29330
0
            || MI->getOpcode() == PPC::FRES_rec
29331
0
            || MI->getOpcode() == PPC::FRE_rec
29332
0
            || MI->getOpcode() == PPC::FRIMD
29333
0
            || MI->getOpcode() == PPC::FRIMS
29334
0
            || MI->getOpcode() == PPC::FRIMD_rec
29335
0
            || MI->getOpcode() == PPC::FRIMS_rec
29336
0
            || MI->getOpcode() == PPC::FRIND
29337
0
            || MI->getOpcode() == PPC::FRINS
29338
0
            || MI->getOpcode() == PPC::FRIND_rec
29339
0
            || MI->getOpcode() == PPC::FRINS_rec
29340
0
            || MI->getOpcode() == PPC::FRIPD
29341
0
            || MI->getOpcode() == PPC::FRIPS
29342
0
            || MI->getOpcode() == PPC::FRIPD_rec
29343
0
            || MI->getOpcode() == PPC::FRIPS_rec
29344
0
            || MI->getOpcode() == PPC::FRIZD
29345
0
            || MI->getOpcode() == PPC::FRIZS
29346
0
            || MI->getOpcode() == PPC::FRIZD_rec
29347
0
            || MI->getOpcode() == PPC::FRIZS_rec
29348
0
            || MI->getOpcode() == PPC::FRSP
29349
0
            || MI->getOpcode() == PPC::FRSP_rec
29350
0
            || MI->getOpcode() == PPC::FRSQRTE
29351
0
            || MI->getOpcode() == PPC::FRSQRTES
29352
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
29353
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
29354
0
            || MI->getOpcode() == PPC::FSELD
29355
0
            || MI->getOpcode() == PPC::FSELS
29356
0
            || MI->getOpcode() == PPC::FSELD_rec
29357
0
            || MI->getOpcode() == PPC::FSELS_rec
29358
0
            || MI->getOpcode() == PPC::FSUB
29359
0
            || MI->getOpcode() == PPC::FSUBS
29360
0
            || MI->getOpcode() == PPC::FSUBS_rec
29361
0
            || MI->getOpcode() == PPC::FSUB_rec
29362
0
            || MI->getOpcode() == PPC::VADDFP
29363
0
            || MI->getOpcode() == PPC::VCFSX
29364
0
            || MI->getOpcode() == PPC::VCFSX_0
29365
0
            || MI->getOpcode() == PPC::VCFUX
29366
0
            || MI->getOpcode() == PPC::VCFUX_0
29367
0
            || MI->getOpcode() == PPC::VCTSXS
29368
0
            || MI->getOpcode() == PPC::VCTSXS_0
29369
0
            || MI->getOpcode() == PPC::VCTUXS
29370
0
            || MI->getOpcode() == PPC::VCTUXS_0
29371
0
            || MI->getOpcode() == PPC::VEXPTEFP
29372
0
            || MI->getOpcode() == PPC::VEXPTEFP
29373
0
            || MI->getOpcode() == PPC::VLOGEFP
29374
0
            || MI->getOpcode() == PPC::VMADDFP
29375
0
            || MI->getOpcode() == PPC::VNMSUBFP
29376
0
            || MI->getOpcode() == PPC::VREFP
29377
0
            || MI->getOpcode() == PPC::VRFIM
29378
0
            || MI->getOpcode() == PPC::VRFIN
29379
0
            || MI->getOpcode() == PPC::VRFIP
29380
0
            || MI->getOpcode() == PPC::VRFIZ
29381
0
            || MI->getOpcode() == PPC::VRSQRTEFP
29382
0
            || MI->getOpcode() == PPC::VSUBFP
29383
0
            || MI->getOpcode() == PPC::XSADDDP
29384
0
            || MI->getOpcode() == PPC::XSADDSP
29385
0
            || MI->getOpcode() == PPC::XSCVDPHP
29386
0
            || MI->getOpcode() == PPC::XSCVDPSP
29387
0
            || MI->getOpcode() == PPC::XSCVDPSPN
29388
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
29389
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
29390
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
29391
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
29392
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
29393
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
29394
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
29395
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
29396
0
            || MI->getOpcode() == PPC::XSCVSPDP
29397
0
            || MI->getOpcode() == PPC::XSCVSXDDP
29398
0
            || MI->getOpcode() == PPC::XSCVSXDSP
29399
0
            || MI->getOpcode() == PPC::XSCVUXDDP
29400
0
            || MI->getOpcode() == PPC::XSCVUXDSP
29401
0
            || MI->getOpcode() == PPC::XSMADDADP
29402
0
            || MI->getOpcode() == PPC::XSMADDASP
29403
0
            || MI->getOpcode() == PPC::XSMADDMDP
29404
0
            || MI->getOpcode() == PPC::XSMADDMSP
29405
0
            || MI->getOpcode() == PPC::XSMSUBADP
29406
0
            || MI->getOpcode() == PPC::XSMSUBASP
29407
0
            || MI->getOpcode() == PPC::XSMSUBMDP
29408
0
            || MI->getOpcode() == PPC::XSMSUBMSP
29409
0
            || MI->getOpcode() == PPC::XSMULDP
29410
0
            || MI->getOpcode() == PPC::XSMULSP
29411
0
            || MI->getOpcode() == PPC::XSNMADDADP
29412
0
            || MI->getOpcode() == PPC::XSNMADDASP
29413
0
            || MI->getOpcode() == PPC::XSNMADDMDP
29414
0
            || MI->getOpcode() == PPC::XSNMADDMSP
29415
0
            || MI->getOpcode() == PPC::XSNMSUBADP
29416
0
            || MI->getOpcode() == PPC::XSNMSUBASP
29417
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
29418
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
29419
0
            || MI->getOpcode() == PPC::XSRDPI
29420
0
            || MI->getOpcode() == PPC::XSRDPIC
29421
0
            || MI->getOpcode() == PPC::XSRDPIM
29422
0
            || MI->getOpcode() == PPC::XSRDPIP
29423
0
            || MI->getOpcode() == PPC::XSRDPIZ
29424
0
            || MI->getOpcode() == PPC::XSREDP
29425
0
            || MI->getOpcode() == PPC::XSRESP
29426
0
            || MI->getOpcode() == PPC::XSRSP
29427
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
29428
0
            || MI->getOpcode() == PPC::XSRSQRTESP
29429
0
            || MI->getOpcode() == PPC::XSSUBDP
29430
0
            || MI->getOpcode() == PPC::XSSUBSP
29431
0
            || MI->getOpcode() == PPC::XVADDDP
29432
0
            || MI->getOpcode() == PPC::XVADDSP
29433
0
            || MI->getOpcode() == PPC::XVCVDPSP
29434
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
29435
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
29436
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
29437
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
29438
0
            || MI->getOpcode() == PPC::XVCVSPBF16
29439
0
            || MI->getOpcode() == PPC::XVCVSPDP
29440
0
            || MI->getOpcode() == PPC::XVCVSPHP
29441
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
29442
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
29443
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
29444
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
29445
0
            || MI->getOpcode() == PPC::XVCVSXDDP
29446
0
            || MI->getOpcode() == PPC::XVCVSXDSP
29447
0
            || MI->getOpcode() == PPC::XVCVSXWDP
29448
0
            || MI->getOpcode() == PPC::XVCVSXWSP
29449
0
            || MI->getOpcode() == PPC::XVCVUXDDP
29450
0
            || MI->getOpcode() == PPC::XVCVUXDSP
29451
0
            || MI->getOpcode() == PPC::XVCVUXWDP
29452
0
            || MI->getOpcode() == PPC::XVCVUXWSP
29453
0
            || MI->getOpcode() == PPC::XVMADDADP
29454
0
            || MI->getOpcode() == PPC::XVMADDASP
29455
0
            || MI->getOpcode() == PPC::XVMADDMDP
29456
0
            || MI->getOpcode() == PPC::XVMADDMSP
29457
0
            || MI->getOpcode() == PPC::XVMSUBADP
29458
0
            || MI->getOpcode() == PPC::XVMSUBASP
29459
0
            || MI->getOpcode() == PPC::XVMSUBMDP
29460
0
            || MI->getOpcode() == PPC::XVMSUBMSP
29461
0
            || MI->getOpcode() == PPC::XVMULDP
29462
0
            || MI->getOpcode() == PPC::XVMULSP
29463
0
            || MI->getOpcode() == PPC::XVNMADDADP
29464
0
            || MI->getOpcode() == PPC::XVNMADDASP
29465
0
            || MI->getOpcode() == PPC::XVNMADDMDP
29466
0
            || MI->getOpcode() == PPC::XVNMADDMSP
29467
0
            || MI->getOpcode() == PPC::XVNMSUBADP
29468
0
            || MI->getOpcode() == PPC::XVNMSUBASP
29469
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
29470
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
29471
0
            || MI->getOpcode() == PPC::XVRDPI
29472
0
            || MI->getOpcode() == PPC::XVRDPIC
29473
0
            || MI->getOpcode() == PPC::XVRDPIM
29474
0
            || MI->getOpcode() == PPC::XVRDPIP
29475
0
            || MI->getOpcode() == PPC::XVRDPIZ
29476
0
            || MI->getOpcode() == PPC::XVREDP
29477
0
            || MI->getOpcode() == PPC::XVRESP
29478
0
            || MI->getOpcode() == PPC::XVRSPI
29479
0
            || MI->getOpcode() == PPC::XVRSPIC
29480
0
            || MI->getOpcode() == PPC::XVRSPIM
29481
0
            || MI->getOpcode() == PPC::XVRSPIP
29482
0
            || MI->getOpcode() == PPC::XVRSPIZ
29483
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
29484
0
            || MI->getOpcode() == PPC::XVRSQRTESP
29485
0
            || MI->getOpcode() == PPC::XVSUBDP
29486
0
            || MI->getOpcode() == PPC::XVSUBSP
29487
0
          ))
29488
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
29489
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
29490
0
    }
29491
0
    break;
29492
0
  case 434: // XVCVSPBF16
29493
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
29494
0
      if ((
29495
0
            MI->getOpcode() == PPC::FADD
29496
0
            || MI->getOpcode() == PPC::FADDS
29497
0
            || MI->getOpcode() == PPC::FADDS_rec
29498
0
            || MI->getOpcode() == PPC::FADD_rec
29499
0
            || MI->getOpcode() == PPC::FCFID
29500
0
            || MI->getOpcode() == PPC::FCFIDS
29501
0
            || MI->getOpcode() == PPC::FCFIDS_rec
29502
0
            || MI->getOpcode() == PPC::FCFIDU
29503
0
            || MI->getOpcode() == PPC::FCFIDUS
29504
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
29505
0
            || MI->getOpcode() == PPC::FCFIDU_rec
29506
0
            || MI->getOpcode() == PPC::FCFID_rec
29507
0
            || MI->getOpcode() == PPC::FCTID
29508
0
            || MI->getOpcode() == PPC::FCTIDU
29509
0
            || MI->getOpcode() == PPC::FCTIDUZ
29510
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
29511
0
            || MI->getOpcode() == PPC::FCTIDU_rec
29512
0
            || MI->getOpcode() == PPC::FCTIDZ
29513
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
29514
0
            || MI->getOpcode() == PPC::FCTID_rec
29515
0
            || MI->getOpcode() == PPC::FCTIW
29516
0
            || MI->getOpcode() == PPC::FCTIWU
29517
0
            || MI->getOpcode() == PPC::FCTIWUZ
29518
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
29519
0
            || MI->getOpcode() == PPC::FCTIWU_rec
29520
0
            || MI->getOpcode() == PPC::FCTIWZ
29521
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
29522
0
            || MI->getOpcode() == PPC::FCTIW_rec
29523
0
            || MI->getOpcode() == PPC::FMADD
29524
0
            || MI->getOpcode() == PPC::FMADDS
29525
0
            || MI->getOpcode() == PPC::FMADDS_rec
29526
0
            || MI->getOpcode() == PPC::FMADD_rec
29527
0
            || MI->getOpcode() == PPC::FMSUB
29528
0
            || MI->getOpcode() == PPC::FMSUBS
29529
0
            || MI->getOpcode() == PPC::FMSUBS_rec
29530
0
            || MI->getOpcode() == PPC::FMSUB_rec
29531
0
            || MI->getOpcode() == PPC::FMUL
29532
0
            || MI->getOpcode() == PPC::FMULS
29533
0
            || MI->getOpcode() == PPC::FMULS_rec
29534
0
            || MI->getOpcode() == PPC::FMUL_rec
29535
0
            || MI->getOpcode() == PPC::FNMADD
29536
0
            || MI->getOpcode() == PPC::FNMADDS
29537
0
            || MI->getOpcode() == PPC::FNMADDS_rec
29538
0
            || MI->getOpcode() == PPC::FNMADD_rec
29539
0
            || MI->getOpcode() == PPC::FNMSUB
29540
0
            || MI->getOpcode() == PPC::FNMSUBS
29541
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
29542
0
            || MI->getOpcode() == PPC::FNMSUB_rec
29543
0
            || MI->getOpcode() == PPC::FRE
29544
0
            || MI->getOpcode() == PPC::FRES
29545
0
            || MI->getOpcode() == PPC::FRES_rec
29546
0
            || MI->getOpcode() == PPC::FRE_rec
29547
0
            || MI->getOpcode() == PPC::FRIMD
29548
0
            || MI->getOpcode() == PPC::FRIMS
29549
0
            || MI->getOpcode() == PPC::FRIMD_rec
29550
0
            || MI->getOpcode() == PPC::FRIMS_rec
29551
0
            || MI->getOpcode() == PPC::FRIND
29552
0
            || MI->getOpcode() == PPC::FRINS
29553
0
            || MI->getOpcode() == PPC::FRIND_rec
29554
0
            || MI->getOpcode() == PPC::FRINS_rec
29555
0
            || MI->getOpcode() == PPC::FRIPD
29556
0
            || MI->getOpcode() == PPC::FRIPS
29557
0
            || MI->getOpcode() == PPC::FRIPD_rec
29558
0
            || MI->getOpcode() == PPC::FRIPS_rec
29559
0
            || MI->getOpcode() == PPC::FRIZD
29560
0
            || MI->getOpcode() == PPC::FRIZS
29561
0
            || MI->getOpcode() == PPC::FRIZD_rec
29562
0
            || MI->getOpcode() == PPC::FRIZS_rec
29563
0
            || MI->getOpcode() == PPC::FRSP
29564
0
            || MI->getOpcode() == PPC::FRSP_rec
29565
0
            || MI->getOpcode() == PPC::FRSQRTE
29566
0
            || MI->getOpcode() == PPC::FRSQRTES
29567
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
29568
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
29569
0
            || MI->getOpcode() == PPC::FSELD
29570
0
            || MI->getOpcode() == PPC::FSELS
29571
0
            || MI->getOpcode() == PPC::FSELD_rec
29572
0
            || MI->getOpcode() == PPC::FSELS_rec
29573
0
            || MI->getOpcode() == PPC::FSUB
29574
0
            || MI->getOpcode() == PPC::FSUBS
29575
0
            || MI->getOpcode() == PPC::FSUBS_rec
29576
0
            || MI->getOpcode() == PPC::FSUB_rec
29577
0
            || MI->getOpcode() == PPC::VADDFP
29578
0
            || MI->getOpcode() == PPC::VCFSX
29579
0
            || MI->getOpcode() == PPC::VCFSX_0
29580
0
            || MI->getOpcode() == PPC::VCFUX
29581
0
            || MI->getOpcode() == PPC::VCFUX_0
29582
0
            || MI->getOpcode() == PPC::VCTSXS
29583
0
            || MI->getOpcode() == PPC::VCTSXS_0
29584
0
            || MI->getOpcode() == PPC::VCTUXS
29585
0
            || MI->getOpcode() == PPC::VCTUXS_0
29586
0
            || MI->getOpcode() == PPC::VEXPTEFP
29587
0
            || MI->getOpcode() == PPC::VEXPTEFP
29588
0
            || MI->getOpcode() == PPC::VLOGEFP
29589
0
            || MI->getOpcode() == PPC::VMADDFP
29590
0
            || MI->getOpcode() == PPC::VNMSUBFP
29591
0
            || MI->getOpcode() == PPC::VREFP
29592
0
            || MI->getOpcode() == PPC::VRFIM
29593
0
            || MI->getOpcode() == PPC::VRFIN
29594
0
            || MI->getOpcode() == PPC::VRFIP
29595
0
            || MI->getOpcode() == PPC::VRFIZ
29596
0
            || MI->getOpcode() == PPC::VRSQRTEFP
29597
0
            || MI->getOpcode() == PPC::VSUBFP
29598
0
            || MI->getOpcode() == PPC::XSADDDP
29599
0
            || MI->getOpcode() == PPC::XSADDSP
29600
0
            || MI->getOpcode() == PPC::XSCVDPHP
29601
0
            || MI->getOpcode() == PPC::XSCVDPSP
29602
0
            || MI->getOpcode() == PPC::XSCVDPSPN
29603
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
29604
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
29605
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
29606
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
29607
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
29608
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
29609
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
29610
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
29611
0
            || MI->getOpcode() == PPC::XSCVSPDP
29612
0
            || MI->getOpcode() == PPC::XSCVSXDDP
29613
0
            || MI->getOpcode() == PPC::XSCVSXDSP
29614
0
            || MI->getOpcode() == PPC::XSCVUXDDP
29615
0
            || MI->getOpcode() == PPC::XSCVUXDSP
29616
0
            || MI->getOpcode() == PPC::XSMADDADP
29617
0
            || MI->getOpcode() == PPC::XSMADDASP
29618
0
            || MI->getOpcode() == PPC::XSMADDMDP
29619
0
            || MI->getOpcode() == PPC::XSMADDMSP
29620
0
            || MI->getOpcode() == PPC::XSMSUBADP
29621
0
            || MI->getOpcode() == PPC::XSMSUBASP
29622
0
            || MI->getOpcode() == PPC::XSMSUBMDP
29623
0
            || MI->getOpcode() == PPC::XSMSUBMSP
29624
0
            || MI->getOpcode() == PPC::XSMULDP
29625
0
            || MI->getOpcode() == PPC::XSMULSP
29626
0
            || MI->getOpcode() == PPC::XSNMADDADP
29627
0
            || MI->getOpcode() == PPC::XSNMADDASP
29628
0
            || MI->getOpcode() == PPC::XSNMADDMDP
29629
0
            || MI->getOpcode() == PPC::XSNMADDMSP
29630
0
            || MI->getOpcode() == PPC::XSNMSUBADP
29631
0
            || MI->getOpcode() == PPC::XSNMSUBASP
29632
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
29633
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
29634
0
            || MI->getOpcode() == PPC::XSRDPI
29635
0
            || MI->getOpcode() == PPC::XSRDPIC
29636
0
            || MI->getOpcode() == PPC::XSRDPIM
29637
0
            || MI->getOpcode() == PPC::XSRDPIP
29638
0
            || MI->getOpcode() == PPC::XSRDPIZ
29639
0
            || MI->getOpcode() == PPC::XSREDP
29640
0
            || MI->getOpcode() == PPC::XSRESP
29641
0
            || MI->getOpcode() == PPC::XSRSP
29642
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
29643
0
            || MI->getOpcode() == PPC::XSRSQRTESP
29644
0
            || MI->getOpcode() == PPC::XSSUBDP
29645
0
            || MI->getOpcode() == PPC::XSSUBSP
29646
0
            || MI->getOpcode() == PPC::XVADDDP
29647
0
            || MI->getOpcode() == PPC::XVADDSP
29648
0
            || MI->getOpcode() == PPC::XVCVDPSP
29649
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
29650
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
29651
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
29652
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
29653
0
            || MI->getOpcode() == PPC::XVCVSPBF16
29654
0
            || MI->getOpcode() == PPC::XVCVSPDP
29655
0
            || MI->getOpcode() == PPC::XVCVSPHP
29656
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
29657
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
29658
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
29659
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
29660
0
            || MI->getOpcode() == PPC::XVCVSXDDP
29661
0
            || MI->getOpcode() == PPC::XVCVSXDSP
29662
0
            || MI->getOpcode() == PPC::XVCVSXWDP
29663
0
            || MI->getOpcode() == PPC::XVCVSXWSP
29664
0
            || MI->getOpcode() == PPC::XVCVUXDDP
29665
0
            || MI->getOpcode() == PPC::XVCVUXDSP
29666
0
            || MI->getOpcode() == PPC::XVCVUXWDP
29667
0
            || MI->getOpcode() == PPC::XVCVUXWSP
29668
0
            || MI->getOpcode() == PPC::XVMADDADP
29669
0
            || MI->getOpcode() == PPC::XVMADDASP
29670
0
            || MI->getOpcode() == PPC::XVMADDMDP
29671
0
            || MI->getOpcode() == PPC::XVMADDMSP
29672
0
            || MI->getOpcode() == PPC::XVMSUBADP
29673
0
            || MI->getOpcode() == PPC::XVMSUBASP
29674
0
            || MI->getOpcode() == PPC::XVMSUBMDP
29675
0
            || MI->getOpcode() == PPC::XVMSUBMSP
29676
0
            || MI->getOpcode() == PPC::XVMULDP
29677
0
            || MI->getOpcode() == PPC::XVMULSP
29678
0
            || MI->getOpcode() == PPC::XVNMADDADP
29679
0
            || MI->getOpcode() == PPC::XVNMADDASP
29680
0
            || MI->getOpcode() == PPC::XVNMADDMDP
29681
0
            || MI->getOpcode() == PPC::XVNMADDMSP
29682
0
            || MI->getOpcode() == PPC::XVNMSUBADP
29683
0
            || MI->getOpcode() == PPC::XVNMSUBASP
29684
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
29685
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
29686
0
            || MI->getOpcode() == PPC::XVRDPI
29687
0
            || MI->getOpcode() == PPC::XVRDPIC
29688
0
            || MI->getOpcode() == PPC::XVRDPIM
29689
0
            || MI->getOpcode() == PPC::XVRDPIP
29690
0
            || MI->getOpcode() == PPC::XVRDPIZ
29691
0
            || MI->getOpcode() == PPC::XVREDP
29692
0
            || MI->getOpcode() == PPC::XVRESP
29693
0
            || MI->getOpcode() == PPC::XVRSPI
29694
0
            || MI->getOpcode() == PPC::XVRSPIC
29695
0
            || MI->getOpcode() == PPC::XVRSPIM
29696
0
            || MI->getOpcode() == PPC::XVRSPIP
29697
0
            || MI->getOpcode() == PPC::XVRSPIZ
29698
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
29699
0
            || MI->getOpcode() == PPC::XVRSQRTESP
29700
0
            || MI->getOpcode() == PPC::XVSUBDP
29701
0
            || MI->getOpcode() == PPC::XVSUBSP
29702
0
          ))
29703
0
        return 641; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C
29704
0
      return 642; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C
29705
0
    }
29706
0
    break;
29707
0
  case 435: // FADDS_FMULS_FSUBS
29708
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
29709
0
      if ((
29710
0
            MI->getOpcode() == PPC::FADD
29711
0
            || MI->getOpcode() == PPC::FADDS
29712
0
            || MI->getOpcode() == PPC::FADDS_rec
29713
0
            || MI->getOpcode() == PPC::FADD_rec
29714
0
            || MI->getOpcode() == PPC::FCFID
29715
0
            || MI->getOpcode() == PPC::FCFIDS
29716
0
            || MI->getOpcode() == PPC::FCFIDS_rec
29717
0
            || MI->getOpcode() == PPC::FCFIDU
29718
0
            || MI->getOpcode() == PPC::FCFIDUS
29719
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
29720
0
            || MI->getOpcode() == PPC::FCFIDU_rec
29721
0
            || MI->getOpcode() == PPC::FCFID_rec
29722
0
            || MI->getOpcode() == PPC::FCTID
29723
0
            || MI->getOpcode() == PPC::FCTIDU
29724
0
            || MI->getOpcode() == PPC::FCTIDUZ
29725
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
29726
0
            || MI->getOpcode() == PPC::FCTIDU_rec
29727
0
            || MI->getOpcode() == PPC::FCTIDZ
29728
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
29729
0
            || MI->getOpcode() == PPC::FCTID_rec
29730
0
            || MI->getOpcode() == PPC::FCTIW
29731
0
            || MI->getOpcode() == PPC::FCTIWU
29732
0
            || MI->getOpcode() == PPC::FCTIWUZ
29733
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
29734
0
            || MI->getOpcode() == PPC::FCTIWU_rec
29735
0
            || MI->getOpcode() == PPC::FCTIWZ
29736
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
29737
0
            || MI->getOpcode() == PPC::FCTIW_rec
29738
0
            || MI->getOpcode() == PPC::FMADD
29739
0
            || MI->getOpcode() == PPC::FMADDS
29740
0
            || MI->getOpcode() == PPC::FMADDS_rec
29741
0
            || MI->getOpcode() == PPC::FMADD_rec
29742
0
            || MI->getOpcode() == PPC::FMSUB
29743
0
            || MI->getOpcode() == PPC::FMSUBS
29744
0
            || MI->getOpcode() == PPC::FMSUBS_rec
29745
0
            || MI->getOpcode() == PPC::FMSUB_rec
29746
0
            || MI->getOpcode() == PPC::FMUL
29747
0
            || MI->getOpcode() == PPC::FMULS
29748
0
            || MI->getOpcode() == PPC::FMULS_rec
29749
0
            || MI->getOpcode() == PPC::FMUL_rec
29750
0
            || MI->getOpcode() == PPC::FNMADD
29751
0
            || MI->getOpcode() == PPC::FNMADDS
29752
0
            || MI->getOpcode() == PPC::FNMADDS_rec
29753
0
            || MI->getOpcode() == PPC::FNMADD_rec
29754
0
            || MI->getOpcode() == PPC::FNMSUB
29755
0
            || MI->getOpcode() == PPC::FNMSUBS
29756
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
29757
0
            || MI->getOpcode() == PPC::FNMSUB_rec
29758
0
            || MI->getOpcode() == PPC::FRE
29759
0
            || MI->getOpcode() == PPC::FRES
29760
0
            || MI->getOpcode() == PPC::FRES_rec
29761
0
            || MI->getOpcode() == PPC::FRE_rec
29762
0
            || MI->getOpcode() == PPC::FRIMD
29763
0
            || MI->getOpcode() == PPC::FRIMS
29764
0
            || MI->getOpcode() == PPC::FRIMD_rec
29765
0
            || MI->getOpcode() == PPC::FRIMS_rec
29766
0
            || MI->getOpcode() == PPC::FRIND
29767
0
            || MI->getOpcode() == PPC::FRINS
29768
0
            || MI->getOpcode() == PPC::FRIND_rec
29769
0
            || MI->getOpcode() == PPC::FRINS_rec
29770
0
            || MI->getOpcode() == PPC::FRIPD
29771
0
            || MI->getOpcode() == PPC::FRIPS
29772
0
            || MI->getOpcode() == PPC::FRIPD_rec
29773
0
            || MI->getOpcode() == PPC::FRIPS_rec
29774
0
            || MI->getOpcode() == PPC::FRIZD
29775
0
            || MI->getOpcode() == PPC::FRIZS
29776
0
            || MI->getOpcode() == PPC::FRIZD_rec
29777
0
            || MI->getOpcode() == PPC::FRIZS_rec
29778
0
            || MI->getOpcode() == PPC::FRSP
29779
0
            || MI->getOpcode() == PPC::FRSP_rec
29780
0
            || MI->getOpcode() == PPC::FRSQRTE
29781
0
            || MI->getOpcode() == PPC::FRSQRTES
29782
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
29783
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
29784
0
            || MI->getOpcode() == PPC::FSELD
29785
0
            || MI->getOpcode() == PPC::FSELS
29786
0
            || MI->getOpcode() == PPC::FSELD_rec
29787
0
            || MI->getOpcode() == PPC::FSELS_rec
29788
0
            || MI->getOpcode() == PPC::FSUB
29789
0
            || MI->getOpcode() == PPC::FSUBS
29790
0
            || MI->getOpcode() == PPC::FSUBS_rec
29791
0
            || MI->getOpcode() == PPC::FSUB_rec
29792
0
            || MI->getOpcode() == PPC::VADDFP
29793
0
            || MI->getOpcode() == PPC::VCFSX
29794
0
            || MI->getOpcode() == PPC::VCFSX_0
29795
0
            || MI->getOpcode() == PPC::VCFUX
29796
0
            || MI->getOpcode() == PPC::VCFUX_0
29797
0
            || MI->getOpcode() == PPC::VCTSXS
29798
0
            || MI->getOpcode() == PPC::VCTSXS_0
29799
0
            || MI->getOpcode() == PPC::VCTUXS
29800
0
            || MI->getOpcode() == PPC::VCTUXS_0
29801
0
            || MI->getOpcode() == PPC::VEXPTEFP
29802
0
            || MI->getOpcode() == PPC::VEXPTEFP
29803
0
            || MI->getOpcode() == PPC::VLOGEFP
29804
0
            || MI->getOpcode() == PPC::VMADDFP
29805
0
            || MI->getOpcode() == PPC::VNMSUBFP
29806
0
            || MI->getOpcode() == PPC::VREFP
29807
0
            || MI->getOpcode() == PPC::VRFIM
29808
0
            || MI->getOpcode() == PPC::VRFIN
29809
0
            || MI->getOpcode() == PPC::VRFIP
29810
0
            || MI->getOpcode() == PPC::VRFIZ
29811
0
            || MI->getOpcode() == PPC::VRSQRTEFP
29812
0
            || MI->getOpcode() == PPC::VSUBFP
29813
0
            || MI->getOpcode() == PPC::XSADDDP
29814
0
            || MI->getOpcode() == PPC::XSADDSP
29815
0
            || MI->getOpcode() == PPC::XSCVDPHP
29816
0
            || MI->getOpcode() == PPC::XSCVDPSP
29817
0
            || MI->getOpcode() == PPC::XSCVDPSPN
29818
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
29819
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
29820
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
29821
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
29822
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
29823
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
29824
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
29825
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
29826
0
            || MI->getOpcode() == PPC::XSCVSPDP
29827
0
            || MI->getOpcode() == PPC::XSCVSXDDP
29828
0
            || MI->getOpcode() == PPC::XSCVSXDSP
29829
0
            || MI->getOpcode() == PPC::XSCVUXDDP
29830
0
            || MI->getOpcode() == PPC::XSCVUXDSP
29831
0
            || MI->getOpcode() == PPC::XSMADDADP
29832
0
            || MI->getOpcode() == PPC::XSMADDASP
29833
0
            || MI->getOpcode() == PPC::XSMADDMDP
29834
0
            || MI->getOpcode() == PPC::XSMADDMSP
29835
0
            || MI->getOpcode() == PPC::XSMSUBADP
29836
0
            || MI->getOpcode() == PPC::XSMSUBASP
29837
0
            || MI->getOpcode() == PPC::XSMSUBMDP
29838
0
            || MI->getOpcode() == PPC::XSMSUBMSP
29839
0
            || MI->getOpcode() == PPC::XSMULDP
29840
0
            || MI->getOpcode() == PPC::XSMULSP
29841
0
            || MI->getOpcode() == PPC::XSNMADDADP
29842
0
            || MI->getOpcode() == PPC::XSNMADDASP
29843
0
            || MI->getOpcode() == PPC::XSNMADDMDP
29844
0
            || MI->getOpcode() == PPC::XSNMADDMSP
29845
0
            || MI->getOpcode() == PPC::XSNMSUBADP
29846
0
            || MI->getOpcode() == PPC::XSNMSUBASP
29847
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
29848
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
29849
0
            || MI->getOpcode() == PPC::XSRDPI
29850
0
            || MI->getOpcode() == PPC::XSRDPIC
29851
0
            || MI->getOpcode() == PPC::XSRDPIM
29852
0
            || MI->getOpcode() == PPC::XSRDPIP
29853
0
            || MI->getOpcode() == PPC::XSRDPIZ
29854
0
            || MI->getOpcode() == PPC::XSREDP
29855
0
            || MI->getOpcode() == PPC::XSRESP
29856
0
            || MI->getOpcode() == PPC::XSRSP
29857
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
29858
0
            || MI->getOpcode() == PPC::XSRSQRTESP
29859
0
            || MI->getOpcode() == PPC::XSSUBDP
29860
0
            || MI->getOpcode() == PPC::XSSUBSP
29861
0
            || MI->getOpcode() == PPC::XVADDDP
29862
0
            || MI->getOpcode() == PPC::XVADDSP
29863
0
            || MI->getOpcode() == PPC::XVCVDPSP
29864
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
29865
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
29866
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
29867
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
29868
0
            || MI->getOpcode() == PPC::XVCVSPBF16
29869
0
            || MI->getOpcode() == PPC::XVCVSPDP
29870
0
            || MI->getOpcode() == PPC::XVCVSPHP
29871
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
29872
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
29873
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
29874
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
29875
0
            || MI->getOpcode() == PPC::XVCVSXDDP
29876
0
            || MI->getOpcode() == PPC::XVCVSXDSP
29877
0
            || MI->getOpcode() == PPC::XVCVSXWDP
29878
0
            || MI->getOpcode() == PPC::XVCVSXWSP
29879
0
            || MI->getOpcode() == PPC::XVCVUXDDP
29880
0
            || MI->getOpcode() == PPC::XVCVUXDSP
29881
0
            || MI->getOpcode() == PPC::XVCVUXWDP
29882
0
            || MI->getOpcode() == PPC::XVCVUXWSP
29883
0
            || MI->getOpcode() == PPC::XVMADDADP
29884
0
            || MI->getOpcode() == PPC::XVMADDASP
29885
0
            || MI->getOpcode() == PPC::XVMADDMDP
29886
0
            || MI->getOpcode() == PPC::XVMADDMSP
29887
0
            || MI->getOpcode() == PPC::XVMSUBADP
29888
0
            || MI->getOpcode() == PPC::XVMSUBASP
29889
0
            || MI->getOpcode() == PPC::XVMSUBMDP
29890
0
            || MI->getOpcode() == PPC::XVMSUBMSP
29891
0
            || MI->getOpcode() == PPC::XVMULDP
29892
0
            || MI->getOpcode() == PPC::XVMULSP
29893
0
            || MI->getOpcode() == PPC::XVNMADDADP
29894
0
            || MI->getOpcode() == PPC::XVNMADDASP
29895
0
            || MI->getOpcode() == PPC::XVNMADDMDP
29896
0
            || MI->getOpcode() == PPC::XVNMADDMSP
29897
0
            || MI->getOpcode() == PPC::XVNMSUBADP
29898
0
            || MI->getOpcode() == PPC::XVNMSUBASP
29899
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
29900
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
29901
0
            || MI->getOpcode() == PPC::XVRDPI
29902
0
            || MI->getOpcode() == PPC::XVRDPIC
29903
0
            || MI->getOpcode() == PPC::XVRDPIM
29904
0
            || MI->getOpcode() == PPC::XVRDPIP
29905
0
            || MI->getOpcode() == PPC::XVRDPIZ
29906
0
            || MI->getOpcode() == PPC::XVREDP
29907
0
            || MI->getOpcode() == PPC::XVRESP
29908
0
            || MI->getOpcode() == PPC::XVRSPI
29909
0
            || MI->getOpcode() == PPC::XVRSPIC
29910
0
            || MI->getOpcode() == PPC::XVRSPIM
29911
0
            || MI->getOpcode() == PPC::XVRSPIP
29912
0
            || MI->getOpcode() == PPC::XVRSPIZ
29913
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
29914
0
            || MI->getOpcode() == PPC::XVRSQRTESP
29915
0
            || MI->getOpcode() == PPC::XVSUBDP
29916
0
            || MI->getOpcode() == PPC::XVSUBSP
29917
0
          ))
29918
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
29919
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
29920
0
    }
29921
0
    break;
29922
0
  case 436: // FMUL
29923
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
29924
0
      if ((
29925
0
            MI->getOpcode() == PPC::FADD
29926
0
            || MI->getOpcode() == PPC::FADDS
29927
0
            || MI->getOpcode() == PPC::FADDS_rec
29928
0
            || MI->getOpcode() == PPC::FADD_rec
29929
0
            || MI->getOpcode() == PPC::FCFID
29930
0
            || MI->getOpcode() == PPC::FCFIDS
29931
0
            || MI->getOpcode() == PPC::FCFIDS_rec
29932
0
            || MI->getOpcode() == PPC::FCFIDU
29933
0
            || MI->getOpcode() == PPC::FCFIDUS
29934
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
29935
0
            || MI->getOpcode() == PPC::FCFIDU_rec
29936
0
            || MI->getOpcode() == PPC::FCFID_rec
29937
0
            || MI->getOpcode() == PPC::FCTID
29938
0
            || MI->getOpcode() == PPC::FCTIDU
29939
0
            || MI->getOpcode() == PPC::FCTIDUZ
29940
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
29941
0
            || MI->getOpcode() == PPC::FCTIDU_rec
29942
0
            || MI->getOpcode() == PPC::FCTIDZ
29943
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
29944
0
            || MI->getOpcode() == PPC::FCTID_rec
29945
0
            || MI->getOpcode() == PPC::FCTIW
29946
0
            || MI->getOpcode() == PPC::FCTIWU
29947
0
            || MI->getOpcode() == PPC::FCTIWUZ
29948
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
29949
0
            || MI->getOpcode() == PPC::FCTIWU_rec
29950
0
            || MI->getOpcode() == PPC::FCTIWZ
29951
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
29952
0
            || MI->getOpcode() == PPC::FCTIW_rec
29953
0
            || MI->getOpcode() == PPC::FMADD
29954
0
            || MI->getOpcode() == PPC::FMADDS
29955
0
            || MI->getOpcode() == PPC::FMADDS_rec
29956
0
            || MI->getOpcode() == PPC::FMADD_rec
29957
0
            || MI->getOpcode() == PPC::FMSUB
29958
0
            || MI->getOpcode() == PPC::FMSUBS
29959
0
            || MI->getOpcode() == PPC::FMSUBS_rec
29960
0
            || MI->getOpcode() == PPC::FMSUB_rec
29961
0
            || MI->getOpcode() == PPC::FMUL
29962
0
            || MI->getOpcode() == PPC::FMULS
29963
0
            || MI->getOpcode() == PPC::FMULS_rec
29964
0
            || MI->getOpcode() == PPC::FMUL_rec
29965
0
            || MI->getOpcode() == PPC::FNMADD
29966
0
            || MI->getOpcode() == PPC::FNMADDS
29967
0
            || MI->getOpcode() == PPC::FNMADDS_rec
29968
0
            || MI->getOpcode() == PPC::FNMADD_rec
29969
0
            || MI->getOpcode() == PPC::FNMSUB
29970
0
            || MI->getOpcode() == PPC::FNMSUBS
29971
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
29972
0
            || MI->getOpcode() == PPC::FNMSUB_rec
29973
0
            || MI->getOpcode() == PPC::FRE
29974
0
            || MI->getOpcode() == PPC::FRES
29975
0
            || MI->getOpcode() == PPC::FRES_rec
29976
0
            || MI->getOpcode() == PPC::FRE_rec
29977
0
            || MI->getOpcode() == PPC::FRIMD
29978
0
            || MI->getOpcode() == PPC::FRIMS
29979
0
            || MI->getOpcode() == PPC::FRIMD_rec
29980
0
            || MI->getOpcode() == PPC::FRIMS_rec
29981
0
            || MI->getOpcode() == PPC::FRIND
29982
0
            || MI->getOpcode() == PPC::FRINS
29983
0
            || MI->getOpcode() == PPC::FRIND_rec
29984
0
            || MI->getOpcode() == PPC::FRINS_rec
29985
0
            || MI->getOpcode() == PPC::FRIPD
29986
0
            || MI->getOpcode() == PPC::FRIPS
29987
0
            || MI->getOpcode() == PPC::FRIPD_rec
29988
0
            || MI->getOpcode() == PPC::FRIPS_rec
29989
0
            || MI->getOpcode() == PPC::FRIZD
29990
0
            || MI->getOpcode() == PPC::FRIZS
29991
0
            || MI->getOpcode() == PPC::FRIZD_rec
29992
0
            || MI->getOpcode() == PPC::FRIZS_rec
29993
0
            || MI->getOpcode() == PPC::FRSP
29994
0
            || MI->getOpcode() == PPC::FRSP_rec
29995
0
            || MI->getOpcode() == PPC::FRSQRTE
29996
0
            || MI->getOpcode() == PPC::FRSQRTES
29997
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
29998
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
29999
0
            || MI->getOpcode() == PPC::FSELD
30000
0
            || MI->getOpcode() == PPC::FSELS
30001
0
            || MI->getOpcode() == PPC::FSELD_rec
30002
0
            || MI->getOpcode() == PPC::FSELS_rec
30003
0
            || MI->getOpcode() == PPC::FSUB
30004
0
            || MI->getOpcode() == PPC::FSUBS
30005
0
            || MI->getOpcode() == PPC::FSUBS_rec
30006
0
            || MI->getOpcode() == PPC::FSUB_rec
30007
0
            || MI->getOpcode() == PPC::VADDFP
30008
0
            || MI->getOpcode() == PPC::VCFSX
30009
0
            || MI->getOpcode() == PPC::VCFSX_0
30010
0
            || MI->getOpcode() == PPC::VCFUX
30011
0
            || MI->getOpcode() == PPC::VCFUX_0
30012
0
            || MI->getOpcode() == PPC::VCTSXS
30013
0
            || MI->getOpcode() == PPC::VCTSXS_0
30014
0
            || MI->getOpcode() == PPC::VCTUXS
30015
0
            || MI->getOpcode() == PPC::VCTUXS_0
30016
0
            || MI->getOpcode() == PPC::VEXPTEFP
30017
0
            || MI->getOpcode() == PPC::VEXPTEFP
30018
0
            || MI->getOpcode() == PPC::VLOGEFP
30019
0
            || MI->getOpcode() == PPC::VMADDFP
30020
0
            || MI->getOpcode() == PPC::VNMSUBFP
30021
0
            || MI->getOpcode() == PPC::VREFP
30022
0
            || MI->getOpcode() == PPC::VRFIM
30023
0
            || MI->getOpcode() == PPC::VRFIN
30024
0
            || MI->getOpcode() == PPC::VRFIP
30025
0
            || MI->getOpcode() == PPC::VRFIZ
30026
0
            || MI->getOpcode() == PPC::VRSQRTEFP
30027
0
            || MI->getOpcode() == PPC::VSUBFP
30028
0
            || MI->getOpcode() == PPC::XSADDDP
30029
0
            || MI->getOpcode() == PPC::XSADDSP
30030
0
            || MI->getOpcode() == PPC::XSCVDPHP
30031
0
            || MI->getOpcode() == PPC::XSCVDPSP
30032
0
            || MI->getOpcode() == PPC::XSCVDPSPN
30033
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
30034
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
30035
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
30036
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
30037
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
30038
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
30039
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
30040
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
30041
0
            || MI->getOpcode() == PPC::XSCVSPDP
30042
0
            || MI->getOpcode() == PPC::XSCVSXDDP
30043
0
            || MI->getOpcode() == PPC::XSCVSXDSP
30044
0
            || MI->getOpcode() == PPC::XSCVUXDDP
30045
0
            || MI->getOpcode() == PPC::XSCVUXDSP
30046
0
            || MI->getOpcode() == PPC::XSMADDADP
30047
0
            || MI->getOpcode() == PPC::XSMADDASP
30048
0
            || MI->getOpcode() == PPC::XSMADDMDP
30049
0
            || MI->getOpcode() == PPC::XSMADDMSP
30050
0
            || MI->getOpcode() == PPC::XSMSUBADP
30051
0
            || MI->getOpcode() == PPC::XSMSUBASP
30052
0
            || MI->getOpcode() == PPC::XSMSUBMDP
30053
0
            || MI->getOpcode() == PPC::XSMSUBMSP
30054
0
            || MI->getOpcode() == PPC::XSMULDP
30055
0
            || MI->getOpcode() == PPC::XSMULSP
30056
0
            || MI->getOpcode() == PPC::XSNMADDADP
30057
0
            || MI->getOpcode() == PPC::XSNMADDASP
30058
0
            || MI->getOpcode() == PPC::XSNMADDMDP
30059
0
            || MI->getOpcode() == PPC::XSNMADDMSP
30060
0
            || MI->getOpcode() == PPC::XSNMSUBADP
30061
0
            || MI->getOpcode() == PPC::XSNMSUBASP
30062
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
30063
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
30064
0
            || MI->getOpcode() == PPC::XSRDPI
30065
0
            || MI->getOpcode() == PPC::XSRDPIC
30066
0
            || MI->getOpcode() == PPC::XSRDPIM
30067
0
            || MI->getOpcode() == PPC::XSRDPIP
30068
0
            || MI->getOpcode() == PPC::XSRDPIZ
30069
0
            || MI->getOpcode() == PPC::XSREDP
30070
0
            || MI->getOpcode() == PPC::XSRESP
30071
0
            || MI->getOpcode() == PPC::XSRSP
30072
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
30073
0
            || MI->getOpcode() == PPC::XSRSQRTESP
30074
0
            || MI->getOpcode() == PPC::XSSUBDP
30075
0
            || MI->getOpcode() == PPC::XSSUBSP
30076
0
            || MI->getOpcode() == PPC::XVADDDP
30077
0
            || MI->getOpcode() == PPC::XVADDSP
30078
0
            || MI->getOpcode() == PPC::XVCVDPSP
30079
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
30080
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
30081
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
30082
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
30083
0
            || MI->getOpcode() == PPC::XVCVSPBF16
30084
0
            || MI->getOpcode() == PPC::XVCVSPDP
30085
0
            || MI->getOpcode() == PPC::XVCVSPHP
30086
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
30087
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
30088
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
30089
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
30090
0
            || MI->getOpcode() == PPC::XVCVSXDDP
30091
0
            || MI->getOpcode() == PPC::XVCVSXDSP
30092
0
            || MI->getOpcode() == PPC::XVCVSXWDP
30093
0
            || MI->getOpcode() == PPC::XVCVSXWSP
30094
0
            || MI->getOpcode() == PPC::XVCVUXDDP
30095
0
            || MI->getOpcode() == PPC::XVCVUXDSP
30096
0
            || MI->getOpcode() == PPC::XVCVUXWDP
30097
0
            || MI->getOpcode() == PPC::XVCVUXWSP
30098
0
            || MI->getOpcode() == PPC::XVMADDADP
30099
0
            || MI->getOpcode() == PPC::XVMADDASP
30100
0
            || MI->getOpcode() == PPC::XVMADDMDP
30101
0
            || MI->getOpcode() == PPC::XVMADDMSP
30102
0
            || MI->getOpcode() == PPC::XVMSUBADP
30103
0
            || MI->getOpcode() == PPC::XVMSUBASP
30104
0
            || MI->getOpcode() == PPC::XVMSUBMDP
30105
0
            || MI->getOpcode() == PPC::XVMSUBMSP
30106
0
            || MI->getOpcode() == PPC::XVMULDP
30107
0
            || MI->getOpcode() == PPC::XVMULSP
30108
0
            || MI->getOpcode() == PPC::XVNMADDADP
30109
0
            || MI->getOpcode() == PPC::XVNMADDASP
30110
0
            || MI->getOpcode() == PPC::XVNMADDMDP
30111
0
            || MI->getOpcode() == PPC::XVNMADDMSP
30112
0
            || MI->getOpcode() == PPC::XVNMSUBADP
30113
0
            || MI->getOpcode() == PPC::XVNMSUBASP
30114
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
30115
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
30116
0
            || MI->getOpcode() == PPC::XVRDPI
30117
0
            || MI->getOpcode() == PPC::XVRDPIC
30118
0
            || MI->getOpcode() == PPC::XVRDPIM
30119
0
            || MI->getOpcode() == PPC::XVRDPIP
30120
0
            || MI->getOpcode() == PPC::XVRDPIZ
30121
0
            || MI->getOpcode() == PPC::XVREDP
30122
0
            || MI->getOpcode() == PPC::XVRESP
30123
0
            || MI->getOpcode() == PPC::XVRSPI
30124
0
            || MI->getOpcode() == PPC::XVRSPIC
30125
0
            || MI->getOpcode() == PPC::XVRSPIM
30126
0
            || MI->getOpcode() == PPC::XVRSPIP
30127
0
            || MI->getOpcode() == PPC::XVRSPIZ
30128
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
30129
0
            || MI->getOpcode() == PPC::XVRSQRTESP
30130
0
            || MI->getOpcode() == PPC::XVSUBDP
30131
0
            || MI->getOpcode() == PPC::XVSUBSP
30132
0
          ))
30133
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
30134
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
30135
0
    }
30136
0
    break;
30137
0
  case 437: // VADDFP
30138
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
30139
0
      if ((
30140
0
            MI->getOpcode() == PPC::FADD
30141
0
            || MI->getOpcode() == PPC::FADDS
30142
0
            || MI->getOpcode() == PPC::FADDS_rec
30143
0
            || MI->getOpcode() == PPC::FADD_rec
30144
0
            || MI->getOpcode() == PPC::FCFID
30145
0
            || MI->getOpcode() == PPC::FCFIDS
30146
0
            || MI->getOpcode() == PPC::FCFIDS_rec
30147
0
            || MI->getOpcode() == PPC::FCFIDU
30148
0
            || MI->getOpcode() == PPC::FCFIDUS
30149
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
30150
0
            || MI->getOpcode() == PPC::FCFIDU_rec
30151
0
            || MI->getOpcode() == PPC::FCFID_rec
30152
0
            || MI->getOpcode() == PPC::FCTID
30153
0
            || MI->getOpcode() == PPC::FCTIDU
30154
0
            || MI->getOpcode() == PPC::FCTIDUZ
30155
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
30156
0
            || MI->getOpcode() == PPC::FCTIDU_rec
30157
0
            || MI->getOpcode() == PPC::FCTIDZ
30158
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
30159
0
            || MI->getOpcode() == PPC::FCTID_rec
30160
0
            || MI->getOpcode() == PPC::FCTIW
30161
0
            || MI->getOpcode() == PPC::FCTIWU
30162
0
            || MI->getOpcode() == PPC::FCTIWUZ
30163
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
30164
0
            || MI->getOpcode() == PPC::FCTIWU_rec
30165
0
            || MI->getOpcode() == PPC::FCTIWZ
30166
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
30167
0
            || MI->getOpcode() == PPC::FCTIW_rec
30168
0
            || MI->getOpcode() == PPC::FMADD
30169
0
            || MI->getOpcode() == PPC::FMADDS
30170
0
            || MI->getOpcode() == PPC::FMADDS_rec
30171
0
            || MI->getOpcode() == PPC::FMADD_rec
30172
0
            || MI->getOpcode() == PPC::FMSUB
30173
0
            || MI->getOpcode() == PPC::FMSUBS
30174
0
            || MI->getOpcode() == PPC::FMSUBS_rec
30175
0
            || MI->getOpcode() == PPC::FMSUB_rec
30176
0
            || MI->getOpcode() == PPC::FMUL
30177
0
            || MI->getOpcode() == PPC::FMULS
30178
0
            || MI->getOpcode() == PPC::FMULS_rec
30179
0
            || MI->getOpcode() == PPC::FMUL_rec
30180
0
            || MI->getOpcode() == PPC::FNMADD
30181
0
            || MI->getOpcode() == PPC::FNMADDS
30182
0
            || MI->getOpcode() == PPC::FNMADDS_rec
30183
0
            || MI->getOpcode() == PPC::FNMADD_rec
30184
0
            || MI->getOpcode() == PPC::FNMSUB
30185
0
            || MI->getOpcode() == PPC::FNMSUBS
30186
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
30187
0
            || MI->getOpcode() == PPC::FNMSUB_rec
30188
0
            || MI->getOpcode() == PPC::FRE
30189
0
            || MI->getOpcode() == PPC::FRES
30190
0
            || MI->getOpcode() == PPC::FRES_rec
30191
0
            || MI->getOpcode() == PPC::FRE_rec
30192
0
            || MI->getOpcode() == PPC::FRIMD
30193
0
            || MI->getOpcode() == PPC::FRIMS
30194
0
            || MI->getOpcode() == PPC::FRIMD_rec
30195
0
            || MI->getOpcode() == PPC::FRIMS_rec
30196
0
            || MI->getOpcode() == PPC::FRIND
30197
0
            || MI->getOpcode() == PPC::FRINS
30198
0
            || MI->getOpcode() == PPC::FRIND_rec
30199
0
            || MI->getOpcode() == PPC::FRINS_rec
30200
0
            || MI->getOpcode() == PPC::FRIPD
30201
0
            || MI->getOpcode() == PPC::FRIPS
30202
0
            || MI->getOpcode() == PPC::FRIPD_rec
30203
0
            || MI->getOpcode() == PPC::FRIPS_rec
30204
0
            || MI->getOpcode() == PPC::FRIZD
30205
0
            || MI->getOpcode() == PPC::FRIZS
30206
0
            || MI->getOpcode() == PPC::FRIZD_rec
30207
0
            || MI->getOpcode() == PPC::FRIZS_rec
30208
0
            || MI->getOpcode() == PPC::FRSP
30209
0
            || MI->getOpcode() == PPC::FRSP_rec
30210
0
            || MI->getOpcode() == PPC::FRSQRTE
30211
0
            || MI->getOpcode() == PPC::FRSQRTES
30212
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
30213
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
30214
0
            || MI->getOpcode() == PPC::FSELD
30215
0
            || MI->getOpcode() == PPC::FSELS
30216
0
            || MI->getOpcode() == PPC::FSELD_rec
30217
0
            || MI->getOpcode() == PPC::FSELS_rec
30218
0
            || MI->getOpcode() == PPC::FSUB
30219
0
            || MI->getOpcode() == PPC::FSUBS
30220
0
            || MI->getOpcode() == PPC::FSUBS_rec
30221
0
            || MI->getOpcode() == PPC::FSUB_rec
30222
0
            || MI->getOpcode() == PPC::VADDFP
30223
0
            || MI->getOpcode() == PPC::VCFSX
30224
0
            || MI->getOpcode() == PPC::VCFSX_0
30225
0
            || MI->getOpcode() == PPC::VCFUX
30226
0
            || MI->getOpcode() == PPC::VCFUX_0
30227
0
            || MI->getOpcode() == PPC::VCTSXS
30228
0
            || MI->getOpcode() == PPC::VCTSXS_0
30229
0
            || MI->getOpcode() == PPC::VCTUXS
30230
0
            || MI->getOpcode() == PPC::VCTUXS_0
30231
0
            || MI->getOpcode() == PPC::VEXPTEFP
30232
0
            || MI->getOpcode() == PPC::VEXPTEFP
30233
0
            || MI->getOpcode() == PPC::VLOGEFP
30234
0
            || MI->getOpcode() == PPC::VMADDFP
30235
0
            || MI->getOpcode() == PPC::VNMSUBFP
30236
0
            || MI->getOpcode() == PPC::VREFP
30237
0
            || MI->getOpcode() == PPC::VRFIM
30238
0
            || MI->getOpcode() == PPC::VRFIN
30239
0
            || MI->getOpcode() == PPC::VRFIP
30240
0
            || MI->getOpcode() == PPC::VRFIZ
30241
0
            || MI->getOpcode() == PPC::VRSQRTEFP
30242
0
            || MI->getOpcode() == PPC::VSUBFP
30243
0
            || MI->getOpcode() == PPC::XSADDDP
30244
0
            || MI->getOpcode() == PPC::XSADDSP
30245
0
            || MI->getOpcode() == PPC::XSCVDPHP
30246
0
            || MI->getOpcode() == PPC::XSCVDPSP
30247
0
            || MI->getOpcode() == PPC::XSCVDPSPN
30248
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
30249
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
30250
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
30251
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
30252
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
30253
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
30254
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
30255
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
30256
0
            || MI->getOpcode() == PPC::XSCVSPDP
30257
0
            || MI->getOpcode() == PPC::XSCVSXDDP
30258
0
            || MI->getOpcode() == PPC::XSCVSXDSP
30259
0
            || MI->getOpcode() == PPC::XSCVUXDDP
30260
0
            || MI->getOpcode() == PPC::XSCVUXDSP
30261
0
            || MI->getOpcode() == PPC::XSMADDADP
30262
0
            || MI->getOpcode() == PPC::XSMADDASP
30263
0
            || MI->getOpcode() == PPC::XSMADDMDP
30264
0
            || MI->getOpcode() == PPC::XSMADDMSP
30265
0
            || MI->getOpcode() == PPC::XSMSUBADP
30266
0
            || MI->getOpcode() == PPC::XSMSUBASP
30267
0
            || MI->getOpcode() == PPC::XSMSUBMDP
30268
0
            || MI->getOpcode() == PPC::XSMSUBMSP
30269
0
            || MI->getOpcode() == PPC::XSMULDP
30270
0
            || MI->getOpcode() == PPC::XSMULSP
30271
0
            || MI->getOpcode() == PPC::XSNMADDADP
30272
0
            || MI->getOpcode() == PPC::XSNMADDASP
30273
0
            || MI->getOpcode() == PPC::XSNMADDMDP
30274
0
            || MI->getOpcode() == PPC::XSNMADDMSP
30275
0
            || MI->getOpcode() == PPC::XSNMSUBADP
30276
0
            || MI->getOpcode() == PPC::XSNMSUBASP
30277
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
30278
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
30279
0
            || MI->getOpcode() == PPC::XSRDPI
30280
0
            || MI->getOpcode() == PPC::XSRDPIC
30281
0
            || MI->getOpcode() == PPC::XSRDPIM
30282
0
            || MI->getOpcode() == PPC::XSRDPIP
30283
0
            || MI->getOpcode() == PPC::XSRDPIZ
30284
0
            || MI->getOpcode() == PPC::XSREDP
30285
0
            || MI->getOpcode() == PPC::XSRESP
30286
0
            || MI->getOpcode() == PPC::XSRSP
30287
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
30288
0
            || MI->getOpcode() == PPC::XSRSQRTESP
30289
0
            || MI->getOpcode() == PPC::XSSUBDP
30290
0
            || MI->getOpcode() == PPC::XSSUBSP
30291
0
            || MI->getOpcode() == PPC::XVADDDP
30292
0
            || MI->getOpcode() == PPC::XVADDSP
30293
0
            || MI->getOpcode() == PPC::XVCVDPSP
30294
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
30295
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
30296
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
30297
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
30298
0
            || MI->getOpcode() == PPC::XVCVSPBF16
30299
0
            || MI->getOpcode() == PPC::XVCVSPDP
30300
0
            || MI->getOpcode() == PPC::XVCVSPHP
30301
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
30302
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
30303
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
30304
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
30305
0
            || MI->getOpcode() == PPC::XVCVSXDDP
30306
0
            || MI->getOpcode() == PPC::XVCVSXDSP
30307
0
            || MI->getOpcode() == PPC::XVCVSXWDP
30308
0
            || MI->getOpcode() == PPC::XVCVSXWSP
30309
0
            || MI->getOpcode() == PPC::XVCVUXDDP
30310
0
            || MI->getOpcode() == PPC::XVCVUXDSP
30311
0
            || MI->getOpcode() == PPC::XVCVUXWDP
30312
0
            || MI->getOpcode() == PPC::XVCVUXWSP
30313
0
            || MI->getOpcode() == PPC::XVMADDADP
30314
0
            || MI->getOpcode() == PPC::XVMADDASP
30315
0
            || MI->getOpcode() == PPC::XVMADDMDP
30316
0
            || MI->getOpcode() == PPC::XVMADDMSP
30317
0
            || MI->getOpcode() == PPC::XVMSUBADP
30318
0
            || MI->getOpcode() == PPC::XVMSUBASP
30319
0
            || MI->getOpcode() == PPC::XVMSUBMDP
30320
0
            || MI->getOpcode() == PPC::XVMSUBMSP
30321
0
            || MI->getOpcode() == PPC::XVMULDP
30322
0
            || MI->getOpcode() == PPC::XVMULSP
30323
0
            || MI->getOpcode() == PPC::XVNMADDADP
30324
0
            || MI->getOpcode() == PPC::XVNMADDASP
30325
0
            || MI->getOpcode() == PPC::XVNMADDMDP
30326
0
            || MI->getOpcode() == PPC::XVNMADDMSP
30327
0
            || MI->getOpcode() == PPC::XVNMSUBADP
30328
0
            || MI->getOpcode() == PPC::XVNMSUBASP
30329
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
30330
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
30331
0
            || MI->getOpcode() == PPC::XVRDPI
30332
0
            || MI->getOpcode() == PPC::XVRDPIC
30333
0
            || MI->getOpcode() == PPC::XVRDPIM
30334
0
            || MI->getOpcode() == PPC::XVRDPIP
30335
0
            || MI->getOpcode() == PPC::XVRDPIZ
30336
0
            || MI->getOpcode() == PPC::XVREDP
30337
0
            || MI->getOpcode() == PPC::XVRESP
30338
0
            || MI->getOpcode() == PPC::XVRSPI
30339
0
            || MI->getOpcode() == PPC::XVRSPIC
30340
0
            || MI->getOpcode() == PPC::XVRSPIM
30341
0
            || MI->getOpcode() == PPC::XVRSPIP
30342
0
            || MI->getOpcode() == PPC::XVRSPIZ
30343
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
30344
0
            || MI->getOpcode() == PPC::XVRSQRTESP
30345
0
            || MI->getOpcode() == PPC::XVSUBDP
30346
0
            || MI->getOpcode() == PPC::XVSUBSP
30347
0
          ))
30348
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
30349
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
30350
0
    }
30351
0
    break;
30352
0
  case 438: // XSMULDP_XSMULSP
30353
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
30354
0
      if ((
30355
0
            MI->getOpcode() == PPC::FADD
30356
0
            || MI->getOpcode() == PPC::FADDS
30357
0
            || MI->getOpcode() == PPC::FADDS_rec
30358
0
            || MI->getOpcode() == PPC::FADD_rec
30359
0
            || MI->getOpcode() == PPC::FCFID
30360
0
            || MI->getOpcode() == PPC::FCFIDS
30361
0
            || MI->getOpcode() == PPC::FCFIDS_rec
30362
0
            || MI->getOpcode() == PPC::FCFIDU
30363
0
            || MI->getOpcode() == PPC::FCFIDUS
30364
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
30365
0
            || MI->getOpcode() == PPC::FCFIDU_rec
30366
0
            || MI->getOpcode() == PPC::FCFID_rec
30367
0
            || MI->getOpcode() == PPC::FCTID
30368
0
            || MI->getOpcode() == PPC::FCTIDU
30369
0
            || MI->getOpcode() == PPC::FCTIDUZ
30370
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
30371
0
            || MI->getOpcode() == PPC::FCTIDU_rec
30372
0
            || MI->getOpcode() == PPC::FCTIDZ
30373
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
30374
0
            || MI->getOpcode() == PPC::FCTID_rec
30375
0
            || MI->getOpcode() == PPC::FCTIW
30376
0
            || MI->getOpcode() == PPC::FCTIWU
30377
0
            || MI->getOpcode() == PPC::FCTIWUZ
30378
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
30379
0
            || MI->getOpcode() == PPC::FCTIWU_rec
30380
0
            || MI->getOpcode() == PPC::FCTIWZ
30381
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
30382
0
            || MI->getOpcode() == PPC::FCTIW_rec
30383
0
            || MI->getOpcode() == PPC::FMADD
30384
0
            || MI->getOpcode() == PPC::FMADDS
30385
0
            || MI->getOpcode() == PPC::FMADDS_rec
30386
0
            || MI->getOpcode() == PPC::FMADD_rec
30387
0
            || MI->getOpcode() == PPC::FMSUB
30388
0
            || MI->getOpcode() == PPC::FMSUBS
30389
0
            || MI->getOpcode() == PPC::FMSUBS_rec
30390
0
            || MI->getOpcode() == PPC::FMSUB_rec
30391
0
            || MI->getOpcode() == PPC::FMUL
30392
0
            || MI->getOpcode() == PPC::FMULS
30393
0
            || MI->getOpcode() == PPC::FMULS_rec
30394
0
            || MI->getOpcode() == PPC::FMUL_rec
30395
0
            || MI->getOpcode() == PPC::FNMADD
30396
0
            || MI->getOpcode() == PPC::FNMADDS
30397
0
            || MI->getOpcode() == PPC::FNMADDS_rec
30398
0
            || MI->getOpcode() == PPC::FNMADD_rec
30399
0
            || MI->getOpcode() == PPC::FNMSUB
30400
0
            || MI->getOpcode() == PPC::FNMSUBS
30401
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
30402
0
            || MI->getOpcode() == PPC::FNMSUB_rec
30403
0
            || MI->getOpcode() == PPC::FRE
30404
0
            || MI->getOpcode() == PPC::FRES
30405
0
            || MI->getOpcode() == PPC::FRES_rec
30406
0
            || MI->getOpcode() == PPC::FRE_rec
30407
0
            || MI->getOpcode() == PPC::FRIMD
30408
0
            || MI->getOpcode() == PPC::FRIMS
30409
0
            || MI->getOpcode() == PPC::FRIMD_rec
30410
0
            || MI->getOpcode() == PPC::FRIMS_rec
30411
0
            || MI->getOpcode() == PPC::FRIND
30412
0
            || MI->getOpcode() == PPC::FRINS
30413
0
            || MI->getOpcode() == PPC::FRIND_rec
30414
0
            || MI->getOpcode() == PPC::FRINS_rec
30415
0
            || MI->getOpcode() == PPC::FRIPD
30416
0
            || MI->getOpcode() == PPC::FRIPS
30417
0
            || MI->getOpcode() == PPC::FRIPD_rec
30418
0
            || MI->getOpcode() == PPC::FRIPS_rec
30419
0
            || MI->getOpcode() == PPC::FRIZD
30420
0
            || MI->getOpcode() == PPC::FRIZS
30421
0
            || MI->getOpcode() == PPC::FRIZD_rec
30422
0
            || MI->getOpcode() == PPC::FRIZS_rec
30423
0
            || MI->getOpcode() == PPC::FRSP
30424
0
            || MI->getOpcode() == PPC::FRSP_rec
30425
0
            || MI->getOpcode() == PPC::FRSQRTE
30426
0
            || MI->getOpcode() == PPC::FRSQRTES
30427
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
30428
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
30429
0
            || MI->getOpcode() == PPC::FSELD
30430
0
            || MI->getOpcode() == PPC::FSELS
30431
0
            || MI->getOpcode() == PPC::FSELD_rec
30432
0
            || MI->getOpcode() == PPC::FSELS_rec
30433
0
            || MI->getOpcode() == PPC::FSUB
30434
0
            || MI->getOpcode() == PPC::FSUBS
30435
0
            || MI->getOpcode() == PPC::FSUBS_rec
30436
0
            || MI->getOpcode() == PPC::FSUB_rec
30437
0
            || MI->getOpcode() == PPC::VADDFP
30438
0
            || MI->getOpcode() == PPC::VCFSX
30439
0
            || MI->getOpcode() == PPC::VCFSX_0
30440
0
            || MI->getOpcode() == PPC::VCFUX
30441
0
            || MI->getOpcode() == PPC::VCFUX_0
30442
0
            || MI->getOpcode() == PPC::VCTSXS
30443
0
            || MI->getOpcode() == PPC::VCTSXS_0
30444
0
            || MI->getOpcode() == PPC::VCTUXS
30445
0
            || MI->getOpcode() == PPC::VCTUXS_0
30446
0
            || MI->getOpcode() == PPC::VEXPTEFP
30447
0
            || MI->getOpcode() == PPC::VEXPTEFP
30448
0
            || MI->getOpcode() == PPC::VLOGEFP
30449
0
            || MI->getOpcode() == PPC::VMADDFP
30450
0
            || MI->getOpcode() == PPC::VNMSUBFP
30451
0
            || MI->getOpcode() == PPC::VREFP
30452
0
            || MI->getOpcode() == PPC::VRFIM
30453
0
            || MI->getOpcode() == PPC::VRFIN
30454
0
            || MI->getOpcode() == PPC::VRFIP
30455
0
            || MI->getOpcode() == PPC::VRFIZ
30456
0
            || MI->getOpcode() == PPC::VRSQRTEFP
30457
0
            || MI->getOpcode() == PPC::VSUBFP
30458
0
            || MI->getOpcode() == PPC::XSADDDP
30459
0
            || MI->getOpcode() == PPC::XSADDSP
30460
0
            || MI->getOpcode() == PPC::XSCVDPHP
30461
0
            || MI->getOpcode() == PPC::XSCVDPSP
30462
0
            || MI->getOpcode() == PPC::XSCVDPSPN
30463
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
30464
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
30465
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
30466
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
30467
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
30468
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
30469
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
30470
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
30471
0
            || MI->getOpcode() == PPC::XSCVSPDP
30472
0
            || MI->getOpcode() == PPC::XSCVSXDDP
30473
0
            || MI->getOpcode() == PPC::XSCVSXDSP
30474
0
            || MI->getOpcode() == PPC::XSCVUXDDP
30475
0
            || MI->getOpcode() == PPC::XSCVUXDSP
30476
0
            || MI->getOpcode() == PPC::XSMADDADP
30477
0
            || MI->getOpcode() == PPC::XSMADDASP
30478
0
            || MI->getOpcode() == PPC::XSMADDMDP
30479
0
            || MI->getOpcode() == PPC::XSMADDMSP
30480
0
            || MI->getOpcode() == PPC::XSMSUBADP
30481
0
            || MI->getOpcode() == PPC::XSMSUBASP
30482
0
            || MI->getOpcode() == PPC::XSMSUBMDP
30483
0
            || MI->getOpcode() == PPC::XSMSUBMSP
30484
0
            || MI->getOpcode() == PPC::XSMULDP
30485
0
            || MI->getOpcode() == PPC::XSMULSP
30486
0
            || MI->getOpcode() == PPC::XSNMADDADP
30487
0
            || MI->getOpcode() == PPC::XSNMADDASP
30488
0
            || MI->getOpcode() == PPC::XSNMADDMDP
30489
0
            || MI->getOpcode() == PPC::XSNMADDMSP
30490
0
            || MI->getOpcode() == PPC::XSNMSUBADP
30491
0
            || MI->getOpcode() == PPC::XSNMSUBASP
30492
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
30493
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
30494
0
            || MI->getOpcode() == PPC::XSRDPI
30495
0
            || MI->getOpcode() == PPC::XSRDPIC
30496
0
            || MI->getOpcode() == PPC::XSRDPIM
30497
0
            || MI->getOpcode() == PPC::XSRDPIP
30498
0
            || MI->getOpcode() == PPC::XSRDPIZ
30499
0
            || MI->getOpcode() == PPC::XSREDP
30500
0
            || MI->getOpcode() == PPC::XSRESP
30501
0
            || MI->getOpcode() == PPC::XSRSP
30502
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
30503
0
            || MI->getOpcode() == PPC::XSRSQRTESP
30504
0
            || MI->getOpcode() == PPC::XSSUBDP
30505
0
            || MI->getOpcode() == PPC::XSSUBSP
30506
0
            || MI->getOpcode() == PPC::XVADDDP
30507
0
            || MI->getOpcode() == PPC::XVADDSP
30508
0
            || MI->getOpcode() == PPC::XVCVDPSP
30509
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
30510
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
30511
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
30512
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
30513
0
            || MI->getOpcode() == PPC::XVCVSPBF16
30514
0
            || MI->getOpcode() == PPC::XVCVSPDP
30515
0
            || MI->getOpcode() == PPC::XVCVSPHP
30516
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
30517
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
30518
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
30519
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
30520
0
            || MI->getOpcode() == PPC::XVCVSXDDP
30521
0
            || MI->getOpcode() == PPC::XVCVSXDSP
30522
0
            || MI->getOpcode() == PPC::XVCVSXWDP
30523
0
            || MI->getOpcode() == PPC::XVCVSXWSP
30524
0
            || MI->getOpcode() == PPC::XVCVUXDDP
30525
0
            || MI->getOpcode() == PPC::XVCVUXDSP
30526
0
            || MI->getOpcode() == PPC::XVCVUXWDP
30527
0
            || MI->getOpcode() == PPC::XVCVUXWSP
30528
0
            || MI->getOpcode() == PPC::XVMADDADP
30529
0
            || MI->getOpcode() == PPC::XVMADDASP
30530
0
            || MI->getOpcode() == PPC::XVMADDMDP
30531
0
            || MI->getOpcode() == PPC::XVMADDMSP
30532
0
            || MI->getOpcode() == PPC::XVMSUBADP
30533
0
            || MI->getOpcode() == PPC::XVMSUBASP
30534
0
            || MI->getOpcode() == PPC::XVMSUBMDP
30535
0
            || MI->getOpcode() == PPC::XVMSUBMSP
30536
0
            || MI->getOpcode() == PPC::XVMULDP
30537
0
            || MI->getOpcode() == PPC::XVMULSP
30538
0
            || MI->getOpcode() == PPC::XVNMADDADP
30539
0
            || MI->getOpcode() == PPC::XVNMADDASP
30540
0
            || MI->getOpcode() == PPC::XVNMADDMDP
30541
0
            || MI->getOpcode() == PPC::XVNMADDMSP
30542
0
            || MI->getOpcode() == PPC::XVNMSUBADP
30543
0
            || MI->getOpcode() == PPC::XVNMSUBASP
30544
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
30545
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
30546
0
            || MI->getOpcode() == PPC::XVRDPI
30547
0
            || MI->getOpcode() == PPC::XVRDPIC
30548
0
            || MI->getOpcode() == PPC::XVRDPIM
30549
0
            || MI->getOpcode() == PPC::XVRDPIP
30550
0
            || MI->getOpcode() == PPC::XVRDPIZ
30551
0
            || MI->getOpcode() == PPC::XVREDP
30552
0
            || MI->getOpcode() == PPC::XVRESP
30553
0
            || MI->getOpcode() == PPC::XVRSPI
30554
0
            || MI->getOpcode() == PPC::XVRSPIC
30555
0
            || MI->getOpcode() == PPC::XVRSPIM
30556
0
            || MI->getOpcode() == PPC::XVRSPIP
30557
0
            || MI->getOpcode() == PPC::XVRSPIZ
30558
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
30559
0
            || MI->getOpcode() == PPC::XVRSQRTESP
30560
0
            || MI->getOpcode() == PPC::XVSUBDP
30561
0
            || MI->getOpcode() == PPC::XVSUBSP
30562
0
          ))
30563
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
30564
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
30565
0
    }
30566
0
    break;
30567
0
  case 439: // XVADDDP_XVMULDP_XVSUBDP
30568
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
30569
0
      if ((
30570
0
            MI->getOpcode() == PPC::FADD
30571
0
            || MI->getOpcode() == PPC::FADDS
30572
0
            || MI->getOpcode() == PPC::FADDS_rec
30573
0
            || MI->getOpcode() == PPC::FADD_rec
30574
0
            || MI->getOpcode() == PPC::FCFID
30575
0
            || MI->getOpcode() == PPC::FCFIDS
30576
0
            || MI->getOpcode() == PPC::FCFIDS_rec
30577
0
            || MI->getOpcode() == PPC::FCFIDU
30578
0
            || MI->getOpcode() == PPC::FCFIDUS
30579
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
30580
0
            || MI->getOpcode() == PPC::FCFIDU_rec
30581
0
            || MI->getOpcode() == PPC::FCFID_rec
30582
0
            || MI->getOpcode() == PPC::FCTID
30583
0
            || MI->getOpcode() == PPC::FCTIDU
30584
0
            || MI->getOpcode() == PPC::FCTIDUZ
30585
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
30586
0
            || MI->getOpcode() == PPC::FCTIDU_rec
30587
0
            || MI->getOpcode() == PPC::FCTIDZ
30588
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
30589
0
            || MI->getOpcode() == PPC::FCTID_rec
30590
0
            || MI->getOpcode() == PPC::FCTIW
30591
0
            || MI->getOpcode() == PPC::FCTIWU
30592
0
            || MI->getOpcode() == PPC::FCTIWUZ
30593
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
30594
0
            || MI->getOpcode() == PPC::FCTIWU_rec
30595
0
            || MI->getOpcode() == PPC::FCTIWZ
30596
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
30597
0
            || MI->getOpcode() == PPC::FCTIW_rec
30598
0
            || MI->getOpcode() == PPC::FMADD
30599
0
            || MI->getOpcode() == PPC::FMADDS
30600
0
            || MI->getOpcode() == PPC::FMADDS_rec
30601
0
            || MI->getOpcode() == PPC::FMADD_rec
30602
0
            || MI->getOpcode() == PPC::FMSUB
30603
0
            || MI->getOpcode() == PPC::FMSUBS
30604
0
            || MI->getOpcode() == PPC::FMSUBS_rec
30605
0
            || MI->getOpcode() == PPC::FMSUB_rec
30606
0
            || MI->getOpcode() == PPC::FMUL
30607
0
            || MI->getOpcode() == PPC::FMULS
30608
0
            || MI->getOpcode() == PPC::FMULS_rec
30609
0
            || MI->getOpcode() == PPC::FMUL_rec
30610
0
            || MI->getOpcode() == PPC::FNMADD
30611
0
            || MI->getOpcode() == PPC::FNMADDS
30612
0
            || MI->getOpcode() == PPC::FNMADDS_rec
30613
0
            || MI->getOpcode() == PPC::FNMADD_rec
30614
0
            || MI->getOpcode() == PPC::FNMSUB
30615
0
            || MI->getOpcode() == PPC::FNMSUBS
30616
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
30617
0
            || MI->getOpcode() == PPC::FNMSUB_rec
30618
0
            || MI->getOpcode() == PPC::FRE
30619
0
            || MI->getOpcode() == PPC::FRES
30620
0
            || MI->getOpcode() == PPC::FRES_rec
30621
0
            || MI->getOpcode() == PPC::FRE_rec
30622
0
            || MI->getOpcode() == PPC::FRIMD
30623
0
            || MI->getOpcode() == PPC::FRIMS
30624
0
            || MI->getOpcode() == PPC::FRIMD_rec
30625
0
            || MI->getOpcode() == PPC::FRIMS_rec
30626
0
            || MI->getOpcode() == PPC::FRIND
30627
0
            || MI->getOpcode() == PPC::FRINS
30628
0
            || MI->getOpcode() == PPC::FRIND_rec
30629
0
            || MI->getOpcode() == PPC::FRINS_rec
30630
0
            || MI->getOpcode() == PPC::FRIPD
30631
0
            || MI->getOpcode() == PPC::FRIPS
30632
0
            || MI->getOpcode() == PPC::FRIPD_rec
30633
0
            || MI->getOpcode() == PPC::FRIPS_rec
30634
0
            || MI->getOpcode() == PPC::FRIZD
30635
0
            || MI->getOpcode() == PPC::FRIZS
30636
0
            || MI->getOpcode() == PPC::FRIZD_rec
30637
0
            || MI->getOpcode() == PPC::FRIZS_rec
30638
0
            || MI->getOpcode() == PPC::FRSP
30639
0
            || MI->getOpcode() == PPC::FRSP_rec
30640
0
            || MI->getOpcode() == PPC::FRSQRTE
30641
0
            || MI->getOpcode() == PPC::FRSQRTES
30642
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
30643
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
30644
0
            || MI->getOpcode() == PPC::FSELD
30645
0
            || MI->getOpcode() == PPC::FSELS
30646
0
            || MI->getOpcode() == PPC::FSELD_rec
30647
0
            || MI->getOpcode() == PPC::FSELS_rec
30648
0
            || MI->getOpcode() == PPC::FSUB
30649
0
            || MI->getOpcode() == PPC::FSUBS
30650
0
            || MI->getOpcode() == PPC::FSUBS_rec
30651
0
            || MI->getOpcode() == PPC::FSUB_rec
30652
0
            || MI->getOpcode() == PPC::VADDFP
30653
0
            || MI->getOpcode() == PPC::VCFSX
30654
0
            || MI->getOpcode() == PPC::VCFSX_0
30655
0
            || MI->getOpcode() == PPC::VCFUX
30656
0
            || MI->getOpcode() == PPC::VCFUX_0
30657
0
            || MI->getOpcode() == PPC::VCTSXS
30658
0
            || MI->getOpcode() == PPC::VCTSXS_0
30659
0
            || MI->getOpcode() == PPC::VCTUXS
30660
0
            || MI->getOpcode() == PPC::VCTUXS_0
30661
0
            || MI->getOpcode() == PPC::VEXPTEFP
30662
0
            || MI->getOpcode() == PPC::VEXPTEFP
30663
0
            || MI->getOpcode() == PPC::VLOGEFP
30664
0
            || MI->getOpcode() == PPC::VMADDFP
30665
0
            || MI->getOpcode() == PPC::VNMSUBFP
30666
0
            || MI->getOpcode() == PPC::VREFP
30667
0
            || MI->getOpcode() == PPC::VRFIM
30668
0
            || MI->getOpcode() == PPC::VRFIN
30669
0
            || MI->getOpcode() == PPC::VRFIP
30670
0
            || MI->getOpcode() == PPC::VRFIZ
30671
0
            || MI->getOpcode() == PPC::VRSQRTEFP
30672
0
            || MI->getOpcode() == PPC::VSUBFP
30673
0
            || MI->getOpcode() == PPC::XSADDDP
30674
0
            || MI->getOpcode() == PPC::XSADDSP
30675
0
            || MI->getOpcode() == PPC::XSCVDPHP
30676
0
            || MI->getOpcode() == PPC::XSCVDPSP
30677
0
            || MI->getOpcode() == PPC::XSCVDPSPN
30678
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
30679
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
30680
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
30681
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
30682
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
30683
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
30684
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
30685
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
30686
0
            || MI->getOpcode() == PPC::XSCVSPDP
30687
0
            || MI->getOpcode() == PPC::XSCVSXDDP
30688
0
            || MI->getOpcode() == PPC::XSCVSXDSP
30689
0
            || MI->getOpcode() == PPC::XSCVUXDDP
30690
0
            || MI->getOpcode() == PPC::XSCVUXDSP
30691
0
            || MI->getOpcode() == PPC::XSMADDADP
30692
0
            || MI->getOpcode() == PPC::XSMADDASP
30693
0
            || MI->getOpcode() == PPC::XSMADDMDP
30694
0
            || MI->getOpcode() == PPC::XSMADDMSP
30695
0
            || MI->getOpcode() == PPC::XSMSUBADP
30696
0
            || MI->getOpcode() == PPC::XSMSUBASP
30697
0
            || MI->getOpcode() == PPC::XSMSUBMDP
30698
0
            || MI->getOpcode() == PPC::XSMSUBMSP
30699
0
            || MI->getOpcode() == PPC::XSMULDP
30700
0
            || MI->getOpcode() == PPC::XSMULSP
30701
0
            || MI->getOpcode() == PPC::XSNMADDADP
30702
0
            || MI->getOpcode() == PPC::XSNMADDASP
30703
0
            || MI->getOpcode() == PPC::XSNMADDMDP
30704
0
            || MI->getOpcode() == PPC::XSNMADDMSP
30705
0
            || MI->getOpcode() == PPC::XSNMSUBADP
30706
0
            || MI->getOpcode() == PPC::XSNMSUBASP
30707
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
30708
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
30709
0
            || MI->getOpcode() == PPC::XSRDPI
30710
0
            || MI->getOpcode() == PPC::XSRDPIC
30711
0
            || MI->getOpcode() == PPC::XSRDPIM
30712
0
            || MI->getOpcode() == PPC::XSRDPIP
30713
0
            || MI->getOpcode() == PPC::XSRDPIZ
30714
0
            || MI->getOpcode() == PPC::XSREDP
30715
0
            || MI->getOpcode() == PPC::XSRESP
30716
0
            || MI->getOpcode() == PPC::XSRSP
30717
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
30718
0
            || MI->getOpcode() == PPC::XSRSQRTESP
30719
0
            || MI->getOpcode() == PPC::XSSUBDP
30720
0
            || MI->getOpcode() == PPC::XSSUBSP
30721
0
            || MI->getOpcode() == PPC::XVADDDP
30722
0
            || MI->getOpcode() == PPC::XVADDSP
30723
0
            || MI->getOpcode() == PPC::XVCVDPSP
30724
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
30725
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
30726
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
30727
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
30728
0
            || MI->getOpcode() == PPC::XVCVSPBF16
30729
0
            || MI->getOpcode() == PPC::XVCVSPDP
30730
0
            || MI->getOpcode() == PPC::XVCVSPHP
30731
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
30732
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
30733
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
30734
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
30735
0
            || MI->getOpcode() == PPC::XVCVSXDDP
30736
0
            || MI->getOpcode() == PPC::XVCVSXDSP
30737
0
            || MI->getOpcode() == PPC::XVCVSXWDP
30738
0
            || MI->getOpcode() == PPC::XVCVSXWSP
30739
0
            || MI->getOpcode() == PPC::XVCVUXDDP
30740
0
            || MI->getOpcode() == PPC::XVCVUXDSP
30741
0
            || MI->getOpcode() == PPC::XVCVUXWDP
30742
0
            || MI->getOpcode() == PPC::XVCVUXWSP
30743
0
            || MI->getOpcode() == PPC::XVMADDADP
30744
0
            || MI->getOpcode() == PPC::XVMADDASP
30745
0
            || MI->getOpcode() == PPC::XVMADDMDP
30746
0
            || MI->getOpcode() == PPC::XVMADDMSP
30747
0
            || MI->getOpcode() == PPC::XVMSUBADP
30748
0
            || MI->getOpcode() == PPC::XVMSUBASP
30749
0
            || MI->getOpcode() == PPC::XVMSUBMDP
30750
0
            || MI->getOpcode() == PPC::XVMSUBMSP
30751
0
            || MI->getOpcode() == PPC::XVMULDP
30752
0
            || MI->getOpcode() == PPC::XVMULSP
30753
0
            || MI->getOpcode() == PPC::XVNMADDADP
30754
0
            || MI->getOpcode() == PPC::XVNMADDASP
30755
0
            || MI->getOpcode() == PPC::XVNMADDMDP
30756
0
            || MI->getOpcode() == PPC::XVNMADDMSP
30757
0
            || MI->getOpcode() == PPC::XVNMSUBADP
30758
0
            || MI->getOpcode() == PPC::XVNMSUBASP
30759
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
30760
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
30761
0
            || MI->getOpcode() == PPC::XVRDPI
30762
0
            || MI->getOpcode() == PPC::XVRDPIC
30763
0
            || MI->getOpcode() == PPC::XVRDPIM
30764
0
            || MI->getOpcode() == PPC::XVRDPIP
30765
0
            || MI->getOpcode() == PPC::XVRDPIZ
30766
0
            || MI->getOpcode() == PPC::XVREDP
30767
0
            || MI->getOpcode() == PPC::XVRESP
30768
0
            || MI->getOpcode() == PPC::XVRSPI
30769
0
            || MI->getOpcode() == PPC::XVRSPIC
30770
0
            || MI->getOpcode() == PPC::XVRSPIM
30771
0
            || MI->getOpcode() == PPC::XVRSPIP
30772
0
            || MI->getOpcode() == PPC::XVRSPIZ
30773
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
30774
0
            || MI->getOpcode() == PPC::XVRSQRTESP
30775
0
            || MI->getOpcode() == PPC::XVSUBDP
30776
0
            || MI->getOpcode() == PPC::XVSUBSP
30777
0
          ))
30778
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
30779
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
30780
0
    }
30781
0
    break;
30782
0
  case 440: // XVADDSP_XVMULSP_XVSUBSP
30783
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
30784
0
      if ((
30785
0
            MI->getOpcode() == PPC::FADD
30786
0
            || MI->getOpcode() == PPC::FADDS
30787
0
            || MI->getOpcode() == PPC::FADDS_rec
30788
0
            || MI->getOpcode() == PPC::FADD_rec
30789
0
            || MI->getOpcode() == PPC::FCFID
30790
0
            || MI->getOpcode() == PPC::FCFIDS
30791
0
            || MI->getOpcode() == PPC::FCFIDS_rec
30792
0
            || MI->getOpcode() == PPC::FCFIDU
30793
0
            || MI->getOpcode() == PPC::FCFIDUS
30794
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
30795
0
            || MI->getOpcode() == PPC::FCFIDU_rec
30796
0
            || MI->getOpcode() == PPC::FCFID_rec
30797
0
            || MI->getOpcode() == PPC::FCTID
30798
0
            || MI->getOpcode() == PPC::FCTIDU
30799
0
            || MI->getOpcode() == PPC::FCTIDUZ
30800
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
30801
0
            || MI->getOpcode() == PPC::FCTIDU_rec
30802
0
            || MI->getOpcode() == PPC::FCTIDZ
30803
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
30804
0
            || MI->getOpcode() == PPC::FCTID_rec
30805
0
            || MI->getOpcode() == PPC::FCTIW
30806
0
            || MI->getOpcode() == PPC::FCTIWU
30807
0
            || MI->getOpcode() == PPC::FCTIWUZ
30808
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
30809
0
            || MI->getOpcode() == PPC::FCTIWU_rec
30810
0
            || MI->getOpcode() == PPC::FCTIWZ
30811
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
30812
0
            || MI->getOpcode() == PPC::FCTIW_rec
30813
0
            || MI->getOpcode() == PPC::FMADD
30814
0
            || MI->getOpcode() == PPC::FMADDS
30815
0
            || MI->getOpcode() == PPC::FMADDS_rec
30816
0
            || MI->getOpcode() == PPC::FMADD_rec
30817
0
            || MI->getOpcode() == PPC::FMSUB
30818
0
            || MI->getOpcode() == PPC::FMSUBS
30819
0
            || MI->getOpcode() == PPC::FMSUBS_rec
30820
0
            || MI->getOpcode() == PPC::FMSUB_rec
30821
0
            || MI->getOpcode() == PPC::FMUL
30822
0
            || MI->getOpcode() == PPC::FMULS
30823
0
            || MI->getOpcode() == PPC::FMULS_rec
30824
0
            || MI->getOpcode() == PPC::FMUL_rec
30825
0
            || MI->getOpcode() == PPC::FNMADD
30826
0
            || MI->getOpcode() == PPC::FNMADDS
30827
0
            || MI->getOpcode() == PPC::FNMADDS_rec
30828
0
            || MI->getOpcode() == PPC::FNMADD_rec
30829
0
            || MI->getOpcode() == PPC::FNMSUB
30830
0
            || MI->getOpcode() == PPC::FNMSUBS
30831
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
30832
0
            || MI->getOpcode() == PPC::FNMSUB_rec
30833
0
            || MI->getOpcode() == PPC::FRE
30834
0
            || MI->getOpcode() == PPC::FRES
30835
0
            || MI->getOpcode() == PPC::FRES_rec
30836
0
            || MI->getOpcode() == PPC::FRE_rec
30837
0
            || MI->getOpcode() == PPC::FRIMD
30838
0
            || MI->getOpcode() == PPC::FRIMS
30839
0
            || MI->getOpcode() == PPC::FRIMD_rec
30840
0
            || MI->getOpcode() == PPC::FRIMS_rec
30841
0
            || MI->getOpcode() == PPC::FRIND
30842
0
            || MI->getOpcode() == PPC::FRINS
30843
0
            || MI->getOpcode() == PPC::FRIND_rec
30844
0
            || MI->getOpcode() == PPC::FRINS_rec
30845
0
            || MI->getOpcode() == PPC::FRIPD
30846
0
            || MI->getOpcode() == PPC::FRIPS
30847
0
            || MI->getOpcode() == PPC::FRIPD_rec
30848
0
            || MI->getOpcode() == PPC::FRIPS_rec
30849
0
            || MI->getOpcode() == PPC::FRIZD
30850
0
            || MI->getOpcode() == PPC::FRIZS
30851
0
            || MI->getOpcode() == PPC::FRIZD_rec
30852
0
            || MI->getOpcode() == PPC::FRIZS_rec
30853
0
            || MI->getOpcode() == PPC::FRSP
30854
0
            || MI->getOpcode() == PPC::FRSP_rec
30855
0
            || MI->getOpcode() == PPC::FRSQRTE
30856
0
            || MI->getOpcode() == PPC::FRSQRTES
30857
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
30858
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
30859
0
            || MI->getOpcode() == PPC::FSELD
30860
0
            || MI->getOpcode() == PPC::FSELS
30861
0
            || MI->getOpcode() == PPC::FSELD_rec
30862
0
            || MI->getOpcode() == PPC::FSELS_rec
30863
0
            || MI->getOpcode() == PPC::FSUB
30864
0
            || MI->getOpcode() == PPC::FSUBS
30865
0
            || MI->getOpcode() == PPC::FSUBS_rec
30866
0
            || MI->getOpcode() == PPC::FSUB_rec
30867
0
            || MI->getOpcode() == PPC::VADDFP
30868
0
            || MI->getOpcode() == PPC::VCFSX
30869
0
            || MI->getOpcode() == PPC::VCFSX_0
30870
0
            || MI->getOpcode() == PPC::VCFUX
30871
0
            || MI->getOpcode() == PPC::VCFUX_0
30872
0
            || MI->getOpcode() == PPC::VCTSXS
30873
0
            || MI->getOpcode() == PPC::VCTSXS_0
30874
0
            || MI->getOpcode() == PPC::VCTUXS
30875
0
            || MI->getOpcode() == PPC::VCTUXS_0
30876
0
            || MI->getOpcode() == PPC::VEXPTEFP
30877
0
            || MI->getOpcode() == PPC::VEXPTEFP
30878
0
            || MI->getOpcode() == PPC::VLOGEFP
30879
0
            || MI->getOpcode() == PPC::VMADDFP
30880
0
            || MI->getOpcode() == PPC::VNMSUBFP
30881
0
            || MI->getOpcode() == PPC::VREFP
30882
0
            || MI->getOpcode() == PPC::VRFIM
30883
0
            || MI->getOpcode() == PPC::VRFIN
30884
0
            || MI->getOpcode() == PPC::VRFIP
30885
0
            || MI->getOpcode() == PPC::VRFIZ
30886
0
            || MI->getOpcode() == PPC::VRSQRTEFP
30887
0
            || MI->getOpcode() == PPC::VSUBFP
30888
0
            || MI->getOpcode() == PPC::XSADDDP
30889
0
            || MI->getOpcode() == PPC::XSADDSP
30890
0
            || MI->getOpcode() == PPC::XSCVDPHP
30891
0
            || MI->getOpcode() == PPC::XSCVDPSP
30892
0
            || MI->getOpcode() == PPC::XSCVDPSPN
30893
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
30894
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
30895
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
30896
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
30897
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
30898
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
30899
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
30900
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
30901
0
            || MI->getOpcode() == PPC::XSCVSPDP
30902
0
            || MI->getOpcode() == PPC::XSCVSXDDP
30903
0
            || MI->getOpcode() == PPC::XSCVSXDSP
30904
0
            || MI->getOpcode() == PPC::XSCVUXDDP
30905
0
            || MI->getOpcode() == PPC::XSCVUXDSP
30906
0
            || MI->getOpcode() == PPC::XSMADDADP
30907
0
            || MI->getOpcode() == PPC::XSMADDASP
30908
0
            || MI->getOpcode() == PPC::XSMADDMDP
30909
0
            || MI->getOpcode() == PPC::XSMADDMSP
30910
0
            || MI->getOpcode() == PPC::XSMSUBADP
30911
0
            || MI->getOpcode() == PPC::XSMSUBASP
30912
0
            || MI->getOpcode() == PPC::XSMSUBMDP
30913
0
            || MI->getOpcode() == PPC::XSMSUBMSP
30914
0
            || MI->getOpcode() == PPC::XSMULDP
30915
0
            || MI->getOpcode() == PPC::XSMULSP
30916
0
            || MI->getOpcode() == PPC::XSNMADDADP
30917
0
            || MI->getOpcode() == PPC::XSNMADDASP
30918
0
            || MI->getOpcode() == PPC::XSNMADDMDP
30919
0
            || MI->getOpcode() == PPC::XSNMADDMSP
30920
0
            || MI->getOpcode() == PPC::XSNMSUBADP
30921
0
            || MI->getOpcode() == PPC::XSNMSUBASP
30922
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
30923
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
30924
0
            || MI->getOpcode() == PPC::XSRDPI
30925
0
            || MI->getOpcode() == PPC::XSRDPIC
30926
0
            || MI->getOpcode() == PPC::XSRDPIM
30927
0
            || MI->getOpcode() == PPC::XSRDPIP
30928
0
            || MI->getOpcode() == PPC::XSRDPIZ
30929
0
            || MI->getOpcode() == PPC::XSREDP
30930
0
            || MI->getOpcode() == PPC::XSRESP
30931
0
            || MI->getOpcode() == PPC::XSRSP
30932
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
30933
0
            || MI->getOpcode() == PPC::XSRSQRTESP
30934
0
            || MI->getOpcode() == PPC::XSSUBDP
30935
0
            || MI->getOpcode() == PPC::XSSUBSP
30936
0
            || MI->getOpcode() == PPC::XVADDDP
30937
0
            || MI->getOpcode() == PPC::XVADDSP
30938
0
            || MI->getOpcode() == PPC::XVCVDPSP
30939
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
30940
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
30941
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
30942
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
30943
0
            || MI->getOpcode() == PPC::XVCVSPBF16
30944
0
            || MI->getOpcode() == PPC::XVCVSPDP
30945
0
            || MI->getOpcode() == PPC::XVCVSPHP
30946
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
30947
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
30948
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
30949
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
30950
0
            || MI->getOpcode() == PPC::XVCVSXDDP
30951
0
            || MI->getOpcode() == PPC::XVCVSXDSP
30952
0
            || MI->getOpcode() == PPC::XVCVSXWDP
30953
0
            || MI->getOpcode() == PPC::XVCVSXWSP
30954
0
            || MI->getOpcode() == PPC::XVCVUXDDP
30955
0
            || MI->getOpcode() == PPC::XVCVUXDSP
30956
0
            || MI->getOpcode() == PPC::XVCVUXWDP
30957
0
            || MI->getOpcode() == PPC::XVCVUXWSP
30958
0
            || MI->getOpcode() == PPC::XVMADDADP
30959
0
            || MI->getOpcode() == PPC::XVMADDASP
30960
0
            || MI->getOpcode() == PPC::XVMADDMDP
30961
0
            || MI->getOpcode() == PPC::XVMADDMSP
30962
0
            || MI->getOpcode() == PPC::XVMSUBADP
30963
0
            || MI->getOpcode() == PPC::XVMSUBASP
30964
0
            || MI->getOpcode() == PPC::XVMSUBMDP
30965
0
            || MI->getOpcode() == PPC::XVMSUBMSP
30966
0
            || MI->getOpcode() == PPC::XVMULDP
30967
0
            || MI->getOpcode() == PPC::XVMULSP
30968
0
            || MI->getOpcode() == PPC::XVNMADDADP
30969
0
            || MI->getOpcode() == PPC::XVNMADDASP
30970
0
            || MI->getOpcode() == PPC::XVNMADDMDP
30971
0
            || MI->getOpcode() == PPC::XVNMADDMSP
30972
0
            || MI->getOpcode() == PPC::XVNMSUBADP
30973
0
            || MI->getOpcode() == PPC::XVNMSUBASP
30974
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
30975
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
30976
0
            || MI->getOpcode() == PPC::XVRDPI
30977
0
            || MI->getOpcode() == PPC::XVRDPIC
30978
0
            || MI->getOpcode() == PPC::XVRDPIM
30979
0
            || MI->getOpcode() == PPC::XVRDPIP
30980
0
            || MI->getOpcode() == PPC::XVRDPIZ
30981
0
            || MI->getOpcode() == PPC::XVREDP
30982
0
            || MI->getOpcode() == PPC::XVRESP
30983
0
            || MI->getOpcode() == PPC::XVRSPI
30984
0
            || MI->getOpcode() == PPC::XVRSPIC
30985
0
            || MI->getOpcode() == PPC::XVRSPIM
30986
0
            || MI->getOpcode() == PPC::XVRSPIP
30987
0
            || MI->getOpcode() == PPC::XVRSPIZ
30988
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
30989
0
            || MI->getOpcode() == PPC::XVRSQRTESP
30990
0
            || MI->getOpcode() == PPC::XVSUBDP
30991
0
            || MI->getOpcode() == PPC::XVSUBSP
30992
0
          ))
30993
0
        return 639; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C
30994
0
      return 640; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C
30995
0
    }
30996
0
    break;
30997
0
  case 441: // VMADDFP_VNMSUBFP
30998
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
30999
0
      if ((
31000
0
            MI->getOpcode() == PPC::FADD
31001
0
            || MI->getOpcode() == PPC::FADDS
31002
0
            || MI->getOpcode() == PPC::FADDS_rec
31003
0
            || MI->getOpcode() == PPC::FADD_rec
31004
0
            || MI->getOpcode() == PPC::FCFID
31005
0
            || MI->getOpcode() == PPC::FCFIDS
31006
0
            || MI->getOpcode() == PPC::FCFIDS_rec
31007
0
            || MI->getOpcode() == PPC::FCFIDU
31008
0
            || MI->getOpcode() == PPC::FCFIDUS
31009
0
            || MI->getOpcode() == PPC::FCFIDUS_rec
31010
0
            || MI->getOpcode() == PPC::FCFIDU_rec
31011
0
            || MI->getOpcode() == PPC::FCFID_rec
31012
0
            || MI->getOpcode() == PPC::FCTID
31013
0
            || MI->getOpcode() == PPC::FCTIDU
31014
0
            || MI->getOpcode() == PPC::FCTIDUZ
31015
0
            || MI->getOpcode() == PPC::FCTIDUZ_rec
31016
0
            || MI->getOpcode() == PPC::FCTIDU_rec
31017
0
            || MI->getOpcode() == PPC::FCTIDZ
31018
0
            || MI->getOpcode() == PPC::FCTIDZ_rec
31019
0
            || MI->getOpcode() == PPC::FCTID_rec
31020
0
            || MI->getOpcode() == PPC::FCTIW
31021
0
            || MI->getOpcode() == PPC::FCTIWU
31022
0
            || MI->getOpcode() == PPC::FCTIWUZ
31023
0
            || MI->getOpcode() == PPC::FCTIWUZ_rec
31024
0
            || MI->getOpcode() == PPC::FCTIWU_rec
31025
0
            || MI->getOpcode() == PPC::FCTIWZ
31026
0
            || MI->getOpcode() == PPC::FCTIWZ_rec
31027
0
            || MI->getOpcode() == PPC::FCTIW_rec
31028
0
            || MI->getOpcode() == PPC::FMADD
31029
0
            || MI->getOpcode() == PPC::FMADDS
31030
0
            || MI->getOpcode() == PPC::FMADDS_rec
31031
0
            || MI->getOpcode() == PPC::FMADD_rec
31032
0
            || MI->getOpcode() == PPC::FMSUB
31033
0
            || MI->getOpcode() == PPC::FMSUBS
31034
0
            || MI->getOpcode() == PPC::FMSUBS_rec
31035
0
            || MI->getOpcode() == PPC::FMSUB_rec
31036
0
            || MI->getOpcode() == PPC::FMUL
31037
0
            || MI->getOpcode() == PPC::FMULS
31038
0
            || MI->getOpcode() == PPC::FMULS_rec
31039
0
            || MI->getOpcode() == PPC::FMUL_rec
31040
0
            || MI->getOpcode() == PPC::FNMADD
31041
0
            || MI->getOpcode() == PPC::FNMADDS
31042
0
            || MI->getOpcode() == PPC::FNMADDS_rec
31043
0
            || MI->getOpcode() == PPC::FNMADD_rec
31044
0
            || MI->getOpcode() == PPC::FNMSUB
31045
0
            || MI->getOpcode() == PPC::FNMSUBS
31046
0
            || MI->getOpcode() == PPC::FNMSUBS_rec
31047
0
            || MI->getOpcode() == PPC::FNMSUB_rec
31048
0
            || MI->getOpcode() == PPC::FRE
31049
0
            || MI->getOpcode() == PPC::FRES
31050
0
            || MI->getOpcode() == PPC::FRES_rec
31051
0
            || MI->getOpcode() == PPC::FRE_rec
31052
0
            || MI->getOpcode() == PPC::FRIMD
31053
0
            || MI->getOpcode() == PPC::FRIMS
31054
0
            || MI->getOpcode() == PPC::FRIMD_rec
31055
0
            || MI->getOpcode() == PPC::FRIMS_rec
31056
0
            || MI->getOpcode() == PPC::FRIND
31057
0
            || MI->getOpcode() == PPC::FRINS
31058
0
            || MI->getOpcode() == PPC::FRIND_rec
31059
0
            || MI->getOpcode() == PPC::FRINS_rec
31060
0
            || MI->getOpcode() == PPC::FRIPD
31061
0
            || MI->getOpcode() == PPC::FRIPS
31062
0
            || MI->getOpcode() == PPC::FRIPD_rec
31063
0
            || MI->getOpcode() == PPC::FRIPS_rec
31064
0
            || MI->getOpcode() == PPC::FRIZD
31065
0
            || MI->getOpcode() == PPC::FRIZS
31066
0
            || MI->getOpcode() == PPC::FRIZD_rec
31067
0
            || MI->getOpcode() == PPC::FRIZS_rec
31068
0
            || MI->getOpcode() == PPC::FRSP
31069
0
            || MI->getOpcode() == PPC::FRSP_rec
31070
0
            || MI->getOpcode() == PPC::FRSQRTE
31071
0
            || MI->getOpcode() == PPC::FRSQRTES
31072
0
            || MI->getOpcode() == PPC::FRSQRTES_rec
31073
0
            || MI->getOpcode() == PPC::FRSQRTE_rec
31074
0
            || MI->getOpcode() == PPC::FSELD
31075
0
            || MI->getOpcode() == PPC::FSELS
31076
0
            || MI->getOpcode() == PPC::FSELD_rec
31077
0
            || MI->getOpcode() == PPC::FSELS_rec
31078
0
            || MI->getOpcode() == PPC::FSUB
31079
0
            || MI->getOpcode() == PPC::FSUBS
31080
0
            || MI->getOpcode() == PPC::FSUBS_rec
31081
0
            || MI->getOpcode() == PPC::FSUB_rec
31082
0
            || MI->getOpcode() == PPC::VADDFP
31083
0
            || MI->getOpcode() == PPC::VCFSX
31084
0
            || MI->getOpcode() == PPC::VCFSX_0
31085
0
            || MI->getOpcode() == PPC::VCFUX
31086
0
            || MI->getOpcode() == PPC::VCFUX_0
31087
0
            || MI->getOpcode() == PPC::VCTSXS
31088
0
            || MI->getOpcode() == PPC::VCTSXS_0
31089
0
            || MI->getOpcode() == PPC::VCTUXS
31090
0
            || MI->getOpcode() == PPC::VCTUXS_0
31091
0
            || MI->getOpcode() == PPC::VEXPTEFP
31092
0
            || MI->getOpcode() == PPC::VEXPTEFP
31093
0
            || MI->getOpcode() == PPC::VLOGEFP
31094
0
            || MI->getOpcode() == PPC::VMADDFP
31095
0
            || MI->getOpcode() == PPC::VNMSUBFP
31096
0
            || MI->getOpcode() == PPC::VREFP
31097
0
            || MI->getOpcode() == PPC::VRFIM
31098
0
            || MI->getOpcode() == PPC::VRFIN
31099
0
            || MI->getOpcode() == PPC::VRFIP
31100
0
            || MI->getOpcode() == PPC::VRFIZ
31101
0
            || MI->getOpcode() == PPC::VRSQRTEFP
31102
0
            || MI->getOpcode() == PPC::VSUBFP
31103
0
            || MI->getOpcode() == PPC::XSADDDP
31104
0
            || MI->getOpcode() == PPC::XSADDSP
31105
0
            || MI->getOpcode() == PPC::XSCVDPHP
31106
0
            || MI->getOpcode() == PPC::XSCVDPSP
31107
0
            || MI->getOpcode() == PPC::XSCVDPSPN
31108
0
            || MI->getOpcode() == PPC::XSCVDPSXDS
31109
0
            || MI->getOpcode() == PPC::XSCVDPSXDSs
31110
0
            || MI->getOpcode() == PPC::XSCVDPSXWS
31111
0
            || MI->getOpcode() == PPC::XSCVDPSXWSs
31112
0
            || MI->getOpcode() == PPC::XSCVDPUXDS
31113
0
            || MI->getOpcode() == PPC::XSCVDPUXDSs
31114
0
            || MI->getOpcode() == PPC::XSCVDPUXWS
31115
0
            || MI->getOpcode() == PPC::XSCVDPUXWSs
31116
0
            || MI->getOpcode() == PPC::XSCVSPDP
31117
0
            || MI->getOpcode() == PPC::XSCVSXDDP
31118
0
            || MI->getOpcode() == PPC::XSCVSXDSP
31119
0
            || MI->getOpcode() == PPC::XSCVUXDDP
31120
0
            || MI->getOpcode() == PPC::XSCVUXDSP
31121
0
            || MI->getOpcode() == PPC::XSMADDADP
31122
0
            || MI->getOpcode() == PPC::XSMADDASP
31123
0
            || MI->getOpcode() == PPC::XSMADDMDP
31124
0
            || MI->getOpcode() == PPC::XSMADDMSP
31125
0
            || MI->getOpcode() == PPC::XSMSUBADP
31126
0
            || MI->getOpcode() == PPC::XSMSUBASP
31127
0
            || MI->getOpcode() == PPC::XSMSUBMDP
31128
0
            || MI->getOpcode() == PPC::XSMSUBMSP
31129
0
            || MI->getOpcode() == PPC::XSMULDP
31130
0
            || MI->getOpcode() == PPC::XSMULSP
31131
0
            || MI->getOpcode() == PPC::XSNMADDADP
31132
0
            || MI->getOpcode() == PPC::XSNMADDASP
31133
0
            || MI->getOpcode() == PPC::XSNMADDMDP
31134
0
            || MI->getOpcode() == PPC::XSNMADDMSP
31135
0
            || MI->getOpcode() == PPC::XSNMSUBADP
31136
0
            || MI->getOpcode() == PPC::XSNMSUBASP
31137
0
            || MI->getOpcode() == PPC::XSNMSUBMDP
31138
0
            || MI->getOpcode() == PPC::XSNMSUBMSP
31139
0
            || MI->getOpcode() == PPC::XSRDPI
31140
0
            || MI->getOpcode() == PPC::XSRDPIC
31141
0
            || MI->getOpcode() == PPC::XSRDPIM
31142
0
            || MI->getOpcode() == PPC::XSRDPIP
31143
0
            || MI->getOpcode() == PPC::XSRDPIZ
31144
0
            || MI->getOpcode() == PPC::XSREDP
31145
0
            || MI->getOpcode() == PPC::XSRESP
31146
0
            || MI->getOpcode() == PPC::XSRSP
31147
0
            || MI->getOpcode() == PPC::XSRSQRTEDP
31148
0
            || MI->getOpcode() == PPC::XSRSQRTESP
31149
0
            || MI->getOpcode() == PPC::XSSUBDP
31150
0
            || MI->getOpcode() == PPC::XSSUBSP
31151
0
            || MI->getOpcode() == PPC::XVADDDP
31152
0
            || MI->getOpcode() == PPC::XVADDSP
31153
0
            || MI->getOpcode() == PPC::XVCVDPSP
31154
0
            || MI->getOpcode() == PPC::XVCVDPSXDS
31155
0
            || MI->getOpcode() == PPC::XVCVDPSXWS
31156
0
            || MI->getOpcode() == PPC::XVCVDPUXDS
31157
0
            || MI->getOpcode() == PPC::XVCVDPUXWS
31158
0
            || MI->getOpcode() == PPC::XVCVSPBF16
31159
0
            || MI->getOpcode() == PPC::XVCVSPDP
31160
0
            || MI->getOpcode() == PPC::XVCVSPHP
31161
0
            || MI->getOpcode() == PPC::XVCVSPSXDS
31162
0
            || MI->getOpcode() == PPC::XVCVSPSXWS
31163
0
            || MI->getOpcode() == PPC::XVCVSPUXDS
31164
0
            || MI->getOpcode() == PPC::XVCVSPUXWS
31165
0
            || MI->getOpcode() == PPC::XVCVSXDDP
31166
0
            || MI->getOpcode() == PPC::XVCVSXDSP
31167
0
            || MI->getOpcode() == PPC::XVCVSXWDP
31168
0
            || MI->getOpcode() == PPC::XVCVSXWSP
31169
0
            || MI->getOpcode() == PPC::XVCVUXDDP
31170
0
            || MI->getOpcode() == PPC::XVCVUXDSP
31171
0
            || MI->getOpcode() == PPC::XVCVUXWDP
31172
0
            || MI->getOpcode() == PPC::XVCVUXWSP
31173
0
            || MI->getOpcode() == PPC::XVMADDADP
31174
0
            || MI->getOpcode() == PPC::XVMADDASP
31175
0
            || MI->getOpcode() == PPC::XVMADDMDP
31176
0
            || MI->getOpcode() == PPC::XVMADDMSP
31177
0
            || MI->getOpcode() == PPC::XVMSUBADP
31178
0
            || MI->getOpcode() == PPC::XVMSUBASP
31179
0
            || MI->getOpcode() == PPC::XVMSUBMDP
31180
0
            || MI->getOpcode() == PPC::XVMSUBMSP
31181
0
            || MI->getOpcode() == PPC::XVMULDP
31182
0
            || MI->getOpcode() == PPC::XVMULSP
31183
0
            || MI->getOpcode() == PPC::XVNMADDADP
31184
0
            || MI->getOpcode() == PPC::XVNMADDASP
31185
0
            || MI->getOpcode() == PPC::XVNMADDMDP
31186
0
            || MI->getOpcode() == PPC::XVNMADDMSP
31187
0
            || MI->getOpcode() == PPC::XVNMSUBADP
31188
0
            || MI->getOpcode() == PPC::XVNMSUBASP
31189
0
            || MI->getOpcode() == PPC::XVNMSUBMDP
31190
0
            || MI->getOpcode() == PPC::XVNMSUBMSP
31191
0
            || MI->getOpcode() == PPC::XVRDPI
31192
0
            || MI->getOpcode() == PPC::XVRDPIC
31193
0
            || MI->getOpcode() == PPC::XVRDPIM
31194
0
            || MI->getOpcode() == PPC::XVRDPIP
31195
0
            || MI->getOpcode() == PPC::XVRDPIZ
31196
0
            || MI->getOpcode() == PPC::XVREDP
31197
0
            || MI->getOpcode() == PPC::XVRESP
31198
0
            || MI->getOpcode() == PPC::XVRSPI
31199
0
            || MI->getOpcode() == PPC::XVRSPIC
31200
0
            || MI->getOpcode() == PPC::XVRSPIM
31201
0
            || MI->getOpcode() == PPC::XVRSPIP
31202
0
            || MI->getOpcode() == PPC::XVRSPIZ
31203
0
            || MI->getOpcode() == PPC::XVRSQRTEDP
31204
0
            || MI->getOpcode() == PPC::XVRSQRTESP
31205
0
            || MI->getOpcode() == PPC::XVSUBDP
31206
0
            || MI->getOpcode() == PPC::XVSUBSP
31207
0
          ))
31208
0
        return 643; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_2C_P10BF_Read_2C_P10BF_Read_2C
31209
0
      return 644; // P10W_BF_7C_P10W_DISP_ANY_P10BF_Read_1C_P10BF_Read_1C_P10BF_Read_1C
31210
0
    }
31211
0
    break;
31212
0
  case 447: // VGNB
31213
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
31214
0
      if ((
31215
0
            MI->getOpcode() == PPC::CFUGED
31216
0
            || MI->getOpcode() == PPC::CNTLZDM
31217
0
            || MI->getOpcode() == PPC::CNTTZDM
31218
0
            || MI->getOpcode() == PPC::PDEPD
31219
0
            || MI->getOpcode() == PPC::PEXTD
31220
0
            || MI->getOpcode() == PPC::VCFUGED
31221
0
            || MI->getOpcode() == PPC::VCIPHER
31222
0
            || MI->getOpcode() == PPC::VCIPHERLAST
31223
0
            || MI->getOpcode() == PPC::VCLZDM
31224
0
            || MI->getOpcode() == PPC::VCTZDM
31225
0
            || MI->getOpcode() == PPC::VGNB
31226
0
            || MI->getOpcode() == PPC::VNCIPHER
31227
0
            || MI->getOpcode() == PPC::VNCIPHERLAST
31228
0
            || MI->getOpcode() == PPC::VPDEPD
31229
0
            || MI->getOpcode() == PPC::VPEXTD
31230
0
            || MI->getOpcode() == PPC::VPMSUMB
31231
0
            || MI->getOpcode() == PPC::VPMSUMD
31232
0
            || MI->getOpcode() == PPC::VPMSUMH
31233
0
            || MI->getOpcode() == PPC::VPMSUMW
31234
0
            || MI->getOpcode() == PPC::VSBOX
31235
0
          ))
31236
0
        return 647; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C
31237
0
      return 648; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C
31238
0
    }
31239
0
    break;
31240
0
  case 448: // VSBOX
31241
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
31242
0
      if ((
31243
0
            MI->getOpcode() == PPC::CFUGED
31244
0
            || MI->getOpcode() == PPC::CNTLZDM
31245
0
            || MI->getOpcode() == PPC::CNTTZDM
31246
0
            || MI->getOpcode() == PPC::PDEPD
31247
0
            || MI->getOpcode() == PPC::PEXTD
31248
0
            || MI->getOpcode() == PPC::VCFUGED
31249
0
            || MI->getOpcode() == PPC::VCIPHER
31250
0
            || MI->getOpcode() == PPC::VCIPHERLAST
31251
0
            || MI->getOpcode() == PPC::VCLZDM
31252
0
            || MI->getOpcode() == PPC::VCTZDM
31253
0
            || MI->getOpcode() == PPC::VGNB
31254
0
            || MI->getOpcode() == PPC::VNCIPHER
31255
0
            || MI->getOpcode() == PPC::VNCIPHERLAST
31256
0
            || MI->getOpcode() == PPC::VPDEPD
31257
0
            || MI->getOpcode() == PPC::VPEXTD
31258
0
            || MI->getOpcode() == PPC::VPMSUMB
31259
0
            || MI->getOpcode() == PPC::VPMSUMD
31260
0
            || MI->getOpcode() == PPC::VPMSUMH
31261
0
            || MI->getOpcode() == PPC::VPMSUMW
31262
0
            || MI->getOpcode() == PPC::VSBOX
31263
0
          ))
31264
0
        return 647; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C
31265
0
      return 648; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C
31266
0
    }
31267
0
    break;
31268
0
  case 449: // CFUGED_PDEPD_PEXTD
31269
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
31270
0
      if ((
31271
0
            MI->getOpcode() == PPC::CFUGED
31272
0
            || MI->getOpcode() == PPC::CNTLZDM
31273
0
            || MI->getOpcode() == PPC::CNTTZDM
31274
0
            || MI->getOpcode() == PPC::PDEPD
31275
0
            || MI->getOpcode() == PPC::PEXTD
31276
0
            || MI->getOpcode() == PPC::VCFUGED
31277
0
            || MI->getOpcode() == PPC::VCIPHER
31278
0
            || MI->getOpcode() == PPC::VCIPHERLAST
31279
0
            || MI->getOpcode() == PPC::VCLZDM
31280
0
            || MI->getOpcode() == PPC::VCTZDM
31281
0
            || MI->getOpcode() == PPC::VGNB
31282
0
            || MI->getOpcode() == PPC::VNCIPHER
31283
0
            || MI->getOpcode() == PPC::VNCIPHERLAST
31284
0
            || MI->getOpcode() == PPC::VPDEPD
31285
0
            || MI->getOpcode() == PPC::VPEXTD
31286
0
            || MI->getOpcode() == PPC::VPMSUMB
31287
0
            || MI->getOpcode() == PPC::VPMSUMD
31288
0
            || MI->getOpcode() == PPC::VPMSUMH
31289
0
            || MI->getOpcode() == PPC::VPMSUMW
31290
0
            || MI->getOpcode() == PPC::VSBOX
31291
0
          ))
31292
0
        return 625; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
31293
0
      return 626; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
31294
0
    }
31295
0
    break;
31296
0
  case 450: // VCFUGED_VCLZDM_VCTZDM_VPDEPD_VPEXTD
31297
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
31298
0
      if ((
31299
0
            MI->getOpcode() == PPC::CFUGED
31300
0
            || MI->getOpcode() == PPC::CNTLZDM
31301
0
            || MI->getOpcode() == PPC::CNTTZDM
31302
0
            || MI->getOpcode() == PPC::PDEPD
31303
0
            || MI->getOpcode() == PPC::PEXTD
31304
0
            || MI->getOpcode() == PPC::VCFUGED
31305
0
            || MI->getOpcode() == PPC::VCIPHER
31306
0
            || MI->getOpcode() == PPC::VCIPHERLAST
31307
0
            || MI->getOpcode() == PPC::VCLZDM
31308
0
            || MI->getOpcode() == PPC::VCTZDM
31309
0
            || MI->getOpcode() == PPC::VGNB
31310
0
            || MI->getOpcode() == PPC::VNCIPHER
31311
0
            || MI->getOpcode() == PPC::VNCIPHERLAST
31312
0
            || MI->getOpcode() == PPC::VPDEPD
31313
0
            || MI->getOpcode() == PPC::VPEXTD
31314
0
            || MI->getOpcode() == PPC::VPMSUMB
31315
0
            || MI->getOpcode() == PPC::VPMSUMD
31316
0
            || MI->getOpcode() == PPC::VPMSUMH
31317
0
            || MI->getOpcode() == PPC::VPMSUMW
31318
0
            || MI->getOpcode() == PPC::VSBOX
31319
0
          ))
31320
0
        return 625; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_3C_P10CY_Read_3C
31321
0
      return 626; // P10W_CY_7C_P10W_DISP_ANY_P10CY_Read_1C_P10CY_Read_1C
31322
0
    }
31323
0
    break;
31324
0
  case 564: // XVBF16GER2_XVF16GER2_XVF32GER_XVF64GER_XVI16GER2_XVI16GER2S_XVI4GER8_XVI8GER4
31325
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
31326
0
      if ((
31327
0
            MI->getOpcode() == PPC::PMXVBF16GER2
31328
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NN
31329
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NP
31330
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PN
31331
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PP
31332
0
            || MI->getOpcode() == PPC::PMXVF16GER2
31333
0
            || MI->getOpcode() == PPC::PMXVF16GER2NN
31334
0
            || MI->getOpcode() == PPC::PMXVF16GER2NP
31335
0
            || MI->getOpcode() == PPC::PMXVF16GER2PN
31336
0
            || MI->getOpcode() == PPC::PMXVF16GER2PP
31337
0
            || MI->getOpcode() == PPC::PMXVF32GER
31338
0
            || MI->getOpcode() == PPC::PMXVF32GERNN
31339
0
            || MI->getOpcode() == PPC::PMXVF32GERNP
31340
0
            || MI->getOpcode() == PPC::PMXVF32GERPN
31341
0
            || MI->getOpcode() == PPC::PMXVF32GERPP
31342
0
            || MI->getOpcode() == PPC::PMXVF64GER
31343
0
            || MI->getOpcode() == PPC::PMXVF64GERNN
31344
0
            || MI->getOpcode() == PPC::PMXVF64GERNP
31345
0
            || MI->getOpcode() == PPC::PMXVF64GERPN
31346
0
            || MI->getOpcode() == PPC::PMXVF64GERPP
31347
0
            || MI->getOpcode() == PPC::PMXVI16GER2
31348
0
            || MI->getOpcode() == PPC::PMXVI16GER2PP
31349
0
            || MI->getOpcode() == PPC::PMXVI16GER2S
31350
0
            || MI->getOpcode() == PPC::PMXVI16GER2SPP
31351
0
            || MI->getOpcode() == PPC::PMXVI4GER8
31352
0
            || MI->getOpcode() == PPC::PMXVI4GER8PP
31353
0
            || MI->getOpcode() == PPC::PMXVI8GER4
31354
0
            || MI->getOpcode() == PPC::PMXVI8GER4PP
31355
0
            || MI->getOpcode() == PPC::PMXVI8GER4SPP
31356
0
            || MI->getOpcode() == PPC::XVBF16GER2
31357
0
            || MI->getOpcode() == PPC::XVBF16GER2NN
31358
0
            || MI->getOpcode() == PPC::XVBF16GER2NP
31359
0
            || MI->getOpcode() == PPC::XVBF16GER2PN
31360
0
            || MI->getOpcode() == PPC::XVBF16GER2PP
31361
0
            || MI->getOpcode() == PPC::XVF16GER2
31362
0
            || MI->getOpcode() == PPC::XVF16GER2NN
31363
0
            || MI->getOpcode() == PPC::XVF16GER2NP
31364
0
            || MI->getOpcode() == PPC::XVF16GER2PN
31365
0
            || MI->getOpcode() == PPC::XVF16GER2PP
31366
0
            || MI->getOpcode() == PPC::XVF32GER
31367
0
            || MI->getOpcode() == PPC::XVF32GERNN
31368
0
            || MI->getOpcode() == PPC::XVF32GERNP
31369
0
            || MI->getOpcode() == PPC::XVF32GERPN
31370
0
            || MI->getOpcode() == PPC::XVF32GERPP
31371
0
            || MI->getOpcode() == PPC::XVF64GER
31372
0
            || MI->getOpcode() == PPC::XVF64GERNN
31373
0
            || MI->getOpcode() == PPC::XVF64GERNP
31374
0
            || MI->getOpcode() == PPC::XVF64GERPN
31375
0
            || MI->getOpcode() == PPC::XVF64GERPP
31376
0
            || MI->getOpcode() == PPC::XVI16GER2
31377
0
            || MI->getOpcode() == PPC::XVI16GER2PP
31378
0
            || MI->getOpcode() == PPC::XVI16GER2S
31379
0
            || MI->getOpcode() == PPC::XVI16GER2SPP
31380
0
            || MI->getOpcode() == PPC::XVI4GER8
31381
0
            || MI->getOpcode() == PPC::XVI4GER8PP
31382
0
            || MI->getOpcode() == PPC::XVI8GER4
31383
0
            || MI->getOpcode() == PPC::XVI8GER4PP
31384
0
            || MI->getOpcode() == PPC::XVI8GER4SPP
31385
0
            || MI->getOpcode() == PPC::XXMFACC
31386
0
            || MI->getOpcode() == PPC::XXMFACC
31387
0
            || MI->getOpcode() == PPC::XXMTACC
31388
0
            || MI->getOpcode() == PPC::XXSETACCZ
31389
0
          ))
31390
0
        return 649; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C
31391
0
      return 650; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C
31392
0
    }
31393
0
    break;
31394
0
  case 565: // XVBF16GER2NN_XVBF16GER2NP_XVBF16GER2PN_XVBF16GER2PP_XVF16GER2NN_XVF16GER2NP_XVF16GER2PN_XVF16GER2PP_XVF32GERNN_XVF32GERNP_XVF32GERPN_XVF32GERPP_XVF64GERNN_XVF64GERNP_XVF64GERPN_XVF64GERPP_XVI16GER2PP_XVI16GER2SPP_XVI4GER8PP_XVI8GER4PP
31395
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
31396
0
      if ((
31397
0
            MI->getOpcode() == PPC::PMXVBF16GER2
31398
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NN
31399
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NP
31400
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PN
31401
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PP
31402
0
            || MI->getOpcode() == PPC::PMXVF16GER2
31403
0
            || MI->getOpcode() == PPC::PMXVF16GER2NN
31404
0
            || MI->getOpcode() == PPC::PMXVF16GER2NP
31405
0
            || MI->getOpcode() == PPC::PMXVF16GER2PN
31406
0
            || MI->getOpcode() == PPC::PMXVF16GER2PP
31407
0
            || MI->getOpcode() == PPC::PMXVF32GER
31408
0
            || MI->getOpcode() == PPC::PMXVF32GERNN
31409
0
            || MI->getOpcode() == PPC::PMXVF32GERNP
31410
0
            || MI->getOpcode() == PPC::PMXVF32GERPN
31411
0
            || MI->getOpcode() == PPC::PMXVF32GERPP
31412
0
            || MI->getOpcode() == PPC::PMXVF64GER
31413
0
            || MI->getOpcode() == PPC::PMXVF64GERNN
31414
0
            || MI->getOpcode() == PPC::PMXVF64GERNP
31415
0
            || MI->getOpcode() == PPC::PMXVF64GERPN
31416
0
            || MI->getOpcode() == PPC::PMXVF64GERPP
31417
0
            || MI->getOpcode() == PPC::PMXVI16GER2
31418
0
            || MI->getOpcode() == PPC::PMXVI16GER2PP
31419
0
            || MI->getOpcode() == PPC::PMXVI16GER2S
31420
0
            || MI->getOpcode() == PPC::PMXVI16GER2SPP
31421
0
            || MI->getOpcode() == PPC::PMXVI4GER8
31422
0
            || MI->getOpcode() == PPC::PMXVI4GER8PP
31423
0
            || MI->getOpcode() == PPC::PMXVI8GER4
31424
0
            || MI->getOpcode() == PPC::PMXVI8GER4PP
31425
0
            || MI->getOpcode() == PPC::PMXVI8GER4SPP
31426
0
            || MI->getOpcode() == PPC::XVBF16GER2
31427
0
            || MI->getOpcode() == PPC::XVBF16GER2NN
31428
0
            || MI->getOpcode() == PPC::XVBF16GER2NP
31429
0
            || MI->getOpcode() == PPC::XVBF16GER2PN
31430
0
            || MI->getOpcode() == PPC::XVBF16GER2PP
31431
0
            || MI->getOpcode() == PPC::XVF16GER2
31432
0
            || MI->getOpcode() == PPC::XVF16GER2NN
31433
0
            || MI->getOpcode() == PPC::XVF16GER2NP
31434
0
            || MI->getOpcode() == PPC::XVF16GER2PN
31435
0
            || MI->getOpcode() == PPC::XVF16GER2PP
31436
0
            || MI->getOpcode() == PPC::XVF32GER
31437
0
            || MI->getOpcode() == PPC::XVF32GERNN
31438
0
            || MI->getOpcode() == PPC::XVF32GERNP
31439
0
            || MI->getOpcode() == PPC::XVF32GERPN
31440
0
            || MI->getOpcode() == PPC::XVF32GERPP
31441
0
            || MI->getOpcode() == PPC::XVF64GER
31442
0
            || MI->getOpcode() == PPC::XVF64GERNN
31443
0
            || MI->getOpcode() == PPC::XVF64GERNP
31444
0
            || MI->getOpcode() == PPC::XVF64GERPN
31445
0
            || MI->getOpcode() == PPC::XVF64GERPP
31446
0
            || MI->getOpcode() == PPC::XVI16GER2
31447
0
            || MI->getOpcode() == PPC::XVI16GER2PP
31448
0
            || MI->getOpcode() == PPC::XVI16GER2S
31449
0
            || MI->getOpcode() == PPC::XVI16GER2SPP
31450
0
            || MI->getOpcode() == PPC::XVI4GER8
31451
0
            || MI->getOpcode() == PPC::XVI4GER8PP
31452
0
            || MI->getOpcode() == PPC::XVI8GER4
31453
0
            || MI->getOpcode() == PPC::XVI8GER4PP
31454
0
            || MI->getOpcode() == PPC::XVI8GER4SPP
31455
0
            || MI->getOpcode() == PPC::XXMFACC
31456
0
            || MI->getOpcode() == PPC::XXMFACC
31457
0
            || MI->getOpcode() == PPC::XXMTACC
31458
0
            || MI->getOpcode() == PPC::XXSETACCZ
31459
0
          ))
31460
0
        return 651; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
31461
0
      return 652; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
31462
0
    }
31463
0
    break;
31464
0
  case 566: // XVI8GER4SPP
31465
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
31466
0
      if ((
31467
0
            MI->getOpcode() == PPC::PMXVBF16GER2
31468
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NN
31469
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NP
31470
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PN
31471
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PP
31472
0
            || MI->getOpcode() == PPC::PMXVF16GER2
31473
0
            || MI->getOpcode() == PPC::PMXVF16GER2NN
31474
0
            || MI->getOpcode() == PPC::PMXVF16GER2NP
31475
0
            || MI->getOpcode() == PPC::PMXVF16GER2PN
31476
0
            || MI->getOpcode() == PPC::PMXVF16GER2PP
31477
0
            || MI->getOpcode() == PPC::PMXVF32GER
31478
0
            || MI->getOpcode() == PPC::PMXVF32GERNN
31479
0
            || MI->getOpcode() == PPC::PMXVF32GERNP
31480
0
            || MI->getOpcode() == PPC::PMXVF32GERPN
31481
0
            || MI->getOpcode() == PPC::PMXVF32GERPP
31482
0
            || MI->getOpcode() == PPC::PMXVF64GER
31483
0
            || MI->getOpcode() == PPC::PMXVF64GERNN
31484
0
            || MI->getOpcode() == PPC::PMXVF64GERNP
31485
0
            || MI->getOpcode() == PPC::PMXVF64GERPN
31486
0
            || MI->getOpcode() == PPC::PMXVF64GERPP
31487
0
            || MI->getOpcode() == PPC::PMXVI16GER2
31488
0
            || MI->getOpcode() == PPC::PMXVI16GER2PP
31489
0
            || MI->getOpcode() == PPC::PMXVI16GER2S
31490
0
            || MI->getOpcode() == PPC::PMXVI16GER2SPP
31491
0
            || MI->getOpcode() == PPC::PMXVI4GER8
31492
0
            || MI->getOpcode() == PPC::PMXVI4GER8PP
31493
0
            || MI->getOpcode() == PPC::PMXVI8GER4
31494
0
            || MI->getOpcode() == PPC::PMXVI8GER4PP
31495
0
            || MI->getOpcode() == PPC::PMXVI8GER4SPP
31496
0
            || MI->getOpcode() == PPC::XVBF16GER2
31497
0
            || MI->getOpcode() == PPC::XVBF16GER2NN
31498
0
            || MI->getOpcode() == PPC::XVBF16GER2NP
31499
0
            || MI->getOpcode() == PPC::XVBF16GER2PN
31500
0
            || MI->getOpcode() == PPC::XVBF16GER2PP
31501
0
            || MI->getOpcode() == PPC::XVF16GER2
31502
0
            || MI->getOpcode() == PPC::XVF16GER2NN
31503
0
            || MI->getOpcode() == PPC::XVF16GER2NP
31504
0
            || MI->getOpcode() == PPC::XVF16GER2PN
31505
0
            || MI->getOpcode() == PPC::XVF16GER2PP
31506
0
            || MI->getOpcode() == PPC::XVF32GER
31507
0
            || MI->getOpcode() == PPC::XVF32GERNN
31508
0
            || MI->getOpcode() == PPC::XVF32GERNP
31509
0
            || MI->getOpcode() == PPC::XVF32GERPN
31510
0
            || MI->getOpcode() == PPC::XVF32GERPP
31511
0
            || MI->getOpcode() == PPC::XVF64GER
31512
0
            || MI->getOpcode() == PPC::XVF64GERNN
31513
0
            || MI->getOpcode() == PPC::XVF64GERNP
31514
0
            || MI->getOpcode() == PPC::XVF64GERPN
31515
0
            || MI->getOpcode() == PPC::XVF64GERPP
31516
0
            || MI->getOpcode() == PPC::XVI16GER2
31517
0
            || MI->getOpcode() == PPC::XVI16GER2PP
31518
0
            || MI->getOpcode() == PPC::XVI16GER2S
31519
0
            || MI->getOpcode() == PPC::XVI16GER2SPP
31520
0
            || MI->getOpcode() == PPC::XVI4GER8
31521
0
            || MI->getOpcode() == PPC::XVI4GER8PP
31522
0
            || MI->getOpcode() == PPC::XVI8GER4
31523
0
            || MI->getOpcode() == PPC::XVI8GER4PP
31524
0
            || MI->getOpcode() == PPC::XVI8GER4SPP
31525
0
            || MI->getOpcode() == PPC::XXMFACC
31526
0
            || MI->getOpcode() == PPC::XXMFACC
31527
0
            || MI->getOpcode() == PPC::XXMTACC
31528
0
            || MI->getOpcode() == PPC::XXSETACCZ
31529
0
          ))
31530
0
        return 651; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
31531
0
      return 652; // P10W_MM_10C_P10W_DISP_ANY_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
31532
0
    }
31533
0
    break;
31534
0
  case 567: // PMXVBF16GER2_PMXVF16GER2_PMXVF32GER_PMXVF64GER_PMXVI16GER2_PMXVI16GER2S_PMXVI4GER8_PMXVI8GER4
31535
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
31536
0
      if ((
31537
0
            MI->getOpcode() == PPC::PMXVBF16GER2
31538
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NN
31539
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NP
31540
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PN
31541
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PP
31542
0
            || MI->getOpcode() == PPC::PMXVF16GER2
31543
0
            || MI->getOpcode() == PPC::PMXVF16GER2NN
31544
0
            || MI->getOpcode() == PPC::PMXVF16GER2NP
31545
0
            || MI->getOpcode() == PPC::PMXVF16GER2PN
31546
0
            || MI->getOpcode() == PPC::PMXVF16GER2PP
31547
0
            || MI->getOpcode() == PPC::PMXVF32GER
31548
0
            || MI->getOpcode() == PPC::PMXVF32GERNN
31549
0
            || MI->getOpcode() == PPC::PMXVF32GERNP
31550
0
            || MI->getOpcode() == PPC::PMXVF32GERPN
31551
0
            || MI->getOpcode() == PPC::PMXVF32GERPP
31552
0
            || MI->getOpcode() == PPC::PMXVF64GER
31553
0
            || MI->getOpcode() == PPC::PMXVF64GERNN
31554
0
            || MI->getOpcode() == PPC::PMXVF64GERNP
31555
0
            || MI->getOpcode() == PPC::PMXVF64GERPN
31556
0
            || MI->getOpcode() == PPC::PMXVF64GERPP
31557
0
            || MI->getOpcode() == PPC::PMXVI16GER2
31558
0
            || MI->getOpcode() == PPC::PMXVI16GER2PP
31559
0
            || MI->getOpcode() == PPC::PMXVI16GER2S
31560
0
            || MI->getOpcode() == PPC::PMXVI16GER2SPP
31561
0
            || MI->getOpcode() == PPC::PMXVI4GER8
31562
0
            || MI->getOpcode() == PPC::PMXVI4GER8PP
31563
0
            || MI->getOpcode() == PPC::PMXVI8GER4
31564
0
            || MI->getOpcode() == PPC::PMXVI8GER4PP
31565
0
            || MI->getOpcode() == PPC::PMXVI8GER4SPP
31566
0
            || MI->getOpcode() == PPC::XVBF16GER2
31567
0
            || MI->getOpcode() == PPC::XVBF16GER2NN
31568
0
            || MI->getOpcode() == PPC::XVBF16GER2NP
31569
0
            || MI->getOpcode() == PPC::XVBF16GER2PN
31570
0
            || MI->getOpcode() == PPC::XVBF16GER2PP
31571
0
            || MI->getOpcode() == PPC::XVF16GER2
31572
0
            || MI->getOpcode() == PPC::XVF16GER2NN
31573
0
            || MI->getOpcode() == PPC::XVF16GER2NP
31574
0
            || MI->getOpcode() == PPC::XVF16GER2PN
31575
0
            || MI->getOpcode() == PPC::XVF16GER2PP
31576
0
            || MI->getOpcode() == PPC::XVF32GER
31577
0
            || MI->getOpcode() == PPC::XVF32GERNN
31578
0
            || MI->getOpcode() == PPC::XVF32GERNP
31579
0
            || MI->getOpcode() == PPC::XVF32GERPN
31580
0
            || MI->getOpcode() == PPC::XVF32GERPP
31581
0
            || MI->getOpcode() == PPC::XVF64GER
31582
0
            || MI->getOpcode() == PPC::XVF64GERNN
31583
0
            || MI->getOpcode() == PPC::XVF64GERNP
31584
0
            || MI->getOpcode() == PPC::XVF64GERPN
31585
0
            || MI->getOpcode() == PPC::XVF64GERPP
31586
0
            || MI->getOpcode() == PPC::XVI16GER2
31587
0
            || MI->getOpcode() == PPC::XVI16GER2PP
31588
0
            || MI->getOpcode() == PPC::XVI16GER2S
31589
0
            || MI->getOpcode() == PPC::XVI16GER2SPP
31590
0
            || MI->getOpcode() == PPC::XVI4GER8
31591
0
            || MI->getOpcode() == PPC::XVI4GER8PP
31592
0
            || MI->getOpcode() == PPC::XVI8GER4
31593
0
            || MI->getOpcode() == PPC::XVI8GER4PP
31594
0
            || MI->getOpcode() == PPC::XVI8GER4SPP
31595
0
            || MI->getOpcode() == PPC::XXMFACC
31596
0
            || MI->getOpcode() == PPC::XXMFACC
31597
0
            || MI->getOpcode() == PPC::XXMTACC
31598
0
            || MI->getOpcode() == PPC::XXSETACCZ
31599
0
          ))
31600
0
        return 653; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C
31601
0
      return 654; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C
31602
0
    }
31603
0
    break;
31604
0
  case 568: // PMXVBF16GER2NN_PMXVBF16GER2NP_PMXVBF16GER2PN_PMXVBF16GER2PP_PMXVF16GER2NN_PMXVF16GER2NP_PMXVF16GER2PN_PMXVF16GER2PP_PMXVF32GERNN_PMXVF32GERNP_PMXVF32GERPN_PMXVF32GERPP_PMXVF64GERNN_PMXVF64GERNP_PMXVF64GERPN_PMXVF64GERPP_PMXVI16GER2PP_PMXVI16GER2SPP_PMXVI4GER8PP_PMXVI8GER4PP
31605
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
31606
0
      if ((
31607
0
            MI->getOpcode() == PPC::PMXVBF16GER2
31608
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NN
31609
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NP
31610
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PN
31611
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PP
31612
0
            || MI->getOpcode() == PPC::PMXVF16GER2
31613
0
            || MI->getOpcode() == PPC::PMXVF16GER2NN
31614
0
            || MI->getOpcode() == PPC::PMXVF16GER2NP
31615
0
            || MI->getOpcode() == PPC::PMXVF16GER2PN
31616
0
            || MI->getOpcode() == PPC::PMXVF16GER2PP
31617
0
            || MI->getOpcode() == PPC::PMXVF32GER
31618
0
            || MI->getOpcode() == PPC::PMXVF32GERNN
31619
0
            || MI->getOpcode() == PPC::PMXVF32GERNP
31620
0
            || MI->getOpcode() == PPC::PMXVF32GERPN
31621
0
            || MI->getOpcode() == PPC::PMXVF32GERPP
31622
0
            || MI->getOpcode() == PPC::PMXVF64GER
31623
0
            || MI->getOpcode() == PPC::PMXVF64GERNN
31624
0
            || MI->getOpcode() == PPC::PMXVF64GERNP
31625
0
            || MI->getOpcode() == PPC::PMXVF64GERPN
31626
0
            || MI->getOpcode() == PPC::PMXVF64GERPP
31627
0
            || MI->getOpcode() == PPC::PMXVI16GER2
31628
0
            || MI->getOpcode() == PPC::PMXVI16GER2PP
31629
0
            || MI->getOpcode() == PPC::PMXVI16GER2S
31630
0
            || MI->getOpcode() == PPC::PMXVI16GER2SPP
31631
0
            || MI->getOpcode() == PPC::PMXVI4GER8
31632
0
            || MI->getOpcode() == PPC::PMXVI4GER8PP
31633
0
            || MI->getOpcode() == PPC::PMXVI8GER4
31634
0
            || MI->getOpcode() == PPC::PMXVI8GER4PP
31635
0
            || MI->getOpcode() == PPC::PMXVI8GER4SPP
31636
0
            || MI->getOpcode() == PPC::XVBF16GER2
31637
0
            || MI->getOpcode() == PPC::XVBF16GER2NN
31638
0
            || MI->getOpcode() == PPC::XVBF16GER2NP
31639
0
            || MI->getOpcode() == PPC::XVBF16GER2PN
31640
0
            || MI->getOpcode() == PPC::XVBF16GER2PP
31641
0
            || MI->getOpcode() == PPC::XVF16GER2
31642
0
            || MI->getOpcode() == PPC::XVF16GER2NN
31643
0
            || MI->getOpcode() == PPC::XVF16GER2NP
31644
0
            || MI->getOpcode() == PPC::XVF16GER2PN
31645
0
            || MI->getOpcode() == PPC::XVF16GER2PP
31646
0
            || MI->getOpcode() == PPC::XVF32GER
31647
0
            || MI->getOpcode() == PPC::XVF32GERNN
31648
0
            || MI->getOpcode() == PPC::XVF32GERNP
31649
0
            || MI->getOpcode() == PPC::XVF32GERPN
31650
0
            || MI->getOpcode() == PPC::XVF32GERPP
31651
0
            || MI->getOpcode() == PPC::XVF64GER
31652
0
            || MI->getOpcode() == PPC::XVF64GERNN
31653
0
            || MI->getOpcode() == PPC::XVF64GERNP
31654
0
            || MI->getOpcode() == PPC::XVF64GERPN
31655
0
            || MI->getOpcode() == PPC::XVF64GERPP
31656
0
            || MI->getOpcode() == PPC::XVI16GER2
31657
0
            || MI->getOpcode() == PPC::XVI16GER2PP
31658
0
            || MI->getOpcode() == PPC::XVI16GER2S
31659
0
            || MI->getOpcode() == PPC::XVI16GER2SPP
31660
0
            || MI->getOpcode() == PPC::XVI4GER8
31661
0
            || MI->getOpcode() == PPC::XVI4GER8PP
31662
0
            || MI->getOpcode() == PPC::XVI8GER4
31663
0
            || MI->getOpcode() == PPC::XVI8GER4PP
31664
0
            || MI->getOpcode() == PPC::XVI8GER4SPP
31665
0
            || MI->getOpcode() == PPC::XXMFACC
31666
0
            || MI->getOpcode() == PPC::XXMFACC
31667
0
            || MI->getOpcode() == PPC::XXMTACC
31668
0
            || MI->getOpcode() == PPC::XXSETACCZ
31669
0
          ))
31670
0
        return 655; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
31671
0
      return 656; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
31672
0
    }
31673
0
    break;
31674
0
  case 569: // PMXVI8GER4SPP
31675
0
    if (SchedModel->getProcessorID() == 11) { // P10Model
31676
0
      if ((
31677
0
            MI->getOpcode() == PPC::PMXVBF16GER2
31678
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NN
31679
0
            || MI->getOpcode() == PPC::PMXVBF16GER2NP
31680
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PN
31681
0
            || MI->getOpcode() == PPC::PMXVBF16GER2PP
31682
0
            || MI->getOpcode() == PPC::PMXVF16GER2
31683
0
            || MI->getOpcode() == PPC::PMXVF16GER2NN
31684
0
            || MI->getOpcode() == PPC::PMXVF16GER2NP
31685
0
            || MI->getOpcode() == PPC::PMXVF16GER2PN
31686
0
            || MI->getOpcode() == PPC::PMXVF16GER2PP
31687
0
            || MI->getOpcode() == PPC::PMXVF32GER
31688
0
            || MI->getOpcode() == PPC::PMXVF32GERNN
31689
0
            || MI->getOpcode() == PPC::PMXVF32GERNP
31690
0
            || MI->getOpcode() == PPC::PMXVF32GERPN
31691
0
            || MI->getOpcode() == PPC::PMXVF32GERPP
31692
0
            || MI->getOpcode() == PPC::PMXVF64GER
31693
0
            || MI->getOpcode() == PPC::PMXVF64GERNN
31694
0
            || MI->getOpcode() == PPC::PMXVF64GERNP
31695
0
            || MI->getOpcode() == PPC::PMXVF64GERPN
31696
0
            || MI->getOpcode() == PPC::PMXVF64GERPP
31697
0
            || MI->getOpcode() == PPC::PMXVI16GER2
31698
0
            || MI->getOpcode() == PPC::PMXVI16GER2PP
31699
0
            || MI->getOpcode() == PPC::PMXVI16GER2S
31700
0
            || MI->getOpcode() == PPC::PMXVI16GER2SPP
31701
0
            || MI->getOpcode() == PPC::PMXVI4GER8
31702
0
            || MI->getOpcode() == PPC::PMXVI4GER8PP
31703
0
            || MI->getOpcode() == PPC::PMXVI8GER4
31704
0
            || MI->getOpcode() == PPC::PMXVI8GER4PP
31705
0
            || MI->getOpcode() == PPC::PMXVI8GER4SPP
31706
0
            || MI->getOpcode() == PPC::XVBF16GER2
31707
0
            || MI->getOpcode() == PPC::XVBF16GER2NN
31708
0
            || MI->getOpcode() == PPC::XVBF16GER2NP
31709
0
            || MI->getOpcode() == PPC::XVBF16GER2PN
31710
0
            || MI->getOpcode() == PPC::XVBF16GER2PP
31711
0
            || MI->getOpcode() == PPC::XVF16GER2
31712
0
            || MI->getOpcode() == PPC::XVF16GER2NN
31713
0
            || MI->getOpcode() == PPC::XVF16GER2NP
31714
0
            || MI->getOpcode() == PPC::XVF16GER2PN
31715
0
            || MI->getOpcode() == PPC::XVF16GER2PP
31716
0
            || MI->getOpcode() == PPC::XVF32GER
31717
0
            || MI->getOpcode() == PPC::XVF32GERNN
31718
0
            || MI->getOpcode() == PPC::XVF32GERNP
31719
0
            || MI->getOpcode() == PPC::XVF32GERPN
31720
0
            || MI->getOpcode() == PPC::XVF32GERPP
31721
0
            || MI->getOpcode() == PPC::XVF64GER
31722
0
            || MI->getOpcode() == PPC::XVF64GERNN
31723
0
            || MI->getOpcode() == PPC::XVF64GERNP
31724
0
            || MI->getOpcode() == PPC::XVF64GERPN
31725
0
            || MI->getOpcode() == PPC::XVF64GERPP
31726
0
            || MI->getOpcode() == PPC::XVI16GER2
31727
0
            || MI->getOpcode() == PPC::XVI16GER2PP
31728
0
            || MI->getOpcode() == PPC::XVI16GER2S
31729
0
            || MI->getOpcode() == PPC::XVI16GER2SPP
31730
0
            || MI->getOpcode() == PPC::XVI4GER8
31731
0
            || MI->getOpcode() == PPC::XVI4GER8PP
31732
0
            || MI->getOpcode() == PPC::XVI8GER4
31733
0
            || MI->getOpcode() == PPC::XVI8GER4PP
31734
0
            || MI->getOpcode() == PPC::XVI8GER4SPP
31735
0
            || MI->getOpcode() == PPC::XXMFACC
31736
0
            || MI->getOpcode() == PPC::XXMFACC
31737
0
            || MI->getOpcode() == PPC::XXMTACC
31738
0
            || MI->getOpcode() == PPC::XXSETACCZ
31739
0
          ))
31740
0
        return 655; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_6C_P10MM_Read_6C_P10MM_Read_6C
31741
0
      return 656; // P10W_MM_10C_P10W_DISP_PAIR_P10MM_Read_1C_P10MM_Read_1C_P10MM_Read_1C
31742
0
    }
31743
0
    break;
31744
0
  };
31745
0
  report_fatal_error("Expected a variant SchedClass");
31746
0
} // PPCGenSubtargetInfo::resolveSchedClass
31747
31748
unsigned PPCGenSubtargetInfo
31749
0
::resolveVariantSchedClass(unsigned SchedClass, const MCInst *MI, const MCInstrInfo *MCII, unsigned CPUID) const {
31750
0
  return PPC_MC::resolveVariantSchedClassImpl(SchedClass, MI, MCII, CPUID);
31751
0
} // PPCGenSubtargetInfo::resolveVariantSchedClass
31752
31753
} // end namespace llvm
31754
31755
#endif // GET_SUBTARGETINFO_CTOR
31756
31757
31758
#ifdef GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS
31759
#undef GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS
31760
31761
#endif // GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS
31762
31763
31764
#ifdef GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS
31765
#undef GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS
31766
31767
#endif // GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS
31768