Coverage Report

Created: 2018-07-20 23:04

/Users/buildslave/jenkins/workspace/clang-stage2-coverage-R/clang-build/lib/Target/PowerPC/PPCGenAsmMatcher.inc
Line
Count
Source (jump to first uncovered line)
1
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2
|*                                                                            *|
3
|* Assembly Matcher Source Fragment                                           *|
4
|*                                                                            *|
5
|* Automatically generated file, do not edit!                                 *|
6
|*                                                                            *|
7
\*===----------------------------------------------------------------------===*/
8
9
10
#ifdef GET_ASSEMBLER_HEADER
11
#undef GET_ASSEMBLER_HEADER
12
  // This should be included into the middle of the declaration of
13
  // your subclasses implementation of MCTargetAsmParser.
14
  uint64_t ComputeAvailableFeatures(const FeatureBitset& FB) const;
15
  void convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
16
                       const OperandVector &Operands);
17
  void convertToMapAndConstraints(unsigned Kind,
18
                           const OperandVector &Operands) override;
19
  unsigned MatchInstructionImpl(const OperandVector &Operands,
20
                                MCInst &Inst,
21
                                uint64_t &ErrorInfo,
22
                                bool matchingInlineAsm,
23
                                unsigned VariantID = 0);
24
#endif // GET_ASSEMBLER_HEADER_INFO
25
26
27
#ifdef GET_OPERAND_DIAGNOSTIC_TYPES
28
#undef GET_OPERAND_DIAGNOSTIC_TYPES
29
30
#endif // GET_OPERAND_DIAGNOSTIC_TYPES
31
32
33
#ifdef GET_REGISTER_MATCHER
34
#undef GET_REGISTER_MATCHER
35
36
// Flags for subtarget features that participate in instruction matching.
37
enum SubtargetFeatureFlag : uint8_t {
38
  Feature_None = 0
39
};
40
41
#endif // GET_REGISTER_MATCHER
42
43
44
#ifdef GET_SUBTARGET_FEATURE_NAME
45
#undef GET_SUBTARGET_FEATURE_NAME
46
47
// User-level names for subtarget features that participate in
48
// instruction matching.
49
static const char *getSubtargetFeatureName(uint64_t Val) {
50
  return "(unknown)";
51
}
52
53
#endif // GET_SUBTARGET_FEATURE_NAME
54
55
56
#ifdef GET_MATCHER_IMPLEMENTATION
57
#undef GET_MATCHER_IMPLEMENTATION
58
59
6.98k
static void applyMnemonicAliases(StringRef &Mnemonic, uint64_t Features, unsigned VariantID) {
60
6.98k
  switch (VariantID) {
61
6.98k
    case 0:
62
6.98k
      switch (Mnemonic.size()) {
63
6.98k
      
default: break4.53k
;
64
6.98k
      case 5:  // 1 string to match.
65
1.39k
        if (memcmp(Mnemonic.data()+0, "cntlz", 5) != 0)
66
1.39k
          break;
67
4
        Mnemonic = "cntlzw";   // "cntlz"
68
4
        return;
69
1.05k
      case 6:  // 1 string to match.
70
1.05k
        if (memcmp(Mnemonic.data()+0, "cntlz.", 6) != 0)
71
1.05k
          break;
72
0
        Mnemonic = "cntlzw.";  // "cntlz."
73
0
        return;
74
6.97k
      }
75
6.97k
    break;
76
6.97k
  }
77
6.97k
  switch (Mnemonic.size()) {
78
6.97k
  
default: break4.53k
;
79
6.97k
  case 5:  // 1 string to match.
80
1.39k
    if (memcmp(Mnemonic.data()+0, "cntlz", 5) != 0)
81
1.39k
      break;
82
0
    Mnemonic = "cntlzw";   // "cntlz"
83
0
    return;
84
1.05k
  case 6:  // 1 string to match.
85
1.05k
    if (memcmp(Mnemonic.data()+0, "cntlz.", 6) != 0)
86
1.05k
      break;
87
0
    Mnemonic = "cntlzw.";  // "cntlz."
88
0
    return;
89
6.97k
  }
90
6.97k
}
91
92
enum {
93
  Tie0_1_1,
94
};
95
96
static const uint8_t TiedAsmOperandTable[][3] = {
97
  /* Tie0_1_1 */ { 0, 1, 1 },
98
};
99
100
namespace {
101
enum OperatorConversionKind {
102
  CVT_Done,
103
  CVT_Reg,
104
  CVT_Tied,
105
  CVT_95_addRegG8RCOperands,
106
  CVT_95_addTLSRegOperands,
107
  CVT_95_addRegGPRCOperands,
108
  CVT_95_addRegGPRCNoR0Operands,
109
  CVT_95_addS16ImmOperands,
110
  CVT_95_addImmOperands,
111
  CVT_95_addU16ImmOperands,
112
  CVT_95_addBranchTargetOperands,
113
  CVT_95_addRegCRBITRCOperands,
114
  CVT_imm_95_3,
115
  CVT_imm_95_2,
116
  CVT_imm_95_0,
117
  CVT_95_addRegVRRCOperands,
118
  CVT_imm_95_8,
119
  CVT_imm_95_10,
120
  CVT_imm_95_76,
121
  CVT_regCR0,
122
  CVT_95_addRegCRRCOperands,
123
  CVT_imm_95_79,
124
  CVT_imm_95_78,
125
  CVT_imm_95_4,
126
  CVT_imm_95_7,
127
  CVT_imm_95_6,
128
  CVT_imm_95_44,
129
  CVT_imm_95_47,
130
  CVT_imm_95_46,
131
  CVT_imm_95_36,
132
  CVT_imm_95_39,
133
  CVT_imm_95_38,
134
  CVT_imm_95_12,
135
  CVT_imm_95_15,
136
  CVT_imm_95_14,
137
  CVT_imm_95_68,
138
  CVT_imm_95_71,
139
  CVT_imm_95_70,
140
  CVT_imm_95_100,
141
  CVT_imm_95_103,
142
  CVT_imm_95_102,
143
  CVT_imm_95_108,
144
  CVT_imm_95_111,
145
  CVT_imm_95_110,
146
  CVT_imm_95_31,
147
  CVT_95_addRegGxRCNoR0Operands,
148
  CVT_95_addRegGxRCOperands,
149
  CVT_regR0,
150
  CVT_95_addRegSPERCOperands,
151
  CVT_95_addRegSPE4RCOperands,
152
  CVT_95_addRegF4RCOperands,
153
  CVT_95_addRegF8RCOperands,
154
  CVT_imm_95_1,
155
  CVT_95_addRegVFRCOperands,
156
  CVT_95_addRegVSFRCOperands,
157
  CVT_95_addRegVSSRCOperands,
158
  CVT_95_addRegVSRCOperands,
159
  CVT_imm_95_29,
160
  CVT_imm_95_280,
161
  CVT_imm_95_128,
162
  CVT_imm_95_129,
163
  CVT_imm_95_130,
164
  CVT_imm_95_131,
165
  CVT_imm_95_132,
166
  CVT_imm_95_133,
167
  CVT_imm_95_134,
168
  CVT_imm_95_135,
169
  CVT_imm_95_28,
170
  CVT_imm_95_19,
171
  CVT_imm_95_537,
172
  CVT_imm_95_539,
173
  CVT_imm_95_541,
174
  CVT_imm_95_543,
175
  CVT_imm_95_536,
176
  CVT_imm_95_538,
177
  CVT_imm_95_540,
178
  CVT_imm_95_542,
179
  CVT_imm_95_1018,
180
  CVT_imm_95_981,
181
  CVT_imm_95_22,
182
  CVT_imm_95_17,
183
  CVT_imm_95_18,
184
  CVT_imm_95_980,
185
  CVT_imm_95_529,
186
  CVT_imm_95_531,
187
  CVT_imm_95_533,
188
  CVT_imm_95_535,
189
  CVT_imm_95_528,
190
  CVT_imm_95_530,
191
  CVT_imm_95_532,
192
  CVT_imm_95_534,
193
  CVT_imm_95_1019,
194
  CVT_95_addCRBitMaskOperands,
195
  CVT_imm_95_48,
196
  CVT_imm_95_287,
197
  CVT_imm_95_5,
198
  CVT_imm_95_25,
199
  CVT_imm_95_512,
200
  CVT_imm_95_272,
201
  CVT_imm_95_273,
202
  CVT_imm_95_274,
203
  CVT_imm_95_275,
204
  CVT_imm_95_260,
205
  CVT_imm_95_261,
206
  CVT_imm_95_262,
207
  CVT_imm_95_263,
208
  CVT_imm_95_26,
209
  CVT_imm_95_27,
210
  CVT_imm_95_990,
211
  CVT_imm_95_991,
212
  CVT_imm_95_268,
213
  CVT_imm_95_988,
214
  CVT_imm_95_989,
215
  CVT_imm_95_269,
216
  CVT_imm_95_986,
217
  CVT_imm_95_255,
218
  CVT_imm_95_284,
219
  CVT_imm_95_285,
220
  CVT_95_addRegG8RCNoX0Operands,
221
  CVT_95_addRegQFRCOperands,
222
  CVT_95_addRegQSRCOperands,
223
  CVT_95_addRegQBRCOperands,
224
  CVT_imm_95_9,
225
  CVT_imm_95_13,
226
  CVT_imm_95_20,
227
  CVT_imm_95_16,
228
  CVT_imm_95_24,
229
  CVT_NUM_CONVERTERS
230
};
231
232
enum InstructionConversionKind {
233
  Convert__RegG8RC1_0__RegG8RC1_1__TLSReg1_2,
234
  Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2,
235
  Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3,
236
  Convert__RegGPRC1_0__RegGPRCNoR01_1__S16Imm1_2,
237
  Convert__RegGPRC1_0__RegGPRC1_1__S16Imm1_2,
238
  Convert__RegGPRC1_1__RegGPRC1_2__S16Imm1_3,
239
  Convert__RegGPRC1_0__RegGPRCNoR01_1__S17Imm1_2,
240
  Convert__RegGPRC1_0__RegGPRC1_1,
241
  Convert__RegGPRC1_1__RegGPRC1_2,
242
  Convert__RegG8RC1_0__Imm1_1,
243
  Convert__RegGPRC1_1__RegGPRC1_2__U16Imm1_3,
244
  Convert_NoOperands,
245
  Convert__DirectBr1_0,
246
  Convert__U5Imm1_0__RegCRBITRC1_1__CondBr1_2,
247
  Convert__U5Imm1_1__ATBitsAsHint1_0__RegCRBITRC1_2__CondBr1_3,
248
  Convert__U5Imm1_0__imm_95_3__RegCRBITRC1_1__CondBr1_2,
249
  Convert__U5Imm1_0__imm_95_2__RegCRBITRC1_1__CondBr1_2,
250
  Convert__U5Imm1_0__RegCRBITRC1_1__imm_95_0,
251
  Convert__U5Imm1_0__RegCRBITRC1_1__Imm1_2,
252
  Convert__RegVRRC1_1__RegVRRC1_2__U1Imm1_3,
253
  Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3,
254
  Convert__RegVRRC1_1__RegVRRC1_2,
255
  Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3__U1Imm1_4,
256
  Convert__CondBr1_0,
257
  Convert__imm_95_0__RegCRBITRC1_0__CondBr1_1,
258
  Convert__imm_95_0__RegCRBITRC1_0__imm_95_0,
259
  Convert__imm_95_8__RegCRBITRC1_0__CondBr1_1,
260
  Convert__imm_95_8__RegCRBITRC1_0__imm_95_0,
261
  Convert__imm_95_2__RegCRBITRC1_0__CondBr1_1,
262
  Convert__imm_95_2__RegCRBITRC1_0__imm_95_0,
263
  Convert__imm_95_10__RegCRBITRC1_0__CondBr1_1,
264
  Convert__imm_95_10__RegCRBITRC1_0__imm_95_0,
265
  Convert__imm_95_76__regCR0__CondBr1_0,
266
  Convert__imm_95_76__RegCRRC1_0__CondBr1_1,
267
  Convert__imm_95_79__regCR0__CondBr1_0,
268
  Convert__imm_95_79__RegCRRC1_0__CondBr1_1,
269
  Convert__imm_95_78__regCR0__CondBr1_0,
270
  Convert__imm_95_78__RegCRRC1_0__CondBr1_1,
271
  Convert__imm_95_76__regCR0,
272
  Convert__imm_95_76__RegCRRC1_0,
273
  Convert__imm_95_79__regCR0,
274
  Convert__imm_95_79__RegCRRC1_0,
275
  Convert__imm_95_78__regCR0,
276
  Convert__imm_95_78__RegCRRC1_0,
277
  Convert__imm_95_4__RegCRBITRC1_0__CondBr1_1,
278
  Convert__imm_95_7__RegCRBITRC1_0__CondBr1_1,
279
  Convert__imm_95_6__RegCRBITRC1_0__CondBr1_1,
280
  Convert__imm_95_4__RegCRBITRC1_0__imm_95_0,
281
  Convert__imm_95_7__RegCRBITRC1_0__imm_95_0,
282
  Convert__imm_95_6__RegCRBITRC1_0__imm_95_0,
283
  Convert__imm_95_4__regCR0__CondBr1_0,
284
  Convert__imm_95_4__RegCRRC1_0__CondBr1_1,
285
  Convert__imm_95_7__regCR0__CondBr1_0,
286
  Convert__imm_95_7__RegCRRC1_0__CondBr1_1,
287
  Convert__imm_95_6__regCR0__CondBr1_0,
288
  Convert__imm_95_6__RegCRRC1_0__CondBr1_1,
289
  Convert__imm_95_4__regCR0,
290
  Convert__imm_95_4__RegCRRC1_0,
291
  Convert__imm_95_7__regCR0,
292
  Convert__imm_95_7__RegCRRC1_0,
293
  Convert__imm_95_6__regCR0,
294
  Convert__imm_95_6__RegCRRC1_0,
295
  Convert__imm_95_44__regCR0__CondBr1_0,
296
  Convert__imm_95_44__RegCRRC1_0__CondBr1_1,
297
  Convert__imm_95_47__regCR0__CondBr1_0,
298
  Convert__imm_95_47__RegCRRC1_0__CondBr1_1,
299
  Convert__imm_95_46__regCR0__CondBr1_0,
300
  Convert__imm_95_46__RegCRRC1_0__CondBr1_1,
301
  Convert__imm_95_44__regCR0,
302
  Convert__imm_95_44__RegCRRC1_0,
303
  Convert__imm_95_47__regCR0,
304
  Convert__imm_95_47__RegCRRC1_0,
305
  Convert__imm_95_46__regCR0,
306
  Convert__imm_95_46__RegCRRC1_0,
307
  Convert__DirectBr1_0__Imm1_1,
308
  Convert__imm_95_36__regCR0__CondBr1_0,
309
  Convert__imm_95_36__RegCRRC1_0__CondBr1_1,
310
  Convert__imm_95_39__regCR0__CondBr1_0,
311
  Convert__imm_95_39__RegCRRC1_0__CondBr1_1,
312
  Convert__imm_95_38__regCR0__CondBr1_0,
313
  Convert__imm_95_38__RegCRRC1_0__CondBr1_1,
314
  Convert__imm_95_36__regCR0,
315
  Convert__imm_95_36__RegCRRC1_0,
316
  Convert__imm_95_39__regCR0,
317
  Convert__imm_95_39__RegCRRC1_0,
318
  Convert__imm_95_38__regCR0,
319
  Convert__imm_95_38__RegCRRC1_0,
320
  Convert__imm_95_12__regCR0__CondBr1_0,
321
  Convert__imm_95_12__RegCRRC1_0__CondBr1_1,
322
  Convert__imm_95_15__regCR0__CondBr1_0,
323
  Convert__imm_95_15__RegCRRC1_0__CondBr1_1,
324
  Convert__imm_95_14__regCR0__CondBr1_0,
325
  Convert__imm_95_14__RegCRRC1_0__CondBr1_1,
326
  Convert__imm_95_12__regCR0,
327
  Convert__imm_95_12__RegCRRC1_0,
328
  Convert__imm_95_15__regCR0,
329
  Convert__imm_95_15__RegCRRC1_0,
330
  Convert__imm_95_14__regCR0,
331
  Convert__imm_95_14__RegCRRC1_0,
332
  Convert__imm_95_68__regCR0__CondBr1_0,
333
  Convert__imm_95_68__RegCRRC1_0__CondBr1_1,
334
  Convert__imm_95_71__regCR0__CondBr1_0,
335
  Convert__imm_95_71__RegCRRC1_0__CondBr1_1,
336
  Convert__imm_95_70__regCR0__CondBr1_0,
337
  Convert__imm_95_70__RegCRRC1_0__CondBr1_1,
338
  Convert__imm_95_68__regCR0,
339
  Convert__imm_95_68__RegCRRC1_0,
340
  Convert__imm_95_71__regCR0,
341
  Convert__imm_95_71__RegCRRC1_0,
342
  Convert__imm_95_70__regCR0,
343
  Convert__imm_95_70__RegCRRC1_0,
344
  Convert__imm_95_100__regCR0__CondBr1_0,
345
  Convert__imm_95_100__RegCRRC1_0__CondBr1_1,
346
  Convert__imm_95_103__regCR0__CondBr1_0,
347
  Convert__imm_95_103__RegCRRC1_0__CondBr1_1,
348
  Convert__imm_95_102__regCR0__CondBr1_0,
349
  Convert__imm_95_102__RegCRRC1_0__CondBr1_1,
350
  Convert__imm_95_100__regCR0,
351
  Convert__imm_95_100__RegCRRC1_0,
352
  Convert__imm_95_103__regCR0,
353
  Convert__imm_95_103__RegCRRC1_0,
354
  Convert__imm_95_102__regCR0,
355
  Convert__imm_95_102__RegCRRC1_0,
356
  Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2,
357
  Convert__imm_95_108__regCR0__CondBr1_0,
358
  Convert__imm_95_108__RegCRRC1_0__CondBr1_1,
359
  Convert__imm_95_111__regCR0__CondBr1_0,
360
  Convert__imm_95_111__RegCRRC1_0__CondBr1_1,
361
  Convert__imm_95_110__regCR0__CondBr1_0,
362
  Convert__imm_95_110__RegCRRC1_0__CondBr1_1,
363
  Convert__imm_95_108__regCR0,
364
  Convert__imm_95_108__RegCRRC1_0,
365
  Convert__imm_95_111__regCR0,
366
  Convert__imm_95_111__RegCRRC1_0,
367
  Convert__imm_95_110__regCR0,
368
  Convert__imm_95_110__RegCRRC1_0,
369
  Convert__imm_95_12__RegCRBITRC1_0__CondBr1_1,
370
  Convert__imm_95_15__RegCRBITRC1_0__CondBr1_1,
371
  Convert__imm_95_14__RegCRBITRC1_0__CondBr1_1,
372
  Convert__imm_95_12__RegCRBITRC1_0__imm_95_0,
373
  Convert__imm_95_15__RegCRBITRC1_0__imm_95_0,
374
  Convert__imm_95_14__RegCRBITRC1_0__imm_95_0,
375
  Convert__RegG8RC1_0__RegG8RC1_1__imm_95_0__U6Imm1_2,
376
  Convert__RegG8RC1_0__RegGPRC1_1__imm_95_0__U6Imm1_2,
377
  Convert__RegG8RC1_1__RegG8RC1_2__imm_95_0__U6Imm1_3,
378
  Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__U6Imm1_3,
379
  Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4,
380
  Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__U5Imm1_3,
381
  Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4,
382
  Convert__RegGPRC1_0__RegGPRC1_1__imm_95_0__U5Imm1_2__imm_95_31,
383
  Convert__RegGPRC1_1__RegGPRC1_2__imm_95_0__U5Imm1_3__imm_95_31,
384
  Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2,
385
  Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3,
386
  Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2,
387
  Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3,
388
  Convert__RegCRRC1_0__RegGPRC1_2__RegGPRC1_3,
389
  Convert__RegCRRC1_0__RegG8RC1_2__RegG8RC1_3,
390
  Convert__regCR0__RegG8RC1_0__RegG8RC1_1,
391
  Convert__RegCRRC1_0__RegG8RC1_1__RegG8RC1_2,
392
  Convert__regCR0__RegG8RC1_0__S16Imm1_1,
393
  Convert__RegCRRC1_0__RegG8RC1_1__S16Imm1_2,
394
  Convert__RegCRBITRC1_0__RegG8RC1_1__RegG8RC1_2,
395
  Convert__RegCRRC1_0__RegGPRC1_2__S16Imm1_3,
396
  Convert__RegCRRC1_0__RegG8RC1_2__S16Imm1_3,
397
  Convert__regCR0__RegG8RC1_0__U16Imm1_1,
398
  Convert__RegCRRC1_0__RegG8RC1_1__U16Imm1_2,
399
  Convert__RegCRRC1_0__RegGPRC1_2__U16Imm1_3,
400
  Convert__RegCRRC1_0__RegG8RC1_2__U16Imm1_3,
401
  Convert__regCR0__RegGPRC1_0__RegGPRC1_1,
402
  Convert__RegCRRC1_0__RegGPRC1_1__RegGPRC1_2,
403
  Convert__regCR0__RegGPRC1_0__U16Imm1_1,
404
  Convert__RegCRRC1_0__RegGPRC1_1__U16Imm1_2,
405
  Convert__RegCRBITRC1_0__U1Imm1_1__RegG8RC1_2__RegG8RC1_3,
406
  Convert__regCR0__RegGPRC1_0__S16Imm1_1,
407
  Convert__RegCRRC1_0__RegGPRC1_1__S16Imm1_2,
408
  Convert__RegG8RC1_0__RegG8RC1_1,
409
  Convert__RegG8RC1_1__RegG8RC1_2,
410
  Convert__RegGPRC1_0__RegGPRC1_1__U1Imm1_2,
411
  Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_2,
412
  Convert__RegCRBITRC1_0__RegCRBITRC1_0__RegCRBITRC1_0,
413
  Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_1,
414
  Convert__RegGxRCNoR01_0__RegGxRC1_1,
415
  Convert__U5Imm1_2__RegGxRCNoR01_0__RegGxRC1_1,
416
  Convert__RegGxRCNoR01_0__RegGxRC1_1__U5Imm1_2,
417
  Convert__RegGxRCNoR01_1__RegGxRC1_2__U5Imm1_0,
418
  Convert__regR0__regR0,
419
  Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3,
420
  Convert__U5Imm1_0,
421
  Convert__U5Imm1_2__RegGPRC1_0__RegGPRC1_1,
422
  Convert__RegSPERC1_0__RegSPERC1_1,
423
  Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2,
424
  Convert__RegSPERC1_0__RegSPE4RC1_1,
425
  Convert__RegSPERC1_0__RegGPRC1_1,
426
  Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2,
427
  Convert__RegGPRC1_0__RegSPERC1_1,
428
  Convert__RegSPE4RC1_0__RegSPE4RC1_1,
429
  Convert__RegSPE4RC1_0__RegSPE4RC1_1__RegSPE4RC1_2,
430
  Convert__RegSPE4RC1_0__RegSPERC1_1,
431
  Convert__RegSPE4RC1_0__RegGPRC1_1,
432
  Convert__RegCRRC1_0__RegSPE4RC1_1__RegSPE4RC1_2,
433
  Convert__RegGPRC1_0__RegSPE4RC1_1,
434
  Convert__RegSPERC1_0__RegSPERC1_2__U5Imm1_1,
435
  Convert__RegSPERC1_0__DispSPE81_1__RegGxRCNoR01_2,
436
  Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2,
437
  Convert__RegSPERC1_0__DispSPE21_1__RegGxRCNoR01_2,
438
  Convert__RegSPERC1_0__DispSPE41_1__RegGxRCNoR01_2,
439
  Convert__RegSPERC1_0__RegSPERC1_1__U5Imm1_2,
440
  Convert__RegSPERC1_1__RegSPERC1_2__RegSPERC1_3__imm_95_0,
441
  Convert__RegSPERC1_0__S5Imm1_1,
442
  Convert__RegSPERC1_0__U5Imm1_1__RegSPERC1_2,
443
  Convert__RegF4RC1_0__RegF4RC1_1,
444
  Convert__RegF4RC1_1__RegF4RC1_2,
445
  Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2,
446
  Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3,
447
  Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2,
448
  Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3,
449
  Convert__RegF8RC1_0__RegF8RC1_1,
450
  Convert__RegF8RC1_1__RegF8RC1_2,
451
  Convert__RegF4RC1_0__RegF8RC1_1,
452
  Convert__RegF4RC1_1__RegF8RC1_2,
453
  Convert__RegCRRC1_0__RegF4RC1_1__RegF4RC1_2,
454
  Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3,
455
  Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3__RegF8RC1_4,
456
  Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3,
457
  Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3__RegF4RC1_4,
458
  Convert__RegF4RC1_0__RegF8RC1_1__RegF4RC1_2__RegF4RC1_3,
459
  Convert__RegF4RC1_1__RegF8RC1_2__RegF4RC1_3__RegF4RC1_4,
460
  Convert__RegCRRC1_0__RegF8RC1_1__RegF8RC1_2,
461
  Convert__RegCRRC1_0__RegF8RC1_1,
462
  Convert__U4Imm1_0__RegGxRCNoR01_1__RegGxRC1_2,
463
  Convert__U4Imm1_1__RegGxRCNoR01_2__RegGxRC1_3,
464
  Convert__RegGPRC1_0__RegGPRCNoR01_1__RegGPRC1_2__RegCRBITRC1_3,
465
  Convert__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2,
466
  Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
467
  Convert__RegGPRC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2,
468
  Convert__RegGPRC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2,
469
  Convert__RegG8RC1_0__RegGxRCNoR01_1__TLSReg1_2,
470
  Convert__RegG8RC1_0__DispRIX1_1__RegGxRCNoR01_2,
471
  Convert__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2,
472
  Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2,
473
  Convert__RegG8RC1_0__imm_95_0__DispRIX1_1__RegGxRCNoR01_2,
474
  Convert__RegG8RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2,
475
  Convert__RegF8RC1_0__DispRI1_1__RegGxRCNoR01_2,
476
  Convert__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2,
477
  Convert__RegF8RC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2,
478
  Convert__RegF8RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2,
479
  Convert__RegF4RC1_0__DispRI1_1__RegGxRCNoR01_2,
480
  Convert__RegF4RC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2,
481
  Convert__RegF4RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2,
482
  Convert__RegF4RC1_0__RegGxRCNoR01_1__RegGxRC1_2,
483
  Convert__RegGPRC1_0__S16Imm1_1,
484
  Convert__RegGPRC1_0__S17Imm1_1,
485
  Convert__RegG8RC1_0__imm_95_0,
486
  Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
487
  Convert__imm_95_1,
488
  Convert__RegSPE4RC1_0__DispRI1_1__RegGxRCNoR01_2,
489
  Convert__RegSPE4RC1_0__RegGxRCNoR01_1__RegGxRC1_2,
490
  Convert__RegVFRC1_0__DispRIX1_1__RegGxRCNoR01_2,
491
  Convert__RegVSFRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
492
  Convert__RegVSSRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
493
  Convert__RegVSRC1_0__DispRIX161_1__RegGxRCNoR01_2,
494
  Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
495
  Convert__RegVSRC1_0__Imm1_1__RegG8RC1_2,
496
  Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3,
497
  Convert__imm_95_0,
498
  Convert__RegCRRC1_0__RegCRRC1_1,
499
  Convert__RegCRRC1_0,
500
  Convert__RegGPRC1_0__imm_95_29,
501
  Convert__RegGPRC1_0__imm_95_280,
502
  Convert__RegGPRC1_0__U10Imm1_1__imm_95_0,
503
  Convert__RegGPRC1_0__imm_95_128,
504
  Convert__RegGPRC1_0__imm_95_129,
505
  Convert__RegGPRC1_0__imm_95_130,
506
  Convert__RegGPRC1_0__imm_95_131,
507
  Convert__RegGPRC1_0__imm_95_132,
508
  Convert__RegGPRC1_0__imm_95_133,
509
  Convert__RegGPRC1_0__imm_95_134,
510
  Convert__RegGPRC1_0__imm_95_135,
511
  Convert__RegGPRC1_0__imm_95_28,
512
  Convert__RegGPRC1_0,
513
  Convert__RegGPRC1_0__imm_95_19,
514
  Convert__RegGPRC1_0__imm_95_537,
515
  Convert__RegGPRC1_0__imm_95_539,
516
  Convert__RegGPRC1_0__imm_95_541,
517
  Convert__RegGPRC1_0__imm_95_543,
518
  Convert__RegGPRC1_0__imm_95_536,
519
  Convert__RegGPRC1_0__imm_95_538,
520
  Convert__RegGPRC1_0__imm_95_540,
521
  Convert__RegGPRC1_0__imm_95_542,
522
  Convert__RegGPRC1_0__imm_95_1018,
523
  Convert__RegGPRC1_0__Imm1_1,
524
  Convert__RegGPRC1_0__imm_95_981,
525
  Convert__RegGPRC1_0__imm_95_22,
526
  Convert__RegGPRC1_0__imm_95_17,
527
  Convert__RegGPRC1_0__imm_95_18,
528
  Convert__RegGPRC1_0__imm_95_980,
529
  Convert__RegG8RC1_0__RegF8RC1_1,
530
  Convert__RegF8RC1_0,
531
  Convert__RegF8RC1_1,
532
  Convert__RegF8RC1_0__U3Imm1_1,
533
  Convert__RegF8RC1_0__U2Imm1_1,
534
  Convert__RegGPRC1_0__imm_95_529,
535
  Convert__RegGPRC1_0__imm_95_531,
536
  Convert__RegGPRC1_0__imm_95_533,
537
  Convert__RegGPRC1_0__imm_95_535,
538
  Convert__RegGPRC1_0__imm_95_528,
539
  Convert__RegGPRC1_0__imm_95_530,
540
  Convert__RegGPRC1_0__imm_95_532,
541
  Convert__RegGPRC1_0__imm_95_534,
542
  Convert__RegGPRC1_0__imm_95_1019,
543
  Convert__RegGPRC1_0__CRBitMask1_1,
544
  Convert__RegGPRC1_0__imm_95_48,
545
  Convert__RegGPRC1_0__imm_95_287,
546
  Convert__RegGPRC1_0__imm_95_5,
547
  Convert__RegGPRC1_0__imm_95_4,
548
  Convert__RegGPRC1_0__imm_95_25,
549
  Convert__RegGPRC1_0__imm_95_512,
550
  Convert__RegGPRC1_0__imm_95_272,
551
  Convert__RegGPRC1_0__imm_95_273,
552
  Convert__RegGPRC1_0__imm_95_274,
553
  Convert__RegGPRC1_0__imm_95_275,
554
  Convert__RegGPRC1_0__imm_95_260,
555
  Convert__RegGPRC1_0__imm_95_261,
556
  Convert__RegGPRC1_0__imm_95_262,
557
  Convert__RegGPRC1_0__imm_95_263,
558
  Convert__RegGPRC1_0__U4Imm1_1,
559
  Convert__RegGPRC1_0__imm_95_26,
560
  Convert__RegGPRC1_0__imm_95_27,
561
  Convert__RegGPRC1_0__imm_95_990,
562
  Convert__RegGPRC1_0__imm_95_991,
563
  Convert__RegGPRC1_0__imm_95_268,
564
  Convert__RegGPRC1_0__imm_95_988,
565
  Convert__RegGPRC1_0__imm_95_989,
566
  Convert__RegGPRC1_0__imm_95_269,
567
  Convert__RegGPRC1_0__imm_95_986,
568
  Convert__RegG8RC1_0__RegVRRC1_1,
569
  Convert__RegVRRC1_0,
570
  Convert__RegG8RC1_0__RegVSFRC1_1,
571
  Convert__RegG8RC1_0__RegVSRC1_1,
572
  Convert__RegGPRC1_0__RegVSFRC1_1,
573
  Convert__RegGPRC1_0__imm_95_1,
574
  Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_1,
575
  Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_2,
576
  Convert__imm_95_29__RegGPRC1_0,
577
  Convert__imm_95_280__RegGPRC1_0,
578
  Convert__imm_95_28__RegGPRC1_0,
579
  Convert__imm_95_255__RegG8RC1_0,
580
  Convert__Imm1_0__RegGPRC1_1,
581
  Convert__imm_95_19__RegGPRC1_0,
582
  Convert__imm_95_537__RegGPRC1_1,
583
  Convert__imm_95_539__RegGPRC1_1,
584
  Convert__imm_95_541__RegGPRC1_1,
585
  Convert__imm_95_543__RegGPRC1_1,
586
  Convert__imm_95_536__RegGPRC1_1,
587
  Convert__imm_95_538__RegGPRC1_1,
588
  Convert__imm_95_540__RegGPRC1_1,
589
  Convert__imm_95_542__RegGPRC1_1,
590
  Convert__imm_95_1018__RegGPRC1_0,
591
  Convert__RegGPRC1_1__Imm1_0,
592
  Convert__imm_95_981__RegGPRC1_0,
593
  Convert__imm_95_22__RegGPRC1_0,
594
  Convert__imm_95_17__RegGPRC1_0,
595
  Convert__imm_95_18__RegGPRC1_0,
596
  Convert__imm_95_980__RegGPRC1_0,
597
  Convert__Imm1_0__RegF8RC1_1__imm_95_0__imm_95_0,
598
  Convert__Imm1_1__RegF8RC1_2__imm_95_0__imm_95_0,
599
  Convert__Imm1_0__RegF8RC1_1__Imm1_2__Imm1_3,
600
  Convert__Imm1_1__RegF8RC1_2__Imm1_3__Imm1_4,
601
  Convert__RegCRRC1_0__Imm1_1__imm_95_0,
602
  Convert__RegCRRC1_1__Imm1_2__imm_95_0,
603
  Convert__RegCRRC1_0__Imm1_1__Imm1_2,
604
  Convert__RegCRRC1_1__Imm1_2__Imm1_3,
605
  Convert__imm_95_529__RegGPRC1_1,
606
  Convert__imm_95_531__RegGPRC1_1,
607
  Convert__imm_95_533__RegGPRC1_1,
608
  Convert__imm_95_535__RegGPRC1_1,
609
  Convert__imm_95_528__RegGPRC1_1,
610
  Convert__imm_95_530__RegGPRC1_1,
611
  Convert__imm_95_532__RegGPRC1_1,
612
  Convert__imm_95_534__RegGPRC1_1,
613
  Convert__imm_95_1019__RegGPRC1_0,
614
  Convert__RegGPRC1_0__imm_95_0,
615
  Convert__CRBitMask1_0__RegGPRC1_1,
616
  Convert__imm_95_48__RegGPRC1_0,
617
  Convert__imm_95_25__RegGPRC1_0,
618
  Convert__imm_95_512__RegGPRC1_0,
619
  Convert__imm_95_272__RegGPRC1_1,
620
  Convert__imm_95_273__RegGPRC1_1,
621
  Convert__imm_95_274__RegGPRC1_1,
622
  Convert__imm_95_275__RegGPRC1_1,
623
  Convert__imm_95_260__RegGPRC1_1,
624
  Convert__imm_95_261__RegGPRC1_1,
625
  Convert__imm_95_262__RegGPRC1_1,
626
  Convert__imm_95_263__RegGPRC1_1,
627
  Convert__imm_95_272__RegGPRC1_0,
628
  Convert__imm_95_273__RegGPRC1_0,
629
  Convert__imm_95_274__RegGPRC1_0,
630
  Convert__imm_95_275__RegGPRC1_0,
631
  Convert__imm_95_260__RegGPRC1_0,
632
  Convert__imm_95_261__RegGPRC1_0,
633
  Convert__imm_95_262__RegGPRC1_0,
634
  Convert__imm_95_263__RegGPRC1_0,
635
  Convert__RegGPRC1_1__U4Imm1_0,
636
  Convert__imm_95_26__RegGPRC1_0,
637
  Convert__imm_95_27__RegGPRC1_0,
638
  Convert__imm_95_990__RegGPRC1_0,
639
  Convert__imm_95_991__RegGPRC1_0,
640
  Convert__imm_95_988__RegGPRC1_0,
641
  Convert__imm_95_284__RegGPRC1_0,
642
  Convert__imm_95_989__RegGPRC1_0,
643
  Convert__imm_95_285__RegGPRC1_0,
644
  Convert__imm_95_986__RegGPRC1_0,
645
  Convert__RegVSFRC1_0__RegG8RC1_1,
646
  Convert__RegVSRC1_0__RegG8RCNoX01_1__RegG8RC1_2,
647
  Convert__RegVSFRC1_0__RegGPRC1_1,
648
  Convert__RegVSRC1_0__RegGPRC1_1,
649
  Convert__imm_95_1__RegGPRC1_0,
650
  Convert__RegGPRC1_0__RegGPRC1_1__U16Imm1_2,
651
  Convert__RegGPRC1_1__RegGPRC1_2__U1Imm1_3,
652
  Convert__imm_95_2,
653
  Convert__RegQFRC1_0__RegQFRC1_1__RegQFRC1_2__U2Imm1_3,
654
  Convert__RegQFRC1_0__RegQFRC1_1__U2Imm1_2,
655
  Convert__RegQFRC1_0__RegQFRC1_1,
656
  Convert__RegQFRC1_0__RegQFRC1_1__RegQFRC1_2,
657
  Convert__RegQSRC1_0__RegQSRC1_1__RegQSRC1_2,
658
  Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_1,
659
  Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_4,
660
  Convert__RegQBRC1_0__RegQBRC1_0__RegQBRC1_0__imm_95_0,
661
  Convert__RegQBRC1_0__RegQFRC1_1__RegQFRC1_2,
662
  Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_1__imm_95_5,
663
  Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_9,
664
  Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__U12Imm1_3,
665
  Convert__RegQFRC1_0__RegQFRC1_1__RegQFRC1_3__RegQFRC1_2,
666
  Convert__RegQSRC1_0__RegQSRC1_1__RegQSRC1_3__RegQSRC1_2,
667
  Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_14,
668
  Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_8,
669
  Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_1__imm_95_10,
670
  Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_7,
671
  Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_13,
672
  Convert__RegQFRC1_0__RegQFRC1_1__RegQFRC1_2__RegQFRC1_3,
673
  Convert__RegQSRC1_0__RegQFRC1_1,
674
  Convert__RegQFRC1_0__RegQBRC1_1__RegQFRC1_3__RegQFRC1_2,
675
  Convert__RegQBRC1_0__RegQBRC1_0__RegQBRC1_0__imm_95_15,
676
  Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_6,
677
  Convert__RegQFRC1_0__U12Imm1_1,
678
  Convert__RegQFRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
679
  Convert__RegQFRC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2,
680
  Convert__RegQSRC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2,
681
  Convert__imm_95_0__RegQFRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
682
  Convert__imm_95_0__RegQSRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
683
  Convert__U1Imm1_0,
684
  Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2__U6Imm1_3,
685
  Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3__U6Imm1_4,
686
  Convert__RegG8RC1_0__Tie0_1_1__RegG8RC1_1__U6Imm1_2__U6Imm1_3,
687
  Convert__RegG8RC1_1__Tie0_1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4,
688
  Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2__Imm1_3,
689
  Convert__RegG8RC1_1__RegG8RC1_2__U5Imm1_3__Imm1_4,
690
  Convert__RegGPRC1_0__Tie0_1_1__RegGPRC1_1__U5Imm1_2__U5Imm1_3__U5Imm1_4,
691
  Convert__RegGPRC1_1__Tie0_1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4__U5Imm1_5,
692
  Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__U5Imm1_3__U5Imm1_4,
693
  Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4__U5Imm1_5,
694
  Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4,
695
  Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3__U5Imm1_4__U5Imm1_5,
696
  Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2__imm_95_0,
697
  Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3__imm_95_0,
698
  Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__imm_95_0,
699
  Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__imm_95_0,
700
  Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__imm_95_0__imm_95_31,
701
  Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3__imm_95_0__imm_95_31,
702
  Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__imm_95_0__imm_95_31,
703
  Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__imm_95_0__imm_95_31,
704
  Convert__Imm1_0,
705
  Convert__RegG8RC1_0__RegCRRC1_1,
706
  Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2,
707
  Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3,
708
  Convert__RegGPRC1_1__RegGxRCNoR01_2__RegGxRC1_3,
709
  Convert__imm_95_0__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2,
710
  Convert__imm_95_0__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2,
711
  Convert__RegG8RC1_1__RegGxRCNoR01_2__RegGxRC1_3,
712
  Convert__imm_95_0__RegG8RC1_0__DispRIX1_1__RegGxRCNoR01_2,
713
  Convert__imm_95_0__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2,
714
  Convert__imm_95_0__RegF8RC1_0__DispRI1_1__RegGxRCNoR01_2,
715
  Convert__imm_95_0__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2,
716
  Convert__imm_95_0__RegF4RC1_0__DispRI1_1__RegGxRCNoR01_2,
717
  Convert__imm_95_0__RegF4RC1_0__RegGxRCNoR01_1__RegGxRC1_2,
718
  Convert__RegG8RC1_0__RegG8RC1_2__RegG8RC1_1,
719
  Convert__RegG8RC1_1__RegG8RC1_3__RegG8RC1_2,
720
  Convert__RegG8RC1_0__S16Imm1_1,
721
  Convert__imm_95_0__RegGPRC1_1,
722
  Convert__imm_95_0__U5Imm1_1__RegGPRC1_2__RegGPRC1_3,
723
  Convert__imm_95_0__U5Imm1_1__RegGPRC1_2__U5Imm1_3,
724
  Convert__imm_95_0__U1Imm1_1,
725
  Convert__U5Imm1_0__RegG8RC1_1__RegG8RC1_2,
726
  Convert__imm_95_4__RegG8RC1_0__RegG8RC1_1,
727
  Convert__imm_95_4__RegG8RC1_0__S16Imm1_1,
728
  Convert__imm_95_12__RegG8RC1_0__RegG8RC1_1,
729
  Convert__imm_95_12__RegG8RC1_0__S16Imm1_1,
730
  Convert__imm_95_8__RegG8RC1_0__RegG8RC1_1,
731
  Convert__imm_95_8__RegG8RC1_0__S16Imm1_1,
732
  Convert__U5Imm1_0__RegG8RC1_1__S16Imm1_2,
733
  Convert__imm_95_20__RegG8RC1_0__RegG8RC1_1,
734
  Convert__imm_95_20__RegG8RC1_0__S16Imm1_1,
735
  Convert__imm_95_5__RegG8RC1_0__RegG8RC1_1,
736
  Convert__imm_95_5__RegG8RC1_0__S16Imm1_1,
737
  Convert__imm_95_1__RegG8RC1_0__RegG8RC1_1,
738
  Convert__imm_95_1__RegG8RC1_0__S16Imm1_1,
739
  Convert__imm_95_6__RegG8RC1_0__RegG8RC1_1,
740
  Convert__imm_95_6__RegG8RC1_0__S16Imm1_1,
741
  Convert__imm_95_2__RegG8RC1_0__RegG8RC1_1,
742
  Convert__imm_95_2__RegG8RC1_0__S16Imm1_1,
743
  Convert__imm_95_16__RegG8RC1_0__RegG8RC1_1,
744
  Convert__imm_95_16__RegG8RC1_0__S16Imm1_1,
745
  Convert__imm_95_24__RegG8RC1_0__RegG8RC1_1,
746
  Convert__imm_95_24__RegG8RC1_0__S16Imm1_1,
747
  Convert__imm_95_31__RegG8RC1_0__RegG8RC1_1,
748
  Convert__imm_95_31__RegG8RC1_0__S16Imm1_1,
749
  Convert__regR0__RegGPRC1_0,
750
  Convert__RegGPRC1_1__RegGPRC1_0,
751
  Convert__RegGPRC1_0__RegGPRC1_1__Imm1_2,
752
  Convert__RegGPRC1_0__RegGPRC1_1__imm_95_0,
753
  Convert__RegGPRC1_0__RegGPRC1_1__imm_95_1,
754
  Convert__U5Imm1_0__RegGPRC1_1__RegGPRC1_2,
755
  Convert__imm_95_4__RegGPRC1_0__RegGPRC1_1,
756
  Convert__imm_95_4__RegGPRC1_0__S16Imm1_1,
757
  Convert__imm_95_12__RegGPRC1_0__RegGPRC1_1,
758
  Convert__imm_95_12__RegGPRC1_0__S16Imm1_1,
759
  Convert__imm_95_8__RegGPRC1_0__RegGPRC1_1,
760
  Convert__imm_95_8__RegGPRC1_0__S16Imm1_1,
761
  Convert__U5Imm1_0__RegGPRC1_1__S16Imm1_2,
762
  Convert__imm_95_20__RegGPRC1_0__RegGPRC1_1,
763
  Convert__imm_95_20__RegGPRC1_0__S16Imm1_1,
764
  Convert__imm_95_5__RegGPRC1_0__RegGPRC1_1,
765
  Convert__imm_95_5__RegGPRC1_0__S16Imm1_1,
766
  Convert__imm_95_1__RegGPRC1_0__RegGPRC1_1,
767
  Convert__imm_95_1__RegGPRC1_0__S16Imm1_1,
768
  Convert__imm_95_6__RegGPRC1_0__RegGPRC1_1,
769
  Convert__imm_95_6__RegGPRC1_0__S16Imm1_1,
770
  Convert__imm_95_2__RegGPRC1_0__RegGPRC1_1,
771
  Convert__imm_95_2__RegGPRC1_0__S16Imm1_1,
772
  Convert__imm_95_16__RegGPRC1_0__RegGPRC1_1,
773
  Convert__imm_95_16__RegGPRC1_0__S16Imm1_1,
774
  Convert__imm_95_24__RegGPRC1_0__RegGPRC1_1,
775
  Convert__imm_95_24__RegGPRC1_0__S16Imm1_1,
776
  Convert__imm_95_31__RegGPRC1_0__RegGPRC1_1,
777
  Convert__imm_95_31__RegGPRC1_0__S16Imm1_1,
778
  Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2,
779
  Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3,
780
  Convert__RegVRRC1_0__U5Imm1_2__RegVRRC1_1,
781
  Convert__RegVRRC1_0__RegVRRC1_1,
782
  Convert__RegGPRC1_0__RegVRRC1_1,
783
  Convert__RegVRRC1_0__U4Imm1_2__RegVRRC1_1,
784
  Convert__RegG8RC1_0__RegG8RC1_1__RegVRRC1_2,
785
  Convert__RegVRRC1_0__Tie0_1_1__U4Imm1_2__RegVRRC1_1,
786
  Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_1,
787
  Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__Tie0_1_1,
788
  Convert__RegVRRC1_0__RegVRRC1_1__U1Imm1_2__U4Imm1_3,
789
  Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__U4Imm1_3,
790
  Convert__RegVRRC1_0__S5Imm1_1,
791
  Convert__regR0__regR0__imm_95_0,
792
  Convert__RegVSFRC1_0__RegVSFRC1_1,
793
  Convert__RegVSFRC1_0__RegVSFRC1_1__RegVSFRC1_2,
794
  Convert__RegVSSRC1_0__RegVSSRC1_1__RegVSSRC1_2,
795
  Convert__RegVSRC1_0__RegVSFRC1_1__RegVSFRC1_2,
796
  Convert__RegCRRC1_0__RegVSFRC1_1__RegVSFRC1_2,
797
  Convert__RegCRRC1_0__RegVRRC1_1__RegVRRC1_2,
798
  Convert__RegVRRC1_0__RegVFRC1_1,
799
  Convert__RegVSRC1_0__RegVSSRC1_1,
800
  Convert__RegVFRC1_0__RegVRRC1_1,
801
  Convert__RegVSSRC1_0__RegVSRC1_1,
802
  Convert__RegVSSRC1_0__RegVSFRC1_1,
803
  Convert__RegVSRC1_0__RegG8RC1_1__RegG8RC1_2,
804
  Convert__RegVRRC1_0__RegVRRC1_1__RegVSFRC1_2,
805
  Convert__RegVSFRC1_0__Tie0_1_1__RegVSFRC1_1__RegVSFRC1_2,
806
  Convert__RegVSSRC1_0__Tie0_1_1__RegVSSRC1_1__RegVSSRC1_2,
807
  Convert__RegVRRC1_0__Tie0_1_1__RegVRRC1_1__RegVRRC1_2,
808
  Convert__RegVSSRC1_0__RegVSSRC1_1,
809
  Convert__RegVRRC1_1__U1Imm1_0__RegVRRC1_2__U2Imm1_3,
810
  Convert__RegCRRC1_0__RegVSFRC1_1,
811
  Convert__RegCRRC1_0__U7Imm1_2__RegVSFRC1_1,
812
  Convert__RegCRRC1_0__U7Imm1_2__RegVRRC1_1,
813
  Convert__RegVSRC1_0__RegVSRC1_1,
814
  Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2,
815
  Convert__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3,
816
  Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2,
817
  Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1,
818
  Convert__RegCRRC1_0__RegVSRC1_1__RegVSRC1_2,
819
  Convert__RegCRRC1_0__RegVSRC1_1,
820
  Convert__RegVSRC1_0__U7Imm1_2__RegVSRC1_1,
821
  Convert__RegVSFRC1_0__RegVSRC1_1__U4Imm1_2,
822
  Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__U4Imm1_2,
823
  Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__imm_95_0,
824
  Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__imm_95_3,
825
  Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__U2Imm1_3,
826
  Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3,
827
  Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_0,
828
  Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_3,
829
  Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_0,
830
  Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_3,
831
  Convert__RegVSRC1_0__U8Imm1_1,
832
  Convert__RegVSRC1_0__RegVSRC1_1__U2Imm1_2,
833
  Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_2,
834
  Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_2,
835
  CVT_NUM_SIGNATURES
836
};
837
838
} // end anonymous namespace
839
840
static const uint8_t ConversionTable[CVT_NUM_SIGNATURES][13] = {
841
  // Convert__RegG8RC1_0__RegG8RC1_1__TLSReg1_2
842
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addTLSRegOperands, 3, CVT_Done },
843
  // Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2
844
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_Done },
845
  // Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3
846
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_Done },
847
  // Convert__RegGPRC1_0__RegGPRCNoR01_1__S16Imm1_2
848
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCNoR0Operands, 2, CVT_95_addS16ImmOperands, 3, CVT_Done },
849
  // Convert__RegGPRC1_0__RegGPRC1_1__S16Imm1_2
850
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addS16ImmOperands, 3, CVT_Done },
851
  // Convert__RegGPRC1_1__RegGPRC1_2__S16Imm1_3
852
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addS16ImmOperands, 4, CVT_Done },
853
  // Convert__RegGPRC1_0__RegGPRCNoR01_1__S17Imm1_2
854
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCNoR0Operands, 2, CVT_95_addS16ImmOperands, 3, CVT_Done },
855
  // Convert__RegGPRC1_0__RegGPRC1_1
856
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
857
  // Convert__RegGPRC1_1__RegGPRC1_2
858
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_Done },
859
  // Convert__RegG8RC1_0__Imm1_1
860
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
861
  // Convert__RegGPRC1_1__RegGPRC1_2__U16Imm1_3
862
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addU16ImmOperands, 4, CVT_Done },
863
  // Convert_NoOperands
864
  { CVT_Done },
865
  // Convert__DirectBr1_0
866
  { CVT_95_addBranchTargetOperands, 1, CVT_Done },
867
  // Convert__U5Imm1_0__RegCRBITRC1_1__CondBr1_2
868
  { CVT_95_addImmOperands, 1, CVT_95_addRegCRBITRCOperands, 2, CVT_95_addBranchTargetOperands, 3, CVT_Done },
869
  // Convert__U5Imm1_1__ATBitsAsHint1_0__RegCRBITRC1_2__CondBr1_3
870
  { CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 1, CVT_95_addRegCRBITRCOperands, 3, CVT_95_addBranchTargetOperands, 4, CVT_Done },
871
  // Convert__U5Imm1_0__imm_95_3__RegCRBITRC1_1__CondBr1_2
872
  { CVT_95_addImmOperands, 1, CVT_imm_95_3, 0, CVT_95_addRegCRBITRCOperands, 2, CVT_95_addBranchTargetOperands, 3, CVT_Done },
873
  // Convert__U5Imm1_0__imm_95_2__RegCRBITRC1_1__CondBr1_2
874
  { CVT_95_addImmOperands, 1, CVT_imm_95_2, 0, CVT_95_addRegCRBITRCOperands, 2, CVT_95_addBranchTargetOperands, 3, CVT_Done },
875
  // Convert__U5Imm1_0__RegCRBITRC1_1__imm_95_0
876
  { CVT_95_addImmOperands, 1, CVT_95_addRegCRBITRCOperands, 2, CVT_imm_95_0, 0, CVT_Done },
877
  // Convert__U5Imm1_0__RegCRBITRC1_1__Imm1_2
878
  { CVT_95_addImmOperands, 1, CVT_95_addRegCRBITRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
879
  // Convert__RegVRRC1_1__RegVRRC1_2__U1Imm1_3
880
  { CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
881
  // Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3
882
  { CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_95_addRegVRRCOperands, 4, CVT_Done },
883
  // Convert__RegVRRC1_1__RegVRRC1_2
884
  { CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_Done },
885
  // Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3__U1Imm1_4
886
  { CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_95_addRegVRRCOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
887
  // Convert__CondBr1_0
888
  { CVT_95_addBranchTargetOperands, 1, CVT_Done },
889
  // Convert__imm_95_0__RegCRBITRC1_0__CondBr1_1
890
  { CVT_imm_95_0, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
891
  // Convert__imm_95_0__RegCRBITRC1_0__imm_95_0
892
  { CVT_imm_95_0, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
893
  // Convert__imm_95_8__RegCRBITRC1_0__CondBr1_1
894
  { CVT_imm_95_8, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
895
  // Convert__imm_95_8__RegCRBITRC1_0__imm_95_0
896
  { CVT_imm_95_8, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
897
  // Convert__imm_95_2__RegCRBITRC1_0__CondBr1_1
898
  { CVT_imm_95_2, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
899
  // Convert__imm_95_2__RegCRBITRC1_0__imm_95_0
900
  { CVT_imm_95_2, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
901
  // Convert__imm_95_10__RegCRBITRC1_0__CondBr1_1
902
  { CVT_imm_95_10, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
903
  // Convert__imm_95_10__RegCRBITRC1_0__imm_95_0
904
  { CVT_imm_95_10, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
905
  // Convert__imm_95_76__regCR0__CondBr1_0
906
  { CVT_imm_95_76, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
907
  // Convert__imm_95_76__RegCRRC1_0__CondBr1_1
908
  { CVT_imm_95_76, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
909
  // Convert__imm_95_79__regCR0__CondBr1_0
910
  { CVT_imm_95_79, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
911
  // Convert__imm_95_79__RegCRRC1_0__CondBr1_1
912
  { CVT_imm_95_79, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
913
  // Convert__imm_95_78__regCR0__CondBr1_0
914
  { CVT_imm_95_78, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
915
  // Convert__imm_95_78__RegCRRC1_0__CondBr1_1
916
  { CVT_imm_95_78, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
917
  // Convert__imm_95_76__regCR0
918
  { CVT_imm_95_76, 0, CVT_regCR0, 0, CVT_Done },
919
  // Convert__imm_95_76__RegCRRC1_0
920
  { CVT_imm_95_76, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
921
  // Convert__imm_95_79__regCR0
922
  { CVT_imm_95_79, 0, CVT_regCR0, 0, CVT_Done },
923
  // Convert__imm_95_79__RegCRRC1_0
924
  { CVT_imm_95_79, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
925
  // Convert__imm_95_78__regCR0
926
  { CVT_imm_95_78, 0, CVT_regCR0, 0, CVT_Done },
927
  // Convert__imm_95_78__RegCRRC1_0
928
  { CVT_imm_95_78, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
929
  // Convert__imm_95_4__RegCRBITRC1_0__CondBr1_1
930
  { CVT_imm_95_4, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
931
  // Convert__imm_95_7__RegCRBITRC1_0__CondBr1_1
932
  { CVT_imm_95_7, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
933
  // Convert__imm_95_6__RegCRBITRC1_0__CondBr1_1
934
  { CVT_imm_95_6, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
935
  // Convert__imm_95_4__RegCRBITRC1_0__imm_95_0
936
  { CVT_imm_95_4, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
937
  // Convert__imm_95_7__RegCRBITRC1_0__imm_95_0
938
  { CVT_imm_95_7, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
939
  // Convert__imm_95_6__RegCRBITRC1_0__imm_95_0
940
  { CVT_imm_95_6, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
941
  // Convert__imm_95_4__regCR0__CondBr1_0
942
  { CVT_imm_95_4, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
943
  // Convert__imm_95_4__RegCRRC1_0__CondBr1_1
944
  { CVT_imm_95_4, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
945
  // Convert__imm_95_7__regCR0__CondBr1_0
946
  { CVT_imm_95_7, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
947
  // Convert__imm_95_7__RegCRRC1_0__CondBr1_1
948
  { CVT_imm_95_7, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
949
  // Convert__imm_95_6__regCR0__CondBr1_0
950
  { CVT_imm_95_6, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
951
  // Convert__imm_95_6__RegCRRC1_0__CondBr1_1
952
  { CVT_imm_95_6, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
953
  // Convert__imm_95_4__regCR0
954
  { CVT_imm_95_4, 0, CVT_regCR0, 0, CVT_Done },
955
  // Convert__imm_95_4__RegCRRC1_0
956
  { CVT_imm_95_4, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
957
  // Convert__imm_95_7__regCR0
958
  { CVT_imm_95_7, 0, CVT_regCR0, 0, CVT_Done },
959
  // Convert__imm_95_7__RegCRRC1_0
960
  { CVT_imm_95_7, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
961
  // Convert__imm_95_6__regCR0
962
  { CVT_imm_95_6, 0, CVT_regCR0, 0, CVT_Done },
963
  // Convert__imm_95_6__RegCRRC1_0
964
  { CVT_imm_95_6, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
965
  // Convert__imm_95_44__regCR0__CondBr1_0
966
  { CVT_imm_95_44, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
967
  // Convert__imm_95_44__RegCRRC1_0__CondBr1_1
968
  { CVT_imm_95_44, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
969
  // Convert__imm_95_47__regCR0__CondBr1_0
970
  { CVT_imm_95_47, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
971
  // Convert__imm_95_47__RegCRRC1_0__CondBr1_1
972
  { CVT_imm_95_47, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
973
  // Convert__imm_95_46__regCR0__CondBr1_0
974
  { CVT_imm_95_46, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
975
  // Convert__imm_95_46__RegCRRC1_0__CondBr1_1
976
  { CVT_imm_95_46, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
977
  // Convert__imm_95_44__regCR0
978
  { CVT_imm_95_44, 0, CVT_regCR0, 0, CVT_Done },
979
  // Convert__imm_95_44__RegCRRC1_0
980
  { CVT_imm_95_44, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
981
  // Convert__imm_95_47__regCR0
982
  { CVT_imm_95_47, 0, CVT_regCR0, 0, CVT_Done },
983
  // Convert__imm_95_47__RegCRRC1_0
984
  { CVT_imm_95_47, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
985
  // Convert__imm_95_46__regCR0
986
  { CVT_imm_95_46, 0, CVT_regCR0, 0, CVT_Done },
987
  // Convert__imm_95_46__RegCRRC1_0
988
  { CVT_imm_95_46, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
989
  // Convert__DirectBr1_0__Imm1_1
990
  { CVT_95_addBranchTargetOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
991
  // Convert__imm_95_36__regCR0__CondBr1_0
992
  { CVT_imm_95_36, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
993
  // Convert__imm_95_36__RegCRRC1_0__CondBr1_1
994
  { CVT_imm_95_36, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
995
  // Convert__imm_95_39__regCR0__CondBr1_0
996
  { CVT_imm_95_39, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
997
  // Convert__imm_95_39__RegCRRC1_0__CondBr1_1
998
  { CVT_imm_95_39, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
999
  // Convert__imm_95_38__regCR0__CondBr1_0
1000
  { CVT_imm_95_38, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
1001
  // Convert__imm_95_38__RegCRRC1_0__CondBr1_1
1002
  { CVT_imm_95_38, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1003
  // Convert__imm_95_36__regCR0
1004
  { CVT_imm_95_36, 0, CVT_regCR0, 0, CVT_Done },
1005
  // Convert__imm_95_36__RegCRRC1_0
1006
  { CVT_imm_95_36, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1007
  // Convert__imm_95_39__regCR0
1008
  { CVT_imm_95_39, 0, CVT_regCR0, 0, CVT_Done },
1009
  // Convert__imm_95_39__RegCRRC1_0
1010
  { CVT_imm_95_39, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1011
  // Convert__imm_95_38__regCR0
1012
  { CVT_imm_95_38, 0, CVT_regCR0, 0, CVT_Done },
1013
  // Convert__imm_95_38__RegCRRC1_0
1014
  { CVT_imm_95_38, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1015
  // Convert__imm_95_12__regCR0__CondBr1_0
1016
  { CVT_imm_95_12, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
1017
  // Convert__imm_95_12__RegCRRC1_0__CondBr1_1
1018
  { CVT_imm_95_12, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1019
  // Convert__imm_95_15__regCR0__CondBr1_0
1020
  { CVT_imm_95_15, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
1021
  // Convert__imm_95_15__RegCRRC1_0__CondBr1_1
1022
  { CVT_imm_95_15, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1023
  // Convert__imm_95_14__regCR0__CondBr1_0
1024
  { CVT_imm_95_14, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
1025
  // Convert__imm_95_14__RegCRRC1_0__CondBr1_1
1026
  { CVT_imm_95_14, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1027
  // Convert__imm_95_12__regCR0
1028
  { CVT_imm_95_12, 0, CVT_regCR0, 0, CVT_Done },
1029
  // Convert__imm_95_12__RegCRRC1_0
1030
  { CVT_imm_95_12, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1031
  // Convert__imm_95_15__regCR0
1032
  { CVT_imm_95_15, 0, CVT_regCR0, 0, CVT_Done },
1033
  // Convert__imm_95_15__RegCRRC1_0
1034
  { CVT_imm_95_15, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1035
  // Convert__imm_95_14__regCR0
1036
  { CVT_imm_95_14, 0, CVT_regCR0, 0, CVT_Done },
1037
  // Convert__imm_95_14__RegCRRC1_0
1038
  { CVT_imm_95_14, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1039
  // Convert__imm_95_68__regCR0__CondBr1_0
1040
  { CVT_imm_95_68, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
1041
  // Convert__imm_95_68__RegCRRC1_0__CondBr1_1
1042
  { CVT_imm_95_68, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1043
  // Convert__imm_95_71__regCR0__CondBr1_0
1044
  { CVT_imm_95_71, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
1045
  // Convert__imm_95_71__RegCRRC1_0__CondBr1_1
1046
  { CVT_imm_95_71, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1047
  // Convert__imm_95_70__regCR0__CondBr1_0
1048
  { CVT_imm_95_70, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
1049
  // Convert__imm_95_70__RegCRRC1_0__CondBr1_1
1050
  { CVT_imm_95_70, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1051
  // Convert__imm_95_68__regCR0
1052
  { CVT_imm_95_68, 0, CVT_regCR0, 0, CVT_Done },
1053
  // Convert__imm_95_68__RegCRRC1_0
1054
  { CVT_imm_95_68, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1055
  // Convert__imm_95_71__regCR0
1056
  { CVT_imm_95_71, 0, CVT_regCR0, 0, CVT_Done },
1057
  // Convert__imm_95_71__RegCRRC1_0
1058
  { CVT_imm_95_71, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1059
  // Convert__imm_95_70__regCR0
1060
  { CVT_imm_95_70, 0, CVT_regCR0, 0, CVT_Done },
1061
  // Convert__imm_95_70__RegCRRC1_0
1062
  { CVT_imm_95_70, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1063
  // Convert__imm_95_100__regCR0__CondBr1_0
1064
  { CVT_imm_95_100, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
1065
  // Convert__imm_95_100__RegCRRC1_0__CondBr1_1
1066
  { CVT_imm_95_100, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1067
  // Convert__imm_95_103__regCR0__CondBr1_0
1068
  { CVT_imm_95_103, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
1069
  // Convert__imm_95_103__RegCRRC1_0__CondBr1_1
1070
  { CVT_imm_95_103, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1071
  // Convert__imm_95_102__regCR0__CondBr1_0
1072
  { CVT_imm_95_102, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
1073
  // Convert__imm_95_102__RegCRRC1_0__CondBr1_1
1074
  { CVT_imm_95_102, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1075
  // Convert__imm_95_100__regCR0
1076
  { CVT_imm_95_100, 0, CVT_regCR0, 0, CVT_Done },
1077
  // Convert__imm_95_100__RegCRRC1_0
1078
  { CVT_imm_95_100, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1079
  // Convert__imm_95_103__regCR0
1080
  { CVT_imm_95_103, 0, CVT_regCR0, 0, CVT_Done },
1081
  // Convert__imm_95_103__RegCRRC1_0
1082
  { CVT_imm_95_103, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1083
  // Convert__imm_95_102__regCR0
1084
  { CVT_imm_95_102, 0, CVT_regCR0, 0, CVT_Done },
1085
  // Convert__imm_95_102__RegCRRC1_0
1086
  { CVT_imm_95_102, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1087
  // Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2
1088
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
1089
  // Convert__imm_95_108__regCR0__CondBr1_0
1090
  { CVT_imm_95_108, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
1091
  // Convert__imm_95_108__RegCRRC1_0__CondBr1_1
1092
  { CVT_imm_95_108, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1093
  // Convert__imm_95_111__regCR0__CondBr1_0
1094
  { CVT_imm_95_111, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
1095
  // Convert__imm_95_111__RegCRRC1_0__CondBr1_1
1096
  { CVT_imm_95_111, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1097
  // Convert__imm_95_110__regCR0__CondBr1_0
1098
  { CVT_imm_95_110, 0, CVT_regCR0, 0, CVT_95_addBranchTargetOperands, 1, CVT_Done },
1099
  // Convert__imm_95_110__RegCRRC1_0__CondBr1_1
1100
  { CVT_imm_95_110, 0, CVT_95_addRegCRRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1101
  // Convert__imm_95_108__regCR0
1102
  { CVT_imm_95_108, 0, CVT_regCR0, 0, CVT_Done },
1103
  // Convert__imm_95_108__RegCRRC1_0
1104
  { CVT_imm_95_108, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1105
  // Convert__imm_95_111__regCR0
1106
  { CVT_imm_95_111, 0, CVT_regCR0, 0, CVT_Done },
1107
  // Convert__imm_95_111__RegCRRC1_0
1108
  { CVT_imm_95_111, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1109
  // Convert__imm_95_110__regCR0
1110
  { CVT_imm_95_110, 0, CVT_regCR0, 0, CVT_Done },
1111
  // Convert__imm_95_110__RegCRRC1_0
1112
  { CVT_imm_95_110, 0, CVT_95_addRegCRRCOperands, 1, CVT_Done },
1113
  // Convert__imm_95_12__RegCRBITRC1_0__CondBr1_1
1114
  { CVT_imm_95_12, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1115
  // Convert__imm_95_15__RegCRBITRC1_0__CondBr1_1
1116
  { CVT_imm_95_15, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1117
  // Convert__imm_95_14__RegCRBITRC1_0__CondBr1_1
1118
  { CVT_imm_95_14, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addBranchTargetOperands, 2, CVT_Done },
1119
  // Convert__imm_95_12__RegCRBITRC1_0__imm_95_0
1120
  { CVT_imm_95_12, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
1121
  // Convert__imm_95_15__RegCRBITRC1_0__imm_95_0
1122
  { CVT_imm_95_15, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
1123
  // Convert__imm_95_14__RegCRBITRC1_0__imm_95_0
1124
  { CVT_imm_95_14, 0, CVT_95_addRegCRBITRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
1125
  // Convert__RegG8RC1_0__RegG8RC1_1__imm_95_0__U6Imm1_2
1126
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 3, CVT_Done },
1127
  // Convert__RegG8RC1_0__RegGPRC1_1__imm_95_0__U6Imm1_2
1128
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 3, CVT_Done },
1129
  // Convert__RegG8RC1_1__RegG8RC1_2__imm_95_0__U6Imm1_3
1130
  { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_imm_95_0, 0, CVT_95_addImmOperands, 4, CVT_Done },
1131
  // Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__U6Imm1_3
1132
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1133
  // Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4
1134
  { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1135
  // Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__U5Imm1_3
1136
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1137
  // Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4
1138
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1139
  // Convert__RegGPRC1_0__RegGPRC1_1__imm_95_0__U5Imm1_2__imm_95_31
1140
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 3, CVT_imm_95_31, 0, CVT_Done },
1141
  // Convert__RegGPRC1_1__RegGPRC1_2__imm_95_0__U5Imm1_3__imm_95_31
1142
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_imm_95_0, 0, CVT_95_addImmOperands, 4, CVT_imm_95_31, 0, CVT_Done },
1143
  // Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2
1144
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1145
  // Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3
1146
  { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1147
  // Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2
1148
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1149
  // Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3
1150
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1151
  // Convert__RegCRRC1_0__RegGPRC1_2__RegGPRC1_3
1152
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_Done },
1153
  // Convert__RegCRRC1_0__RegG8RC1_2__RegG8RC1_3
1154
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegG8RCOperands, 4, CVT_Done },
1155
  // Convert__regCR0__RegG8RC1_0__RegG8RC1_1
1156
  { CVT_regCR0, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1157
  // Convert__RegCRRC1_0__RegG8RC1_1__RegG8RC1_2
1158
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
1159
  // Convert__regCR0__RegG8RC1_0__S16Imm1_1
1160
  { CVT_regCR0, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1161
  // Convert__RegCRRC1_0__RegG8RC1_1__S16Imm1_2
1162
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addS16ImmOperands, 3, CVT_Done },
1163
  // Convert__RegCRBITRC1_0__RegG8RC1_1__RegG8RC1_2
1164
  { CVT_95_addRegCRBITRCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
1165
  // Convert__RegCRRC1_0__RegGPRC1_2__S16Imm1_3
1166
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegGPRCOperands, 3, CVT_95_addS16ImmOperands, 4, CVT_Done },
1167
  // Convert__RegCRRC1_0__RegG8RC1_2__S16Imm1_3
1168
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegG8RCOperands, 3, CVT_95_addS16ImmOperands, 4, CVT_Done },
1169
  // Convert__regCR0__RegG8RC1_0__U16Imm1_1
1170
  { CVT_regCR0, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addU16ImmOperands, 2, CVT_Done },
1171
  // Convert__RegCRRC1_0__RegG8RC1_1__U16Imm1_2
1172
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addU16ImmOperands, 3, CVT_Done },
1173
  // Convert__RegCRRC1_0__RegGPRC1_2__U16Imm1_3
1174
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegGPRCOperands, 3, CVT_95_addU16ImmOperands, 4, CVT_Done },
1175
  // Convert__RegCRRC1_0__RegG8RC1_2__U16Imm1_3
1176
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegG8RCOperands, 3, CVT_95_addU16ImmOperands, 4, CVT_Done },
1177
  // Convert__regCR0__RegGPRC1_0__RegGPRC1_1
1178
  { CVT_regCR0, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1179
  // Convert__RegCRRC1_0__RegGPRC1_1__RegGPRC1_2
1180
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_Done },
1181
  // Convert__regCR0__RegGPRC1_0__U16Imm1_1
1182
  { CVT_regCR0, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addU16ImmOperands, 2, CVT_Done },
1183
  // Convert__RegCRRC1_0__RegGPRC1_1__U16Imm1_2
1184
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addU16ImmOperands, 3, CVT_Done },
1185
  // Convert__RegCRBITRC1_0__U1Imm1_1__RegG8RC1_2__RegG8RC1_3
1186
  { CVT_95_addRegCRBITRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegG8RCOperands, 4, CVT_Done },
1187
  // Convert__regCR0__RegGPRC1_0__S16Imm1_1
1188
  { CVT_regCR0, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1189
  // Convert__RegCRRC1_0__RegGPRC1_1__S16Imm1_2
1190
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addS16ImmOperands, 3, CVT_Done },
1191
  // Convert__RegG8RC1_0__RegG8RC1_1
1192
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1193
  // Convert__RegG8RC1_1__RegG8RC1_2
1194
  { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
1195
  // Convert__RegGPRC1_0__RegGPRC1_1__U1Imm1_2
1196
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1197
  // Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_2
1198
  { CVT_95_addRegCRBITRCOperands, 1, CVT_95_addRegCRBITRCOperands, 2, CVT_95_addRegCRBITRCOperands, 3, CVT_Done },
1199
  // Convert__RegCRBITRC1_0__RegCRBITRC1_0__RegCRBITRC1_0
1200
  { CVT_95_addRegCRBITRCOperands, 1, CVT_95_addRegCRBITRCOperands, 1, CVT_95_addRegCRBITRCOperands, 1, CVT_Done },
1201
  // Convert__RegCRBITRC1_0__RegCRBITRC1_1__RegCRBITRC1_1
1202
  { CVT_95_addRegCRBITRCOperands, 1, CVT_95_addRegCRBITRCOperands, 2, CVT_95_addRegCRBITRCOperands, 2, CVT_Done },
1203
  // Convert__RegGxRCNoR01_0__RegGxRC1_1
1204
  { CVT_95_addRegGxRCNoR0Operands, 1, CVT_95_addRegGxRCOperands, 2, CVT_Done },
1205
  // Convert__U5Imm1_2__RegGxRCNoR01_0__RegGxRC1_1
1206
  { CVT_95_addImmOperands, 3, CVT_95_addRegGxRCNoR0Operands, 1, CVT_95_addRegGxRCOperands, 2, CVT_Done },
1207
  // Convert__RegGxRCNoR01_0__RegGxRC1_1__U5Imm1_2
1208
  { CVT_95_addRegGxRCNoR0Operands, 1, CVT_95_addRegGxRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1209
  // Convert__RegGxRCNoR01_1__RegGxRC1_2__U5Imm1_0
1210
  { CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_95_addImmOperands, 1, CVT_Done },
1211
  // Convert__regR0__regR0
1212
  { CVT_regR0, 0, CVT_regR0, 0, CVT_Done },
1213
  // Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3
1214
  { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegG8RCOperands, 4, CVT_Done },
1215
  // Convert__U5Imm1_0
1216
  { CVT_95_addImmOperands, 1, CVT_Done },
1217
  // Convert__U5Imm1_2__RegGPRC1_0__RegGPRC1_1
1218
  { CVT_95_addImmOperands, 3, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1219
  // Convert__RegSPERC1_0__RegSPERC1_1
1220
  { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegSPERCOperands, 2, CVT_Done },
1221
  // Convert__RegSPERC1_0__RegSPERC1_1__RegSPERC1_2
1222
  { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegSPERCOperands, 2, CVT_95_addRegSPERCOperands, 3, CVT_Done },
1223
  // Convert__RegSPERC1_0__RegSPE4RC1_1
1224
  { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegSPE4RCOperands, 2, CVT_Done },
1225
  // Convert__RegSPERC1_0__RegGPRC1_1
1226
  { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1227
  // Convert__RegCRRC1_0__RegSPERC1_1__RegSPERC1_2
1228
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegSPERCOperands, 2, CVT_95_addRegSPERCOperands, 3, CVT_Done },
1229
  // Convert__RegGPRC1_0__RegSPERC1_1
1230
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegSPERCOperands, 2, CVT_Done },
1231
  // Convert__RegSPE4RC1_0__RegSPE4RC1_1
1232
  { CVT_95_addRegSPE4RCOperands, 1, CVT_95_addRegSPE4RCOperands, 2, CVT_Done },
1233
  // Convert__RegSPE4RC1_0__RegSPE4RC1_1__RegSPE4RC1_2
1234
  { CVT_95_addRegSPE4RCOperands, 1, CVT_95_addRegSPE4RCOperands, 2, CVT_95_addRegSPE4RCOperands, 3, CVT_Done },
1235
  // Convert__RegSPE4RC1_0__RegSPERC1_1
1236
  { CVT_95_addRegSPE4RCOperands, 1, CVT_95_addRegSPERCOperands, 2, CVT_Done },
1237
  // Convert__RegSPE4RC1_0__RegGPRC1_1
1238
  { CVT_95_addRegSPE4RCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1239
  // Convert__RegCRRC1_0__RegSPE4RC1_1__RegSPE4RC1_2
1240
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegSPE4RCOperands, 2, CVT_95_addRegSPE4RCOperands, 3, CVT_Done },
1241
  // Convert__RegGPRC1_0__RegSPE4RC1_1
1242
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegSPE4RCOperands, 2, CVT_Done },
1243
  // Convert__RegSPERC1_0__RegSPERC1_2__U5Imm1_1
1244
  { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegSPERCOperands, 3, CVT_95_addImmOperands, 2, CVT_Done },
1245
  // Convert__RegSPERC1_0__DispSPE81_1__RegGxRCNoR01_2
1246
  { CVT_95_addRegSPERCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1247
  // Convert__RegSPERC1_0__RegGxRCNoR01_1__RegGxRC1_2
1248
  { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1249
  // Convert__RegSPERC1_0__DispSPE21_1__RegGxRCNoR01_2
1250
  { CVT_95_addRegSPERCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1251
  // Convert__RegSPERC1_0__DispSPE41_1__RegGxRCNoR01_2
1252
  { CVT_95_addRegSPERCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1253
  // Convert__RegSPERC1_0__RegSPERC1_1__U5Imm1_2
1254
  { CVT_95_addRegSPERCOperands, 1, CVT_95_addRegSPERCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1255
  // Convert__RegSPERC1_1__RegSPERC1_2__RegSPERC1_3__imm_95_0
1256
  { CVT_95_addRegSPERCOperands, 2, CVT_95_addRegSPERCOperands, 3, CVT_95_addRegSPERCOperands, 4, CVT_imm_95_0, 0, CVT_Done },
1257
  // Convert__RegSPERC1_0__S5Imm1_1
1258
  { CVT_95_addRegSPERCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
1259
  // Convert__RegSPERC1_0__U5Imm1_1__RegSPERC1_2
1260
  { CVT_95_addRegSPERCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegSPERCOperands, 3, CVT_Done },
1261
  // Convert__RegF4RC1_0__RegF4RC1_1
1262
  { CVT_95_addRegF4RCOperands, 1, CVT_95_addRegF4RCOperands, 2, CVT_Done },
1263
  // Convert__RegF4RC1_1__RegF4RC1_2
1264
  { CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF4RCOperands, 3, CVT_Done },
1265
  // Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2
1266
  { CVT_95_addRegF8RCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_Done },
1267
  // Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3
1268
  { CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addRegF8RCOperands, 4, CVT_Done },
1269
  // Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2
1270
  { CVT_95_addRegF4RCOperands, 1, CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF4RCOperands, 3, CVT_Done },
1271
  // Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3
1272
  { CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF4RCOperands, 3, CVT_95_addRegF4RCOperands, 4, CVT_Done },
1273
  // Convert__RegF8RC1_0__RegF8RC1_1
1274
  { CVT_95_addRegF8RCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_Done },
1275
  // Convert__RegF8RC1_1__RegF8RC1_2
1276
  { CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_Done },
1277
  // Convert__RegF4RC1_0__RegF8RC1_1
1278
  { CVT_95_addRegF4RCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_Done },
1279
  // Convert__RegF4RC1_1__RegF8RC1_2
1280
  { CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_Done },
1281
  // Convert__RegCRRC1_0__RegF4RC1_1__RegF4RC1_2
1282
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF4RCOperands, 3, CVT_Done },
1283
  // Convert__RegF8RC1_0__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3
1284
  { CVT_95_addRegF8RCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addRegF8RCOperands, 4, CVT_Done },
1285
  // Convert__RegF8RC1_1__RegF8RC1_2__RegF8RC1_3__RegF8RC1_4
1286
  { CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addRegF8RCOperands, 4, CVT_95_addRegF8RCOperands, 5, CVT_Done },
1287
  // Convert__RegF4RC1_0__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3
1288
  { CVT_95_addRegF4RCOperands, 1, CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF4RCOperands, 3, CVT_95_addRegF4RCOperands, 4, CVT_Done },
1289
  // Convert__RegF4RC1_1__RegF4RC1_2__RegF4RC1_3__RegF4RC1_4
1290
  { CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF4RCOperands, 3, CVT_95_addRegF4RCOperands, 4, CVT_95_addRegF4RCOperands, 5, CVT_Done },
1291
  // Convert__RegF4RC1_0__RegF8RC1_1__RegF4RC1_2__RegF4RC1_3
1292
  { CVT_95_addRegF4RCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF4RCOperands, 3, CVT_95_addRegF4RCOperands, 4, CVT_Done },
1293
  // Convert__RegF4RC1_1__RegF8RC1_2__RegF4RC1_3__RegF4RC1_4
1294
  { CVT_95_addRegF4RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addRegF4RCOperands, 4, CVT_95_addRegF4RCOperands, 5, CVT_Done },
1295
  // Convert__RegCRRC1_0__RegF8RC1_1__RegF8RC1_2
1296
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_Done },
1297
  // Convert__RegCRRC1_0__RegF8RC1_1
1298
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_Done },
1299
  // Convert__U4Imm1_0__RegGxRCNoR01_1__RegGxRC1_2
1300
  { CVT_95_addImmOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1301
  // Convert__U4Imm1_1__RegGxRCNoR01_2__RegGxRC1_3
1302
  { CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_95_addRegGxRCOperands, 4, CVT_Done },
1303
  // Convert__RegGPRC1_0__RegGPRCNoR01_1__RegGPRC1_2__RegCRBITRC1_3
1304
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCNoR0Operands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegCRBITRCOperands, 4, CVT_Done },
1305
  // Convert__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2
1306
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1307
  // Convert__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2
1308
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1309
  // Convert__RegGPRC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2
1310
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_0, 0, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1311
  // Convert__RegGPRC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2
1312
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_0, 0, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1313
  // Convert__RegG8RC1_0__RegGxRCNoR01_1__TLSReg1_2
1314
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addTLSRegOperands, 3, CVT_Done },
1315
  // Convert__RegG8RC1_0__DispRIX1_1__RegGxRCNoR01_2
1316
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1317
  // Convert__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2
1318
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1319
  // Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2
1320
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1321
  // Convert__RegG8RC1_0__imm_95_0__DispRIX1_1__RegGxRCNoR01_2
1322
  { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_0, 0, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1323
  // Convert__RegG8RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2
1324
  { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_0, 0, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1325
  // Convert__RegF8RC1_0__DispRI1_1__RegGxRCNoR01_2
1326
  { CVT_95_addRegF8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1327
  // Convert__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2
1328
  { CVT_95_addRegF8RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1329
  // Convert__RegF8RC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2
1330
  { CVT_95_addRegF8RCOperands, 1, CVT_imm_95_0, 0, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1331
  // Convert__RegF8RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2
1332
  { CVT_95_addRegF8RCOperands, 1, CVT_imm_95_0, 0, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1333
  // Convert__RegF4RC1_0__DispRI1_1__RegGxRCNoR01_2
1334
  { CVT_95_addRegF4RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1335
  // Convert__RegF4RC1_0__imm_95_0__DispRI1_1__RegGxRCNoR01_2
1336
  { CVT_95_addRegF4RCOperands, 1, CVT_imm_95_0, 0, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1337
  // Convert__RegF4RC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2
1338
  { CVT_95_addRegF4RCOperands, 1, CVT_imm_95_0, 0, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1339
  // Convert__RegF4RC1_0__RegGxRCNoR01_1__RegGxRC1_2
1340
  { CVT_95_addRegF4RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1341
  // Convert__RegGPRC1_0__S16Imm1_1
1342
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1343
  // Convert__RegGPRC1_0__S17Imm1_1
1344
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1345
  // Convert__RegG8RC1_0__imm_95_0
1346
  { CVT_95_addRegG8RCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
1347
  // Convert__RegVRRC1_0__RegGxRCNoR01_1__RegGxRC1_2
1348
  { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1349
  // Convert__imm_95_1
1350
  { CVT_imm_95_1, 0, CVT_Done },
1351
  // Convert__RegSPE4RC1_0__DispRI1_1__RegGxRCNoR01_2
1352
  { CVT_95_addRegSPE4RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1353
  // Convert__RegSPE4RC1_0__RegGxRCNoR01_1__RegGxRC1_2
1354
  { CVT_95_addRegSPE4RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1355
  // Convert__RegVFRC1_0__DispRIX1_1__RegGxRCNoR01_2
1356
  { CVT_95_addRegVFRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1357
  // Convert__RegVSFRC1_0__RegGxRCNoR01_1__RegGxRC1_2
1358
  { CVT_95_addRegVSFRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1359
  // Convert__RegVSSRC1_0__RegGxRCNoR01_1__RegGxRC1_2
1360
  { CVT_95_addRegVSSRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1361
  // Convert__RegVSRC1_0__DispRIX161_1__RegGxRCNoR01_2
1362
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1363
  // Convert__RegVSRC1_0__RegGxRCNoR01_1__RegGxRC1_2
1364
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1365
  // Convert__RegVSRC1_0__Imm1_1__RegG8RC1_2
1366
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
1367
  // Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_2__RegG8RC1_3
1368
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegG8RCOperands, 4, CVT_Done },
1369
  // Convert__imm_95_0
1370
  { CVT_imm_95_0, 0, CVT_Done },
1371
  // Convert__RegCRRC1_0__RegCRRC1_1
1372
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegCRRCOperands, 2, CVT_Done },
1373
  // Convert__RegCRRC1_0
1374
  { CVT_95_addRegCRRCOperands, 1, CVT_Done },
1375
  // Convert__RegGPRC1_0__imm_95_29
1376
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_29, 0, CVT_Done },
1377
  // Convert__RegGPRC1_0__imm_95_280
1378
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_280, 0, CVT_Done },
1379
  // Convert__RegGPRC1_0__U10Imm1_1__imm_95_0
1380
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addImmOperands, 2, CVT_imm_95_0, 0, CVT_Done },
1381
  // Convert__RegGPRC1_0__imm_95_128
1382
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_128, 0, CVT_Done },
1383
  // Convert__RegGPRC1_0__imm_95_129
1384
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_129, 0, CVT_Done },
1385
  // Convert__RegGPRC1_0__imm_95_130
1386
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_130, 0, CVT_Done },
1387
  // Convert__RegGPRC1_0__imm_95_131
1388
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_131, 0, CVT_Done },
1389
  // Convert__RegGPRC1_0__imm_95_132
1390
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_132, 0, CVT_Done },
1391
  // Convert__RegGPRC1_0__imm_95_133
1392
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_133, 0, CVT_Done },
1393
  // Convert__RegGPRC1_0__imm_95_134
1394
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_134, 0, CVT_Done },
1395
  // Convert__RegGPRC1_0__imm_95_135
1396
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_135, 0, CVT_Done },
1397
  // Convert__RegGPRC1_0__imm_95_28
1398
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_28, 0, CVT_Done },
1399
  // Convert__RegGPRC1_0
1400
  { CVT_95_addRegGPRCOperands, 1, CVT_Done },
1401
  // Convert__RegGPRC1_0__imm_95_19
1402
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_19, 0, CVT_Done },
1403
  // Convert__RegGPRC1_0__imm_95_537
1404
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_537, 0, CVT_Done },
1405
  // Convert__RegGPRC1_0__imm_95_539
1406
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_539, 0, CVT_Done },
1407
  // Convert__RegGPRC1_0__imm_95_541
1408
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_541, 0, CVT_Done },
1409
  // Convert__RegGPRC1_0__imm_95_543
1410
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_543, 0, CVT_Done },
1411
  // Convert__RegGPRC1_0__imm_95_536
1412
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_536, 0, CVT_Done },
1413
  // Convert__RegGPRC1_0__imm_95_538
1414
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_538, 0, CVT_Done },
1415
  // Convert__RegGPRC1_0__imm_95_540
1416
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_540, 0, CVT_Done },
1417
  // Convert__RegGPRC1_0__imm_95_542
1418
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_542, 0, CVT_Done },
1419
  // Convert__RegGPRC1_0__imm_95_1018
1420
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_1018, 0, CVT_Done },
1421
  // Convert__RegGPRC1_0__Imm1_1
1422
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
1423
  // Convert__RegGPRC1_0__imm_95_981
1424
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_981, 0, CVT_Done },
1425
  // Convert__RegGPRC1_0__imm_95_22
1426
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_22, 0, CVT_Done },
1427
  // Convert__RegGPRC1_0__imm_95_17
1428
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_17, 0, CVT_Done },
1429
  // Convert__RegGPRC1_0__imm_95_18
1430
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_18, 0, CVT_Done },
1431
  // Convert__RegGPRC1_0__imm_95_980
1432
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_980, 0, CVT_Done },
1433
  // Convert__RegG8RC1_0__RegF8RC1_1
1434
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_Done },
1435
  // Convert__RegF8RC1_0
1436
  { CVT_95_addRegF8RCOperands, 1, CVT_Done },
1437
  // Convert__RegF8RC1_1
1438
  { CVT_95_addRegF8RCOperands, 2, CVT_Done },
1439
  // Convert__RegF8RC1_0__U3Imm1_1
1440
  { CVT_95_addRegF8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
1441
  // Convert__RegF8RC1_0__U2Imm1_1
1442
  { CVT_95_addRegF8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
1443
  // Convert__RegGPRC1_0__imm_95_529
1444
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_529, 0, CVT_Done },
1445
  // Convert__RegGPRC1_0__imm_95_531
1446
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_531, 0, CVT_Done },
1447
  // Convert__RegGPRC1_0__imm_95_533
1448
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_533, 0, CVT_Done },
1449
  // Convert__RegGPRC1_0__imm_95_535
1450
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_535, 0, CVT_Done },
1451
  // Convert__RegGPRC1_0__imm_95_528
1452
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_528, 0, CVT_Done },
1453
  // Convert__RegGPRC1_0__imm_95_530
1454
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_530, 0, CVT_Done },
1455
  // Convert__RegGPRC1_0__imm_95_532
1456
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_532, 0, CVT_Done },
1457
  // Convert__RegGPRC1_0__imm_95_534
1458
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_534, 0, CVT_Done },
1459
  // Convert__RegGPRC1_0__imm_95_1019
1460
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_1019, 0, CVT_Done },
1461
  // Convert__RegGPRC1_0__CRBitMask1_1
1462
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addCRBitMaskOperands, 2, CVT_Done },
1463
  // Convert__RegGPRC1_0__imm_95_48
1464
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_48, 0, CVT_Done },
1465
  // Convert__RegGPRC1_0__imm_95_287
1466
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_287, 0, CVT_Done },
1467
  // Convert__RegGPRC1_0__imm_95_5
1468
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_5, 0, CVT_Done },
1469
  // Convert__RegGPRC1_0__imm_95_4
1470
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_4, 0, CVT_Done },
1471
  // Convert__RegGPRC1_0__imm_95_25
1472
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_25, 0, CVT_Done },
1473
  // Convert__RegGPRC1_0__imm_95_512
1474
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_512, 0, CVT_Done },
1475
  // Convert__RegGPRC1_0__imm_95_272
1476
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_272, 0, CVT_Done },
1477
  // Convert__RegGPRC1_0__imm_95_273
1478
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_273, 0, CVT_Done },
1479
  // Convert__RegGPRC1_0__imm_95_274
1480
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_274, 0, CVT_Done },
1481
  // Convert__RegGPRC1_0__imm_95_275
1482
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_275, 0, CVT_Done },
1483
  // Convert__RegGPRC1_0__imm_95_260
1484
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_260, 0, CVT_Done },
1485
  // Convert__RegGPRC1_0__imm_95_261
1486
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_261, 0, CVT_Done },
1487
  // Convert__RegGPRC1_0__imm_95_262
1488
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_262, 0, CVT_Done },
1489
  // Convert__RegGPRC1_0__imm_95_263
1490
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_263, 0, CVT_Done },
1491
  // Convert__RegGPRC1_0__U4Imm1_1
1492
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
1493
  // Convert__RegGPRC1_0__imm_95_26
1494
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_26, 0, CVT_Done },
1495
  // Convert__RegGPRC1_0__imm_95_27
1496
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_27, 0, CVT_Done },
1497
  // Convert__RegGPRC1_0__imm_95_990
1498
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_990, 0, CVT_Done },
1499
  // Convert__RegGPRC1_0__imm_95_991
1500
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_991, 0, CVT_Done },
1501
  // Convert__RegGPRC1_0__imm_95_268
1502
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_268, 0, CVT_Done },
1503
  // Convert__RegGPRC1_0__imm_95_988
1504
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_988, 0, CVT_Done },
1505
  // Convert__RegGPRC1_0__imm_95_989
1506
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_989, 0, CVT_Done },
1507
  // Convert__RegGPRC1_0__imm_95_269
1508
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_269, 0, CVT_Done },
1509
  // Convert__RegGPRC1_0__imm_95_986
1510
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_986, 0, CVT_Done },
1511
  // Convert__RegG8RC1_0__RegVRRC1_1
1512
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_Done },
1513
  // Convert__RegVRRC1_0
1514
  { CVT_95_addRegVRRCOperands, 1, CVT_Done },
1515
  // Convert__RegG8RC1_0__RegVSFRC1_1
1516
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_Done },
1517
  // Convert__RegG8RC1_0__RegVSRC1_1
1518
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_Done },
1519
  // Convert__RegGPRC1_0__RegVSFRC1_1
1520
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_Done },
1521
  // Convert__RegGPRC1_0__imm_95_1
1522
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_1, 0, CVT_Done },
1523
  // Convert__RegG8RC1_0__RegG8RC1_1__RegG8RC1_1
1524
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1525
  // Convert__RegG8RC1_1__RegG8RC1_2__RegG8RC1_2
1526
  { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegG8RCOperands, 3, CVT_Done },
1527
  // Convert__imm_95_29__RegGPRC1_0
1528
  { CVT_imm_95_29, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1529
  // Convert__imm_95_280__RegGPRC1_0
1530
  { CVT_imm_95_280, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1531
  // Convert__imm_95_28__RegGPRC1_0
1532
  { CVT_imm_95_28, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1533
  // Convert__imm_95_255__RegG8RC1_0
1534
  { CVT_imm_95_255, 0, CVT_95_addRegG8RCOperands, 1, CVT_Done },
1535
  // Convert__Imm1_0__RegGPRC1_1
1536
  { CVT_95_addImmOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1537
  // Convert__imm_95_19__RegGPRC1_0
1538
  { CVT_imm_95_19, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1539
  // Convert__imm_95_537__RegGPRC1_1
1540
  { CVT_imm_95_537, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1541
  // Convert__imm_95_539__RegGPRC1_1
1542
  { CVT_imm_95_539, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1543
  // Convert__imm_95_541__RegGPRC1_1
1544
  { CVT_imm_95_541, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1545
  // Convert__imm_95_543__RegGPRC1_1
1546
  { CVT_imm_95_543, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1547
  // Convert__imm_95_536__RegGPRC1_1
1548
  { CVT_imm_95_536, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1549
  // Convert__imm_95_538__RegGPRC1_1
1550
  { CVT_imm_95_538, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1551
  // Convert__imm_95_540__RegGPRC1_1
1552
  { CVT_imm_95_540, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1553
  // Convert__imm_95_542__RegGPRC1_1
1554
  { CVT_imm_95_542, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1555
  // Convert__imm_95_1018__RegGPRC1_0
1556
  { CVT_imm_95_1018, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1557
  // Convert__RegGPRC1_1__Imm1_0
1558
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 1, CVT_Done },
1559
  // Convert__imm_95_981__RegGPRC1_0
1560
  { CVT_imm_95_981, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1561
  // Convert__imm_95_22__RegGPRC1_0
1562
  { CVT_imm_95_22, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1563
  // Convert__imm_95_17__RegGPRC1_0
1564
  { CVT_imm_95_17, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1565
  // Convert__imm_95_18__RegGPRC1_0
1566
  { CVT_imm_95_18, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1567
  // Convert__imm_95_980__RegGPRC1_0
1568
  { CVT_imm_95_980, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1569
  // Convert__Imm1_0__RegF8RC1_1__imm_95_0__imm_95_0
1570
  { CVT_95_addImmOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_imm_95_0, 0, CVT_imm_95_0, 0, CVT_Done },
1571
  // Convert__Imm1_1__RegF8RC1_2__imm_95_0__imm_95_0
1572
  { CVT_95_addImmOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_imm_95_0, 0, CVT_imm_95_0, 0, CVT_Done },
1573
  // Convert__Imm1_0__RegF8RC1_1__Imm1_2__Imm1_3
1574
  { CVT_95_addImmOperands, 1, CVT_95_addRegF8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1575
  // Convert__Imm1_1__RegF8RC1_2__Imm1_3__Imm1_4
1576
  { CVT_95_addImmOperands, 2, CVT_95_addRegF8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1577
  // Convert__RegCRRC1_0__Imm1_1__imm_95_0
1578
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addImmOperands, 2, CVT_imm_95_0, 0, CVT_Done },
1579
  // Convert__RegCRRC1_1__Imm1_2__imm_95_0
1580
  { CVT_95_addRegCRRCOperands, 2, CVT_95_addImmOperands, 3, CVT_imm_95_0, 0, CVT_Done },
1581
  // Convert__RegCRRC1_0__Imm1_1__Imm1_2
1582
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1583
  // Convert__RegCRRC1_1__Imm1_2__Imm1_3
1584
  { CVT_95_addRegCRRCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1585
  // Convert__imm_95_529__RegGPRC1_1
1586
  { CVT_imm_95_529, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1587
  // Convert__imm_95_531__RegGPRC1_1
1588
  { CVT_imm_95_531, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1589
  // Convert__imm_95_533__RegGPRC1_1
1590
  { CVT_imm_95_533, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1591
  // Convert__imm_95_535__RegGPRC1_1
1592
  { CVT_imm_95_535, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1593
  // Convert__imm_95_528__RegGPRC1_1
1594
  { CVT_imm_95_528, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1595
  // Convert__imm_95_530__RegGPRC1_1
1596
  { CVT_imm_95_530, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1597
  // Convert__imm_95_532__RegGPRC1_1
1598
  { CVT_imm_95_532, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1599
  // Convert__imm_95_534__RegGPRC1_1
1600
  { CVT_imm_95_534, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1601
  // Convert__imm_95_1019__RegGPRC1_0
1602
  { CVT_imm_95_1019, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1603
  // Convert__RegGPRC1_0__imm_95_0
1604
  { CVT_95_addRegGPRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
1605
  // Convert__CRBitMask1_0__RegGPRC1_1
1606
  { CVT_95_addCRBitMaskOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1607
  // Convert__imm_95_48__RegGPRC1_0
1608
  { CVT_imm_95_48, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1609
  // Convert__imm_95_25__RegGPRC1_0
1610
  { CVT_imm_95_25, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1611
  // Convert__imm_95_512__RegGPRC1_0
1612
  { CVT_imm_95_512, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1613
  // Convert__imm_95_272__RegGPRC1_1
1614
  { CVT_imm_95_272, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1615
  // Convert__imm_95_273__RegGPRC1_1
1616
  { CVT_imm_95_273, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1617
  // Convert__imm_95_274__RegGPRC1_1
1618
  { CVT_imm_95_274, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1619
  // Convert__imm_95_275__RegGPRC1_1
1620
  { CVT_imm_95_275, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1621
  // Convert__imm_95_260__RegGPRC1_1
1622
  { CVT_imm_95_260, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1623
  // Convert__imm_95_261__RegGPRC1_1
1624
  { CVT_imm_95_261, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1625
  // Convert__imm_95_262__RegGPRC1_1
1626
  { CVT_imm_95_262, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1627
  // Convert__imm_95_263__RegGPRC1_1
1628
  { CVT_imm_95_263, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1629
  // Convert__imm_95_272__RegGPRC1_0
1630
  { CVT_imm_95_272, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1631
  // Convert__imm_95_273__RegGPRC1_0
1632
  { CVT_imm_95_273, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1633
  // Convert__imm_95_274__RegGPRC1_0
1634
  { CVT_imm_95_274, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1635
  // Convert__imm_95_275__RegGPRC1_0
1636
  { CVT_imm_95_275, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1637
  // Convert__imm_95_260__RegGPRC1_0
1638
  { CVT_imm_95_260, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1639
  // Convert__imm_95_261__RegGPRC1_0
1640
  { CVT_imm_95_261, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1641
  // Convert__imm_95_262__RegGPRC1_0
1642
  { CVT_imm_95_262, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1643
  // Convert__imm_95_263__RegGPRC1_0
1644
  { CVT_imm_95_263, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1645
  // Convert__RegGPRC1_1__U4Imm1_0
1646
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 1, CVT_Done },
1647
  // Convert__imm_95_26__RegGPRC1_0
1648
  { CVT_imm_95_26, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1649
  // Convert__imm_95_27__RegGPRC1_0
1650
  { CVT_imm_95_27, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1651
  // Convert__imm_95_990__RegGPRC1_0
1652
  { CVT_imm_95_990, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1653
  // Convert__imm_95_991__RegGPRC1_0
1654
  { CVT_imm_95_991, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1655
  // Convert__imm_95_988__RegGPRC1_0
1656
  { CVT_imm_95_988, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1657
  // Convert__imm_95_284__RegGPRC1_0
1658
  { CVT_imm_95_284, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1659
  // Convert__imm_95_989__RegGPRC1_0
1660
  { CVT_imm_95_989, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1661
  // Convert__imm_95_285__RegGPRC1_0
1662
  { CVT_imm_95_285, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1663
  // Convert__imm_95_986__RegGPRC1_0
1664
  { CVT_imm_95_986, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1665
  // Convert__RegVSFRC1_0__RegG8RC1_1
1666
  { CVT_95_addRegVSFRCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1667
  // Convert__RegVSRC1_0__RegG8RCNoX01_1__RegG8RC1_2
1668
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegG8RCNoX0Operands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
1669
  // Convert__RegVSFRC1_0__RegGPRC1_1
1670
  { CVT_95_addRegVSFRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1671
  // Convert__RegVSRC1_0__RegGPRC1_1
1672
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1673
  // Convert__imm_95_1__RegGPRC1_0
1674
  { CVT_imm_95_1, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1675
  // Convert__RegGPRC1_0__RegGPRC1_1__U16Imm1_2
1676
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addU16ImmOperands, 3, CVT_Done },
1677
  // Convert__RegGPRC1_1__RegGPRC1_2__U1Imm1_3
1678
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1679
  // Convert__imm_95_2
1680
  { CVT_imm_95_2, 0, CVT_Done },
1681
  // Convert__RegQFRC1_0__RegQFRC1_1__RegQFRC1_2__U2Imm1_3
1682
  { CVT_95_addRegQFRCOperands, 1, CVT_95_addRegQFRCOperands, 2, CVT_95_addRegQFRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1683
  // Convert__RegQFRC1_0__RegQFRC1_1__U2Imm1_2
1684
  { CVT_95_addRegQFRCOperands, 1, CVT_95_addRegQFRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1685
  // Convert__RegQFRC1_0__RegQFRC1_1
1686
  { CVT_95_addRegQFRCOperands, 1, CVT_95_addRegQFRCOperands, 2, CVT_Done },
1687
  // Convert__RegQFRC1_0__RegQFRC1_1__RegQFRC1_2
1688
  { CVT_95_addRegQFRCOperands, 1, CVT_95_addRegQFRCOperands, 2, CVT_95_addRegQFRCOperands, 3, CVT_Done },
1689
  // Convert__RegQSRC1_0__RegQSRC1_1__RegQSRC1_2
1690
  { CVT_95_addRegQSRCOperands, 1, CVT_95_addRegQSRCOperands, 2, CVT_95_addRegQSRCOperands, 3, CVT_Done },
1691
  // Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_1
1692
  { CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 2, CVT_95_addRegQBRCOperands, 3, CVT_imm_95_1, 0, CVT_Done },
1693
  // Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_4
1694
  { CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 2, CVT_95_addRegQBRCOperands, 3, CVT_imm_95_4, 0, CVT_Done },
1695
  // Convert__RegQBRC1_0__RegQBRC1_0__RegQBRC1_0__imm_95_0
1696
  { CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 1, CVT_imm_95_0, 0, CVT_Done },
1697
  // Convert__RegQBRC1_0__RegQFRC1_1__RegQFRC1_2
1698
  { CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQFRCOperands, 2, CVT_95_addRegQFRCOperands, 3, CVT_Done },
1699
  // Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_1__imm_95_5
1700
  { CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 2, CVT_95_addRegQBRCOperands, 2, CVT_imm_95_5, 0, CVT_Done },
1701
  // Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_9
1702
  { CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 2, CVT_95_addRegQBRCOperands, 3, CVT_imm_95_9, 0, CVT_Done },
1703
  // Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__U12Imm1_3
1704
  { CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 2, CVT_95_addRegQBRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1705
  // Convert__RegQFRC1_0__RegQFRC1_1__RegQFRC1_3__RegQFRC1_2
1706
  { CVT_95_addRegQFRCOperands, 1, CVT_95_addRegQFRCOperands, 2, CVT_95_addRegQFRCOperands, 4, CVT_95_addRegQFRCOperands, 3, CVT_Done },
1707
  // Convert__RegQSRC1_0__RegQSRC1_1__RegQSRC1_3__RegQSRC1_2
1708
  { CVT_95_addRegQSRCOperands, 1, CVT_95_addRegQSRCOperands, 2, CVT_95_addRegQSRCOperands, 4, CVT_95_addRegQSRCOperands, 3, CVT_Done },
1709
  // Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_14
1710
  { CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 2, CVT_95_addRegQBRCOperands, 3, CVT_imm_95_14, 0, CVT_Done },
1711
  // Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_8
1712
  { CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 2, CVT_95_addRegQBRCOperands, 3, CVT_imm_95_8, 0, CVT_Done },
1713
  // Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_1__imm_95_10
1714
  { CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 2, CVT_95_addRegQBRCOperands, 2, CVT_imm_95_10, 0, CVT_Done },
1715
  // Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_7
1716
  { CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 2, CVT_95_addRegQBRCOperands, 3, CVT_imm_95_7, 0, CVT_Done },
1717
  // Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_13
1718
  { CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 2, CVT_95_addRegQBRCOperands, 3, CVT_imm_95_13, 0, CVT_Done },
1719
  // Convert__RegQFRC1_0__RegQFRC1_1__RegQFRC1_2__RegQFRC1_3
1720
  { CVT_95_addRegQFRCOperands, 1, CVT_95_addRegQFRCOperands, 2, CVT_95_addRegQFRCOperands, 3, CVT_95_addRegQFRCOperands, 4, CVT_Done },
1721
  // Convert__RegQSRC1_0__RegQFRC1_1
1722
  { CVT_95_addRegQSRCOperands, 1, CVT_95_addRegQFRCOperands, 2, CVT_Done },
1723
  // Convert__RegQFRC1_0__RegQBRC1_1__RegQFRC1_3__RegQFRC1_2
1724
  { CVT_95_addRegQFRCOperands, 1, CVT_95_addRegQBRCOperands, 2, CVT_95_addRegQFRCOperands, 4, CVT_95_addRegQFRCOperands, 3, CVT_Done },
1725
  // Convert__RegQBRC1_0__RegQBRC1_0__RegQBRC1_0__imm_95_15
1726
  { CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 1, CVT_imm_95_15, 0, CVT_Done },
1727
  // Convert__RegQBRC1_0__RegQBRC1_1__RegQBRC1_2__imm_95_6
1728
  { CVT_95_addRegQBRCOperands, 1, CVT_95_addRegQBRCOperands, 2, CVT_95_addRegQBRCOperands, 3, CVT_imm_95_6, 0, CVT_Done },
1729
  // Convert__RegQFRC1_0__U12Imm1_1
1730
  { CVT_95_addRegQFRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
1731
  // Convert__RegQFRC1_0__RegGxRCNoR01_1__RegGxRC1_2
1732
  { CVT_95_addRegQFRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1733
  // Convert__RegQFRC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2
1734
  { CVT_95_addRegQFRCOperands, 1, CVT_imm_95_0, 0, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1735
  // Convert__RegQSRC1_0__imm_95_0__RegGxRCNoR01_1__RegGxRC1_2
1736
  { CVT_95_addRegQSRCOperands, 1, CVT_imm_95_0, 0, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1737
  // Convert__imm_95_0__RegQFRC1_0__RegGxRCNoR01_1__RegGxRC1_2
1738
  { CVT_imm_95_0, 0, CVT_95_addRegQFRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1739
  // Convert__imm_95_0__RegQSRC1_0__RegGxRCNoR01_1__RegGxRC1_2
1740
  { CVT_imm_95_0, 0, CVT_95_addRegQSRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1741
  // Convert__U1Imm1_0
1742
  { CVT_95_addImmOperands, 1, CVT_Done },
1743
  // Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2__U6Imm1_3
1744
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1745
  // Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3__U6Imm1_4
1746
  { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1747
  // Convert__RegG8RC1_0__Tie0_1_1__RegG8RC1_1__U6Imm1_2__U6Imm1_3
1748
  { CVT_95_addRegG8RCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegG8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1749
  // Convert__RegG8RC1_1__Tie0_1_1__RegG8RC1_2__U6Imm1_3__U6Imm1_4
1750
  { CVT_95_addRegG8RCOperands, 2, CVT_Tied, Tie0_1_1, CVT_95_addRegG8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1751
  // Convert__RegG8RC1_0__RegG8RC1_1__U5Imm1_2__Imm1_3
1752
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1753
  // Convert__RegG8RC1_1__RegG8RC1_2__U5Imm1_3__Imm1_4
1754
  { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1755
  // Convert__RegGPRC1_0__Tie0_1_1__RegGPRC1_1__U5Imm1_2__U5Imm1_3__U5Imm1_4
1756
  { CVT_95_addRegGPRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1757
  // Convert__RegGPRC1_1__Tie0_1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4__U5Imm1_5
1758
  { CVT_95_addRegGPRCOperands, 2, CVT_Tied, Tie0_1_1, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
1759
  // Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__U5Imm1_3__U5Imm1_4
1760
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1761
  // Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4__U5Imm1_5
1762
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
1763
  // Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__U5Imm1_4
1764
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
1765
  // Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3__U5Imm1_4__U5Imm1_5
1766
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
1767
  // Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2__imm_95_0
1768
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_imm_95_0, 0, CVT_Done },
1769
  // Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3__imm_95_0
1770
  { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_imm_95_0, 0, CVT_Done },
1771
  // Convert__RegG8RC1_0__RegG8RC1_1__U6Imm1_2__imm_95_0
1772
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addImmOperands, 3, CVT_imm_95_0, 0, CVT_Done },
1773
  // Convert__RegG8RC1_1__RegG8RC1_2__U6Imm1_3__imm_95_0
1774
  { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addImmOperands, 4, CVT_imm_95_0, 0, CVT_Done },
1775
  // Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2__imm_95_0__imm_95_31
1776
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_imm_95_0, 0, CVT_imm_95_31, 0, CVT_Done },
1777
  // Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3__imm_95_0__imm_95_31
1778
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_imm_95_0, 0, CVT_imm_95_31, 0, CVT_Done },
1779
  // Convert__RegGPRC1_0__RegGPRC1_1__U5Imm1_2__imm_95_0__imm_95_31
1780
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 3, CVT_imm_95_0, 0, CVT_imm_95_31, 0, CVT_Done },
1781
  // Convert__RegGPRC1_1__RegGPRC1_2__U5Imm1_3__imm_95_0__imm_95_31
1782
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_imm_95_0, 0, CVT_imm_95_31, 0, CVT_Done },
1783
  // Convert__Imm1_0
1784
  { CVT_95_addImmOperands, 1, CVT_Done },
1785
  // Convert__RegG8RC1_0__RegCRRC1_1
1786
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegCRRCOperands, 2, CVT_Done },
1787
  // Convert__RegG8RC1_0__RegG8RC1_1__RegGPRC1_2
1788
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_Done },
1789
  // Convert__RegG8RC1_1__RegG8RC1_2__RegGPRC1_3
1790
  { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_Done },
1791
  // Convert__RegGPRC1_1__RegGxRCNoR01_2__RegGxRC1_3
1792
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_95_addRegGxRCOperands, 4, CVT_Done },
1793
  // Convert__imm_95_0__RegGPRC1_0__DispRI1_1__RegGxRCNoR01_2
1794
  { CVT_imm_95_0, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1795
  // Convert__imm_95_0__RegGPRC1_0__RegGxRCNoR01_1__RegGxRC1_2
1796
  { CVT_imm_95_0, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1797
  // Convert__RegG8RC1_1__RegGxRCNoR01_2__RegGxRC1_3
1798
  { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_95_addRegGxRCOperands, 4, CVT_Done },
1799
  // Convert__imm_95_0__RegG8RC1_0__DispRIX1_1__RegGxRCNoR01_2
1800
  { CVT_imm_95_0, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1801
  // Convert__imm_95_0__RegG8RC1_0__RegGxRCNoR01_1__RegGxRC1_2
1802
  { CVT_imm_95_0, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1803
  // Convert__imm_95_0__RegF8RC1_0__DispRI1_1__RegGxRCNoR01_2
1804
  { CVT_imm_95_0, 0, CVT_95_addRegF8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1805
  // Convert__imm_95_0__RegF8RC1_0__RegGxRCNoR01_1__RegGxRC1_2
1806
  { CVT_imm_95_0, 0, CVT_95_addRegF8RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1807
  // Convert__imm_95_0__RegF4RC1_0__DispRI1_1__RegGxRCNoR01_2
1808
  { CVT_imm_95_0, 0, CVT_95_addRegF4RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_95_addRegGxRCNoR0Operands, 3, CVT_Done },
1809
  // Convert__imm_95_0__RegF4RC1_0__RegGxRCNoR01_1__RegGxRC1_2
1810
  { CVT_imm_95_0, 0, CVT_95_addRegF4RCOperands, 1, CVT_95_addRegGxRCNoR0Operands, 2, CVT_95_addRegGxRCOperands, 3, CVT_Done },
1811
  // Convert__RegG8RC1_0__RegG8RC1_2__RegG8RC1_1
1812
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 3, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1813
  // Convert__RegG8RC1_1__RegG8RC1_3__RegG8RC1_2
1814
  { CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 4, CVT_95_addRegG8RCOperands, 3, CVT_Done },
1815
  // Convert__RegG8RC1_0__S16Imm1_1
1816
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1817
  // Convert__imm_95_0__RegGPRC1_1
1818
  { CVT_imm_95_0, 0, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1819
  // Convert__imm_95_0__U5Imm1_1__RegGPRC1_2__RegGPRC1_3
1820
  { CVT_imm_95_0, 0, CVT_95_addImmOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addRegGPRCOperands, 4, CVT_Done },
1821
  // Convert__imm_95_0__U5Imm1_1__RegGPRC1_2__U5Imm1_3
1822
  { CVT_imm_95_0, 0, CVT_95_addImmOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1823
  // Convert__imm_95_0__U1Imm1_1
1824
  { CVT_imm_95_0, 0, CVT_95_addImmOperands, 2, CVT_Done },
1825
  // Convert__U5Imm1_0__RegG8RC1_1__RegG8RC1_2
1826
  { CVT_95_addImmOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
1827
  // Convert__imm_95_4__RegG8RC1_0__RegG8RC1_1
1828
  { CVT_imm_95_4, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1829
  // Convert__imm_95_4__RegG8RC1_0__S16Imm1_1
1830
  { CVT_imm_95_4, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1831
  // Convert__imm_95_12__RegG8RC1_0__RegG8RC1_1
1832
  { CVT_imm_95_12, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1833
  // Convert__imm_95_12__RegG8RC1_0__S16Imm1_1
1834
  { CVT_imm_95_12, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1835
  // Convert__imm_95_8__RegG8RC1_0__RegG8RC1_1
1836
  { CVT_imm_95_8, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1837
  // Convert__imm_95_8__RegG8RC1_0__S16Imm1_1
1838
  { CVT_imm_95_8, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1839
  // Convert__U5Imm1_0__RegG8RC1_1__S16Imm1_2
1840
  { CVT_95_addImmOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addS16ImmOperands, 3, CVT_Done },
1841
  // Convert__imm_95_20__RegG8RC1_0__RegG8RC1_1
1842
  { CVT_imm_95_20, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1843
  // Convert__imm_95_20__RegG8RC1_0__S16Imm1_1
1844
  { CVT_imm_95_20, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1845
  // Convert__imm_95_5__RegG8RC1_0__RegG8RC1_1
1846
  { CVT_imm_95_5, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1847
  // Convert__imm_95_5__RegG8RC1_0__S16Imm1_1
1848
  { CVT_imm_95_5, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1849
  // Convert__imm_95_1__RegG8RC1_0__RegG8RC1_1
1850
  { CVT_imm_95_1, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1851
  // Convert__imm_95_1__RegG8RC1_0__S16Imm1_1
1852
  { CVT_imm_95_1, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1853
  // Convert__imm_95_6__RegG8RC1_0__RegG8RC1_1
1854
  { CVT_imm_95_6, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1855
  // Convert__imm_95_6__RegG8RC1_0__S16Imm1_1
1856
  { CVT_imm_95_6, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1857
  // Convert__imm_95_2__RegG8RC1_0__RegG8RC1_1
1858
  { CVT_imm_95_2, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1859
  // Convert__imm_95_2__RegG8RC1_0__S16Imm1_1
1860
  { CVT_imm_95_2, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1861
  // Convert__imm_95_16__RegG8RC1_0__RegG8RC1_1
1862
  { CVT_imm_95_16, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1863
  // Convert__imm_95_16__RegG8RC1_0__S16Imm1_1
1864
  { CVT_imm_95_16, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1865
  // Convert__imm_95_24__RegG8RC1_0__RegG8RC1_1
1866
  { CVT_imm_95_24, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1867
  // Convert__imm_95_24__RegG8RC1_0__S16Imm1_1
1868
  { CVT_imm_95_24, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1869
  // Convert__imm_95_31__RegG8RC1_0__RegG8RC1_1
1870
  { CVT_imm_95_31, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_Done },
1871
  // Convert__imm_95_31__RegG8RC1_0__S16Imm1_1
1872
  { CVT_imm_95_31, 0, CVT_95_addRegG8RCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1873
  // Convert__regR0__RegGPRC1_0
1874
  { CVT_regR0, 0, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1875
  // Convert__RegGPRC1_1__RegGPRC1_0
1876
  { CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 1, CVT_Done },
1877
  // Convert__RegGPRC1_0__RegGPRC1_1__Imm1_2
1878
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
1879
  // Convert__RegGPRC1_0__RegGPRC1_1__imm_95_0
1880
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_imm_95_0, 0, CVT_Done },
1881
  // Convert__RegGPRC1_0__RegGPRC1_1__imm_95_1
1882
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_imm_95_1, 0, CVT_Done },
1883
  // Convert__U5Imm1_0__RegGPRC1_1__RegGPRC1_2
1884
  { CVT_95_addImmOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addRegGPRCOperands, 3, CVT_Done },
1885
  // Convert__imm_95_4__RegGPRC1_0__RegGPRC1_1
1886
  { CVT_imm_95_4, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1887
  // Convert__imm_95_4__RegGPRC1_0__S16Imm1_1
1888
  { CVT_imm_95_4, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1889
  // Convert__imm_95_12__RegGPRC1_0__RegGPRC1_1
1890
  { CVT_imm_95_12, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1891
  // Convert__imm_95_12__RegGPRC1_0__S16Imm1_1
1892
  { CVT_imm_95_12, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1893
  // Convert__imm_95_8__RegGPRC1_0__RegGPRC1_1
1894
  { CVT_imm_95_8, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1895
  // Convert__imm_95_8__RegGPRC1_0__S16Imm1_1
1896
  { CVT_imm_95_8, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1897
  // Convert__U5Imm1_0__RegGPRC1_1__S16Imm1_2
1898
  { CVT_95_addImmOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_95_addS16ImmOperands, 3, CVT_Done },
1899
  // Convert__imm_95_20__RegGPRC1_0__RegGPRC1_1
1900
  { CVT_imm_95_20, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1901
  // Convert__imm_95_20__RegGPRC1_0__S16Imm1_1
1902
  { CVT_imm_95_20, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1903
  // Convert__imm_95_5__RegGPRC1_0__RegGPRC1_1
1904
  { CVT_imm_95_5, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1905
  // Convert__imm_95_5__RegGPRC1_0__S16Imm1_1
1906
  { CVT_imm_95_5, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1907
  // Convert__imm_95_1__RegGPRC1_0__RegGPRC1_1
1908
  { CVT_imm_95_1, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1909
  // Convert__imm_95_1__RegGPRC1_0__S16Imm1_1
1910
  { CVT_imm_95_1, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1911
  // Convert__imm_95_6__RegGPRC1_0__RegGPRC1_1
1912
  { CVT_imm_95_6, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1913
  // Convert__imm_95_6__RegGPRC1_0__S16Imm1_1
1914
  { CVT_imm_95_6, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1915
  // Convert__imm_95_2__RegGPRC1_0__RegGPRC1_1
1916
  { CVT_imm_95_2, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1917
  // Convert__imm_95_2__RegGPRC1_0__S16Imm1_1
1918
  { CVT_imm_95_2, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1919
  // Convert__imm_95_16__RegGPRC1_0__RegGPRC1_1
1920
  { CVT_imm_95_16, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1921
  // Convert__imm_95_16__RegGPRC1_0__S16Imm1_1
1922
  { CVT_imm_95_16, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1923
  // Convert__imm_95_24__RegGPRC1_0__RegGPRC1_1
1924
  { CVT_imm_95_24, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1925
  // Convert__imm_95_24__RegGPRC1_0__S16Imm1_1
1926
  { CVT_imm_95_24, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1927
  // Convert__imm_95_31__RegGPRC1_0__RegGPRC1_1
1928
  { CVT_imm_95_31, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addRegGPRCOperands, 2, CVT_Done },
1929
  // Convert__imm_95_31__RegGPRC1_0__S16Imm1_1
1930
  { CVT_imm_95_31, 0, CVT_95_addRegGPRCOperands, 1, CVT_95_addS16ImmOperands, 2, CVT_Done },
1931
  // Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2
1932
  { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_Done },
1933
  // Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3
1934
  { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_95_addRegVRRCOperands, 4, CVT_Done },
1935
  // Convert__RegVRRC1_0__U5Imm1_2__RegVRRC1_1
1936
  { CVT_95_addRegVRRCOperands, 1, CVT_95_addImmOperands, 3, CVT_95_addRegVRRCOperands, 2, CVT_Done },
1937
  // Convert__RegVRRC1_0__RegVRRC1_1
1938
  { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_Done },
1939
  // Convert__RegGPRC1_0__RegVRRC1_1
1940
  { CVT_95_addRegGPRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_Done },
1941
  // Convert__RegVRRC1_0__U4Imm1_2__RegVRRC1_1
1942
  { CVT_95_addRegVRRCOperands, 1, CVT_95_addImmOperands, 3, CVT_95_addRegVRRCOperands, 2, CVT_Done },
1943
  // Convert__RegG8RC1_0__RegG8RC1_1__RegVRRC1_2
1944
  { CVT_95_addRegG8RCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_Done },
1945
  // Convert__RegVRRC1_0__Tie0_1_1__U4Imm1_2__RegVRRC1_1
1946
  { CVT_95_addRegVRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 3, CVT_95_addRegVRRCOperands, 2, CVT_Done },
1947
  // Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_1
1948
  { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 2, CVT_Done },
1949
  // Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__Tie0_1_1
1950
  { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_Tied, Tie0_1_1, CVT_Done },
1951
  // Convert__RegVRRC1_0__RegVRRC1_1__U1Imm1_2__U4Imm1_3
1952
  { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1953
  // Convert__RegVRRC1_0__RegVRRC1_1__RegVRRC1_2__U4Imm1_3
1954
  { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1955
  // Convert__RegVRRC1_0__S5Imm1_1
1956
  { CVT_95_addRegVRRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
1957
  // Convert__regR0__regR0__imm_95_0
1958
  { CVT_regR0, 0, CVT_regR0, 0, CVT_imm_95_0, 0, CVT_Done },
1959
  // Convert__RegVSFRC1_0__RegVSFRC1_1
1960
  { CVT_95_addRegVSFRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_Done },
1961
  // Convert__RegVSFRC1_0__RegVSFRC1_1__RegVSFRC1_2
1962
  { CVT_95_addRegVSFRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_95_addRegVSFRCOperands, 3, CVT_Done },
1963
  // Convert__RegVSSRC1_0__RegVSSRC1_1__RegVSSRC1_2
1964
  { CVT_95_addRegVSSRCOperands, 1, CVT_95_addRegVSSRCOperands, 2, CVT_95_addRegVSSRCOperands, 3, CVT_Done },
1965
  // Convert__RegVSRC1_0__RegVSFRC1_1__RegVSFRC1_2
1966
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_95_addRegVSFRCOperands, 3, CVT_Done },
1967
  // Convert__RegCRRC1_0__RegVSFRC1_1__RegVSFRC1_2
1968
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_95_addRegVSFRCOperands, 3, CVT_Done },
1969
  // Convert__RegCRRC1_0__RegVRRC1_1__RegVRRC1_2
1970
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_Done },
1971
  // Convert__RegVRRC1_0__RegVFRC1_1
1972
  { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVFRCOperands, 2, CVT_Done },
1973
  // Convert__RegVSRC1_0__RegVSSRC1_1
1974
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSSRCOperands, 2, CVT_Done },
1975
  // Convert__RegVFRC1_0__RegVRRC1_1
1976
  { CVT_95_addRegVFRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_Done },
1977
  // Convert__RegVSSRC1_0__RegVSRC1_1
1978
  { CVT_95_addRegVSSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_Done },
1979
  // Convert__RegVSSRC1_0__RegVSFRC1_1
1980
  { CVT_95_addRegVSSRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_Done },
1981
  // Convert__RegVSRC1_0__RegG8RC1_1__RegG8RC1_2
1982
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegG8RCOperands, 2, CVT_95_addRegG8RCOperands, 3, CVT_Done },
1983
  // Convert__RegVRRC1_0__RegVRRC1_1__RegVSFRC1_2
1984
  { CVT_95_addRegVRRCOperands, 1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVSFRCOperands, 3, CVT_Done },
1985
  // Convert__RegVSFRC1_0__Tie0_1_1__RegVSFRC1_1__RegVSFRC1_2
1986
  { CVT_95_addRegVSFRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSFRCOperands, 2, CVT_95_addRegVSFRCOperands, 3, CVT_Done },
1987
  // Convert__RegVSSRC1_0__Tie0_1_1__RegVSSRC1_1__RegVSSRC1_2
1988
  { CVT_95_addRegVSSRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSSRCOperands, 2, CVT_95_addRegVSSRCOperands, 3, CVT_Done },
1989
  // Convert__RegVRRC1_0__Tie0_1_1__RegVRRC1_1__RegVRRC1_2
1990
  { CVT_95_addRegVRRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVRRCOperands, 2, CVT_95_addRegVRRCOperands, 3, CVT_Done },
1991
  // Convert__RegVSSRC1_0__RegVSSRC1_1
1992
  { CVT_95_addRegVSSRCOperands, 1, CVT_95_addRegVSSRCOperands, 2, CVT_Done },
1993
  // Convert__RegVRRC1_1__U1Imm1_0__RegVRRC1_2__U2Imm1_3
1994
  { CVT_95_addRegVRRCOperands, 2, CVT_95_addImmOperands, 1, CVT_95_addRegVRRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
1995
  // Convert__RegCRRC1_0__RegVSFRC1_1
1996
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_Done },
1997
  // Convert__RegCRRC1_0__U7Imm1_2__RegVSFRC1_1
1998
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addImmOperands, 3, CVT_95_addRegVSFRCOperands, 2, CVT_Done },
1999
  // Convert__RegCRRC1_0__U7Imm1_2__RegVRRC1_1
2000
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addImmOperands, 3, CVT_95_addRegVRRCOperands, 2, CVT_Done },
2001
  // Convert__RegVSRC1_0__RegVSRC1_1
2002
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_Done },
2003
  // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2
2004
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_Done },
2005
  // Convert__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3
2006
  { CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addRegVSRCOperands, 4, CVT_Done },
2007
  // Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__RegVSRC1_2
2008
  { CVT_95_addRegVSRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_Done },
2009
  // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1
2010
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 2, CVT_Done },
2011
  // Convert__RegCRRC1_0__RegVSRC1_1__RegVSRC1_2
2012
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_Done },
2013
  // Convert__RegCRRC1_0__RegVSRC1_1
2014
  { CVT_95_addRegCRRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_Done },
2015
  // Convert__RegVSRC1_0__U7Imm1_2__RegVSRC1_1
2016
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addImmOperands, 3, CVT_95_addRegVSRCOperands, 2, CVT_Done },
2017
  // Convert__RegVSFRC1_0__RegVSRC1_1__U4Imm1_2
2018
  { CVT_95_addRegVSFRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2019
  // Convert__RegVSRC1_0__Tie0_1_1__RegVSRC1_1__U4Imm1_2
2020
  { CVT_95_addRegVSRCOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegVSRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2021
  // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__imm_95_0
2022
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_imm_95_0, 0, CVT_Done },
2023
  // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__imm_95_3
2024
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_imm_95_3, 0, CVT_Done },
2025
  // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__U2Imm1_3
2026
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
2027
  // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_2__RegVSRC1_3
2028
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 3, CVT_95_addRegVSRCOperands, 4, CVT_Done },
2029
  // Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_0
2030
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_imm_95_0, 0, CVT_Done },
2031
  // Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_3
2032
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_imm_95_3, 0, CVT_Done },
2033
  // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_0
2034
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 2, CVT_imm_95_0, 0, CVT_Done },
2035
  // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_3
2036
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 2, CVT_imm_95_3, 0, CVT_Done },
2037
  // Convert__RegVSRC1_0__U8Imm1_1
2038
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
2039
  // Convert__RegVSRC1_0__RegVSRC1_1__U2Imm1_2
2040
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
2041
  // Convert__RegVSRC1_0__RegVSFRC1_1__imm_95_2
2042
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSFRCOperands, 2, CVT_imm_95_2, 0, CVT_Done },
2043
  // Convert__RegVSRC1_0__RegVSRC1_1__RegVSRC1_1__imm_95_2
2044
  { CVT_95_addRegVSRCOperands, 1, CVT_95_addRegVSRCOperands, 2, CVT_95_addRegVSRCOperands, 2, CVT_imm_95_2, 0, CVT_Done },
2045
};
2046
2047
void PPCAsmParser::
2048
convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
2049
6.94k
                const OperandVector &Operands) {
2050
6.94k
  assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
2051
6.94k
  const uint8_t *Converter = ConversionTable[Kind];
2052
6.94k
  unsigned OpIdx;
2053
6.94k
  Inst.setOpcode(Opcode);
2054
24.7k
  for (const uint8_t *p = Converter; *p; 
p+= 217.8k
) {
2055
17.8k
    OpIdx = *(p + 1);
2056
17.8k
    switch (*p) {
2057
17.8k
    
default: 0
llvm_unreachable0
("invalid conversion entry!");
2058
17.8k
    case CVT_Reg:
2059
0
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
2060
0
      break;
2061
17.8k
    case CVT_Tied: {
2062
98
      assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -
2063
98
                          std::begin(TiedAsmOperandTable)) &&
2064
98
             "Tied operand not found");
2065
98
      unsigned TiedResOpnd = TiedAsmOperandTable[OpIdx][0];
2066
98
      if (TiedResOpnd != (uint8_t) -1)
2067
98
        Inst.addOperand(Inst.getOperand(TiedResOpnd));
2068
98
      break;
2069
17.8k
    }
2070
17.8k
    case CVT_95_addRegG8RCOperands:
2071
1.17k
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegG8RCOperands(Inst, 1);
2072
1.17k
      break;
2073
17.8k
    case CVT_95_addTLSRegOperands:
2074
15
      static_cast<PPCOperand&>(*Operands[OpIdx]).addTLSRegOperands(Inst, 1);
2075
15
      break;
2076
17.8k
    case CVT_95_addRegGPRCOperands:
2077
2.77k
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegGPRCOperands(Inst, 1);
2078
2.77k
      break;
2079
17.8k
    case CVT_95_addRegGPRCNoR0Operands:
2080
576
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegGPRCNoR0Operands(Inst, 1);
2081
576
      break;
2082
17.8k
    case CVT_95_addS16ImmOperands:
2083
982
      static_cast<PPCOperand&>(*Operands[OpIdx]).addS16ImmOperands(Inst, 1);
2084
982
      break;
2085
17.8k
    case CVT_95_addImmOperands:
2086
1.13k
      static_cast<PPCOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
2087
1.13k
      break;
2088
17.8k
    case CVT_95_addU16ImmOperands:
2089
94
      static_cast<PPCOperand&>(*Operands[OpIdx]).addU16ImmOperands(Inst, 1);
2090
94
      break;
2091
17.8k
    case CVT_95_addBranchTargetOperands:
2092
878
      static_cast<PPCOperand&>(*Operands[OpIdx]).addBranchTargetOperands(Inst, 1);
2093
878
      break;
2094
17.8k
    case CVT_95_addRegCRBITRCOperands:
2095
381
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegCRBITRCOperands(Inst, 1);
2096
381
      break;
2097
17.8k
    case CVT_imm_95_3:
2098
12
      Inst.addOperand(MCOperand::createImm(3));
2099
12
      break;
2100
17.8k
    case CVT_imm_95_2:
2101
36
      Inst.addOperand(MCOperand::createImm(2));
2102
36
      break;
2103
17.8k
    case CVT_imm_95_0:
2104
389
      Inst.addOperand(MCOperand::createImm(0));
2105
389
      break;
2106
17.8k
    case CVT_95_addRegVRRCOperands:
2107
1.81k
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegVRRCOperands(Inst, 1);
2108
1.81k
      break;
2109
17.8k
    case CVT_imm_95_8:
2110
21
      Inst.addOperand(MCOperand::createImm(8));
2111
21
      break;
2112
17.8k
    case CVT_imm_95_10:
2113
13
      Inst.addOperand(MCOperand::createImm(10));
2114
13
      break;
2115
17.8k
    case CVT_imm_95_76:
2116
60
      Inst.addOperand(MCOperand::createImm(76));
2117
60
      break;
2118
17.8k
    case CVT_regCR0:
2119
613
      Inst.addOperand(MCOperand::createReg(PPC::CR0));
2120
613
      break;
2121
17.8k
    case CVT_95_addRegCRRCOperands:
2122
736
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegCRRCOperands(Inst, 1);
2123
736
      break;
2124
17.8k
    case CVT_imm_95_79:
2125
32
      Inst.addOperand(MCOperand::createImm(79));
2126
32
      break;
2127
17.8k
    case CVT_imm_95_78:
2128
32
      Inst.addOperand(MCOperand::createImm(78));
2129
32
      break;
2130
17.8k
    case CVT_imm_95_4:
2131
91
      Inst.addOperand(MCOperand::createImm(4));
2132
91
      break;
2133
17.8k
    case CVT_imm_95_7:
2134
81
      Inst.addOperand(MCOperand::createImm(7));
2135
81
      break;
2136
17.8k
    case CVT_imm_95_6:
2137
97
      Inst.addOperand(MCOperand::createImm(6));
2138
97
      break;
2139
17.8k
    case CVT_imm_95_44:
2140
32
      Inst.addOperand(MCOperand::createImm(44));
2141
32
      break;
2142
17.8k
    case CVT_imm_95_47:
2143
32
      Inst.addOperand(MCOperand::createImm(47));
2144
32
      break;
2145
17.8k
    case CVT_imm_95_46:
2146
32
      Inst.addOperand(MCOperand::createImm(46));
2147
32
      break;
2148
17.8k
    case CVT_imm_95_36:
2149
64
      Inst.addOperand(MCOperand::createImm(36));
2150
64
      break;
2151
17.8k
    case CVT_imm_95_39:
2152
64
      Inst.addOperand(MCOperand::createImm(39));
2153
64
      break;
2154
17.8k
    case CVT_imm_95_38:
2155
64
      Inst.addOperand(MCOperand::createImm(38));
2156
64
      break;
2157
17.8k
    case CVT_imm_95_12:
2158
144
      Inst.addOperand(MCOperand::createImm(12));
2159
144
      break;
2160
17.8k
    case CVT_imm_95_15:
2161
49
      Inst.addOperand(MCOperand::createImm(15));
2162
49
      break;
2163
17.8k
    case CVT_imm_95_14:
2164
49
      Inst.addOperand(MCOperand::createImm(14));
2165
49
      break;
2166
17.8k
    case CVT_imm_95_68:
2167
32
      Inst.addOperand(MCOperand::createImm(68));
2168
32
      break;
2169
17.8k
    case CVT_imm_95_71:
2170
32
      Inst.addOperand(MCOperand::createImm(71));
2171
32
      break;
2172
17.8k
    case CVT_imm_95_70:
2173
40
      Inst.addOperand(MCOperand::createImm(70));
2174
40
      break;
2175
17.8k
    case CVT_imm_95_100:
2176
64
      Inst.addOperand(MCOperand::createImm(100));
2177
64
      break;
2178
17.8k
    case CVT_imm_95_103:
2179
64
      Inst.addOperand(MCOperand::createImm(103));
2180
64
      break;
2181
17.8k
    case CVT_imm_95_102:
2182
64
      Inst.addOperand(MCOperand::createImm(102));
2183
64
      break;
2184
17.8k
    case CVT_imm_95_108:
2185
64
      Inst.addOperand(MCOperand::createImm(108));
2186
64
      break;
2187
17.8k
    case CVT_imm_95_111:
2188
64
      Inst.addOperand(MCOperand::createImm(111));
2189
64
      break;
2190
17.8k
    case CVT_imm_95_110:
2191
64
      Inst.addOperand(MCOperand::createImm(110));
2192
64
      break;
2193
17.8k
    case CVT_imm_95_31:
2194
20
      Inst.addOperand(MCOperand::createImm(31));
2195
20
      break;
2196
17.8k
    case CVT_95_addRegGxRCNoR0Operands:
2197
947
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegGxRCNoR0Operands(Inst, 1);
2198
947
      break;
2199
17.8k
    case CVT_95_addRegGxRCOperands:
2200
369
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegGxRCOperands(Inst, 1);
2201
369
      break;
2202
17.8k
    case CVT_regR0:
2203
14
      Inst.addOperand(MCOperand::createReg(PPC::R0));
2204
14
      break;
2205
17.8k
    case CVT_95_addRegSPERCOperands:
2206
989
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegSPERCOperands(Inst, 1);
2207
989
      break;
2208
17.8k
    case CVT_95_addRegSPE4RCOperands:
2209
85
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegSPE4RCOperands(Inst, 1);
2210
85
      break;
2211
17.8k
    case CVT_95_addRegF4RCOperands:
2212
259
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegF4RCOperands(Inst, 1);
2213
259
      break;
2214
17.8k
    case CVT_95_addRegF8RCOperands:
2215
307
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegF8RCOperands(Inst, 1);
2216
307
      break;
2217
17.8k
    case CVT_imm_95_1:
2218
23
      Inst.addOperand(MCOperand::createImm(1));
2219
23
      break;
2220
17.8k
    case CVT_95_addRegVFRCOperands:
2221
22
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegVFRCOperands(Inst, 1);
2222
22
      break;
2223
17.8k
    case CVT_95_addRegVSFRCOperands:
2224
274
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegVSFRCOperands(Inst, 1);
2225
274
      break;
2226
17.8k
    case CVT_95_addRegVSSRCOperands:
2227
96
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegVSSRCOperands(Inst, 1);
2228
96
      break;
2229
17.8k
    case CVT_95_addRegVSRCOperands:
2230
676
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegVSRCOperands(Inst, 1);
2231
676
      break;
2232
17.8k
    case CVT_imm_95_29:
2233
4
      Inst.addOperand(MCOperand::createImm(29));
2234
4
      break;
2235
17.8k
    case CVT_imm_95_280:
2236
6
      Inst.addOperand(MCOperand::createImm(280));
2237
6
      break;
2238
17.8k
    case CVT_imm_95_128:
2239
4
      Inst.addOperand(MCOperand::createImm(128));
2240
4
      break;
2241
17.8k
    case CVT_imm_95_129:
2242
4
      Inst.addOperand(MCOperand::createImm(129));
2243
4
      break;
2244
17.8k
    case CVT_imm_95_130:
2245
4
      Inst.addOperand(MCOperand::createImm(130));
2246
4
      break;
2247
17.8k
    case CVT_imm_95_131:
2248
4
      Inst.addOperand(MCOperand::createImm(131));
2249
4
      break;
2250
17.8k
    case CVT_imm_95_132:
2251
4
      Inst.addOperand(MCOperand::createImm(132));
2252
4
      break;
2253
17.8k
    case CVT_imm_95_133:
2254
4
      Inst.addOperand(MCOperand::createImm(133));
2255
4
      break;
2256
17.8k
    case CVT_imm_95_134:
2257
4
      Inst.addOperand(MCOperand::createImm(134));
2258
4
      break;
2259
17.8k
    case CVT_imm_95_135:
2260
4
      Inst.addOperand(MCOperand::createImm(135));
2261
4
      break;
2262
17.8k
    case CVT_imm_95_28:
2263
4
      Inst.addOperand(MCOperand::createImm(28));
2264
4
      break;
2265
17.8k
    case CVT_imm_95_19:
2266
4
      Inst.addOperand(MCOperand::createImm(19));
2267
4
      break;
2268
17.8k
    case CVT_imm_95_537:
2269
4
      Inst.addOperand(MCOperand::createImm(537));
2270
4
      break;
2271
17.8k
    case CVT_imm_95_539:
2272
4
      Inst.addOperand(MCOperand::createImm(539));
2273
4
      break;
2274
17.8k
    case CVT_imm_95_541:
2275
4
      Inst.addOperand(MCOperand::createImm(541));
2276
4
      break;
2277
17.8k
    case CVT_imm_95_543:
2278
4
      Inst.addOperand(MCOperand::createImm(543));
2279
4
      break;
2280
17.8k
    case CVT_imm_95_536:
2281
4
      Inst.addOperand(MCOperand::createImm(536));
2282
4
      break;
2283
17.8k
    case CVT_imm_95_538:
2284
4
      Inst.addOperand(MCOperand::createImm(538));
2285
4
      break;
2286
17.8k
    case CVT_imm_95_540:
2287
4
      Inst.addOperand(MCOperand::createImm(540));
2288
4
      break;
2289
17.8k
    case CVT_imm_95_542:
2290
4
      Inst.addOperand(MCOperand::createImm(542));
2291
4
      break;
2292
17.8k
    case CVT_imm_95_1018:
2293
4
      Inst.addOperand(MCOperand::createImm(1018));
2294
4
      break;
2295
17.8k
    case CVT_imm_95_981:
2296
4
      Inst.addOperand(MCOperand::createImm(981));
2297
4
      break;
2298
17.8k
    case CVT_imm_95_22:
2299
8
      Inst.addOperand(MCOperand::createImm(22));
2300
8
      break;
2301
17.8k
    case CVT_imm_95_17:
2302
4
      Inst.addOperand(MCOperand::createImm(17));
2303
4
      break;
2304
17.8k
    case CVT_imm_95_18:
2305
4
      Inst.addOperand(MCOperand::createImm(18));
2306
4
      break;
2307
17.8k
    case CVT_imm_95_980:
2308
4
      Inst.addOperand(MCOperand::createImm(980));
2309
4
      break;
2310
17.8k
    case CVT_imm_95_529:
2311
4
      Inst.addOperand(MCOperand::createImm(529));
2312
4
      break;
2313
17.8k
    case CVT_imm_95_531:
2314
4
      Inst.addOperand(MCOperand::createImm(531));
2315
4
      break;
2316
17.8k
    case CVT_imm_95_533:
2317
4
      Inst.addOperand(MCOperand::createImm(533));
2318
4
      break;
2319
17.8k
    case CVT_imm_95_535:
2320
4
      Inst.addOperand(MCOperand::createImm(535));
2321
4
      break;
2322
17.8k
    case CVT_imm_95_528:
2323
4
      Inst.addOperand(MCOperand::createImm(528));
2324
4
      break;
2325
17.8k
    case CVT_imm_95_530:
2326
4
      Inst.addOperand(MCOperand::createImm(530));
2327
4
      break;
2328
17.8k
    case CVT_imm_95_532:
2329
4
      Inst.addOperand(MCOperand::createImm(532));
2330
4
      break;
2331
17.8k
    case CVT_imm_95_534:
2332
4
      Inst.addOperand(MCOperand::createImm(534));
2333
4
      break;
2334
17.8k
    case CVT_imm_95_1019:
2335
4
      Inst.addOperand(MCOperand::createImm(1019));
2336
4
      break;
2337
17.8k
    case CVT_95_addCRBitMaskOperands:
2338
4
      static_cast<PPCOperand&>(*Operands[OpIdx]).addCRBitMaskOperands(Inst, 1);
2339
4
      break;
2340
17.8k
    case CVT_imm_95_48:
2341
4
      Inst.addOperand(MCOperand::createImm(48));
2342
4
      break;
2343
17.8k
    case CVT_imm_95_287:
2344
2
      Inst.addOperand(MCOperand::createImm(287));
2345
2
      break;
2346
17.8k
    case CVT_imm_95_5:
2347
19
      Inst.addOperand(MCOperand::createImm(5));
2348
19
      break;
2349
17.8k
    case CVT_imm_95_25:
2350
8
      Inst.addOperand(MCOperand::createImm(25));
2351
8
      break;
2352
17.8k
    case CVT_imm_95_512:
2353
0
      Inst.addOperand(MCOperand::createImm(512));
2354
0
      break;
2355
17.8k
    case CVT_imm_95_272:
2356
8
      Inst.addOperand(MCOperand::createImm(272));
2357
8
      break;
2358
17.8k
    case CVT_imm_95_273:
2359
8
      Inst.addOperand(MCOperand::createImm(273));
2360
8
      break;
2361
17.8k
    case CVT_imm_95_274:
2362
8
      Inst.addOperand(MCOperand::createImm(274));
2363
8
      break;
2364
17.8k
    case CVT_imm_95_275:
2365
8
      Inst.addOperand(MCOperand::createImm(275));
2366
8
      break;
2367
17.8k
    case CVT_imm_95_260:
2368
8
      Inst.addOperand(MCOperand::createImm(260));
2369
8
      break;
2370
17.8k
    case CVT_imm_95_261:
2371
8
      Inst.addOperand(MCOperand::createImm(261));
2372
8
      break;
2373
17.8k
    case CVT_imm_95_262:
2374
8
      Inst.addOperand(MCOperand::createImm(262));
2375
8
      break;
2376
17.8k
    case CVT_imm_95_263:
2377
8
      Inst.addOperand(MCOperand::createImm(263));
2378
8
      break;
2379
17.8k
    case CVT_imm_95_26:
2380
8
      Inst.addOperand(MCOperand::createImm(26));
2381
8
      break;
2382
17.8k
    case CVT_imm_95_27:
2383
8
      Inst.addOperand(MCOperand::createImm(27));
2384
8
      break;
2385
17.8k
    case CVT_imm_95_990:
2386
4
      Inst.addOperand(MCOperand::createImm(990));
2387
4
      break;
2388
17.8k
    case CVT_imm_95_991:
2389
4
      Inst.addOperand(MCOperand::createImm(991));
2390
4
      break;
2391
17.8k
    case CVT_imm_95_268:
2392
14
      Inst.addOperand(MCOperand::createImm(268));
2393
14
      break;
2394
17.8k
    case CVT_imm_95_988:
2395
4
      Inst.addOperand(MCOperand::createImm(988));
2396
4
      break;
2397
17.8k
    case CVT_imm_95_989:
2398
4
      Inst.addOperand(MCOperand::createImm(989));
2399
4
      break;
2400
17.8k
    case CVT_imm_95_269:
2401
9
      Inst.addOperand(MCOperand::createImm(269));
2402
9
      break;
2403
17.8k
    case CVT_imm_95_986:
2404
4
      Inst.addOperand(MCOperand::createImm(986));
2405
4
      break;
2406
17.8k
    case CVT_imm_95_255:
2407
8
      Inst.addOperand(MCOperand::createImm(255));
2408
8
      break;
2409
17.8k
    case CVT_imm_95_284:
2410
2
      Inst.addOperand(MCOperand::createImm(284));
2411
2
      break;
2412
17.8k
    case CVT_imm_95_285:
2413
2
      Inst.addOperand(MCOperand::createImm(285));
2414
2
      break;
2415
17.8k
    case CVT_95_addRegG8RCNoX0Operands:
2416
2
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegG8RCNoX0Operands(Inst, 1);
2417
2
      break;
2418
17.8k
    case CVT_95_addRegQFRCOperands:
2419
180
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegQFRCOperands(Inst, 1);
2420
180
      break;
2421
17.8k
    case CVT_95_addRegQSRCOperands:
2422
28
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegQSRCOperands(Inst, 1);
2423
28
      break;
2424
17.8k
    case CVT_95_addRegQBRCOperands:
2425
40
      static_cast<PPCOperand&>(*Operands[OpIdx]).addRegQBRCOperands(Inst, 1);
2426
40
      break;
2427
17.8k
    case CVT_imm_95_9:
2428
1
      Inst.addOperand(MCOperand::createImm(9));
2429
1
      break;
2430
17.8k
    case CVT_imm_95_13:
2431
1
      Inst.addOperand(MCOperand::createImm(13));
2432
1
      break;
2433
17.8k
    case CVT_imm_95_20:
2434
16
      Inst.addOperand(MCOperand::createImm(20));
2435
16
      break;
2436
17.8k
    case CVT_imm_95_16:
2437
8
      Inst.addOperand(MCOperand::createImm(16));
2438
8
      break;
2439
17.8k
    case CVT_imm_95_24:
2440
8
      Inst.addOperand(MCOperand::createImm(24));
2441
8
      break;
2442
17.8k
    }
2443
17.8k
  }
2444
6.94k
}
2445
2446
void PPCAsmParser::
2447
convertToMapAndConstraints(unsigned Kind,
2448
0
                           const OperandVector &Operands) {
2449
0
  assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
2450
0
  unsigned NumMCOperands = 0;
2451
0
  const uint8_t *Converter = ConversionTable[Kind];
2452
0
  for (const uint8_t *p = Converter; *p; p+= 2) {
2453
0
    switch (*p) {
2454
0
    default: llvm_unreachable("invalid conversion entry!");
2455
0
    case CVT_Reg:
2456
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2457
0
      Operands[*(p + 1)]->setConstraint("r");
2458
0
      ++NumMCOperands;
2459
0
      break;
2460
0
    case CVT_Tied:
2461
0
      ++NumMCOperands;
2462
0
      break;
2463
0
    case CVT_95_addRegG8RCOperands:
2464
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2465
0
      Operands[*(p + 1)]->setConstraint("m");
2466
0
      NumMCOperands += 1;
2467
0
      break;
2468
0
    case CVT_95_addTLSRegOperands:
2469
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2470
0
      Operands[*(p + 1)]->setConstraint("m");
2471
0
      NumMCOperands += 1;
2472
0
      break;
2473
0
    case CVT_95_addRegGPRCOperands:
2474
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2475
0
      Operands[*(p + 1)]->setConstraint("m");
2476
0
      NumMCOperands += 1;
2477
0
      break;
2478
0
    case CVT_95_addRegGPRCNoR0Operands:
2479
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2480
0
      Operands[*(p + 1)]->setConstraint("m");
2481
0
      NumMCOperands += 1;
2482
0
      break;
2483
0
    case CVT_95_addS16ImmOperands:
2484
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2485
0
      Operands[*(p + 1)]->setConstraint("m");
2486
0
      NumMCOperands += 1;
2487
0
      break;
2488
0
    case CVT_95_addImmOperands:
2489
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2490
0
      Operands[*(p + 1)]->setConstraint("m");
2491
0
      NumMCOperands += 1;
2492
0
      break;
2493
0
    case CVT_95_addU16ImmOperands:
2494
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2495
0
      Operands[*(p + 1)]->setConstraint("m");
2496
0
      NumMCOperands += 1;
2497
0
      break;
2498
0
    case CVT_95_addBranchTargetOperands:
2499
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2500
0
      Operands[*(p + 1)]->setConstraint("m");
2501
0
      NumMCOperands += 1;
2502
0
      break;
2503
0
    case CVT_95_addRegCRBITRCOperands:
2504
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2505
0
      Operands[*(p + 1)]->setConstraint("m");
2506
0
      NumMCOperands += 1;
2507
0
      break;
2508
0
    case CVT_imm_95_3:
2509
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2510
0
      Operands[*(p + 1)]->setConstraint("");
2511
0
      ++NumMCOperands;
2512
0
      break;
2513
0
    case CVT_imm_95_2:
2514
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2515
0
      Operands[*(p + 1)]->setConstraint("");
2516
0
      ++NumMCOperands;
2517
0
      break;
2518
0
    case CVT_imm_95_0:
2519
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2520
0
      Operands[*(p + 1)]->setConstraint("");
2521
0
      ++NumMCOperands;
2522
0
      break;
2523
0
    case CVT_95_addRegVRRCOperands:
2524
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2525
0
      Operands[*(p + 1)]->setConstraint("m");
2526
0
      NumMCOperands += 1;
2527
0
      break;
2528
0
    case CVT_imm_95_8:
2529
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2530
0
      Operands[*(p + 1)]->setConstraint("");
2531
0
      ++NumMCOperands;
2532
0
      break;
2533
0
    case CVT_imm_95_10:
2534
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2535
0
      Operands[*(p + 1)]->setConstraint("");
2536
0
      ++NumMCOperands;
2537
0
      break;
2538
0
    case CVT_imm_95_76:
2539
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2540
0
      Operands[*(p + 1)]->setConstraint("");
2541
0
      ++NumMCOperands;
2542
0
      break;
2543
0
    case CVT_regCR0:
2544
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2545
0
      Operands[*(p + 1)]->setConstraint("m");
2546
0
      ++NumMCOperands;
2547
0
      break;
2548
0
    case CVT_95_addRegCRRCOperands:
2549
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2550
0
      Operands[*(p + 1)]->setConstraint("m");
2551
0
      NumMCOperands += 1;
2552
0
      break;
2553
0
    case CVT_imm_95_79:
2554
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2555
0
      Operands[*(p + 1)]->setConstraint("");
2556
0
      ++NumMCOperands;
2557
0
      break;
2558
0
    case CVT_imm_95_78:
2559
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2560
0
      Operands[*(p + 1)]->setConstraint("");
2561
0
      ++NumMCOperands;
2562
0
      break;
2563
0
    case CVT_imm_95_4:
2564
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2565
0
      Operands[*(p + 1)]->setConstraint("");
2566
0
      ++NumMCOperands;
2567
0
      break;
2568
0
    case CVT_imm_95_7:
2569
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2570
0
      Operands[*(p + 1)]->setConstraint("");
2571
0
      ++NumMCOperands;
2572
0
      break;
2573
0
    case CVT_imm_95_6:
2574
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2575
0
      Operands[*(p + 1)]->setConstraint("");
2576
0
      ++NumMCOperands;
2577
0
      break;
2578
0
    case CVT_imm_95_44:
2579
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2580
0
      Operands[*(p + 1)]->setConstraint("");
2581
0
      ++NumMCOperands;
2582
0
      break;
2583
0
    case CVT_imm_95_47:
2584
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2585
0
      Operands[*(p + 1)]->setConstraint("");
2586
0
      ++NumMCOperands;
2587
0
      break;
2588
0
    case CVT_imm_95_46:
2589
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2590
0
      Operands[*(p + 1)]->setConstraint("");
2591
0
      ++NumMCOperands;
2592
0
      break;
2593
0
    case CVT_imm_95_36:
2594
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2595
0
      Operands[*(p + 1)]->setConstraint("");
2596
0
      ++NumMCOperands;
2597
0
      break;
2598
0
    case CVT_imm_95_39:
2599
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2600
0
      Operands[*(p + 1)]->setConstraint("");
2601
0
      ++NumMCOperands;
2602
0
      break;
2603
0
    case CVT_imm_95_38:
2604
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2605
0
      Operands[*(p + 1)]->setConstraint("");
2606
0
      ++NumMCOperands;
2607
0
      break;
2608
0
    case CVT_imm_95_12:
2609
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2610
0
      Operands[*(p + 1)]->setConstraint("");
2611
0
      ++NumMCOperands;
2612
0
      break;
2613
0
    case CVT_imm_95_15:
2614
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2615
0
      Operands[*(p + 1)]->setConstraint("");
2616
0
      ++NumMCOperands;
2617
0
      break;
2618
0
    case CVT_imm_95_14:
2619
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2620
0
      Operands[*(p + 1)]->setConstraint("");
2621
0
      ++NumMCOperands;
2622
0
      break;
2623
0
    case CVT_imm_95_68:
2624
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2625
0
      Operands[*(p + 1)]->setConstraint("");
2626
0
      ++NumMCOperands;
2627
0
      break;
2628
0
    case CVT_imm_95_71:
2629
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2630
0
      Operands[*(p + 1)]->setConstraint("");
2631
0
      ++NumMCOperands;
2632
0
      break;
2633
0
    case CVT_imm_95_70:
2634
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2635
0
      Operands[*(p + 1)]->setConstraint("");
2636
0
      ++NumMCOperands;
2637
0
      break;
2638
0
    case CVT_imm_95_100:
2639
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2640
0
      Operands[*(p + 1)]->setConstraint("");
2641
0
      ++NumMCOperands;
2642
0
      break;
2643
0
    case CVT_imm_95_103:
2644
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2645
0
      Operands[*(p + 1)]->setConstraint("");
2646
0
      ++NumMCOperands;
2647
0
      break;
2648
0
    case CVT_imm_95_102:
2649
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2650
0
      Operands[*(p + 1)]->setConstraint("");
2651
0
      ++NumMCOperands;
2652
0
      break;
2653
0
    case CVT_imm_95_108:
2654
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2655
0
      Operands[*(p + 1)]->setConstraint("");
2656
0
      ++NumMCOperands;
2657
0
      break;
2658
0
    case CVT_imm_95_111:
2659
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2660
0
      Operands[*(p + 1)]->setConstraint("");
2661
0
      ++NumMCOperands;
2662
0
      break;
2663
0
    case CVT_imm_95_110:
2664
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2665
0
      Operands[*(p + 1)]->setConstraint("");
2666
0
      ++NumMCOperands;
2667
0
      break;
2668
0
    case CVT_imm_95_31:
2669
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2670
0
      Operands[*(p + 1)]->setConstraint("");
2671
0
      ++NumMCOperands;
2672
0
      break;
2673
0
    case CVT_95_addRegGxRCNoR0Operands:
2674
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2675
0
      Operands[*(p + 1)]->setConstraint("m");
2676
0
      NumMCOperands += 1;
2677
0
      break;
2678
0
    case CVT_95_addRegGxRCOperands:
2679
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2680
0
      Operands[*(p + 1)]->setConstraint("m");
2681
0
      NumMCOperands += 1;
2682
0
      break;
2683
0
    case CVT_regR0:
2684
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2685
0
      Operands[*(p + 1)]->setConstraint("m");
2686
0
      ++NumMCOperands;
2687
0
      break;
2688
0
    case CVT_95_addRegSPERCOperands:
2689
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2690
0
      Operands[*(p + 1)]->setConstraint("m");
2691
0
      NumMCOperands += 1;
2692
0
      break;
2693
0
    case CVT_95_addRegSPE4RCOperands:
2694
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2695
0
      Operands[*(p + 1)]->setConstraint("m");
2696
0
      NumMCOperands += 1;
2697
0
      break;
2698
0
    case CVT_95_addRegF4RCOperands:
2699
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2700
0
      Operands[*(p + 1)]->setConstraint("m");
2701
0
      NumMCOperands += 1;
2702
0
      break;
2703
0
    case CVT_95_addRegF8RCOperands:
2704
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2705
0
      Operands[*(p + 1)]->setConstraint("m");
2706
0
      NumMCOperands += 1;
2707
0
      break;
2708
0
    case CVT_imm_95_1:
2709
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2710
0
      Operands[*(p + 1)]->setConstraint("");
2711
0
      ++NumMCOperands;
2712
0
      break;
2713
0
    case CVT_95_addRegVFRCOperands:
2714
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2715
0
      Operands[*(p + 1)]->setConstraint("m");
2716
0
      NumMCOperands += 1;
2717
0
      break;
2718
0
    case CVT_95_addRegVSFRCOperands:
2719
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2720
0
      Operands[*(p + 1)]->setConstraint("m");
2721
0
      NumMCOperands += 1;
2722
0
      break;
2723
0
    case CVT_95_addRegVSSRCOperands:
2724
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2725
0
      Operands[*(p + 1)]->setConstraint("m");
2726
0
      NumMCOperands += 1;
2727
0
      break;
2728
0
    case CVT_95_addRegVSRCOperands:
2729
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2730
0
      Operands[*(p + 1)]->setConstraint("m");
2731
0
      NumMCOperands += 1;
2732
0
      break;
2733
0
    case CVT_imm_95_29:
2734
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2735
0
      Operands[*(p + 1)]->setConstraint("");
2736
0
      ++NumMCOperands;
2737
0
      break;
2738
0
    case CVT_imm_95_280:
2739
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2740
0
      Operands[*(p + 1)]->setConstraint("");
2741
0
      ++NumMCOperands;
2742
0
      break;
2743
0
    case CVT_imm_95_128:
2744
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2745
0
      Operands[*(p + 1)]->setConstraint("");
2746
0
      ++NumMCOperands;
2747
0
      break;
2748
0
    case CVT_imm_95_129:
2749
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2750
0
      Operands[*(p + 1)]->setConstraint("");
2751
0
      ++NumMCOperands;
2752
0
      break;
2753
0
    case CVT_imm_95_130:
2754
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2755
0
      Operands[*(p + 1)]->setConstraint("");
2756
0
      ++NumMCOperands;
2757
0
      break;
2758
0
    case CVT_imm_95_131:
2759
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2760
0
      Operands[*(p + 1)]->setConstraint("");
2761
0
      ++NumMCOperands;
2762
0
      break;
2763
0
    case CVT_imm_95_132:
2764
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2765
0
      Operands[*(p + 1)]->setConstraint("");
2766
0
      ++NumMCOperands;
2767
0
      break;
2768
0
    case CVT_imm_95_133:
2769
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2770
0
      Operands[*(p + 1)]->setConstraint("");
2771
0
      ++NumMCOperands;
2772
0
      break;
2773
0
    case CVT_imm_95_134:
2774
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2775
0
      Operands[*(p + 1)]->setConstraint("");
2776
0
      ++NumMCOperands;
2777
0
      break;
2778
0
    case CVT_imm_95_135:
2779
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2780
0
      Operands[*(p + 1)]->setConstraint("");
2781
0
      ++NumMCOperands;
2782
0
      break;
2783
0
    case CVT_imm_95_28:
2784
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2785
0
      Operands[*(p + 1)]->setConstraint("");
2786
0
      ++NumMCOperands;
2787
0
      break;
2788
0
    case CVT_imm_95_19:
2789
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2790
0
      Operands[*(p + 1)]->setConstraint("");
2791
0
      ++NumMCOperands;
2792
0
      break;
2793
0
    case CVT_imm_95_537:
2794
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2795
0
      Operands[*(p + 1)]->setConstraint("");
2796
0
      ++NumMCOperands;
2797
0
      break;
2798
0
    case CVT_imm_95_539:
2799
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2800
0
      Operands[*(p + 1)]->setConstraint("");
2801
0
      ++NumMCOperands;
2802
0
      break;
2803
0
    case CVT_imm_95_541:
2804
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2805
0
      Operands[*(p + 1)]->setConstraint("");
2806
0
      ++NumMCOperands;
2807
0
      break;
2808
0
    case CVT_imm_95_543:
2809
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2810
0
      Operands[*(p + 1)]->setConstraint("");
2811
0
      ++NumMCOperands;
2812
0
      break;
2813
0
    case CVT_imm_95_536:
2814
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2815
0
      Operands[*(p + 1)]->setConstraint("");
2816
0
      ++NumMCOperands;
2817
0
      break;
2818
0
    case CVT_imm_95_538:
2819
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2820
0
      Operands[*(p + 1)]->setConstraint("");
2821
0
      ++NumMCOperands;
2822
0
      break;
2823
0
    case CVT_imm_95_540:
2824
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2825
0
      Operands[*(p + 1)]->setConstraint("");
2826
0
      ++NumMCOperands;
2827
0
      break;
2828
0
    case CVT_imm_95_542:
2829
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2830
0
      Operands[*(p + 1)]->setConstraint("");
2831
0
      ++NumMCOperands;
2832
0
      break;
2833
0
    case CVT_imm_95_1018:
2834
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2835
0
      Operands[*(p + 1)]->setConstraint("");
2836
0
      ++NumMCOperands;
2837
0
      break;
2838
0
    case CVT_imm_95_981:
2839
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2840
0
      Operands[*(p + 1)]->setConstraint("");
2841
0
      ++NumMCOperands;
2842
0
      break;
2843
0
    case CVT_imm_95_22:
2844
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2845
0
      Operands[*(p + 1)]->setConstraint("");
2846
0
      ++NumMCOperands;
2847
0
      break;
2848
0
    case CVT_imm_95_17:
2849
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2850
0
      Operands[*(p + 1)]->setConstraint("");
2851
0
      ++NumMCOperands;
2852
0
      break;
2853
0
    case CVT_imm_95_18:
2854
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2855
0
      Operands[*(p + 1)]->setConstraint("");
2856
0
      ++NumMCOperands;
2857
0
      break;
2858
0
    case CVT_imm_95_980:
2859
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2860
0
      Operands[*(p + 1)]->setConstraint("");
2861
0
      ++NumMCOperands;
2862
0
      break;
2863
0
    case CVT_imm_95_529:
2864
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2865
0
      Operands[*(p + 1)]->setConstraint("");
2866
0
      ++NumMCOperands;
2867
0
      break;
2868
0
    case CVT_imm_95_531:
2869
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2870
0
      Operands[*(p + 1)]->setConstraint("");
2871
0
      ++NumMCOperands;
2872
0
      break;
2873
0
    case CVT_imm_95_533:
2874
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2875
0
      Operands[*(p + 1)]->setConstraint("");
2876
0
      ++NumMCOperands;
2877
0
      break;
2878
0
    case CVT_imm_95_535:
2879
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2880
0
      Operands[*(p + 1)]->setConstraint("");
2881
0
      ++NumMCOperands;
2882
0
      break;
2883
0
    case CVT_imm_95_528:
2884
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2885
0
      Operands[*(p + 1)]->setConstraint("");
2886
0
      ++NumMCOperands;
2887
0
      break;
2888
0
    case CVT_imm_95_530:
2889
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2890
0
      Operands[*(p + 1)]->setConstraint("");
2891
0
      ++NumMCOperands;
2892
0
      break;
2893
0
    case CVT_imm_95_532:
2894
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2895
0
      Operands[*(p + 1)]->setConstraint("");
2896
0
      ++NumMCOperands;
2897
0
      break;
2898
0
    case CVT_imm_95_534:
2899
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2900
0
      Operands[*(p + 1)]->setConstraint("");
2901
0
      ++NumMCOperands;
2902
0
      break;
2903
0
    case CVT_imm_95_1019:
2904
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2905
0
      Operands[*(p + 1)]->setConstraint("");
2906
0
      ++NumMCOperands;
2907
0
      break;
2908
0
    case CVT_95_addCRBitMaskOperands:
2909
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2910
0
      Operands[*(p + 1)]->setConstraint("m");
2911
0
      NumMCOperands += 1;
2912
0
      break;
2913
0
    case CVT_imm_95_48:
2914
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2915
0
      Operands[*(p + 1)]->setConstraint("");
2916
0
      ++NumMCOperands;
2917
0
      break;
2918
0
    case CVT_imm_95_287:
2919
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2920
0
      Operands[*(p + 1)]->setConstraint("");
2921
0
      ++NumMCOperands;
2922
0
      break;
2923
0
    case CVT_imm_95_5:
2924
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2925
0
      Operands[*(p + 1)]->setConstraint("");
2926
0
      ++NumMCOperands;
2927
0
      break;
2928
0
    case CVT_imm_95_25:
2929
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2930
0
      Operands[*(p + 1)]->setConstraint("");
2931
0
      ++NumMCOperands;
2932
0
      break;
2933
0
    case CVT_imm_95_512:
2934
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2935
0
      Operands[*(p + 1)]->setConstraint("");
2936
0
      ++NumMCOperands;
2937
0
      break;
2938
0
    case CVT_imm_95_272:
2939
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2940
0
      Operands[*(p + 1)]->setConstraint("");
2941
0
      ++NumMCOperands;
2942
0
      break;
2943
0
    case CVT_imm_95_273:
2944
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2945
0
      Operands[*(p + 1)]->setConstraint("");
2946
0
      ++NumMCOperands;
2947
0
      break;
2948
0
    case CVT_imm_95_274:
2949
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2950
0
      Operands[*(p + 1)]->setConstraint("");
2951
0
      ++NumMCOperands;
2952
0
      break;
2953
0
    case CVT_imm_95_275:
2954
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2955
0
      Operands[*(p + 1)]->setConstraint("");
2956
0
      ++NumMCOperands;
2957
0
      break;
2958
0
    case CVT_imm_95_260:
2959
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2960
0
      Operands[*(p + 1)]->setConstraint("");
2961
0
      ++NumMCOperands;
2962
0
      break;
2963
0
    case CVT_imm_95_261:
2964
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2965
0
      Operands[*(p + 1)]->setConstraint("");
2966
0
      ++NumMCOperands;
2967
0
      break;
2968
0
    case CVT_imm_95_262:
2969
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2970
0
      Operands[*(p + 1)]->setConstraint("");
2971
0
      ++NumMCOperands;
2972
0
      break;
2973
0
    case CVT_imm_95_263:
2974
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2975
0
      Operands[*(p + 1)]->setConstraint("");
2976
0
      ++NumMCOperands;
2977
0
      break;
2978
0
    case CVT_imm_95_26:
2979
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2980
0
      Operands[*(p + 1)]->setConstraint("");
2981
0
      ++NumMCOperands;
2982
0
      break;
2983
0
    case CVT_imm_95_27:
2984
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2985
0
      Operands[*(p + 1)]->setConstraint("");
2986
0
      ++NumMCOperands;
2987
0
      break;
2988
0
    case CVT_imm_95_990:
2989
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2990
0
      Operands[*(p + 1)]->setConstraint("");
2991
0
      ++NumMCOperands;
2992
0
      break;
2993
0
    case CVT_imm_95_991:
2994
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
2995
0
      Operands[*(p + 1)]->setConstraint("");
2996
0
      ++NumMCOperands;
2997
0
      break;
2998
0
    case CVT_imm_95_268:
2999
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3000
0
      Operands[*(p + 1)]->setConstraint("");
3001
0
      ++NumMCOperands;
3002
0
      break;
3003
0
    case CVT_imm_95_988:
3004
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3005
0
      Operands[*(p + 1)]->setConstraint("");
3006
0
      ++NumMCOperands;
3007
0
      break;
3008
0
    case CVT_imm_95_989:
3009
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3010
0
      Operands[*(p + 1)]->setConstraint("");
3011
0
      ++NumMCOperands;
3012
0
      break;
3013
0
    case CVT_imm_95_269:
3014
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3015
0
      Operands[*(p + 1)]->setConstraint("");
3016
0
      ++NumMCOperands;
3017
0
      break;
3018
0
    case CVT_imm_95_986:
3019
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3020
0
      Operands[*(p + 1)]->setConstraint("");
3021
0
      ++NumMCOperands;
3022
0
      break;
3023
0
    case CVT_imm_95_255:
3024
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3025
0
      Operands[*(p + 1)]->setConstraint("");
3026
0
      ++NumMCOperands;
3027
0
      break;
3028
0
    case CVT_imm_95_284:
3029
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3030
0
      Operands[*(p + 1)]->setConstraint("");
3031
0
      ++NumMCOperands;
3032
0
      break;
3033
0
    case CVT_imm_95_285:
3034
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3035
0
      Operands[*(p + 1)]->setConstraint("");
3036
0
      ++NumMCOperands;
3037
0
      break;
3038
0
    case CVT_95_addRegG8RCNoX0Operands:
3039
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3040
0
      Operands[*(p + 1)]->setConstraint("m");
3041
0
      NumMCOperands += 1;
3042
0
      break;
3043
0
    case CVT_95_addRegQFRCOperands:
3044
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3045
0
      Operands[*(p + 1)]->setConstraint("m");
3046
0
      NumMCOperands += 1;
3047
0
      break;
3048
0
    case CVT_95_addRegQSRCOperands:
3049
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3050
0
      Operands[*(p + 1)]->setConstraint("m");
3051
0
      NumMCOperands += 1;
3052
0
      break;
3053
0
    case CVT_95_addRegQBRCOperands:
3054
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3055
0
      Operands[*(p + 1)]->setConstraint("m");
3056
0
      NumMCOperands += 1;
3057
0
      break;
3058
0
    case CVT_imm_95_9:
3059
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3060
0
      Operands[*(p + 1)]->setConstraint("");
3061
0
      ++NumMCOperands;
3062
0
      break;
3063
0
    case CVT_imm_95_13:
3064
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3065
0
      Operands[*(p + 1)]->setConstraint("");
3066
0
      ++NumMCOperands;
3067
0
      break;
3068
0
    case CVT_imm_95_20:
3069
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3070
0
      Operands[*(p + 1)]->setConstraint("");
3071
0
      ++NumMCOperands;
3072
0
      break;
3073
0
    case CVT_imm_95_16:
3074
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3075
0
      Operands[*(p + 1)]->setConstraint("");
3076
0
      ++NumMCOperands;
3077
0
      break;
3078
0
    case CVT_imm_95_24:
3079
0
      Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
3080
0
      Operands[*(p + 1)]->setConstraint("");
3081
0
      ++NumMCOperands;
3082
0
      break;
3083
0
    }
3084
0
  }
3085
0
}
3086
3087
namespace {
3088
3089
/// MatchClassKind - The kinds of classes which participate in
3090
/// instruction matching.
3091
enum MatchClassKind {
3092
  InvalidMatchClass = 0,
3093
  OptionalMatchClass = 1,
3094
  MCK__DOT_, // '.'
3095
  MCK_0, // '0'
3096
  MCK_1, // '1'
3097
  MCK_2, // '2'
3098
  MCK_3, // '3'
3099
  MCK_4, // '4'
3100
  MCK_5, // '5'
3101
  MCK_6, // '6'
3102
  MCK_7, // '7'
3103
  MCK_crD, // 'crD'
3104
  MCK_LAST_TOKEN = MCK_crD,
3105
  MCK_CRRC0, // register class 'CRRC0'
3106
  MCK_CTRRC, // register class 'CTRRC'
3107
  MCK_CTRRC8, // register class 'CTRRC8'
3108
  MCK_VRSAVERC, // register class 'VRSAVERC'
3109
  MCK_CARRYRC, // register class 'CARRYRC'
3110
  MCK_CRRC, // register class 'CRRC'
3111
  MCK_Reg21, // derived register class
3112
  MCK_Reg15, // derived register class
3113
  MCK_Reg9, // derived register class
3114
  MCK_Reg17, // derived register class
3115
  MCK_Reg13, // derived register class
3116
  MCK_Reg8, // derived register class
3117
  MCK_CRBITRC, // register class 'CRBITRC'
3118
  MCK_F4RC, // register class 'F4RC,F8RC'
3119
  MCK_QSRC, // register class 'QSRC,QBRC,QFRC'
3120
  MCK_SPERC, // register class 'SPERC'
3121
  MCK_VFRC, // register class 'VFRC'
3122
  MCK_VRRC, // register class 'VRRC'
3123
  MCK_VSLRC, // register class 'VSLRC'
3124
  MCK_Reg6, // derived register class
3125
  MCK_Reg2, // derived register class
3126
  MCK_Reg20, // derived register class
3127
  MCK_Reg12, // derived register class
3128
  MCK_G8RC, // register class 'G8RC'
3129
  MCK_G8RC_NOX0, // register class 'G8RC_NOX0'
3130
  MCK_GPRC, // register class 'GPRC,SPE4RC'
3131
  MCK_GPRC_NOR0, // register class 'GPRC_NOR0'
3132
  MCK_VSRC, // register class 'VSRC'
3133
  MCK_VSSRC, // register class 'VSSRC,VSFRC'
3134
  MCK_SPILLTOVSRRC, // register class 'SPILLTOVSRRC'
3135
  MCK_LAST_REGISTER = MCK_SPILLTOVSRRC,
3136
  MCK_Imm, // user defined class 'ImmAsmOperand'
3137
  MCK_ATBitsAsHint, // user defined class 'PPCATBitsAsHintAsmOperand'
3138
  MCK_CRBitMask, // user defined class 'PPCCRBitMaskOperand'
3139
  MCK_CondBr, // user defined class 'PPCCondBrAsmOperand'
3140
  MCK_DirectBr, // user defined class 'PPCDirectBrAsmOperand'
3141
  MCK_DispRI, // user defined class 'PPCDispRIOperand'
3142
  MCK_DispRIX16, // user defined class 'PPCDispRIX16Operand'
3143
  MCK_DispRIX, // user defined class 'PPCDispRIXOperand'
3144
  MCK_DispSPE2, // user defined class 'PPCDispSPE2Operand'
3145
  MCK_DispSPE4, // user defined class 'PPCDispSPE4Operand'
3146
  MCK_DispSPE8, // user defined class 'PPCDispSPE8Operand'
3147
  MCK_RegCRBITRC, // user defined class 'PPCRegCRBITRCAsmOperand'
3148
  MCK_RegCRRC, // user defined class 'PPCRegCRRCAsmOperand'
3149
  MCK_RegF4RC, // user defined class 'PPCRegF4RCAsmOperand'
3150
  MCK_RegF8RC, // user defined class 'PPCRegF8RCAsmOperand'
3151
  MCK_RegG8RC, // user defined class 'PPCRegG8RCAsmOperand'
3152
  MCK_RegG8RCNoX0, // user defined class 'PPCRegG8RCNoX0AsmOperand'
3153
  MCK_RegGPRC, // user defined class 'PPCRegGPRCAsmOperand'
3154
  MCK_RegGPRCNoR0, // user defined class 'PPCRegGPRCNoR0AsmOperand'
3155
  MCK_RegGxRCNoR0, // user defined class 'PPCRegGxRCNoR0Operand'
3156
  MCK_RegGxRC, // user defined class 'PPCRegGxRCOperand'
3157
  MCK_RegQBRC, // user defined class 'PPCRegQBRCAsmOperand'
3158
  MCK_RegQFRC, // user defined class 'PPCRegQFRCAsmOperand'
3159
  MCK_RegQSRC, // user defined class 'PPCRegQSRCAsmOperand'
3160
  MCK_RegSPE4RC, // user defined class 'PPCRegSPE4RCAsmOperand'
3161
  MCK_RegSPERC, // user defined class 'PPCRegSPERCAsmOperand'
3162
  MCK_RegSPILLTOVSRRC, // user defined class 'PPCRegSPILLTOVSRRCAsmOperand'
3163
  MCK_RegVFRC, // user defined class 'PPCRegVFRCAsmOperand'
3164
  MCK_RegVRRC, // user defined class 'PPCRegVRRCAsmOperand'
3165
  MCK_RegVSFRC, // user defined class 'PPCRegVSFRCAsmOperand'
3166
  MCK_RegVSRC, // user defined class 'PPCRegVSRCAsmOperand'
3167
  MCK_RegVSSRC, // user defined class 'PPCRegVSSRCAsmOperand'
3168
  MCK_S16Imm, // user defined class 'PPCS16ImmAsmOperand'
3169
  MCK_S17Imm, // user defined class 'PPCS17ImmAsmOperand'
3170
  MCK_S5Imm, // user defined class 'PPCS5ImmAsmOperand'
3171
  MCK_TLSReg, // user defined class 'PPCTLSRegOperand'
3172
  MCK_U10Imm, // user defined class 'PPCU10ImmAsmOperand'
3173
  MCK_U12Imm, // user defined class 'PPCU12ImmAsmOperand'
3174
  MCK_U16Imm, // user defined class 'PPCU16ImmAsmOperand'
3175
  MCK_U1Imm, // user defined class 'PPCU1ImmAsmOperand'
3176
  MCK_U2Imm, // user defined class 'PPCU2ImmAsmOperand'
3177
  MCK_U3Imm, // user defined class 'PPCU3ImmAsmOperand'
3178
  MCK_U4Imm, // user defined class 'PPCU4ImmAsmOperand'
3179
  MCK_U5Imm, // user defined class 'PPCU5ImmAsmOperand'
3180
  MCK_U6Imm, // user defined class 'PPCU6ImmAsmOperand'
3181
  MCK_U7Imm, // user defined class 'PPCU7ImmAsmOperand'
3182
  MCK_U8Imm, // user defined class 'PPCU8ImmAsmOperand'
3183
  NumMatchClassKinds
3184
};
3185
3186
}
3187
3188
0
static unsigned getDiagKindFromRegisterClass(MatchClassKind RegisterClass) {
3189
0
  return MCTargetAsmParser::Match_InvalidOperand;
3190
0
}
3191
3192
425
static MatchClassKind matchTokenString(StringRef Name) {
3193
425
  switch (Name.size()) {
3194
425
  
default: break0
;
3195
425
  case 1:  // 9 strings to match.
3196
425
    switch (Name[0]) {
3197
425
    
default: break0
;
3198
425
    case '.':  // 1 string to match.
3199
425
      return MCK__DOT_;  // "."
3200
425
    case '0':  // 1 string to match.
3201
0
      return MCK_0;  // "0"
3202
425
    case '1':  // 1 string to match.
3203
0
      return MCK_1;  // "1"
3204
425
    case '2':  // 1 string to match.
3205
0
      return MCK_2;  // "2"
3206
425
    case '3':  // 1 string to match.
3207
0
      return MCK_3;  // "3"
3208
425
    case '4':  // 1 string to match.
3209
0
      return MCK_4;  // "4"
3210
425
    case '5':  // 1 string to match.
3211
0
      return MCK_5;  // "5"
3212
425
    case '6':  // 1 string to match.
3213
0
      return MCK_6;  // "6"
3214
425
    case '7':  // 1 string to match.
3215
0
      return MCK_7;  // "7"
3216
0
    }
3217
0
    break;
3218
0
  case 3:  // 1 string to match.
3219
0
    if (memcmp(Name.data()+0, "crD", 3) != 0)
3220
0
      break;
3221
0
    return MCK_crD;  // "crD"
3222
0
  }
3223
0
  return InvalidMatchClass;
3224
0
}
3225
3226
/// isSubclass - Compute whether \p A is a subclass of \p B.
3227
1.89k
static bool isSubclass(MatchClassKind A, MatchClassKind B) {
3228
1.89k
  if (A == B)
3229
425
    return true;
3230
1.46k
3231
1.46k
  switch (A) {
3232
1.46k
  default:
3233
1.46k
    return false;
3234
1.46k
3235
1.46k
  case MCK_CRRC0:
3236
0
    return B == MCK_CRRC;
3237
1.46k
3238
1.46k
  case MCK_Reg21:
3239
0
    switch (B) {
3240
0
    default: return false;
3241
0
    case MCK_VSLRC: return true;
3242
0
    case MCK_Reg20: return true;
3243
0
    case MCK_VSRC: return true;
3244
0
    }
3245
0
3246
0
  case MCK_Reg15:
3247
0
    return B == MCK_QSRC;
3248
0
3249
0
  case MCK_Reg9:
3250
0
    switch (B) {
3251
0
    default: return false;
3252
0
    case MCK_F4RC: return true;
3253
0
    case MCK_Reg12: return true;
3254
0
    case MCK_VSSRC: return true;
3255
0
    case MCK_SPILLTOVSRRC: return true;
3256
0
    }
3257
0
3258
0
  case MCK_Reg17:
3259
0
    switch (B) {
3260
0
    default: return false;
3261
0
    case MCK_VRRC: return true;
3262
0
    case MCK_Reg20: return true;
3263
0
    case MCK_VSRC: return true;
3264
0
    }
3265
0
3266
0
  case MCK_Reg13:
3267
0
    switch (B) {
3268
0
    default: return false;
3269
0
    case MCK_VFRC: return true;
3270
0
    case MCK_Reg12: return true;
3271
0
    case MCK_VSSRC: return true;
3272
0
    case MCK_SPILLTOVSRRC: return true;
3273
0
    }
3274
0
3275
0
  case MCK_Reg8:
3276
0
    return B == MCK_SPERC;
3277
0
3278
0
  case MCK_F4RC:
3279
0
    return B == MCK_VSSRC;
3280
0
3281
0
  case MCK_VFRC:
3282
0
    return B == MCK_VSSRC;
3283
0
3284
0
  case MCK_VRRC:
3285
0
    return B == MCK_VSRC;
3286
0
3287
0
  case MCK_VSLRC:
3288
0
    return B == MCK_VSRC;
3289
0
3290
0
  case MCK_Reg6:
3291
0
    switch (B) {
3292
0
    default: return false;
3293
0
    case MCK_G8RC: return true;
3294
0
    case MCK_G8RC_NOX0: return true;
3295
0
    case MCK_SPILLTOVSRRC: return true;
3296
0
    }
3297
0
3298
0
  case MCK_Reg2:
3299
0
    switch (B) {
3300
0
    default: return false;
3301
0
    case MCK_GPRC: return true;
3302
0
    case MCK_GPRC_NOR0: return true;
3303
0
    }
3304
0
3305
0
  case MCK_Reg20:
3306
0
    return B == MCK_VSRC;
3307
0
3308
0
  case MCK_Reg12:
3309
0
    switch (B) {
3310
0
    default: return false;
3311
0
    case MCK_VSSRC: return true;
3312
0
    case MCK_SPILLTOVSRRC: return true;
3313
0
    }
3314
0
3315
0
  case MCK_G8RC:
3316
0
    return B == MCK_SPILLTOVSRRC;
3317
1.46k
  }
3318
1.46k
}
3319
3320
17.3k
static unsigned validateOperandClass(MCParsedAsmOperand &GOp, MatchClassKind Kind) {
3321
17.3k
  PPCOperand &Operand = (PPCOperand&)GOp;
3322
17.3k
  if (Kind == InvalidMatchClass)
3323
482
    return MCTargetAsmParser::Match_InvalidOperand;
3324
16.8k
3325
16.8k
  if (Operand.isToken() && 
Kind <= MCK_LAST_TOKEN789
)
3326
425
    return isSubclass(matchTokenString(Operand.getToken()), Kind) ?
3327
425
             MCTargetAsmParser::Match_Success :
3328
425
             
MCTargetAsmParser::Match_InvalidOperand0
;
3329
16.4k
3330
16.4k
  switch (Kind) {
3331
16.4k
  
default: break360
;
3332
16.4k
  // 'Imm' class
3333
16.4k
  case MCK_Imm: {
3334
192
    DiagnosticPredicate DP(Operand.isImm());
3335
192
    if (DP.isMatch())
3336
186
      return MCTargetAsmParser::Match_Success;
3337
6
    break;
3338
6
    }
3339
6
  // 'ATBitsAsHint' class
3340
6
  case MCK_ATBitsAsHint: {
3341
0
    DiagnosticPredicate DP(Operand.isATBitsAsHint());
3342
0
    if (DP.isMatch())
3343
0
      return MCTargetAsmParser::Match_Success;
3344
0
    break;
3345
0
    }
3346
0
  // 'CRBitMask' class
3347
4
  case MCK_CRBitMask: {
3348
4
    DiagnosticPredicate DP(Operand.isCRBitMask());
3349
4
    if (DP.isMatch())
3350
4
      return MCTargetAsmParser::Match_Success;
3351
0
    break;
3352
0
    }
3353
0
  // 'CondBr' class
3354
1.04k
  case MCK_CondBr: {
3355
1.04k
    DiagnosticPredicate DP(Operand.isCondBr());
3356
1.04k
    if (DP.isMatch())
3357
753
      return MCTargetAsmParser::Match_Success;
3358
288
    break;
3359
288
    }
3360
288
  // 'DirectBr' class
3361
288
  case MCK_DirectBr: {
3362
165
    DiagnosticPredicate DP(Operand.isDirectBr());
3363
165
    if (DP.isMatch())
3364
165
      return MCTargetAsmParser::Match_Success;
3365
0
    break;
3366
0
    }
3367
0
  // 'DispRI' class
3368
134
  case MCK_DispRI: {
3369
134
    DiagnosticPredicate DP(Operand.isS16Imm());
3370
134
    if (DP.isMatch())
3371
126
      return MCTargetAsmParser::Match_Success;
3372
8
    break;
3373
8
    }
3374
8
  // 'DispRIX16' class
3375
8
  case MCK_DispRIX16: {
3376
8
    DiagnosticPredicate DP(Operand.isS16ImmX16());
3377
8
    if (DP.isMatch())
3378
8
      return MCTargetAsmParser::Match_Success;
3379
0
    break;
3380
0
    }
3381
0
  // 'DispRIX' class
3382
340
  case MCK_DispRIX: {
3383
340
    DiagnosticPredicate DP(Operand.isS16ImmX4());
3384
340
    if (DP.isMatch())
3385
330
      return MCTargetAsmParser::Match_Success;
3386
10
    break;
3387
10
    }
3388
10
  // 'DispSPE2' class
3389
14
  case MCK_DispSPE2: {
3390
14
    DiagnosticPredicate DP(Operand.isU6ImmX2());
3391
14
    if (DP.isMatch())
3392
14
      return MCTargetAsmParser::Match_Success;
3393
0
    break;
3394
0
    }
3395
0
  // 'DispSPE4' class
3396
54
  case MCK_DispSPE4: {
3397
54
    DiagnosticPredicate DP(Operand.isU7ImmX4());
3398
54
    if (DP.isMatch())
3399
54
      return MCTargetAsmParser::Match_Success;
3400
0
    break;
3401
0
    }
3402
0
  // 'DispSPE8' class
3403
36
  case MCK_DispSPE8: {
3404
36
    DiagnosticPredicate DP(Operand.isU8ImmX8());
3405
36
    if (DP.isMatch())
3406
36
      return MCTargetAsmParser::Match_Success;
3407
0
    break;
3408
0
    }
3409
0
  // 'RegCRBITRC' class
3410
377
  case MCK_RegCRBITRC: {
3411
377
    DiagnosticPredicate DP(Operand.isCRBitNumber());
3412
377
    if (DP.isMatch())
3413
377
      return MCTargetAsmParser::Match_Success;
3414
0
    break;
3415
0
    }
3416
0
  // 'RegCRRC' class
3417
754
  case MCK_RegCRRC: {
3418
754
    DiagnosticPredicate DP(Operand.isCCRegNumber());
3419
754
    if (DP.isMatch())
3420
748
      return MCTargetAsmParser::Match_Success;
3421
6
    break;
3422
6
    }
3423
6
  // 'RegF4RC' class
3424
307
  case MCK_RegF4RC: {
3425
307
    DiagnosticPredicate DP(Operand.isRegNumber());
3426
307
    if (DP.isMatch())
3427
259
      return MCTargetAsmParser::Match_Success;
3428
48
    break;
3429
48
    }
3430
48
  // 'RegF8RC' class
3431
355
  case MCK_RegF8RC: {
3432
355
    DiagnosticPredicate DP(Operand.isRegNumber());
3433
355
    if (DP.isMatch())
3434
311
      return MCTargetAsmParser::Match_Success;
3435
44
    break;
3436
44
    }
3437
44
  // 'RegG8RC' class
3438
1.39k
  case MCK_RegG8RC: {
3439
1.39k
    DiagnosticPredicate DP(Operand.isRegNumber());
3440
1.39k
    if (DP.isMatch())
3441
1.29k
      return MCTargetAsmParser::Match_Success;
3442
98
    break;
3443
98
    }
3444
98
  // 'RegG8RCNoX0' class
3445
98
  case MCK_RegG8RCNoX0: {
3446
2
    DiagnosticPredicate DP(Operand.isRegNumber());
3447
2
    if (DP.isMatch())
3448
2
      return MCTargetAsmParser::Match_Success;
3449
0
    break;
3450
0
    }
3451
0
  // 'RegGPRC' class
3452
3.10k
  case MCK_RegGPRC: {
3453
3.10k
    DiagnosticPredicate DP(Operand.isRegNumber());
3454
3.10k
    if (DP.isMatch())
3455
2.98k
      return MCTargetAsmParser::Match_Success;
3456
116
    break;
3457
116
    }
3458
116
  // 'RegGPRCNoR0' class
3459
584
  case MCK_RegGPRCNoR0: {
3460
584
    DiagnosticPredicate DP(Operand.isRegNumber());
3461
584
    if (DP.isMatch())
3462
584
      return MCTargetAsmParser::Match_Success;
3463
0
    break;
3464
0
    }
3465
0
  // 'RegGxRCNoR0' class
3466
995
  case MCK_RegGxRCNoR0: {
3467
995
    DiagnosticPredicate DP(Operand.isRegNumber());
3468
995
    if (DP.isMatch())
3469
995
      return MCTargetAsmParser::Match_Success;
3470
0
    break;
3471
0
    }
3472
0
  // 'RegGxRC' class
3473
403
  case MCK_RegGxRC: {
3474
403
    DiagnosticPredicate DP(Operand.isRegNumber());
3475
403
    if (DP.isMatch())
3476
401
      return MCTargetAsmParser::Match_Success;
3477
2
    break;
3478
2
    }
3479
2
  // 'RegQBRC' class
3480
34
  case MCK_RegQBRC: {
3481
34
    DiagnosticPredicate DP(Operand.isRegNumber());
3482
34
    if (DP.isMatch())
3483
34
      return MCTargetAsmParser::Match_Success;
3484
0
    break;
3485
0
    }
3486
0
  // 'RegQFRC' class
3487
180
  case MCK_RegQFRC: {
3488
180
    DiagnosticPredicate DP(Operand.isRegNumber());
3489
180
    if (DP.isMatch())
3490
180
      return MCTargetAsmParser::Match_Success;
3491
0
    break;
3492
0
    }
3493
0
  // 'RegQSRC' class
3494
28
  case MCK_RegQSRC: {
3495
28
    DiagnosticPredicate DP(Operand.isRegNumber());
3496
28
    if (DP.isMatch())
3497
28
      return MCTargetAsmParser::Match_Success;
3498
0
    break;
3499
0
    }
3500
0
  // 'RegSPE4RC' class
3501
89
  case MCK_RegSPE4RC: {
3502
89
    DiagnosticPredicate DP(Operand.isRegNumber());
3503
89
    if (DP.isMatch())
3504
89
      return MCTargetAsmParser::Match_Success;
3505
0
    break;
3506
0
    }
3507
0
  // 'RegSPERC' class
3508
989
  case MCK_RegSPERC: {
3509
989
    DiagnosticPredicate DP(Operand.isRegNumber());
3510
989
    if (DP.isMatch())
3511
989
      return MCTargetAsmParser::Match_Success;
3512
0
    break;
3513
0
    }
3514
0
  // 'RegSPILLTOVSRRC' class
3515
0
  case MCK_RegSPILLTOVSRRC: {
3516
0
    DiagnosticPredicate DP(Operand.isVSRegNumber());
3517
0
    if (DP.isMatch())
3518
0
      return MCTargetAsmParser::Match_Success;
3519
0
    break;
3520
0
    }
3521
0
  // 'RegVFRC' class
3522
22
  case MCK_RegVFRC: {
3523
22
    DiagnosticPredicate DP(Operand.isRegNumber());
3524
22
    if (DP.isMatch())
3525
22
      return MCTargetAsmParser::Match_Success;
3526
0
    break;
3527
0
    }
3528
0
  // 'RegVRRC' class
3529
1.85k
  case MCK_RegVRRC: {
3530
1.85k
    DiagnosticPredicate DP(Operand.isRegNumber());
3531
1.85k
    if (DP.isMatch())
3532
1.80k
      return MCTargetAsmParser::Match_Success;
3533
44
    break;
3534
44
    }
3535
44
  // 'RegVSFRC' class
3536
276
  case MCK_RegVSFRC: {
3537
276
    DiagnosticPredicate DP(Operand.isVSRegNumber());
3538
276
    if (DP.isMatch())
3539
276
      return MCTargetAsmParser::Match_Success;
3540
0
    break;
3541
0
    }
3542
0
  // 'RegVSRC' class
3543
686
  case MCK_RegVSRC: {
3544
686
    DiagnosticPredicate DP(Operand.isVSRegNumber());
3545
686
    if (DP.isMatch())
3546
674
      return MCTargetAsmParser::Match_Success;
3547
12
    break;
3548
12
    }
3549
12
  // 'RegVSSRC' class
3550
96
  case MCK_RegVSSRC: {
3551
96
    DiagnosticPredicate DP(Operand.isVSRegNumber());
3552
96
    if (DP.isMatch())
3553
96
      return MCTargetAsmParser::Match_Success;
3554
0
    break;
3555
0
    }
3556
0
  // 'S16Imm' class
3557
534
  case MCK_S16Imm: {
3558
534
    DiagnosticPredicate DP(Operand.isS16Imm());
3559
534
    if (DP.isMatch())
3560
530
      return MCTargetAsmParser::Match_Success;
3561
4
    break;
3562
4
    }
3563
4
  // 'S17Imm' class
3564
334
  case MCK_S17Imm: {
3565
334
    DiagnosticPredicate DP(Operand.isS17Imm());
3566
334
    if (DP.isMatch())
3567
330
      return MCTargetAsmParser::Match_Success;
3568
4
    break;
3569
4
    }
3570
4
  // 'S5Imm' class
3571
10
  case MCK_S5Imm: {
3572
10
    DiagnosticPredicate DP(Operand.isS5Imm());
3573
10
    if (DP.isMatch())
3574
10
      return MCTargetAsmParser::Match_Success;
3575
0
    break;
3576
0
    }
3577
0
  // 'TLSReg' class
3578
73
  case MCK_TLSReg: {
3579
73
    DiagnosticPredicate DP(Operand.isTLSReg());
3580
73
    if (DP.isMatch())
3581
15
      return MCTargetAsmParser::Match_Success;
3582
58
    break;
3583
58
    }
3584
58
  // 'U10Imm' class
3585
58
  case MCK_U10Imm: {
3586
2
    DiagnosticPredicate DP(Operand.isU10Imm());
3587
2
    if (DP.isMatch())
3588
2
      return MCTargetAsmParser::Match_Success;
3589
0
    break;
3590
0
    }
3591
0
  // 'U12Imm' class
3592
1
  case MCK_U12Imm: {
3593
1
    DiagnosticPredicate DP(Operand.isU12Imm());
3594
1
    if (DP.isMatch())
3595
1
      return MCTargetAsmParser::Match_Success;
3596
0
    break;
3597
0
    }
3598
0
  // 'U16Imm' class
3599
102
  case MCK_U16Imm: {
3600
102
    DiagnosticPredicate DP(Operand.isU16Imm());
3601
102
    if (DP.isMatch())
3602
98
      return MCTargetAsmParser::Match_Success;
3603
4
    break;
3604
4
    }
3605
4
  // 'U1Imm' class
3606
46
  case MCK_U1Imm: {
3607
46
    DiagnosticPredicate DP(Operand.isU1Imm());
3608
46
    if (DP.isMatch())
3609
46
      return MCTargetAsmParser::Match_Success;
3610
0
    break;
3611
0
    }
3612
0
  // 'U2Imm' class
3613
14
  case MCK_U2Imm: {
3614
14
    DiagnosticPredicate DP(Operand.isU2Imm());
3615
14
    if (DP.isMatch())
3616
14
      return MCTargetAsmParser::Match_Success;
3617
0
    break;
3618
0
    }
3619
0
  // 'U3Imm' class
3620
2
  case MCK_U3Imm: {
3621
2
    DiagnosticPredicate DP(Operand.isU3Imm());
3622
2
    if (DP.isMatch())
3623
2
      return MCTargetAsmParser::Match_Success;
3624
0
    break;
3625
0
    }
3626
0
  // 'U4Imm' class
3627
36
  case MCK_U4Imm: {
3628
36
    DiagnosticPredicate DP(Operand.isU4Imm());
3629
36
    if (DP.isMatch())
3630
36
      return MCTargetAsmParser::Match_Success;
3631
0
    break;
3632
0
    }
3633
0
  // 'U5Imm' class
3634
297
  case MCK_U5Imm: {
3635
297
    DiagnosticPredicate DP(Operand.isU5Imm());
3636
297
    if (DP.isMatch())
3637
297
      return MCTargetAsmParser::Match_Success;
3638
0
    break;
3639
0
    }
3640
0
  // 'U6Imm' class
3641
122
  case MCK_U6Imm: {
3642
122
    DiagnosticPredicate DP(Operand.isU6Imm());
3643
122
    if (DP.isMatch())
3644
122
      return MCTargetAsmParser::Match_Success;
3645
0
    break;
3646
0
    }
3647
0
  // 'U7Imm' class
3648
12
  case MCK_U7Imm: {
3649
12
    DiagnosticPredicate DP(Operand.isU7Imm());
3650
12
    if (DP.isMatch())
3651
12
      return MCTargetAsmParser::Match_Success;
3652
0
    break;
3653
0
    }
3654
0
  // 'U8Imm' class
3655
2
  case MCK_U8Imm: {
3656
2
    DiagnosticPredicate DP(Operand.isU8Imm());
3657
2
    if (DP.isMatch())
3658
2
      return MCTargetAsmParser::Match_Success;
3659
0
    break;
3660
0
    }
3661
1.11k
  } // end switch (Kind)
3662
1.11k
3663
1.11k
  if (Operand.isReg()) {
3664
0
    MatchClassKind OpKind;
3665
0
    switch (Operand.getReg()) {
3666
0
    default: OpKind = InvalidMatchClass; break;
3667
0
    case PPC::R0: OpKind = MCK_GPRC; break;
3668
0
    case PPC::R1: OpKind = MCK_Reg2; break;
3669
0
    case PPC::R2: OpKind = MCK_Reg2; break;
3670
0
    case PPC::R3: OpKind = MCK_Reg2; break;
3671
0
    case PPC::R4: OpKind = MCK_Reg2; break;
3672
0
    case PPC::R5: OpKind = MCK_Reg2; break;
3673
0
    case PPC::R6: OpKind = MCK_Reg2; break;
3674
0
    case PPC::R7: OpKind = MCK_Reg2; break;
3675
0
    case PPC::R8: OpKind = MCK_Reg2; break;
3676
0
    case PPC::R9: OpKind = MCK_Reg2; break;
3677
0
    case PPC::R10: OpKind = MCK_Reg2; break;
3678
0
    case PPC::R11: OpKind = MCK_Reg2; break;
3679
0
    case PPC::R12: OpKind = MCK_Reg2; break;
3680
0
    case PPC::R13: OpKind = MCK_Reg2; break;
3681
0
    case PPC::R14: OpKind = MCK_Reg2; break;
3682
0
    case PPC::R15: OpKind = MCK_Reg2; break;
3683
0
    case PPC::R16: OpKind = MCK_Reg2; break;
3684
0
    case PPC::R17: OpKind = MCK_Reg2; break;
3685
0
    case PPC::R18: OpKind = MCK_Reg2; break;
3686
0
    case PPC::R19: OpKind = MCK_Reg2; break;
3687
0
    case PPC::R20: OpKind = MCK_Reg2; break;
3688
0
    case PPC::R21: OpKind = MCK_Reg2; break;
3689
0
    case PPC::R22: OpKind = MCK_Reg2; break;
3690
0
    case PPC::R23: OpKind = MCK_Reg2; break;
3691
0
    case PPC::R24: OpKind = MCK_Reg2; break;
3692
0
    case PPC::R25: OpKind = MCK_Reg2; break;
3693
0
    case PPC::R26: OpKind = MCK_Reg2; break;
3694
0
    case PPC::R27: OpKind = MCK_Reg2; break;
3695
0
    case PPC::R28: OpKind = MCK_Reg2; break;
3696
0
    case PPC::R29: OpKind = MCK_Reg2; break;
3697
0
    case PPC::R30: OpKind = MCK_Reg2; break;
3698
0
    case PPC::R31: OpKind = MCK_Reg2; break;
3699
0
    case PPC::X0: OpKind = MCK_G8RC; break;
3700
0
    case PPC::X1: OpKind = MCK_Reg6; break;
3701
0
    case PPC::X2: OpKind = MCK_Reg6; break;
3702
0
    case PPC::X3: OpKind = MCK_Reg6; break;
3703
0
    case PPC::X4: OpKind = MCK_Reg6; break;
3704
0
    case PPC::X5: OpKind = MCK_Reg6; break;
3705
0
    case PPC::X6: OpKind = MCK_Reg6; break;
3706
0
    case PPC::X7: OpKind = MCK_Reg6; break;
3707
0
    case PPC::X8: OpKind = MCK_Reg6; break;
3708
0
    case PPC::X9: OpKind = MCK_Reg6; break;
3709
0
    case PPC::X10: OpKind = MCK_Reg6; break;
3710
0
    case PPC::X11: OpKind = MCK_Reg6; break;
3711
0
    case PPC::X12: OpKind = MCK_Reg6; break;
3712
0
    case PPC::X13: OpKind = MCK_Reg6; break;
3713
0
    case PPC::X14: OpKind = MCK_Reg6; break;
3714
0
    case PPC::X15: OpKind = MCK_Reg6; break;
3715
0
    case PPC::X16: OpKind = MCK_Reg6; break;
3716
0
    case PPC::X17: OpKind = MCK_Reg6; break;
3717
0
    case PPC::X18: OpKind = MCK_Reg6; break;
3718
0
    case PPC::X19: OpKind = MCK_Reg6; break;
3719
0
    case PPC::X20: OpKind = MCK_Reg6; break;
3720
0
    case PPC::X21: OpKind = MCK_Reg6; break;
3721
0
    case PPC::X22: OpKind = MCK_Reg6; break;
3722
0
    case PPC::X23: OpKind = MCK_Reg6; break;
3723
0
    case PPC::X24: OpKind = MCK_Reg6; break;
3724
0
    case PPC::X25: OpKind = MCK_Reg6; break;
3725
0
    case PPC::X26: OpKind = MCK_Reg6; break;
3726
0
    case PPC::X27: OpKind = MCK_Reg6; break;
3727
0
    case PPC::X28: OpKind = MCK_Reg6; break;
3728
0
    case PPC::X29: OpKind = MCK_Reg6; break;
3729
0
    case PPC::X30: OpKind = MCK_Reg6; break;
3730
0
    case PPC::X31: OpKind = MCK_Reg6; break;
3731
0
    case PPC::S0: OpKind = MCK_SPERC; break;
3732
0
    case PPC::S1: OpKind = MCK_Reg8; break;
3733
0
    case PPC::S2: OpKind = MCK_Reg8; break;
3734
0
    case PPC::S3: OpKind = MCK_Reg8; break;
3735
0
    case PPC::S4: OpKind = MCK_Reg8; break;
3736
0
    case PPC::S5: OpKind = MCK_Reg8; break;
3737
0
    case PPC::S6: OpKind = MCK_Reg8; break;
3738
0
    case PPC::S7: OpKind = MCK_Reg8; break;
3739
0
    case PPC::S8: OpKind = MCK_Reg8; break;
3740
0
    case PPC::S9: OpKind = MCK_Reg8; break;
3741
0
    case PPC::S10: OpKind = MCK_Reg8; break;
3742
0
    case PPC::S11: OpKind = MCK_Reg8; break;
3743
0
    case PPC::S12: OpKind = MCK_Reg8; break;
3744
0
    case PPC::S13: OpKind = MCK_Reg8; break;
3745
0
    case PPC::S14: OpKind = MCK_Reg8; break;
3746
0
    case PPC::S15: OpKind = MCK_Reg8; break;
3747
0
    case PPC::S16: OpKind = MCK_Reg8; break;
3748
0
    case PPC::S17: OpKind = MCK_Reg8; break;
3749
0
    case PPC::S18: OpKind = MCK_Reg8; break;
3750
0
    case PPC::S19: OpKind = MCK_Reg8; break;
3751
0
    case PPC::S20: OpKind = MCK_Reg8; break;
3752
0
    case PPC::S21: OpKind = MCK_Reg8; break;
3753
0
    case PPC::S22: OpKind = MCK_Reg8; break;
3754
0
    case PPC::S23: OpKind = MCK_Reg8; break;
3755
0
    case PPC::S24: OpKind = MCK_Reg8; break;
3756
0
    case PPC::S25: OpKind = MCK_Reg8; break;
3757
0
    case PPC::S26: OpKind = MCK_Reg8; break;
3758
0
    case PPC::S27: OpKind = MCK_Reg8; break;
3759
0
    case PPC::S28: OpKind = MCK_Reg8; break;
3760
0
    case PPC::S29: OpKind = MCK_Reg8; break;
3761
0
    case PPC::S30: OpKind = MCK_Reg8; break;
3762
0
    case PPC::S31: OpKind = MCK_Reg8; break;
3763
0
    case PPC::F0: OpKind = MCK_Reg9; break;
3764
0
    case PPC::F1: OpKind = MCK_Reg9; break;
3765
0
    case PPC::F2: OpKind = MCK_Reg9; break;
3766
0
    case PPC::F3: OpKind = MCK_Reg9; break;
3767
0
    case PPC::F4: OpKind = MCK_Reg9; break;
3768
0
    case PPC::F5: OpKind = MCK_Reg9; break;
3769
0
    case PPC::F6: OpKind = MCK_Reg9; break;
3770
0
    case PPC::F7: OpKind = MCK_Reg9; break;
3771
0
    case PPC::F8: OpKind = MCK_Reg9; break;
3772
0
    case PPC::F9: OpKind = MCK_Reg9; break;
3773
0
    case PPC::F10: OpKind = MCK_Reg9; break;
3774
0
    case PPC::F11: OpKind = MCK_Reg9; break;
3775
0
    case PPC::F12: OpKind = MCK_Reg9; break;
3776
0
    case PPC::F13: OpKind = MCK_Reg9; break;
3777
0
    case PPC::F14: OpKind = MCK_F4RC; break;
3778
0
    case PPC::F15: OpKind = MCK_F4RC; break;
3779
0
    case PPC::F16: OpKind = MCK_F4RC; break;
3780
0
    case PPC::F17: OpKind = MCK_F4RC; break;
3781
0
    case PPC::F18: OpKind = MCK_F4RC; break;
3782
0
    case PPC::F19: OpKind = MCK_F4RC; break;
3783
0
    case PPC::F20: OpKind = MCK_F4RC; break;
3784
0
    case PPC::F21: OpKind = MCK_F4RC; break;
3785
0
    case PPC::F22: OpKind = MCK_F4RC; break;
3786
0
    case PPC::F23: OpKind = MCK_F4RC; break;
3787
0
    case PPC::F24: OpKind = MCK_F4RC; break;
3788
0
    case PPC::F25: OpKind = MCK_F4RC; break;
3789
0
    case PPC::F26: OpKind = MCK_F4RC; break;
3790
0
    case PPC::F27: OpKind = MCK_F4RC; break;
3791
0
    case PPC::F28: OpKind = MCK_F4RC; break;
3792
0
    case PPC::F29: OpKind = MCK_F4RC; break;
3793
0
    case PPC::F30: OpKind = MCK_F4RC; break;
3794
0
    case PPC::F31: OpKind = MCK_F4RC; break;
3795
0
    case PPC::VF0: OpKind = MCK_Reg13; break;
3796
0
    case PPC::VF1: OpKind = MCK_Reg13; break;
3797
0
    case PPC::VF2: OpKind = MCK_Reg13; break;
3798
0
    case PPC::VF3: OpKind = MCK_Reg13; break;
3799
0
    case PPC::VF4: OpKind = MCK_Reg13; break;
3800
0
    case PPC::VF5: OpKind = MCK_Reg13; break;
3801
0
    case PPC::VF6: OpKind = MCK_Reg13; break;
3802
0
    case PPC::VF7: OpKind = MCK_Reg13; break;
3803
0
    case PPC::VF8: OpKind = MCK_Reg13; break;
3804
0
    case PPC::VF9: OpKind = MCK_Reg13; break;
3805
0
    case PPC::VF10: OpKind = MCK_Reg13; break;
3806
0
    case PPC::VF11: OpKind = MCK_Reg13; break;
3807
0
    case PPC::VF12: OpKind = MCK_Reg13; break;
3808
0
    case PPC::VF13: OpKind = MCK_Reg13; break;
3809
0
    case PPC::VF14: OpKind = MCK_Reg13; break;
3810
0
    case PPC::VF15: OpKind = MCK_Reg13; break;
3811
0
    case PPC::VF16: OpKind = MCK_Reg13; break;
3812
0
    case PPC::VF17: OpKind = MCK_Reg13; break;
3813
0
    case PPC::VF18: OpKind = MCK_Reg13; break;
3814
0
    case PPC::VF19: OpKind = MCK_Reg13; break;
3815
0
    case PPC::VF20: OpKind = MCK_VFRC; break;
3816
0
    case PPC::VF21: OpKind = MCK_VFRC; break;
3817
0
    case PPC::VF22: OpKind = MCK_VFRC; break;
3818
0
    case PPC::VF23: OpKind = MCK_VFRC; break;
3819
0
    case PPC::VF24: OpKind = MCK_VFRC; break;
3820
0
    case PPC::VF25: OpKind = MCK_VFRC; break;
3821
0
    case PPC::VF26: OpKind = MCK_VFRC; break;
3822
0
    case PPC::VF27: OpKind = MCK_VFRC; break;
3823
0
    case PPC::VF28: OpKind = MCK_VFRC; break;
3824
0
    case PPC::VF29: OpKind = MCK_VFRC; break;
3825
0
    case PPC::VF30: OpKind = MCK_VFRC; break;
3826
0
    case PPC::VF31: OpKind = MCK_VFRC; break;
3827
0
    case PPC::QF0: OpKind = MCK_Reg15; break;
3828
0
    case PPC::QF1: OpKind = MCK_Reg15; break;
3829
0
    case PPC::QF2: OpKind = MCK_Reg15; break;
3830
0
    case PPC::QF3: OpKind = MCK_Reg15; break;
3831
0
    case PPC::QF4: OpKind = MCK_Reg15; break;
3832
0
    case PPC::QF5: OpKind = MCK_Reg15; break;
3833
0
    case PPC::QF6: OpKind = MCK_Reg15; break;
3834
0
    case PPC::QF7: OpKind = MCK_Reg15; break;
3835
0
    case PPC::QF8: OpKind = MCK_Reg15; break;
3836
0
    case PPC::QF9: OpKind = MCK_Reg15; break;
3837
0
    case PPC::QF10: OpKind = MCK_Reg15; break;
3838
0
    case PPC::QF11: OpKind = MCK_Reg15; break;
3839
0
    case PPC::QF12: OpKind = MCK_Reg15; break;
3840
0
    case PPC::QF13: OpKind = MCK_Reg15; break;
3841
0
    case PPC::QF14: OpKind = MCK_QSRC; break;
3842
0
    case PPC::QF15: OpKind = MCK_QSRC; break;
3843
0
    case PPC::QF16: OpKind = MCK_QSRC; break;
3844
0
    case PPC::QF17: OpKind = MCK_QSRC; break;
3845
0
    case PPC::QF18: OpKind = MCK_QSRC; break;
3846
0
    case PPC::QF19: OpKind = MCK_QSRC; break;
3847
0
    case PPC::QF20: OpKind = MCK_QSRC; break;
3848
0
    case PPC::QF21: OpKind = MCK_QSRC; break;
3849
0
    case PPC::QF22: OpKind = MCK_QSRC; break;
3850
0
    case PPC::QF23: OpKind = MCK_QSRC; break;
3851
0
    case PPC::QF24: OpKind = MCK_QSRC; break;
3852
0
    case PPC::QF25: OpKind = MCK_QSRC; break;
3853
0
    case PPC::QF26: OpKind = MCK_QSRC; break;
3854
0
    case PPC::QF27: OpKind = MCK_QSRC; break;
3855
0
    case PPC::QF28: OpKind = MCK_QSRC; break;
3856
0
    case PPC::QF29: OpKind = MCK_QSRC; break;
3857
0
    case PPC::QF30: OpKind = MCK_QSRC; break;
3858
0
    case PPC::QF31: OpKind = MCK_QSRC; break;
3859
0
    case PPC::V0: OpKind = MCK_Reg17; break;
3860
0
    case PPC::V1: OpKind = MCK_Reg17; break;
3861
0
    case PPC::V2: OpKind = MCK_Reg17; break;
3862
0
    case PPC::V3: OpKind = MCK_Reg17; break;
3863
0
    case PPC::V4: OpKind = MCK_Reg17; break;
3864
0
    case PPC::V5: OpKind = MCK_Reg17; break;
3865
0
    case PPC::V6: OpKind = MCK_Reg17; break;
3866
0
    case PPC::V7: OpKind = MCK_Reg17; break;
3867
0
    case PPC::V8: OpKind = MCK_Reg17; break;
3868
0
    case PPC::V9: OpKind = MCK_Reg17; break;
3869
0
    case PPC::V10: OpKind = MCK_Reg17; break;
3870
0
    case PPC::V11: OpKind = MCK_Reg17; break;
3871
0
    case PPC::V12: OpKind = MCK_Reg17; break;
3872
0
    case PPC::V13: OpKind = MCK_Reg17; break;
3873
0
    case PPC::V14: OpKind = MCK_Reg17; break;
3874
0
    case PPC::V15: OpKind = MCK_Reg17; break;
3875
0
    case PPC::V16: OpKind = MCK_Reg17; break;
3876
0
    case PPC::V17: OpKind = MCK_Reg17; break;
3877
0
    case PPC::V18: OpKind = MCK_Reg17; break;
3878
0
    case PPC::V19: OpKind = MCK_Reg17; break;
3879
0
    case PPC::V20: OpKind = MCK_VRRC; break;
3880
0
    case PPC::V21: OpKind = MCK_VRRC; break;
3881
0
    case PPC::V22: OpKind = MCK_VRRC; break;
3882
0
    case PPC::V23: OpKind = MCK_VRRC; break;
3883
0
    case PPC::V24: OpKind = MCK_VRRC; break;
3884
0
    case PPC::V25: OpKind = MCK_VRRC; break;
3885
0
    case PPC::V26: OpKind = MCK_VRRC; break;
3886
0
    case PPC::V27: OpKind = MCK_VRRC; break;
3887
0
    case PPC::V28: OpKind = MCK_VRRC; break;
3888
0
    case PPC::V29: OpKind = MCK_VRRC; break;
3889
0
    case PPC::V30: OpKind = MCK_VRRC; break;
3890
0
    case PPC::V31: OpKind = MCK_VRRC; break;
3891
0
    case PPC::VSL0: OpKind = MCK_Reg21; break;
3892
0
    case PPC::VSL1: OpKind = MCK_Reg21; break;
3893
0
    case PPC::VSL2: OpKind = MCK_Reg21; break;
3894
0
    case PPC::VSL3: OpKind = MCK_Reg21; break;
3895
0
    case PPC::VSL4: OpKind = MCK_Reg21; break;
3896
0
    case PPC::VSL5: OpKind = MCK_Reg21; break;
3897
0
    case PPC::VSL6: OpKind = MCK_Reg21; break;
3898
0
    case PPC::VSL7: OpKind = MCK_Reg21; break;
3899
0
    case PPC::VSL8: OpKind = MCK_Reg21; break;
3900
0
    case PPC::VSL9: OpKind = MCK_Reg21; break;
3901
0
    case PPC::VSL10: OpKind = MCK_Reg21; break;
3902
0
    case PPC::VSL11: OpKind = MCK_Reg21; break;
3903
0
    case PPC::VSL12: OpKind = MCK_Reg21; break;
3904
0
    case PPC::VSL13: OpKind = MCK_Reg21; break;
3905
0
    case PPC::VSL14: OpKind = MCK_VSLRC; break;
3906
0
    case PPC::VSL15: OpKind = MCK_VSLRC; break;
3907
0
    case PPC::VSL16: OpKind = MCK_VSLRC; break;
3908
0
    case PPC::VSL17: OpKind = MCK_VSLRC; break;
3909
0
    case PPC::VSL18: OpKind = MCK_VSLRC; break;
3910
0
    case PPC::VSL19: OpKind = MCK_VSLRC; break;
3911
0
    case PPC::VSL20: OpKind = MCK_VSLRC; break;
3912
0
    case PPC::VSL21: OpKind = MCK_VSLRC; break;
3913
0
    case PPC::VSL22: OpKind = MCK_VSLRC; break;
3914
0
    case PPC::VSL23: OpKind = MCK_VSLRC; break;
3915
0
    case PPC::VSL24: OpKind = MCK_VSLRC; break;
3916
0
    case PPC::VSL25: OpKind = MCK_VSLRC; break;
3917
0
    case PPC::VSL26: OpKind = MCK_VSLRC; break;
3918
0
    case PPC::VSL27: OpKind = MCK_VSLRC; break;
3919
0
    case PPC::VSL28: OpKind = MCK_VSLRC; break;
3920
0
    case PPC::VSL29: OpKind = MCK_VSLRC; break;
3921
0
    case PPC::VSL30: OpKind = MCK_VSLRC; break;
3922
0
    case PPC::VSL31: OpKind = MCK_VSLRC; break;
3923
0
    case PPC::ZERO: OpKind = MCK_GPRC_NOR0; break;
3924
0
    case PPC::ZERO8: OpKind = MCK_G8RC_NOX0; break;
3925
0
    case PPC::FP: OpKind = MCK_Reg2; break;
3926
0
    case PPC::FP8: OpKind = MCK_Reg6; break;
3927
0
    case PPC::BP: OpKind = MCK_Reg2; break;
3928
0
    case PPC::BP8: OpKind = MCK_Reg6; break;
3929
0
    case PPC::CR0LT: OpKind = MCK_CRBITRC; break;
3930
0
    case PPC::CR0GT: OpKind = MCK_CRBITRC; break;
3931
0
    case PPC::CR0EQ: OpKind = MCK_CRBITRC; break;
3932
0
    case PPC::CR0UN: OpKind = MCK_CRBITRC; break;
3933
0
    case PPC::CR1LT: OpKind = MCK_CRBITRC; break;
3934
0
    case PPC::CR1GT: OpKind = MCK_CRBITRC; break;
3935
0
    case PPC::CR1EQ: OpKind = MCK_CRBITRC; break;
3936
0
    case PPC::CR1UN: OpKind = MCK_CRBITRC; break;
3937
0
    case PPC::CR2LT: OpKind = MCK_CRBITRC; break;
3938
0
    case PPC::CR2GT: OpKind = MCK_CRBITRC; break;
3939
0
    case PPC::CR2EQ: OpKind = MCK_CRBITRC; break;
3940
0
    case PPC::CR2UN: OpKind = MCK_CRBITRC; break;
3941
0
    case PPC::CR3LT: OpKind = MCK_CRBITRC; break;
3942
0
    case PPC::CR3GT: OpKind = MCK_CRBITRC; break;
3943
0
    case PPC::CR3EQ: OpKind = MCK_CRBITRC; break;
3944
0
    case PPC::CR3UN: OpKind = MCK_CRBITRC; break;
3945
0
    case PPC::CR4LT: OpKind = MCK_CRBITRC; break;
3946
0
    case PPC::CR4GT: OpKind = MCK_CRBITRC; break;
3947
0
    case PPC::CR4EQ: OpKind = MCK_CRBITRC; break;
3948
0
    case PPC::CR4UN: OpKind = MCK_CRBITRC; break;
3949
0
    case PPC::CR5LT: OpKind = MCK_CRBITRC; break;
3950
0
    case PPC::CR5GT: OpKind = MCK_CRBITRC; break;
3951
0
    case PPC::CR5EQ: OpKind = MCK_CRBITRC; break;
3952
0
    case PPC::CR5UN: OpKind = MCK_CRBITRC; break;
3953
0
    case PPC::CR6LT: OpKind = MCK_CRBITRC; break;
3954
0
    case PPC::CR6GT: OpKind = MCK_CRBITRC; break;
3955
0
    case PPC::CR6EQ: OpKind = MCK_CRBITRC; break;
3956
0
    case PPC::CR6UN: OpKind = MCK_CRBITRC; break;
3957
0
    case PPC::CR7LT: OpKind = MCK_CRBITRC; break;
3958
0
    case PPC::CR7GT: OpKind = MCK_CRBITRC; break;
3959
0
    case PPC::CR7EQ: OpKind = MCK_CRBITRC; break;
3960
0
    case PPC::CR7UN: OpKind = MCK_CRBITRC; break;
3961
0
    case PPC::CR0: OpKind = MCK_CRRC0; break;
3962
0
    case PPC::CR1: OpKind = MCK_CRRC; break;
3963
0
    case PPC::CR2: OpKind = MCK_CRRC; break;
3964
0
    case PPC::CR3: OpKind = MCK_CRRC; break;
3965
0
    case PPC::CR4: OpKind = MCK_CRRC; break;
3966
0
    case PPC::CR5: OpKind = MCK_CRRC; break;
3967
0
    case PPC::CR6: OpKind = MCK_CRRC; break;
3968
0
    case PPC::CR7: OpKind = MCK_CRRC; break;
3969
0
    case PPC::CTR: OpKind = MCK_CTRRC; break;
3970
0
    case PPC::CTR8: OpKind = MCK_CTRRC8; break;
3971
0
    case PPC::VRSAVE: OpKind = MCK_VRSAVERC; break;
3972
0
    case PPC::XER: OpKind = MCK_CARRYRC; break;
3973
0
    case PPC::CARRY: OpKind = MCK_CARRYRC; break;
3974
0
    }
3975
0
    return isSubclass(OpKind, Kind) ? (unsigned)MCTargetAsmParser::Match_Success :
3976
0
                                      getDiagKindFromRegisterClass(Kind);
3977
0
  }
3978
1.11k
3979
1.11k
  if (Kind > MCK_LAST_TOKEN && 
Kind <= MCK_LAST_REGISTER752
)
3980
0
    return getDiagKindFromRegisterClass(Kind);
3981
1.11k
3982
1.11k
  return MCTargetAsmParser::Match_InvalidOperand;
3983
1.11k
}
3984
3985
#ifndef NDEBUG
3986
const char *getMatchClassName(MatchClassKind Kind) {
3987
  switch (Kind) {
3988
  case InvalidMatchClass: return "InvalidMatchClass";
3989
  case OptionalMatchClass: return "OptionalMatchClass";
3990
  case MCK__DOT_: return "MCK__DOT_";
3991
  case MCK_0: return "MCK_0";
3992
  case MCK_1: return "MCK_1";
3993
  case MCK_2: return "MCK_2";
3994
  case MCK_3: return "MCK_3";
3995
  case MCK_4: return "MCK_4";
3996
  case MCK_5: return "MCK_5";
3997
  case MCK_6: return "MCK_6";
3998
  case MCK_7: return "MCK_7";
3999
  case MCK_crD: return "MCK_crD";
4000
  case MCK_CRRC0: return "MCK_CRRC0";
4001
  case MCK_CTRRC: return "MCK_CTRRC";
4002
  case MCK_CTRRC8: return "MCK_CTRRC8";
4003
  case MCK_VRSAVERC: return "MCK_VRSAVERC";
4004
  case MCK_CARRYRC: return "MCK_CARRYRC";
4005
  case MCK_CRRC: return "MCK_CRRC";
4006
  case MCK_Reg21: return "MCK_Reg21";
4007
  case MCK_Reg15: return "MCK_Reg15";
4008
  case MCK_Reg9: return "MCK_Reg9";
4009
  case MCK_Reg17: return "MCK_Reg17";
4010
  case MCK_Reg13: return "MCK_Reg13";
4011
  case MCK_Reg8: return "MCK_Reg8";
4012
  case MCK_CRBITRC: return "MCK_CRBITRC";
4013
  case MCK_F4RC: return "MCK_F4RC";
4014
  case MCK_QSRC: return "MCK_QSRC";
4015
  case MCK_SPERC: return "MCK_SPERC";
4016
  case MCK_VFRC: return "MCK_VFRC";
4017
  case MCK_VRRC: return "MCK_VRRC";
4018
  case MCK_VSLRC: return "MCK_VSLRC";
4019
  case MCK_Reg6: return "MCK_Reg6";
4020
  case MCK_Reg2: return "MCK_Reg2";
4021
  case MCK_Reg20: return "MCK_Reg20";
4022
  case MCK_Reg12: return "MCK_Reg12";
4023
  case MCK_G8RC: return "MCK_G8RC";
4024
  case MCK_G8RC_NOX0: return "MCK_G8RC_NOX0";
4025
  case MCK_GPRC: return "MCK_GPRC";
4026
  case MCK_GPRC_NOR0: return "MCK_GPRC_NOR0";
4027
  case MCK_VSRC: return "MCK_VSRC";
4028
  case MCK_VSSRC: return "MCK_VSSRC";
4029
  case MCK_SPILLTOVSRRC: return "MCK_SPILLTOVSRRC";
4030
  case MCK_Imm: return "MCK_Imm";
4031
  case MCK_ATBitsAsHint: return "MCK_ATBitsAsHint";
4032
  case MCK_CRBitMask: return "MCK_CRBitMask";
4033
  case MCK_CondBr: return "MCK_CondBr";
4034
  case MCK_DirectBr: return "MCK_DirectBr";
4035
  case MCK_DispRI: return "MCK_DispRI";
4036
  case MCK_DispRIX16: return "MCK_DispRIX16";
4037
  case MCK_DispRIX: return "MCK_DispRIX";
4038
  case MCK_DispSPE2: return "MCK_DispSPE2";
4039
  case MCK_DispSPE4: return "MCK_DispSPE4";
4040
  case MCK_DispSPE8: return "MCK_DispSPE8";
4041
  case MCK_RegCRBITRC: return "MCK_RegCRBITRC";
4042
  case MCK_RegCRRC: return "MCK_RegCRRC";
4043
  case MCK_RegF4RC: return "MCK_RegF4RC";
4044
  case MCK_RegF8RC: return "MCK_RegF8RC";
4045
  case MCK_RegG8RC: return "MCK_RegG8RC";
4046
  case MCK_RegG8RCNoX0: return "MCK_RegG8RCNoX0";
4047
  case MCK_RegGPRC: return "MCK_RegGPRC";
4048
  case MCK_RegGPRCNoR0: return "MCK_RegGPRCNoR0";
4049
  case MCK_RegGxRCNoR0: return "MCK_RegGxRCNoR0";
4050
  case MCK_RegGxRC: return "MCK_RegGxRC";
4051
  case MCK_RegQBRC: return "MCK_RegQBRC";
4052
  case MCK_RegQFRC: return "MCK_RegQFRC";
4053
  case MCK_RegQSRC: return "MCK_RegQSRC";
4054
  case MCK_RegSPE4RC: return "MCK_RegSPE4RC";
4055
  case MCK_RegSPERC: return "MCK_RegSPERC";
4056
  case MCK_RegSPILLTOVSRRC: return "MCK_RegSPILLTOVSRRC";
4057
  case MCK_RegVFRC: return "MCK_RegVFRC";
4058
  case MCK_RegVRRC: return "MCK_RegVRRC";
4059
  case MCK_RegVSFRC: return "MCK_RegVSFRC";
4060
  case MCK_RegVSRC: return "MCK_RegVSRC";
4061
  case MCK_RegVSSRC: return "MCK_RegVSSRC";
4062
  case MCK_S16Imm: return "MCK_S16Imm";
4063
  case MCK_S17Imm: return "MCK_S17Imm";
4064
  case MCK_S5Imm: return "MCK_S5Imm";
4065
  case MCK_TLSReg: return "MCK_TLSReg";
4066
  case MCK_U10Imm: return "MCK_U10Imm";
4067
  case MCK_U12Imm: return "MCK_U12Imm";
4068
  case MCK_U16Imm: return "MCK_U16Imm";
4069
  case MCK_U1Imm: return "MCK_U1Imm";
4070
  case MCK_U2Imm: return "MCK_U2Imm";
4071
  case MCK_U3Imm: return "MCK_U3Imm";
4072
  case MCK_U4Imm: return "MCK_U4Imm";
4073
  case MCK_U5Imm: return "MCK_U5Imm";
4074
  case MCK_U6Imm: return "MCK_U6Imm";
4075
  case MCK_U7Imm: return "MCK_U7Imm";
4076
  case MCK_U8Imm: return "MCK_U8Imm";
4077
  case NumMatchClassKinds: return "NumMatchClassKinds";
4078
  }
4079
  llvm_unreachable("unhandled MatchClassKind!");
4080
}
4081
4082
#endif // NDEBUG
4083
uint64_t PPCAsmParser::
4084
379
ComputeAvailableFeatures(const FeatureBitset& FB) const {
4085
379
  uint64_t Features = 0;
4086
379
  return Features;
4087
379
}
4088
4089
static bool checkAsmTiedOperandConstraints(const PPCAsmParser&AsmParser,
4090
                               unsigned Kind,
4091
                               const OperandVector &Operands,
4092
6.94k
                               uint64_t &ErrorInfo) {
4093
6.94k
  assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
4094
6.94k
  const uint8_t *Converter = ConversionTable[Kind];
4095
24.7k
  for (const uint8_t *p = Converter; *p; 
p+= 217.8k
) {
4096
17.8k
    switch (*p) {
4097
17.8k
    case CVT_Tied: {
4098
98
      unsigned OpIdx = *(p+1);
4099
98
      assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -
4100
98
                              std::begin(TiedAsmOperandTable)) &&
4101
98
             "Tied operand not found");
4102
98
      unsigned OpndNum1 = TiedAsmOperandTable[OpIdx][1];
4103
98
      unsigned OpndNum2 = TiedAsmOperandTable[OpIdx][2];
4104
98
      if (OpndNum1 != OpndNum2) {
4105
0
        auto &SrcOp1 = Operands[OpndNum1];
4106
0
        auto &SrcOp2 = Operands[OpndNum2];
4107
0
        if (SrcOp1->isReg() && SrcOp2->isReg()) {
4108
0
          if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
4109
0
            ErrorInfo = OpndNum2;
4110
0
            return false;
4111
0
          }
4112
98
        }
4113
0
      }
4114
98
      break;
4115
98
    }
4116
17.7k
    default:
4117
17.7k
      break;
4118
17.8k
    }
4119
17.8k
  }
4120
6.94k
  return true;
4121
6.94k
}
4122
4123
static const char *const MnemonicTable =
4124
    "\003add\004addc\004adde\004addi\005addic\005addis\005addme\007addpcis\005"
4125
    "addze\003and\004andc\004andi\005andis\004attn\001b\002ba\002bc\003bc+\003"
4126
    "bc-\003bca\004bca+\004bca-\005bcctr\006bcctrl\006bcdcfn\007bcdcfsq\006b"
4127
    "cdcfz\010bcdcpsgn\006bcdctn\007bcdctsq\006bcdctz\004bcds\tbcdsetsgn\005"
4128
    "bcdsr\010bcdtrunc\005bcdus\tbcdutrunc\003bcl\004bcl+\004bcl-\004bcla\005"
4129
    "bcla+\005bcla-\004bclr\005bclrl\004bctr\005bctrl\004bdnz\005bdnz+\005bd"
4130
    "nz-\005bdnza\006bdnza+\006bdnza-\005bdnzf\006bdnzfa\006bdnzfl\007bdnzfl"
4131
    "a\007bdnzflr\010bdnzflrl\005bdnzl\006bdnzl+\006bdnzl-\006bdnzla\007bdnz"
4132
    "la+\007bdnzla-\006bdnzlr\007bdnzlr+\007bdnzlr-\007bdnzlrl\010bdnzlrl+\010"
4133
    "bdnzlrl-\005bdnzt\006bdnzta\006bdnztl\007bdnztla\007bdnztlr\010bdnztlrl"
4134
    "\003bdz\004bdz+\004bdz-\004bdza\005bdza+\005bdza-\004bdzf\005bdzfa\005b"
4135
    "dzfl\006bdzfla\006bdzflr\007bdzflrl\004bdzl\005bdzl+\005bdzl-\005bdzla\006"
4136
    "bdzla+\006bdzla-\005bdzlr\006bdzlr+\006bdzlr-\006bdzlrl\007bdzlrl+\007b"
4137
    "dzlrl-\004bdzt\005bdzta\005bdztl\006bdztla\006bdztlr\007bdztlrl\003beq\004"
4138
    "beq+\004beq-\004beqa\005beqa+\005beqa-\006beqctr\007beqctr+\007beqctr-\007"
4139
    "beqctrl\010beqctrl+\010beqctrl-\004beql\005beql+\005beql-\005beqla\006b"
4140
    "eqla+\006beqla-\005beqlr\006beqlr+\006beqlr-\006beqlrl\007beqlrl+\007be"
4141
    "qlrl-\002bf\003bf+\003bf-\003bfa\004bfa+\004bfa-\005bfctr\006bfctr+\006"
4142
    "bfctr-\006bfctrl\007bfctrl+\007bfctrl-\003bfl\004bfl+\004bfl-\004bfla\005"
4143
    "bfla+\005bfla-\004bflr\005bflr+\005bflr-\005bflrl\006bflrl+\006bflrl-\003"
4144
    "bge\004bge+\004bge-\004bgea\005bgea+\005bgea-\006bgectr\007bgectr+\007b"
4145
    "gectr-\007bgectrl\010bgectrl+\010bgectrl-\004bgel\005bgel+\005bgel-\005"
4146
    "bgela\006bgela+\006bgela-\005bgelr\006bgelr+\006bgelr-\006bgelrl\007bge"
4147
    "lrl+\007bgelrl-\003bgt\004bgt+\004bgt-\004bgta\005bgta+\005bgta-\006bgt"
4148
    "ctr\007bgtctr+\007bgtctr-\007bgtctrl\010bgtctrl+\010bgtctrl-\004bgtl\005"
4149
    "bgtl+\005bgtl-\005bgtla\006bgtla+\006bgtla-\005bgtlr\006bgtlr+\006bgtlr"
4150
    "-\006bgtlrl\007bgtlrl+\007bgtlrl-\002bl\003bla\003ble\004ble+\004ble-\004"
4151
    "blea\005blea+\005blea-\006blectr\007blectr+\007blectr-\007blectrl\010bl"
4152
    "ectrl+\010blectrl-\004blel\005blel+\005blel-\005blela\006blela+\006blel"
4153
    "a-\005blelr\006blelr+\006blelr-\006blelrl\007blelrl+\007blelrl-\003blr\004"
4154
    "blrl\003blt\004blt+\004blt-\004blta\005blta+\005blta-\006bltctr\007bltc"
4155
    "tr+\007bltctr-\007bltctrl\010bltctrl+\010bltctrl-\004bltl\005bltl+\005b"
4156
    "ltl-\005bltla\006bltla+\006bltla-\005bltlr\006bltlr+\006bltlr-\006bltlr"
4157
    "l\007bltlrl+\007bltlrl-\003bne\004bne+\004bne-\004bnea\005bnea+\005bnea"
4158
    "-\006bnectr\007bnectr+\007bnectr-\007bnectrl\010bnectrl+\010bnectrl-\004"
4159
    "bnel\005bnel+\005bnel-\005bnela\006bnela+\006bnela-\005bnelr\006bnelr+\006"
4160
    "bnelr-\006bnelrl\007bnelrl+\007bnelrl-\003bng\004bng+\004bng-\004bnga\005"
4161
    "bnga+\005bnga-\006bngctr\007bngctr+\007bngctr-\007bngctrl\010bngctrl+\010"
4162
    "bngctrl-\004bngl\005bngl+\005bngl-\005bngla\006bngla+\006bngla-\005bngl"
4163
    "r\006bnglr+\006bnglr-\006bnglrl\007bnglrl+\007bnglrl-\003bnl\004bnl+\004"
4164
    "bnl-\004bnla\005bnla+\005bnla-\006bnlctr\007bnlctr+\007bnlctr-\007bnlct"
4165
    "rl\010bnlctrl+\010bnlctrl-\004bnll\005bnll+\005bnll-\005bnlla\006bnlla+"
4166
    "\006bnlla-\005bnllr\006bnllr+\006bnllr-\006bnllrl\007bnllrl+\007bnllrl-"
4167
    "\003bns\004bns+\004bns-\004bnsa\005bnsa+\005bnsa-\006bnsctr\007bnsctr+\007"
4168
    "bnsctr-\007bnsctrl\010bnsctrl+\010bnsctrl-\004bnsl\005bnsl+\005bnsl-\005"
4169
    "bnsla\006bnsla+\006bnsla-\005bnslr\006bnslr+\006bnslr-\006bnslrl\007bns"
4170
    "lrl+\007bnslrl-\003bnu\004bnu+\004bnu-\004bnua\005bnua+\005bnua-\006bnu"
4171
    "ctr\007bnuctr+\007bnuctr-\007bnuctrl\010bnuctrl+\010bnuctrl-\004bnul\005"
4172
    "bnul+\005bnul-\005bnula\006bnula+\006bnula-\005bnulr\006bnulr+\006bnulr"
4173
    "-\006bnulrl\007bnulrl+\007bnulrl-\006bpermd\005brinc\003bso\004bso+\004"
4174
    "bso-\004bsoa\005bsoa+\005bsoa-\006bsoctr\007bsoctr+\007bsoctr-\007bsoct"
4175
    "rl\010bsoctrl+\010bsoctrl-\004bsol\005bsol+\005bsol-\005bsola\006bsola+"
4176
    "\006bsola-\005bsolr\006bsolr+\006bsolr-\006bsolrl\007bsolrl+\007bsolrl-"
4177
    "\002bt\003bt+\003bt-\003bta\004bta+\004bta-\005btctr\006btctr+\006btctr"
4178
    "-\006btctrl\007btctrl+\007btctrl-\003btl\004btl+\004btl-\004btla\005btl"
4179
    "a+\005btla-\004btlr\005btlr+\005btlr-\005btlrl\006btlrl+\006btlrl-\003b"
4180
    "un\004bun+\004bun-\004buna\005buna+\005buna-\006bunctr\007bunctr+\007bu"
4181
    "nctr-\007bunctrl\010bunctrl+\010bunctrl-\004bunl\005bunl+\005bunl-\005b"
4182
    "unla\006bunla+\006bunla-\005bunlr\006bunlr+\006bunlr-\006bunlrl\007bunl"
4183
    "rl+\007bunlrl-\007clrbhrb\006clrldi\010clrlsldi\010clrlslwi\006clrlwi\006"
4184
    "clrrdi\006clrrwi\003cmp\004cmpb\004cmpd\005cmpdi\006cmpeqb\004cmpi\004c"
4185
    "mpl\005cmpld\006cmpldi\005cmpli\005cmplw\006cmplwi\005cmprb\004cmpw\005"
4186
    "cmpwi\006cntlzd\006cntlzw\006cnttzd\006cnttzw\004copy\ncopy_first\010cp"
4187
    "_abort\005crand\006crandc\005crclr\005creqv\006crmove\006crnand\005crno"
4188
    "r\005crnot\004cror\005crorc\005crset\005crxor\004darn\004dcba\004dcbf\006"
4189
    "dcbfep\005dcbfl\006dcbflp\004dcbi\005dcbst\007dcbstep\004dcbt\006dcbtct"
4190
    "\006dcbtds\006dcbtep\006dcbtst\010dcbtstct\010dcbtstds\010dcbtstep\007d"
4191
    "cbtstt\005dcbtt\004dcbz\006dcbzep\005dcbzl\007dcbzlep\005dccci\003dci\004"
4192
    "divd\005divde\006divdeu\005divdu\004divw\005divwe\006divweu\005divwu\003"
4193
    "dss\006dssall\003dst\005dstst\006dststt\004dstt\006efdabs\006efdadd\006"
4194
    "efdcfs\007efdcfsf\007efdcfsi\010efdcfsid\007efdcfuf\007efdcfui\010efdcf"
4195
    "uid\010efdcmpeq\010efdcmpgt\010efdcmplt\007efdctsf\007efdctsi\tefdctsid"
4196
    "z\010efdctsiz\007efdctuf\007efdctui\tefdctuidz\010efdctuiz\006efddiv\006"
4197
    "efdmul\007efdnabs\006efdneg\006efdsub\010efdtsteq\010efdtstgt\010efdtst"
4198
    "lt\006efsabs\006efsadd\006efscfd\007efscfsf\007efscfsi\007efscfuf\007ef"
4199
    "scfui\010efscmpeq\010efscmpgt\010efscmplt\007efsctsf\007efsctsi\010efsc"
4200
    "tsiz\007efsctuf\007efsctui\010efsctuiz\006efsdiv\006efsmul\007efsnabs\006"
4201
    "efsneg\006efssub\010efststeq\010efststgt\010efststlt\005eieio\003eqv\005"
4202
    "evabs\007evaddiw\013evaddsmiaaw\013evaddssiaaw\013evaddumiaaw\013evaddu"
4203
    "siaaw\006evaddw\005evand\006evandc\007evcmpeq\010evcmpgts\010evcmpgtu\010"
4204
    "evcmplts\010evcmpltu\010evcntlsw\010evcntlzw\007evdivws\007evdivwu\005e"
4205
    "veqv\007evextsb\007evextsh\007evfsabs\007evfsadd\010evfscfsf\010evfscfs"
4206
    "i\010evfscfuf\010evfscfui\tevfscmpeq\tevfscmpgt\tevfscmplt\010evfsctsf\010"
4207
    "evfsctsi\tevfsctsiz\010evfsctui\007evfsdiv\007evfsmul\010evfsnabs\007ev"
4208
    "fsneg\007evfssub\tevfststeq\tevfststgt\tevfststlt\005evldd\006evlddx\005"
4209
    "evldh\006evldhx\005evldw\006evldwx\013evlhhesplat\014evlhhesplatx\014ev"
4210
    "lhhossplat\015evlhhossplatx\014evlhhousplat\015evlhhousplatx\006evlwhe\007"
4211
    "evlwhex\007evlwhos\010evlwhosx\007evlwhou\010evlwhoux\nevlwhsplat\013ev"
4212
    "lwhsplatx\nevlwwsplat\013evlwwsplatx\tevmergehi\013evmergehilo\tevmerge"
4213
    "lo\013evmergelohi\013evmhegsmfaa\013evmhegsmfan\013evmhegsmiaa\013evmhe"
4214
    "gsmian\013evmhegumiaa\013evmhegumian\010evmhesmf\tevmhesmfa\013evmhesmf"
4215
    "aaw\013evmhesmfanw\010evmhesmi\tevmhesmia\013evmhesmiaaw\013evmhesmianw"
4216
    "\010evmhessf\tevmhessfa\013evmhessfaaw\013evmhessfanw\013evmhessiaaw\013"
4217
    "evmhessianw\010evmheumi\tevmheumia\013evmheumiaaw\013evmheumianw\013evm"
4218
    "heusiaaw\013evmheusianw\013evmhogsmfaa\013evmhogsmfan\013evmhogsmiaa\013"
4219
    "evmhogsmian\013evmhogumiaa\013evmhogumian\010evmhosmf\tevmhosmfa\013evm"
4220
    "hosmfaaw\013evmhosmfanw\010evmhosmi\tevmhosmia\013evmhosmiaaw\013evmhos"
4221
    "mianw\010evmhossf\tevmhossfa\013evmhossfaaw\013evmhossfanw\013evmhossia"
4222
    "aw\013evmhossianw\010evmhoumi\tevmhoumia\013evmhoumiaaw\013evmhoumianw\013"
4223
    "evmhousiaaw\013evmhousianw\005evmra\010evmwhsmf\tevmwhsmfa\010evmwhsmi\t"
4224
    "evmwhsmia\010evmwhssf\tevmwhssfa\010evmwhumi\tevmwhumia\013evmwlsmiaaw\013"
4225
    "evmwlsmianw\013evmwlssiaaw\013evmwlssianw\010evmwlumi\tevmwlumia\013evm"
4226
    "wlumiaaw\013evmwlumianw\013evmwlusiaaw\013evmwlusianw\007evmwsmf\010evm"
4227
    "wsmfa\tevmwsmfaa\tevmwsmfan\007evmwsmi\010evmwsmia\tevmwsmiaa\tevmwsmia"
4228
    "n\007evmwssf\010evmwssfa\tevmwssfaa\tevmwssfan\007evmwumi\010evmwumia\t"
4229
    "evmwumiaa\tevmwumian\006evnand\005evneg\005evnor\004evor\005evorc\005ev"
4230
    "rlw\006evrlwi\006evrndw\005evsel\005evslw\006evslwi\tevsplatfi\010evspl"
4231
    "ati\007evsrwis\007evsrwiu\006evsrws\006evsrwu\006evstdd\007evstddx\006e"
4232
    "vstdh\007evstdhx\006evstdw\007evstdwx\007evstwhe\010evstwhex\007evstwho"
4233
    "\010evstwhox\007evstwwe\010evstwwex\007evstwwo\010evstwwox\014evsubfsmi"
4234
    "aaw\014evsubfssiaaw\014evsubfumiaaw\014evsubfusiaaw\007evsubfw\010evsub"
4235
    "ifw\005evxor\006extldi\006extlwi\006extrdi\006extrwi\005extsb\005extsh\005"
4236
    "extsw\010extswsli\004fabs\004fadd\005fadds\005fcfid\006fcfids\006fcfidu"
4237
    "\007fcfidus\005fcmpu\006fcpsgn\005fctid\006fctidu\007fctiduz\006fctidz\005"
4238
    "fctiw\006fctiwu\007fctiwuz\006fctiwz\004fdiv\005fdivs\005fmadd\006fmadd"
4239
    "s\003fmr\005fmsub\006fmsubs\004fmul\005fmuls\005fnabs\004fneg\006fnmadd"
4240
    "\007fnmadds\006fnmsub\007fnmsubs\003fre\004fres\004frim\004frin\004frip"
4241
    "\004friz\004frsp\007frsqrte\010frsqrtes\004fsel\005fsqrt\006fsqrts\004f"
4242
    "sub\005fsubs\005ftdiv\006ftsqrt\005hrfid\004icbi\006icbiep\005icblc\005"
4243
    "icblq\004icbt\006icbtls\005iccci\003ici\006inslwi\006insrdi\006insrwi\004"
4244
    "isel\005isync\002la\005lbarx\005lbepx\003lbz\006lbzcix\004lbzu\005lbzux"
4245
    "\004lbzx\002ld\005ldarx\004ldat\005ldbrx\005ldcix\004ldmx\003ldu\004ldu"
4246
    "x\003ldx\003lfd\006lfdepx\004lfdu\005lfdux\004lfdx\006lfiwax\006lfiwzx\003"
4247
    "lfs\004lfsu\005lfsux\004lfsx\003lha\005lharx\004lhau\005lhaux\004lhax\005"
4248
    "lhbrx\005lhepx\003lhz\006lhzcix\004lhzu\005lhzux\004lhzx\002li\003lis\003"
4249
    "lmw\004lnia\004lswi\005lvebx\005lvehx\005lvewx\004lvsl\004lvsr\003lvx\004"
4250
    "lvxl\003lwa\005lwarx\004lwat\005lwaux\004lwax\005lwbrx\005lwepx\006lwsy"
4251
    "nc\003lwz\006lwzcix\004lwzu\005lwzux\004lwzx\004lxsd\005lxsdx\007lxsibz"
4252
    "x\007lxsihzx\007lxsiwax\007lxsiwzx\005lxssp\006lxsspx\003lxv\007lxvb16x"
4253
    "\006lxvd2x\006lxvdsx\006lxvh8x\004lxvl\005lxvll\006lxvw4x\006lxvwsx\004"
4254
    "lxvx\006maddhd\007maddhdu\006maddld\004mbar\004mcrf\005mcrfs\006mcrxrx\005"
4255
    "mfamr\005mfasr\007mfbhrbe\005mfbr0\005mfbr1\005mfbr2\005mfbr3\005mfbr4\005"
4256
    "mfbr5\005mfbr6\005mfbr7\006mfcfar\004mfcr\005mfctr\005mfdar\007mfdbatl\007"
4257
    "mfdbatu\006mfdccr\005mfdcr\006mfdear\005mfdec\006mfdscr\007mfdsisr\005m"
4258
    "fesr\006mffprd\004mffs\010mffscdrn\tmffscdrni\006mffsce\007mffscrn\010m"
4259
    "ffscrni\005mffsl\007mfibatl\007mfibatu\006mficcr\004mflr\005mfmsr\006mf"
4260
    "ocrf\005mfpid\005mfpmr\005mfpvr\006mfrtcl\006mfrtcu\006mfsdr1\tmfspefsc"
4261
    "r\005mfspr\006mfsprg\007mfsprg0\007mfsprg1\007mfsprg2\007mfsprg3\007mfs"
4262
    "prg4\007mfsprg5\007mfsprg6\007mfsprg7\004mfsr\006mfsrin\006mfsrr0\006mf"
4263
    "srr1\006mfsrr2\006mfsrr3\004mftb\006mftbhi\005mftbl\006mftblo\005mftbu\005"
4264
    "mftcr\005mfvrd\010mfvrsave\006mfvscr\006mfvsrd\007mfvsrld\007mfvsrwz\005"
4265
    "mfxer\005modsd\005modsw\005modud\005moduw\002mr\007msgsync\005msync\005"
4266
    "mtamr\005mtasr\005mtbr0\005mtbr1\005mtbr2\005mtbr3\005mtbr4\005mtbr5\005"
4267
    "mtbr6\005mtbr7\006mtcfar\004mtcr\005mtcrf\005mtctr\005mtdar\007mtdbatl\007"
4268
    "mtdbatu\006mtdccr\005mtdcr\006mtdear\005mtdec\006mtdscr\007mtdsisr\005m"
4269
    "tesr\006mtfsb0\006mtfsb1\005mtfsf\006mtfsfi\007mtibatl\007mtibatu\006mt"
4270
    "iccr\004mtlr\005mtmsr\006mtmsrd\006mtocrf\005mtpid\005mtpmr\006mtsdr1\t"
4271
    "mtspefscr\005mtspr\006mtsprg\007mtsprg0\007mtsprg1\007mtsprg2\007mtsprg"
4272
    "3\007mtsprg4\007mtsprg5\007mtsprg6\007mtsprg7\004mtsr\006mtsrin\006mtsr"
4273
    "r0\006mtsrr1\006mtsrr2\006mtsrr3\006mttbhi\005mttbl\006mttblo\005mttbu\005"
4274
    "mttcr\010mtvrsave\006mtvscr\006mtvsrd\007mtvsrdd\007mtvsrwa\007mtvsrws\007"
4275
    "mtvsrwz\005mtxer\005mulhd\006mulhdu\005mulhw\006mulhwu\005mulld\005mull"
4276
    "i\005mullw\004nand\003nap\003neg\003nop\003nor\003not\002or\003orc\003o"
4277
    "ri\004oris\005paste\npaste_last\007popcntb\007popcntd\007popcntw\007pte"
4278
    "sync\010qvaligni\tqvesplati\006qvfabs\006qvfadd\007qvfadds\006qvfand\007"
4279
    "qvfandc\007qvfcfid\010qvfcfids\010qvfcfidu\tqvfcfidus\006qvfclr\010qvfc"
4280
    "mpeq\010qvfcmpgt\010qvfcmplt\010qvfcpsgn\007qvfctfb\007qvfctid\010qvfct"
4281
    "idu\tqvfctiduz\010qvfctidz\007qvfctiw\010qvfctiwu\tqvfctiwuz\010qvfctiw"
4282
    "z\006qvfequ\nqvflogical\007qvfmadd\010qvfmadds\005qvfmr\007qvfmsub\010q"
4283
    "vfmsubs\006qvfmul\007qvfmuls\007qvfnabs\007qvfnand\006qvfneg\010qvfnmad"
4284
    "d\tqvfnmadds\010qvfnmsub\tqvfnmsubs\006qvfnor\006qvfnot\005qvfor\006qvf"
4285
    "orc\007qvfperm\005qvfre\006qvfres\006qvfrim\006qvfrin\006qvfrip\006qvfr"
4286
    "iz\006qvfrsp\tqvfrsqrte\nqvfrsqrtes\006qvfsel\006qvfset\006qvfsub\007qv"
4287
    "fsubs\tqvftstnan\010qvfxmadd\tqvfxmadds\007qvfxmul\010qvfxmuls\006qvfxo"
4288
    "r\014qvfxxcpnmadd\015qvfxxcpnmadds\tqvfxxmadd\nqvfxxmadds\013qvfxxnpmad"
4289
    "d\014qvfxxnpmadds\006qvgpci\010qvlfcdux\tqvlfcduxa\007qvlfcdx\010qvlfcd"
4290
    "xa\010qvlfcsux\tqvlfcsuxa\007qvlfcsx\010qvlfcsxa\007qvlfdux\010qvlfduxa"
4291
    "\006qvlfdx\007qvlfdxa\010qvlfiwax\tqvlfiwaxa\010qvlfiwzx\tqvlfiwzxa\007"
4292
    "qvlfsux\010qvlfsuxa\006qvlfsx\007qvlfsxa\010qvlpcldx\010qvlpclsx\010qvl"
4293
    "pcrdx\010qvlpcrsx\tqvstfcdux\nqvstfcduxa\nqvstfcduxi\013qvstfcduxia\010"
4294
    "qvstfcdx\tqvstfcdxa\tqvstfcdxi\nqvstfcdxia\tqvstfcsux\nqvstfcsuxa\nqvst"
4295
    "fcsuxi\013qvstfcsuxia\010qvstfcsx\tqvstfcsxa\tqvstfcsxi\nqvstfcsxia\010"
4296
    "qvstfdux\tqvstfduxa\tqvstfduxi\nqvstfduxia\007qvstfdx\010qvstfdxa\010qv"
4297
    "stfdxi\tqvstfdxia\010qvstfiwx\tqvstfiwxa\010qvstfsux\tqvstfsuxa\tqvstfs"
4298
    "uxi\nqvstfsuxia\007qvstfsx\010qvstfsxa\010qvstfsxi\tqvstfsxia\004rfci\004"
4299
    "rfdi\005rfebb\003rfi\004rfid\005rfmci\005rldcl\005rldcr\005rldic\006rld"
4300
    "icl\006rldicr\006rldimi\006rlwimi\006rlwinm\005rlwnm\005rotld\006rotldi"
4301
    "\005rotlw\006rotlwi\006rotrdi\006rotrwi\002sc\004setb\005slbia\005slbie"
4302
    "\006slbieg\007slbmfee\007slbmfev\006slbmte\007slbsync\003sld\004sldi\003"
4303
    "slw\004slwi\004srad\005sradi\004sraw\005srawi\003srd\004srdi\003srw\004"
4304
    "srwi\003stb\006stbcix\005stbcx\006stbepx\004stbu\005stbux\004stbx\003st"
4305
    "d\005stdat\006stdbrx\006stdcix\005stdcx\004stdu\005stdux\004stdx\004stf"
4306
    "d\007stfdepx\005stfdu\006stfdux\005stfdx\006stfiwx\004stfs\005stfsu\006"
4307
    "stfsux\005stfsx\003sth\006sthbrx\006sthcix\005sthcx\006sthepx\004sthu\005"
4308
    "sthux\004sthx\004stmw\004stop\005stswi\006stvebx\006stvehx\006stvewx\004"
4309
    "stvx\005stvxl\003stw\005stwat\006stwbrx\006stwcix\005stwcx\006stwepx\004"
4310
    "stwu\005stwux\004stwx\005stxsd\006stxsdx\007stxsibx\007stxsihx\007stxsi"
4311
    "wx\006stxssp\007stxsspx\004stxv\010stxvb16x\007stxvd2x\007stxvh8x\005st"
4312
    "xvl\006stxvll\007stxvw4x\005stxvx\003sub\004subc\004subf\005subfc\005su"
4313
    "bfe\006subfic\006subfme\006subfze\004subi\005subic\005subis\007subpcis\004"
4314
    "sync\006tabort\010tabortdc\ttabortdci\010tabortwc\ttabortwci\006tbegin\006"
4315
    "tcheck\002td\004tdeq\005tdeqi\004tdge\005tdgei\004tdgt\005tdgti\003tdi\004"
4316
    "tdle\005tdlei\005tdlge\006tdlgei\005tdlgt\006tdlgti\005tdlle\006tdllei\005"
4317
    "tdllt\006tdllti\005tdlng\006tdlngi\005tdlnl\006tdlnli\004tdlt\005tdlti\004"
4318
    "tdne\005tdnei\004tdng\005tdngi\004tdnl\005tdnli\003tdu\004tdui\004tend\005"
4319
    "tlbia\005tlbie\006tlbiel\007tlbivax\005tlbld\005tlbli\005tlbre\007tlbre"
4320
    "hi\007tlbrelo\005tlbsx\007tlbsync\005tlbwe\007tlbwehi\007tlbwelo\004tra"
4321
    "p\010trechkpt\010treclaim\003tsr\002tw\004tweq\005tweqi\004twge\005twge"
4322
    "i\004twgt\005twgti\003twi\004twle\005twlei\005twlge\006twlgei\005twlgt\006"
4323
    "twlgti\005twlle\006twllei\005twllt\006twllti\005twlng\006twlngi\005twln"
4324
    "l\006twlnli\004twlt\005twlti\004twne\005twnei\004twng\005twngi\004twnl\005"
4325
    "twnli\003twu\004twui\007vabsdub\007vabsduh\007vabsduw\007vaddcuq\007vad"
4326
    "dcuw\010vaddecuq\010vaddeuqm\006vaddfp\007vaddsbs\007vaddshs\007vaddsws"
4327
    "\007vaddubm\007vaddubs\007vaddudm\007vadduhm\007vadduhs\007vadduqm\007v"
4328
    "adduwm\007vadduws\004vand\005vandc\006vavgsb\006vavgsh\006vavgsw\006vav"
4329
    "gub\006vavguh\006vavguw\007vbpermd\007vbpermq\005vcfsx\005vcfux\007vcip"
4330
    "her\013vcipherlast\005vclzb\005vclzd\005vclzh\010vclzlsbb\005vclzw\007v"
4331
    "cmpbfp\010vcmpeqfp\010vcmpequb\010vcmpequd\010vcmpequh\010vcmpequw\010v"
4332
    "cmpgefp\010vcmpgtfp\010vcmpgtsb\010vcmpgtsd\010vcmpgtsh\010vcmpgtsw\010"
4333
    "vcmpgtub\010vcmpgtud\010vcmpgtuh\010vcmpgtuw\007vcmpneb\007vcmpneh\007v"
4334
    "cmpnew\010vcmpnezb\010vcmpnezh\010vcmpnezw\006vctsxs\006vctuxs\005vctzb"
4335
    "\005vctzd\005vctzh\010vctzlsbb\005vctzw\004veqv\010vexptefp\tvextractd\n"
4336
    "vextractub\nvextractuh\nvextractuw\010vextsb2d\010vextsb2w\010vextsh2d\010"
4337
    "vextsh2w\010vextsw2d\010vextublx\010vextubrx\010vextuhlx\010vextuhrx\010"
4338
    "vextuwlx\010vextuwrx\005vgbbd\010vinsertb\010vinsertd\010vinserth\010vi"
4339
    "nsertw\007vlogefp\007vmaddfp\006vmaxfp\006vmaxsb\006vmaxsd\006vmaxsh\006"
4340
    "vmaxsw\006vmaxub\006vmaxud\006vmaxuh\006vmaxuw\tvmhaddshs\nvmhraddshs\006"
4341
    "vminfp\006vminsb\006vminsd\006vminsh\006vminsw\006vminub\006vminud\006v"
4342
    "minuh\006vminuw\tvmladduhm\003vmr\006vmrgew\006vmrghb\006vmrghh\006vmrg"
4343
    "hw\006vmrglb\006vmrglh\006vmrglw\006vmrgow\010vmsummbm\010vmsumshm\010v"
4344
    "msumshs\010vmsumubm\010vmsumuhm\010vmsumuhs\tvmul10cuq\nvmul10ecuq\tvmu"
4345
    "l10euq\010vmul10uq\007vmulesb\007vmulesh\007vmulesw\007vmuleub\007vmule"
4346
    "uh\007vmuleuw\007vmulosb\007vmulosh\007vmulosw\007vmuloub\007vmulouh\007"
4347
    "vmulouw\007vmuluwm\005vnand\010vncipher\014vncipherlast\005vnegd\005vne"
4348
    "gw\010vnmsubfp\004vnor\004vnot\003vor\004vorc\005vperm\006vpermr\010vpe"
4349
    "rmxor\005vpkpx\007vpksdss\007vpksdus\007vpkshss\007vpkshus\007vpkswss\007"
4350
    "vpkswus\007vpkudum\007vpkudus\007vpkuhum\007vpkuhus\007vpkuwum\007vpkuw"
4351
    "us\007vpmsumb\007vpmsumd\007vpmsumh\007vpmsumw\010vpopcntb\010vpopcntd\010"
4352
    "vpopcnth\010vpopcntw\007vprtybd\007vprtybq\007vprtybw\005vrefp\005vrfim"
4353
    "\005vrfin\005vrfip\005vrfiz\004vrlb\004vrld\006vrldmi\006vrldnm\004vrlh"
4354
    "\004vrlw\006vrlwmi\006vrlwnm\tvrsqrtefp\005vsbox\004vsel\nvshasigmad\nv"
4355
    "shasigmaw\003vsl\004vslb\004vsld\006vsldoi\004vslh\004vslo\004vslv\004v"
4356
    "slw\006vspltb\006vsplth\010vspltisb\010vspltish\010vspltisw\006vspltw\003"
4357
    "vsr\005vsrab\005vsrad\005vsrah\005vsraw\004vsrb\004vsrd\004vsrh\004vsro"
4358
    "\004vsrv\004vsrw\007vsubcuq\007vsubcuw\010vsubecuq\010vsubeuqm\006vsubf"
4359
    "p\007vsubsbs\007vsubshs\007vsubsws\007vsububm\007vsububs\007vsubudm\007"
4360
    "vsubuhm\007vsubuhs\007vsubuqm\007vsubuwm\007vsubuws\010vsum2sws\010vsum"
4361
    "4sbs\010vsum4shs\010vsum4ubs\007vsumsws\007vupkhpx\007vupkhsb\007vupkhs"
4362
    "h\007vupkhsw\007vupklpx\007vupklsb\007vupklsh\007vupklsw\004vxor\004wai"
4363
    "t\010waitimpl\007waitrsv\005wrtee\006wrteei\004xnop\003xor\004xori\005x"
4364
    "oris\007xsabsdp\007xsabsqp\007xsadddp\007xsaddqp\010xsaddqpo\007xsaddsp"
4365
    "\txscmpeqdp\nxscmpexpdp\nxscmpexpqp\txscmpgedp\txscmpgtdp\010xscmpodp\010"
4366
    "xscmpoqp\010xscmpudp\010xscmpuqp\txscpsgndp\txscpsgnqp\010xscvdphp\010x"
4367
    "scvdpqp\010xscvdpsp\txscvdpspn\nxscvdpsxds\nxscvdpsxws\nxscvdpuxds\nxsc"
4368
    "vdpuxws\010xscvhpdp\010xscvqpdp\txscvqpdpo\txscvqpsdz\txscvqpswz\txscvq"
4369
    "pudz\txscvqpuwz\010xscvsdqp\010xscvspdp\txscvspdpn\txscvsxddp\txscvsxds"
4370
    "p\010xscvudqp\txscvuxddp\txscvuxdsp\007xsdivdp\007xsdivqp\010xsdivqpo\007"
4371
    "xsdivsp\010xsiexpdp\010xsiexpqp\txsmaddadp\txsmaddasp\txsmaddmdp\txsmad"
4372
    "dmsp\010xsmaddqp\txsmaddqpo\010xsmaxcdp\007xsmaxdp\010xsmaxjdp\010xsmin"
4373
    "cdp\007xsmindp\010xsminjdp\txsmsubadp\txsmsubasp\txsmsubmdp\txsmsubmsp\010"
4374
    "xsmsubqp\txsmsubqpo\007xsmuldp\007xsmulqp\010xsmulqpo\007xsmulsp\010xsn"
4375
    "absdp\010xsnabsqp\007xsnegdp\007xsnegqp\nxsnmaddadp\nxsnmaddasp\nxsnmad"
4376
    "dmdp\nxsnmaddmsp\txsnmaddqp\nxsnmaddqpo\nxsnmsubadp\nxsnmsubasp\nxsnmsu"
4377
    "bmdp\nxsnmsubmsp\txsnmsubqp\nxsnmsubqpo\006xsrdpi\007xsrdpic\007xsrdpim"
4378
    "\007xsrdpip\007xsrdpiz\006xsredp\006xsresp\006xsrqpi\007xsrqpix\007xsrq"
4379
    "pxp\005xsrsp\nxsrsqrtedp\nxsrsqrtesp\010xssqrtdp\010xssqrtqp\txssqrtqpo"
4380
    "\010xssqrtsp\007xssubdp\007xssubqp\010xssubqpo\007xssubsp\010xstdivdp\t"
4381
    "xstsqrtdp\txststdcdp\txststdcqp\txststdcsp\010xsxexpdp\010xsxexpqp\010x"
4382
    "sxsigdp\010xsxsigqp\007xvabsdp\007xvabssp\007xvadddp\007xvaddsp\txvcmpe"
4383
    "qdp\txvcmpeqsp\txvcmpgedp\txvcmpgesp\txvcmpgtdp\txvcmpgtsp\txvcpsgndp\t"
4384
    "xvcpsgnsp\010xvcvdpsp\nxvcvdpsxds\nxvcvdpsxws\nxvcvdpuxds\nxvcvdpuxws\010"
4385
    "xvcvhpsp\010xvcvspdp\010xvcvsphp\nxvcvspsxds\nxvcvspsxws\nxvcvspuxds\nx"
4386
    "vcvspuxws\txvcvsxddp\txvcvsxdsp\txvcvsxwdp\txvcvsxwsp\txvcvuxddp\txvcvu"
4387
    "xdsp\txvcvuxwdp\txvcvuxwsp\007xvdivdp\007xvdivsp\010xviexpdp\010xviexps"
4388
    "p\txvmaddadp\txvmaddasp\txvmaddmdp\txvmaddmsp\007xvmaxdp\007xvmaxsp\007"
4389
    "xvmindp\007xvminsp\007xvmovdp\007xvmovsp\txvmsubadp\txvmsubasp\txvmsubm"
4390
    "dp\txvmsubmsp\007xvmuldp\007xvmulsp\010xvnabsdp\010xvnabssp\007xvnegdp\007"
4391
    "xvnegsp\nxvnmaddadp\nxvnmaddasp\nxvnmaddmdp\nxvnmaddmsp\nxvnmsubadp\nxv"
4392
    "nmsubasp\nxvnmsubmdp\nxvnmsubmsp\006xvrdpi\007xvrdpic\007xvrdpim\007xvr"
4393
    "dpip\007xvrdpiz\006xvredp\006xvresp\006xvrspi\007xvrspic\007xvrspim\007"
4394
    "xvrspip\007xvrspiz\nxvrsqrtedp\nxvrsqrtesp\010xvsqrtdp\010xvsqrtsp\007x"
4395
    "vsubdp\007xvsubsp\010xvtdivdp\010xvtdivsp\txvtsqrtdp\txvtsqrtsp\txvtstd"
4396
    "cdp\txvtstdcsp\010xvxexpdp\010xvxexpsp\010xvxsigdp\010xvxsigsp\005xxbrd"
4397
    "\005xxbrh\005xxbrq\005xxbrw\013xxextractuw\txxinsertw\006xxland\007xxla"
4398
    "ndc\006xxleqv\007xxlnand\006xxlnor\005xxlor\006xxlorc\006xxlxor\007xxmr"
4399
    "ghd\007xxmrghw\007xxmrgld\007xxmrglw\006xxperm\010xxpermdi\007xxpermr\005"
4400
    "xxsel\007xxsldwi\007xxspltd\010xxspltib\007xxspltw\007xxswapd";
4401
4402
namespace {
4403
  struct MatchEntry {
4404
    uint16_t Mnemonic;
4405
    uint16_t Opcode;
4406
    uint16_t ConvertFn;
4407
    uint8_t RequiredFeatures;
4408
    uint8_t Classes[6];
4409
142k
    StringRef getMnemonic() const {
4410
142k
      return StringRef(MnemonicTable + Mnemonic + 1,
4411
142k
                       MnemonicTable[Mnemonic]);
4412
142k
    }
4413
  };
4414
4415
  // Predicate for searching for an opcode.
4416
  struct LessOpcode {
4417
79.7k
    bool operator()(const MatchEntry &LHS, StringRef RHS) {
4418
79.7k
      return LHS.getMnemonic() < RHS;
4419
79.7k
    }
4420
52.7k
    bool operator()(StringRef LHS, const MatchEntry &RHS) {
4421
52.7k
      return LHS < RHS.getMnemonic();
4422
52.7k
    }
4423
0
    bool operator()(const MatchEntry &LHS, const MatchEntry &RHS) {
4424
0
      return LHS.getMnemonic() < RHS.getMnemonic();
4425
0
    }
4426
  };
4427
} // end anonymous namespace.
4428
4429
static const MatchEntry MatchTable0[] = {
4430
  { 0 /* add */, PPC::ADD8TLS_, Convert__RegG8RC1_0__RegG8RC1_1__TLSReg1_2, 0, { MCK_RegG8RC, MCK_RegG8RC, MCK_TLSReg }, },
4431
  { 0 /* add */, PPC::ADD4, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, 0, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
4432
  { 0 /* add */, PPC::ADD4o, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, 0, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
4433
  { 4 /* addc */, PPC::ADDC, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, 0, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
4434
  { 4 /* addc */, PPC::ADDCo, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, 0, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
4435
  { 9 /* adde */, PPC::ADDE, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, 0, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
4436
  { 9 /* adde */, PPC::ADDEo, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, 0, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
4437
  { 14 /* addi */, PPC::ADDI, Convert__RegGPRC1_0__RegGPRCNoR01_1__S16Imm1_2, 0, { MCK_RegGPRC, MCK_RegGPRCNoR0, MCK_S16Imm }, },
4438
  { 19 /* addic */, PPC::ADDIC, Convert__RegGPRC1_0__RegGPRC1_1__S16Imm1_2, 0, { MCK_RegGPRC, MCK_RegGPRC, MCK_S16Imm }, },
4439
  { 19 /* addic */, PPC::ADDICo, Convert__RegGPRC1_1__RegGPRC1_2__S16Imm1_3, 0, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_S16Imm }, },
4440
  { 25 /* addis */, PPC::ADDIS, Convert__RegGPRC1_0__RegGPRCNoR01_1__S17Imm1_2, 0, { MCK_RegGPRC, MCK_RegGPRCNoR0, MCK_S17Imm }, },
4441
  { 31 /* addme */, PPC::ADDME, Convert__RegGPRC1_0__RegGPRC1_1, 0, { MCK_RegGPRC, MCK_RegGPRC }, },
4442
  { 31 /* addme */, PPC::ADDMEo, Convert__RegGPRC1_1__RegGPRC1_2, 0, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
4443
  { 37 /* addpcis */, PPC::ADDPCIS, Convert__RegG8RC1_0__Imm1_1, 0, { MCK_RegG8RC, MCK_Imm }, },
4444
  { 45 /* addze */, PPC::ADDZE, Convert__RegGPRC1_0__RegGPRC1_1, 0, { MCK_RegGPRC, MCK_RegGPRC }, },
4445
  { 45 /* addze */, PPC::ADDZEo, Convert__RegGPRC1_1__RegGPRC1_2, 0, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC }, },
4446
  { 51 /* and */, PPC::AND, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, 0, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
4447
  { 51 /* and */, PPC::ANDo, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, 0, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
4448
  { 55 /* andc */, PPC::ANDC, Convert__RegGPRC1_0__RegGPRC1_1__RegGPRC1_2, 0, { MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
4449
  { 55 /* andc */, PPC::ANDCo, Convert__RegGPRC1_1__RegGPRC1_2__RegGPRC1_3, 0, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_RegGPRC }, },
4450
  { 60 /* andi */, PPC::ANDIo, Convert__RegGPRC1_1__RegGPRC1_2__U16Imm1_3, 0, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U16Imm }, },
4451
  { 65 /* andis */, PPC::ANDISo, Convert__RegGPRC1_1__RegGPRC1_2__U16Imm1_3, 0, { MCK__DOT_, MCK_RegGPRC, MCK_RegGPRC, MCK_U16Imm }, },
4452
  { 71 /* attn */, PPC::ATTN, Convert_NoOperands, 0, {  }, },
4453
  { 76 /* b */, PPC::B, Convert__DirectBr1_0, 0, { MCK_DirectBr }, },
4454
  { 78 /* ba */, PPC::BA, Convert__DirectBr1_0, 0, { MCK_DirectBr }, },
4455
  { 81 /* bc */, PPC::gBC, Convert__U5Imm1_0__RegCRBITRC1_1__CondBr1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4456
  { 81 /* bc */, PPC::gBCat, Convert__U5Imm1_1__ATBitsAsHint1_0__RegCRBITRC1_2__CondBr1_3, 0, { MCK_ATBitsAsHint, MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4457
  { 84 /* bc+ */, PPC::gBCat, Convert__U5Imm1_0__imm_95_3__RegCRBITRC1_1__CondBr1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4458
  { 88 /* bc- */, PPC::gBCat, Convert__U5Imm1_0__imm_95_2__RegCRBITRC1_1__CondBr1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4459
  { 92 /* bca */, PPC::gBCA, Convert__U5Imm1_0__RegCRBITRC1_1__CondBr1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4460
  { 92 /* bca */, PPC::gBCAat, Convert__U5Imm1_1__ATBitsAsHint1_0__RegCRBITRC1_2__CondBr1_3, 0, { MCK_ATBitsAsHint, MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4461
  { 96 /* bca+ */, PPC::gBCAat, Convert__U5Imm1_0__imm_95_3__RegCRBITRC1_1__CondBr1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4462
  { 101 /* bca- */, PPC::gBCAat, Convert__U5Imm1_0__imm_95_2__RegCRBITRC1_1__CondBr1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4463
  { 106 /* bcctr */, PPC::gBCCTR, Convert__U5Imm1_0__RegCRBITRC1_1__imm_95_0, 0, { MCK_U5Imm, MCK_RegCRBITRC }, },
4464
  { 106 /* bcctr */, PPC::gBCCTR, Convert__U5Imm1_0__RegCRBITRC1_1__Imm1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_Imm }, },
4465
  { 112 /* bcctrl */, PPC::gBCCTRL, Convert__U5Imm1_0__RegCRBITRC1_1__imm_95_0, 0, { MCK_U5Imm, MCK_RegCRBITRC }, },
4466
  { 112 /* bcctrl */, PPC::gBCCTRL, Convert__U5Imm1_0__RegCRBITRC1_1__Imm1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_Imm }, },
4467
  { 119 /* bcdcfn */, PPC::BCDCFNo, Convert__RegVRRC1_1__RegVRRC1_2__U1Imm1_3, 0, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
4468
  { 126 /* bcdcfsq */, PPC::BCDCFSQo, Convert__RegVRRC1_1__RegVRRC1_2__U1Imm1_3, 0, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
4469
  { 134 /* bcdcfz */, PPC::BCDCFZo, Convert__RegVRRC1_1__RegVRRC1_2__U1Imm1_3, 0, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
4470
  { 141 /* bcdcpsgn */, PPC::BCDCPSGNo, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, 0, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
4471
  { 150 /* bcdctn */, PPC::BCDCTNo, Convert__RegVRRC1_1__RegVRRC1_2, 0, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC }, },
4472
  { 157 /* bcdctsq */, PPC::BCDCTSQo, Convert__RegVRRC1_1__RegVRRC1_2, 0, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC }, },
4473
  { 165 /* bcdctz */, PPC::BCDCTZo, Convert__RegVRRC1_1__RegVRRC1_2__U1Imm1_3, 0, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
4474
  { 172 /* bcds */, PPC::BCDSo, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3__U1Imm1_4, 0, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
4475
  { 177 /* bcdsetsgn */, PPC::BCDSETSGNo, Convert__RegVRRC1_1__RegVRRC1_2__U1Imm1_3, 0, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
4476
  { 187 /* bcdsr */, PPC::BCDSRo, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3__U1Imm1_4, 0, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
4477
  { 193 /* bcdtrunc */, PPC::BCDTRUNCo, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3__U1Imm1_4, 0, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC, MCK_U1Imm }, },
4478
  { 202 /* bcdus */, PPC::BCDUSo, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, 0, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
4479
  { 208 /* bcdutrunc */, PPC::BCDUTRUNCo, Convert__RegVRRC1_1__RegVRRC1_2__RegVRRC1_3, 0, { MCK__DOT_, MCK_RegVRRC, MCK_RegVRRC, MCK_RegVRRC }, },
4480
  { 218 /* bcl */, PPC::gBCL, Convert__U5Imm1_0__RegCRBITRC1_1__CondBr1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4481
  { 218 /* bcl */, PPC::gBCLat, Convert__U5Imm1_1__ATBitsAsHint1_0__RegCRBITRC1_2__CondBr1_3, 0, { MCK_ATBitsAsHint, MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4482
  { 222 /* bcl+ */, PPC::gBCLat, Convert__U5Imm1_0__imm_95_3__RegCRBITRC1_1__CondBr1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4483
  { 227 /* bcl- */, PPC::gBCLat, Convert__U5Imm1_0__imm_95_2__RegCRBITRC1_1__CondBr1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4484
  { 232 /* bcla */, PPC::gBCLA, Convert__U5Imm1_0__RegCRBITRC1_1__CondBr1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4485
  { 232 /* bcla */, PPC::gBCLAat, Convert__U5Imm1_1__ATBitsAsHint1_0__RegCRBITRC1_2__CondBr1_3, 0, { MCK_ATBitsAsHint, MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4486
  { 237 /* bcla+ */, PPC::gBCLAat, Convert__U5Imm1_0__imm_95_3__RegCRBITRC1_1__CondBr1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4487
  { 243 /* bcla- */, PPC::gBCLAat, Convert__U5Imm1_0__imm_95_2__RegCRBITRC1_1__CondBr1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_CondBr }, },
4488
  { 249 /* bclr */, PPC::gBCLR, Convert__U5Imm1_0__RegCRBITRC1_1__imm_95_0, 0, { MCK_U5Imm, MCK_RegCRBITRC }, },
4489
  { 249 /* bclr */, PPC::gBCLR, Convert__U5Imm1_0__RegCRBITRC1_1__Imm1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_Imm }, },
4490
  { 254 /* bclrl */, PPC::gBCLRL, Convert__U5Imm1_0__RegCRBITRC1_1__imm_95_0, 0, { MCK_U5Imm, MCK_RegCRBITRC }, },
4491
  { 254 /* bclrl */, PPC::gBCLRL, Convert__U5Imm1_0__RegCRBITRC1_1__Imm1_2, 0, { MCK_U5Imm, MCK_RegCRBITRC, MCK_Imm }, },
4492
  { 260 /* bctr */, PPC::BCTR, Convert_NoOperands, 0, {  }, },
4493
  { 265 /* bctrl */, PPC::BCTRL, Convert_NoOperands, 0, {  }, },
4494
  { 271 /* bdnz */, PPC::BDNZ, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4495
  { 276 /* bdnz+ */, PPC::BDNZp, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4496
  { 282 /* bdnz- */, PPC::BDNZm, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4497
  { 288 /* bdnza */, PPC::BDNZA, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4498
  { 294 /* bdnza+ */, PPC::BDNZAp, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4499
  { 301 /* bdnza- */, PPC::BDNZAm, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4500
  { 308 /* bdnzf */, PPC::gBC, Convert__imm_95_0__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4501
  { 314 /* bdnzfa */, PPC::gBCA, Convert__imm_95_0__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4502
  { 321 /* bdnzfl */, PPC::gBCL, Convert__imm_95_0__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4503
  { 328 /* bdnzfla */, PPC::gBCLA, Convert__imm_95_0__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4504
  { 336 /* bdnzflr */, PPC::gBCLR, Convert__imm_95_0__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4505
  { 344 /* bdnzflrl */, PPC::gBCLRL, Convert__imm_95_0__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4506
  { 353 /* bdnzl */, PPC::BDNZL, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4507
  { 359 /* bdnzl+ */, PPC::BDNZLp, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4508
  { 366 /* bdnzl- */, PPC::BDNZLm, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4509
  { 373 /* bdnzla */, PPC::BDNZLA, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4510
  { 380 /* bdnzla+ */, PPC::BDNZLAp, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4511
  { 388 /* bdnzla- */, PPC::BDNZLAm, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4512
  { 396 /* bdnzlr */, PPC::BDNZLR, Convert_NoOperands, 0, {  }, },
4513
  { 403 /* bdnzlr+ */, PPC::BDNZLRp, Convert_NoOperands, 0, {  }, },
4514
  { 411 /* bdnzlr- */, PPC::BDNZLRm, Convert_NoOperands, 0, {  }, },
4515
  { 419 /* bdnzlrl */, PPC::BDNZLRL, Convert_NoOperands, 0, {  }, },
4516
  { 427 /* bdnzlrl+ */, PPC::BDNZLRLp, Convert_NoOperands, 0, {  }, },
4517
  { 436 /* bdnzlrl- */, PPC::BDNZLRLm, Convert_NoOperands, 0, {  }, },
4518
  { 445 /* bdnzt */, PPC::gBC, Convert__imm_95_8__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4519
  { 451 /* bdnzta */, PPC::gBCA, Convert__imm_95_8__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4520
  { 458 /* bdnztl */, PPC::gBCL, Convert__imm_95_8__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4521
  { 465 /* bdnztla */, PPC::gBCLA, Convert__imm_95_8__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4522
  { 473 /* bdnztlr */, PPC::gBCLR, Convert__imm_95_8__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4523
  { 481 /* bdnztlrl */, PPC::gBCLRL, Convert__imm_95_8__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4524
  { 490 /* bdz */, PPC::BDZ, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4525
  { 494 /* bdz+ */, PPC::BDZp, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4526
  { 499 /* bdz- */, PPC::BDZm, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4527
  { 504 /* bdza */, PPC::BDZA, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4528
  { 509 /* bdza+ */, PPC::BDZAp, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4529
  { 515 /* bdza- */, PPC::BDZAm, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4530
  { 521 /* bdzf */, PPC::gBC, Convert__imm_95_2__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4531
  { 526 /* bdzfa */, PPC::gBCA, Convert__imm_95_2__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4532
  { 532 /* bdzfl */, PPC::gBCL, Convert__imm_95_2__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4533
  { 538 /* bdzfla */, PPC::gBCLA, Convert__imm_95_2__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4534
  { 545 /* bdzflr */, PPC::gBCLR, Convert__imm_95_2__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4535
  { 552 /* bdzflrl */, PPC::gBCLRL, Convert__imm_95_2__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4536
  { 560 /* bdzl */, PPC::BDZL, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4537
  { 565 /* bdzl+ */, PPC::BDZLp, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4538
  { 571 /* bdzl- */, PPC::BDZLm, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4539
  { 577 /* bdzla */, PPC::BDZLA, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4540
  { 583 /* bdzla+ */, PPC::BDZLAp, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4541
  { 590 /* bdzla- */, PPC::BDZLAm, Convert__CondBr1_0, 0, { MCK_CondBr }, },
4542
  { 597 /* bdzlr */, PPC::BDZLR, Convert_NoOperands, 0, {  }, },
4543
  { 603 /* bdzlr+ */, PPC::BDZLRp, Convert_NoOperands, 0, {  }, },
4544
  { 610 /* bdzlr- */, PPC::BDZLRm, Convert_NoOperands, 0, {  }, },
4545
  { 617 /* bdzlrl */, PPC::BDZLRL, Convert_NoOperands, 0, {  }, },
4546
  { 624 /* bdzlrl+ */, PPC::BDZLRLp, Convert_NoOperands, 0, {  }, },
4547
  { 632 /* bdzlrl- */, PPC::BDZLRLm, Convert_NoOperands, 0, {  }, },
4548
  { 640 /* bdzt */, PPC::gBC, Convert__imm_95_10__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4549
  { 645 /* bdzta */, PPC::gBCA, Convert__imm_95_10__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4550
  { 651 /* bdztl */, PPC::gBCL, Convert__imm_95_10__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4551
  { 657 /* bdztla */, PPC::gBCLA, Convert__imm_95_10__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4552
  { 664 /* bdztlr */, PPC::gBCLR, Convert__imm_95_10__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4553
  { 671 /* bdztlrl */, PPC::gBCLRL, Convert__imm_95_10__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4554
  { 679 /* beq */, PPC::BCC, Convert__imm_95_76__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4555
  { 679 /* beq */, PPC::BCC, Convert__imm_95_76__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4556
  { 683 /* beq+ */, PPC::BCC, Convert__imm_95_79__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4557
  { 683 /* beq+ */, PPC::BCC, Convert__imm_95_79__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4558
  { 688 /* beq- */, PPC::BCC, Convert__imm_95_78__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4559
  { 688 /* beq- */, PPC::BCC, Convert__imm_95_78__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4560
  { 693 /* beqa */, PPC::BCCA, Convert__imm_95_76__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4561
  { 693 /* beqa */, PPC::BCCA, Convert__imm_95_76__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4562
  { 698 /* beqa+ */, PPC::BCCA, Convert__imm_95_79__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4563
  { 698 /* beqa+ */, PPC::BCCA, Convert__imm_95_79__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4564
  { 704 /* beqa- */, PPC::BCCA, Convert__imm_95_78__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4565
  { 704 /* beqa- */, PPC::BCCA, Convert__imm_95_78__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4566
  { 710 /* beqctr */, PPC::BCCCTR, Convert__imm_95_76__regCR0, 0, {  }, },
4567
  { 710 /* beqctr */, PPC::BCCCTR, Convert__imm_95_76__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4568
  { 717 /* beqctr+ */, PPC::BCCCTR, Convert__imm_95_79__regCR0, 0, {  }, },
4569
  { 717 /* beqctr+ */, PPC::BCCCTR, Convert__imm_95_79__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4570
  { 725 /* beqctr- */, PPC::BCCCTR, Convert__imm_95_78__regCR0, 0, {  }, },
4571
  { 725 /* beqctr- */, PPC::BCCCTR, Convert__imm_95_78__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4572
  { 733 /* beqctrl */, PPC::BCCCTRL, Convert__imm_95_76__regCR0, 0, {  }, },
4573
  { 733 /* beqctrl */, PPC::BCCCTRL, Convert__imm_95_76__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4574
  { 741 /* beqctrl+ */, PPC::BCCCTRL, Convert__imm_95_79__regCR0, 0, {  }, },
4575
  { 741 /* beqctrl+ */, PPC::BCCCTRL, Convert__imm_95_79__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4576
  { 750 /* beqctrl- */, PPC::BCCCTRL, Convert__imm_95_78__regCR0, 0, {  }, },
4577
  { 750 /* beqctrl- */, PPC::BCCCTRL, Convert__imm_95_78__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4578
  { 759 /* beql */, PPC::BCCL, Convert__imm_95_76__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4579
  { 759 /* beql */, PPC::BCCL, Convert__imm_95_76__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4580
  { 764 /* beql+ */, PPC::BCCL, Convert__imm_95_79__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4581
  { 764 /* beql+ */, PPC::BCCL, Convert__imm_95_79__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4582
  { 770 /* beql- */, PPC::BCCL, Convert__imm_95_78__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4583
  { 770 /* beql- */, PPC::BCCL, Convert__imm_95_78__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4584
  { 776 /* beqla */, PPC::BCCLA, Convert__imm_95_76__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4585
  { 776 /* beqla */, PPC::BCCLA, Convert__imm_95_76__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4586
  { 782 /* beqla+ */, PPC::BCCLA, Convert__imm_95_79__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4587
  { 782 /* beqla+ */, PPC::BCCLA, Convert__imm_95_79__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4588
  { 789 /* beqla- */, PPC::BCCLA, Convert__imm_95_78__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4589
  { 789 /* beqla- */, PPC::BCCLA, Convert__imm_95_78__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4590
  { 796 /* beqlr */, PPC::BCCLR, Convert__imm_95_76__regCR0, 0, {  }, },
4591
  { 796 /* beqlr */, PPC::BCCLR, Convert__imm_95_76__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4592
  { 802 /* beqlr+ */, PPC::BCCLR, Convert__imm_95_79__regCR0, 0, {  }, },
4593
  { 802 /* beqlr+ */, PPC::BCCLR, Convert__imm_95_79__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4594
  { 809 /* beqlr- */, PPC::BCCLR, Convert__imm_95_78__regCR0, 0, {  }, },
4595
  { 809 /* beqlr- */, PPC::BCCLR, Convert__imm_95_78__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4596
  { 816 /* beqlrl */, PPC::BCCLRL, Convert__imm_95_76__regCR0, 0, {  }, },
4597
  { 816 /* beqlrl */, PPC::BCCLRL, Convert__imm_95_76__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4598
  { 823 /* beqlrl+ */, PPC::BCCLRL, Convert__imm_95_79__regCR0, 0, {  }, },
4599
  { 823 /* beqlrl+ */, PPC::BCCLRL, Convert__imm_95_79__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4600
  { 831 /* beqlrl- */, PPC::BCCLRL, Convert__imm_95_78__regCR0, 0, {  }, },
4601
  { 831 /* beqlrl- */, PPC::BCCLRL, Convert__imm_95_78__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4602
  { 839 /* bf */, PPC::gBC, Convert__imm_95_4__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4603
  { 842 /* bf+ */, PPC::gBC, Convert__imm_95_7__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4604
  { 846 /* bf- */, PPC::gBC, Convert__imm_95_6__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4605
  { 850 /* bfa */, PPC::gBCA, Convert__imm_95_4__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4606
  { 854 /* bfa+ */, PPC::gBCA, Convert__imm_95_7__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4607
  { 859 /* bfa- */, PPC::gBCA, Convert__imm_95_6__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4608
  { 864 /* bfctr */, PPC::gBCCTR, Convert__imm_95_4__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4609
  { 870 /* bfctr+ */, PPC::gBCCTR, Convert__imm_95_7__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4610
  { 877 /* bfctr- */, PPC::gBCCTR, Convert__imm_95_6__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4611
  { 884 /* bfctrl */, PPC::gBCCTRL, Convert__imm_95_4__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4612
  { 891 /* bfctrl+ */, PPC::gBCCTRL, Convert__imm_95_7__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4613
  { 899 /* bfctrl- */, PPC::gBCCTRL, Convert__imm_95_6__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4614
  { 907 /* bfl */, PPC::gBCL, Convert__imm_95_4__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4615
  { 911 /* bfl+ */, PPC::gBCL, Convert__imm_95_7__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4616
  { 916 /* bfl- */, PPC::gBCL, Convert__imm_95_6__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4617
  { 921 /* bfla */, PPC::gBCLA, Convert__imm_95_4__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4618
  { 926 /* bfla+ */, PPC::gBCLA, Convert__imm_95_7__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4619
  { 932 /* bfla- */, PPC::gBCLA, Convert__imm_95_6__RegCRBITRC1_0__CondBr1_1, 0, { MCK_RegCRBITRC, MCK_CondBr }, },
4620
  { 938 /* bflr */, PPC::gBCLR, Convert__imm_95_4__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4621
  { 943 /* bflr+ */, PPC::gBCLR, Convert__imm_95_7__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4622
  { 949 /* bflr- */, PPC::gBCLR, Convert__imm_95_6__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4623
  { 955 /* bflrl */, PPC::gBCLRL, Convert__imm_95_4__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4624
  { 961 /* bflrl+ */, PPC::gBCLRL, Convert__imm_95_7__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4625
  { 968 /* bflrl- */, PPC::gBCLRL, Convert__imm_95_6__RegCRBITRC1_0__imm_95_0, 0, { MCK_RegCRBITRC }, },
4626
  { 975 /* bge */, PPC::BCC, Convert__imm_95_4__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4627
  { 975 /* bge */, PPC::BCC, Convert__imm_95_4__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4628
  { 979 /* bge+ */, PPC::BCC, Convert__imm_95_7__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4629
  { 979 /* bge+ */, PPC::BCC, Convert__imm_95_7__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4630
  { 984 /* bge- */, PPC::BCC, Convert__imm_95_6__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4631
  { 984 /* bge- */, PPC::BCC, Convert__imm_95_6__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4632
  { 989 /* bgea */, PPC::BCCA, Convert__imm_95_4__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4633
  { 989 /* bgea */, PPC::BCCA, Convert__imm_95_4__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4634
  { 994 /* bgea+ */, PPC::BCCA, Convert__imm_95_7__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4635
  { 994 /* bgea+ */, PPC::BCCA, Convert__imm_95_7__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4636
  { 1000 /* bgea- */, PPC::BCCA, Convert__imm_95_6__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4637
  { 1000 /* bgea- */, PPC::BCCA, Convert__imm_95_6__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4638
  { 1006 /* bgectr */, PPC::BCCCTR, Convert__imm_95_4__regCR0, 0, {  }, },
4639
  { 1006 /* bgectr */, PPC::BCCCTR, Convert__imm_95_4__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4640
  { 1013 /* bgectr+ */, PPC::BCCCTR, Convert__imm_95_7__regCR0, 0, {  }, },
4641
  { 1013 /* bgectr+ */, PPC::BCCCTR, Convert__imm_95_7__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4642
  { 1021 /* bgectr- */, PPC::BCCCTR, Convert__imm_95_6__regCR0, 0, {  }, },
4643
  { 1021 /* bgectr- */, PPC::BCCCTR, Convert__imm_95_6__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4644
  { 1029 /* bgectrl */, PPC::BCCCTRL, Convert__imm_95_4__regCR0, 0, {  }, },
4645
  { 1029 /* bgectrl */, PPC::BCCCTRL, Convert__imm_95_4__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4646
  { 1037 /* bgectrl+ */, PPC::BCCCTRL, Convert__imm_95_7__regCR0, 0, {  }, },
4647
  { 1037 /* bgectrl+ */, PPC::BCCCTRL, Convert__imm_95_7__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4648
  { 1046 /* bgectrl- */, PPC::BCCCTRL, Convert__imm_95_6__regCR0, 0, {  }, },
4649
  { 1046 /* bgectrl- */, PPC::BCCCTRL, Convert__imm_95_6__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4650
  { 1055 /* bgel */, PPC::BCCL, Convert__imm_95_4__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4651
  { 1055 /* bgel */, PPC::BCCL, Convert__imm_95_4__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4652
  { 1060 /* bgel+ */, PPC::BCCL, Convert__imm_95_7__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4653
  { 1060 /* bgel+ */, PPC::BCCL, Convert__imm_95_7__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4654
  { 1066 /* bgel- */, PPC::BCCL, Convert__imm_95_6__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4655
  { 1066 /* bgel- */, PPC::BCCL, Convert__imm_95_6__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4656
  { 1072 /* bgela */, PPC::BCCLA, Convert__imm_95_4__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4657
  { 1072 /* bgela */, PPC::BCCLA, Convert__imm_95_4__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4658
  { 1078 /* bgela+ */, PPC::BCCLA, Convert__imm_95_7__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4659
  { 1078 /* bgela+ */, PPC::BCCLA, Convert__imm_95_7__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4660
  { 1085 /* bgela- */, PPC::BCCLA, Convert__imm_95_6__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4661
  { 1085 /* bgela- */, PPC::BCCLA, Convert__imm_95_6__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4662
  { 1092 /* bgelr */, PPC::BCCLR, Convert__imm_95_4__regCR0, 0, {  }, },
4663
  { 1092 /* bgelr */, PPC::BCCLR, Convert__imm_95_4__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4664
  { 1098 /* bgelr+ */, PPC::BCCLR, Convert__imm_95_7__regCR0, 0, {  }, },
4665
  { 1098 /* bgelr+ */, PPC::BCCLR, Convert__imm_95_7__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4666
  { 1105 /* bgelr- */, PPC::BCCLR, Convert__imm_95_6__regCR0, 0, {  }, },
4667
  { 1105 /* bgelr- */, PPC::BCCLR, Convert__imm_95_6__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4668
  { 1112 /* bgelrl */, PPC::BCCLRL, Convert__imm_95_4__regCR0, 0, {  }, },
4669
  { 1112 /* bgelrl */, PPC::BCCLRL, Convert__imm_95_4__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4670
  { 1119 /* bgelrl+ */, PPC::BCCLRL, Convert__imm_95_7__regCR0, 0, {  }, },
4671
  { 1119 /* bgelrl+ */, PPC::BCCLRL, Convert__imm_95_7__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4672
  { 1127 /* bgelrl- */, PPC::BCCLRL, Convert__imm_95_6__regCR0, 0, {  }, },
4673
  { 1127 /* bgelrl- */, PPC::BCCLRL, Convert__imm_95_6__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4674
  { 1135 /* bgt */, PPC::BCC, Convert__imm_95_44__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4675
  { 1135 /* bgt */, PPC::BCC, Convert__imm_95_44__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4676
  { 1139 /* bgt+ */, PPC::BCC, Convert__imm_95_47__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4677
  { 1139 /* bgt+ */, PPC::BCC, Convert__imm_95_47__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4678
  { 1144 /* bgt- */, PPC::BCC, Convert__imm_95_46__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4679
  { 1144 /* bgt- */, PPC::BCC, Convert__imm_95_46__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4680
  { 1149 /* bgta */, PPC::BCCA, Convert__imm_95_44__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4681
  { 1149 /* bgta */, PPC::BCCA, Convert__imm_95_44__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4682
  { 1154 /* bgta+ */, PPC::BCCA, Convert__imm_95_47__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4683
  { 1154 /* bgta+ */, PPC::BCCA, Convert__imm_95_47__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4684
  { 1160 /* bgta- */, PPC::BCCA, Convert__imm_95_46__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4685
  { 1160 /* bgta- */, PPC::BCCA, Convert__imm_95_46__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4686
  { 1166 /* bgtctr */, PPC::BCCCTR, Convert__imm_95_44__regCR0, 0, {  }, },
4687
  { 1166 /* bgtctr */, PPC::BCCCTR, Convert__imm_95_44__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4688
  { 1173 /* bgtctr+ */, PPC::BCCCTR, Convert__imm_95_47__regCR0, 0, {  }, },
4689
  { 1173 /* bgtctr+ */, PPC::BCCCTR, Convert__imm_95_47__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4690
  { 1181 /* bgtctr- */, PPC::BCCCTR, Convert__imm_95_46__regCR0, 0, {  }, },
4691
  { 1181 /* bgtctr- */, PPC::BCCCTR, Convert__imm_95_46__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4692
  { 1189 /* bgtctrl */, PPC::BCCCTRL, Convert__imm_95_44__regCR0, 0, {  }, },
4693
  { 1189 /* bgtctrl */, PPC::BCCCTRL, Convert__imm_95_44__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4694
  { 1197 /* bgtctrl+ */, PPC::BCCCTRL, Convert__imm_95_47__regCR0, 0, {  }, },
4695
  { 1197 /* bgtctrl+ */, PPC::BCCCTRL, Convert__imm_95_47__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4696
  { 1206 /* bgtctrl- */, PPC::BCCCTRL, Convert__imm_95_46__regCR0, 0, {  }, },
4697
  { 1206 /* bgtctrl- */, PPC::BCCCTRL, Convert__imm_95_46__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4698
  { 1215 /* bgtl */, PPC::BCCL, Convert__imm_95_44__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4699
  { 1215 /* bgtl */, PPC::BCCL, Convert__imm_95_44__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4700
  { 1220 /* bgtl+ */, PPC::BCCL, Convert__imm_95_47__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4701
  { 1220 /* bgtl+ */, PPC::BCCL, Convert__imm_95_47__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4702
  { 1226 /* bgtl- */, PPC::BCCL, Convert__imm_95_46__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4703
  { 1226 /* bgtl- */, PPC::BCCL, Convert__imm_95_46__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4704
  { 1232 /* bgtla */, PPC::BCCLA, Convert__imm_95_44__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4705
  { 1232 /* bgtla */, PPC::BCCLA, Convert__imm_95_44__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4706
  { 1238 /* bgtla+ */, PPC::BCCLA, Convert__imm_95_47__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4707
  { 1238 /* bgtla+ */, PPC::BCCLA, Convert__imm_95_47__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4708
  { 1245 /* bgtla- */, PPC::BCCLA, Convert__imm_95_46__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4709
  { 1245 /* bgtla- */, PPC::BCCLA, Convert__imm_95_46__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4710
  { 1252 /* bgtlr */, PPC::BCCLR, Convert__imm_95_44__regCR0, 0, {  }, },
4711
  { 1252 /* bgtlr */, PPC::BCCLR, Convert__imm_95_44__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4712
  { 1258 /* bgtlr+ */, PPC::BCCLR, Convert__imm_95_47__regCR0, 0, {  }, },
4713
  { 1258 /* bgtlr+ */, PPC::BCCLR, Convert__imm_95_47__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4714
  { 1265 /* bgtlr- */, PPC::BCCLR, Convert__imm_95_46__regCR0, 0, {  }, },
4715
  { 1265 /* bgtlr- */, PPC::BCCLR, Convert__imm_95_46__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4716
  { 1272 /* bgtlrl */, PPC::BCCLRL, Convert__imm_95_44__regCR0, 0, {  }, },
4717
  { 1272 /* bgtlrl */, PPC::BCCLRL, Convert__imm_95_44__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4718
  { 1279 /* bgtlrl+ */, PPC::BCCLRL, Convert__imm_95_47__regCR0, 0, {  }, },
4719
  { 1279 /* bgtlrl+ */, PPC::BCCLRL, Convert__imm_95_47__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4720
  { 1287 /* bgtlrl- */, PPC::BCCLRL, Convert__imm_95_46__regCR0, 0, {  }, },
4721
  { 1287 /* bgtlrl- */, PPC::BCCLRL, Convert__imm_95_46__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4722
  { 1295 /* bl */, PPC::BL, Convert__DirectBr1_0, 0, { MCK_DirectBr }, },
4723
  { 1295 /* bl */, PPC::BL8_TLS_, Convert__DirectBr1_0__Imm1_1, 0, { MCK_DirectBr, MCK_Imm }, },
4724
  { 1298 /* bla */, PPC::BLA, Convert__DirectBr1_0, 0, { MCK_DirectBr }, },
4725
  { 1302 /* ble */, PPC::BCC, Convert__imm_95_36__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4726
  { 1302 /* ble */, PPC::BCC, Convert__imm_95_36__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4727
  { 1306 /* ble+ */, PPC::BCC, Convert__imm_95_39__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4728
  { 1306 /* ble+ */, PPC::BCC, Convert__imm_95_39__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4729
  { 1311 /* ble- */, PPC::BCC, Convert__imm_95_38__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4730
  { 1311 /* ble- */, PPC::BCC, Convert__imm_95_38__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4731
  { 1316 /* blea */, PPC::BCCA, Convert__imm_95_36__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4732
  { 1316 /* blea */, PPC::BCCA, Convert__imm_95_36__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4733
  { 1321 /* blea+ */, PPC::BCCA, Convert__imm_95_39__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4734
  { 1321 /* blea+ */, PPC::BCCA, Convert__imm_95_39__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4735
  { 1327 /* blea- */, PPC::BCCA, Convert__imm_95_38__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4736
  { 1327 /* blea- */, PPC::BCCA, Convert__imm_95_38__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4737
  { 1333 /* blectr */, PPC::BCCCTR, Convert__imm_95_36__regCR0, 0, {  }, },
4738
  { 1333 /* blectr */, PPC::BCCCTR, Convert__imm_95_36__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4739
  { 1340 /* blectr+ */, PPC::BCCCTR, Convert__imm_95_39__regCR0, 0, {  }, },
4740
  { 1340 /* blectr+ */, PPC::BCCCTR, Convert__imm_95_39__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4741
  { 1348 /* blectr- */, PPC::BCCCTR, Convert__imm_95_38__regCR0, 0, {  }, },
4742
  { 1348 /* blectr- */, PPC::BCCCTR, Convert__imm_95_38__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4743
  { 1356 /* blectrl */, PPC::BCCCTRL, Convert__imm_95_36__regCR0, 0, {  }, },
4744
  { 1356 /* blectrl */, PPC::BCCCTRL, Convert__imm_95_36__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4745
  { 1364 /* blectrl+ */, PPC::BCCCTRL, Convert__imm_95_39__regCR0, 0, {  }, },
4746
  { 1364 /* blectrl+ */, PPC::BCCCTRL, Convert__imm_95_39__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4747
  { 1373 /* blectrl- */, PPC::BCCCTRL, Convert__imm_95_38__regCR0, 0, {  }, },
4748
  { 1373 /* blectrl- */, PPC::BCCCTRL, Convert__imm_95_38__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4749
  { 1382 /* blel */, PPC::BCCL, Convert__imm_95_36__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4750
  { 1382 /* blel */, PPC::BCCL, Convert__imm_95_36__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4751
  { 1387 /* blel+ */, PPC::BCCL, Convert__imm_95_39__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4752
  { 1387 /* blel+ */, PPC::BCCL, Convert__imm_95_39__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4753
  { 1393 /* blel- */, PPC::BCCL, Convert__imm_95_38__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4754
  { 1393 /* blel- */, PPC::BCCL, Convert__imm_95_38__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4755
  { 1399 /* blela */, PPC::BCCLA, Convert__imm_95_36__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4756
  { 1399 /* blela */, PPC::BCCLA, Convert__imm_95_36__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4757
  { 1405 /* blela+ */, PPC::BCCLA, Convert__imm_95_39__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4758
  { 1405 /* blela+ */, PPC::BCCLA, Convert__imm_95_39__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4759
  { 1412 /* blela- */, PPC::BCCLA, Convert__imm_95_38__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4760
  { 1412 /* blela- */, PPC::BCCLA, Convert__imm_95_38__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4761
  { 1419 /* blelr */, PPC::BCCLR, Convert__imm_95_36__regCR0, 0, {  }, },
4762
  { 1419 /* blelr */, PPC::BCCLR, Convert__imm_95_36__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4763
  { 1425 /* blelr+ */, PPC::BCCLR, Convert__imm_95_39__regCR0, 0, {  }, },
4764
  { 1425 /* blelr+ */, PPC::BCCLR, Convert__imm_95_39__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4765
  { 1432 /* blelr- */, PPC::BCCLR, Convert__imm_95_38__regCR0, 0, {  }, },
4766
  { 1432 /* blelr- */, PPC::BCCLR, Convert__imm_95_38__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4767
  { 1439 /* blelrl */, PPC::BCCLRL, Convert__imm_95_36__regCR0, 0, {  }, },
4768
  { 1439 /* blelrl */, PPC::BCCLRL, Convert__imm_95_36__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4769
  { 1446 /* blelrl+ */, PPC::BCCLRL, Convert__imm_95_39__regCR0, 0, {  }, },
4770
  { 1446 /* blelrl+ */, PPC::BCCLRL, Convert__imm_95_39__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4771
  { 1454 /* blelrl- */, PPC::BCCLRL, Convert__imm_95_38__regCR0, 0, {  }, },
4772
  { 1454 /* blelrl- */, PPC::BCCLRL, Convert__imm_95_38__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4773
  { 1462 /* blr */, PPC::BLR, Convert_NoOperands, 0, {  }, },
4774
  { 1466 /* blrl */, PPC::BLRL, Convert_NoOperands, 0, {  }, },
4775
  { 1471 /* blt */, PPC::BCC, Convert__imm_95_12__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4776
  { 1471 /* blt */, PPC::BCC, Convert__imm_95_12__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4777
  { 1475 /* blt+ */, PPC::BCC, Convert__imm_95_15__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4778
  { 1475 /* blt+ */, PPC::BCC, Convert__imm_95_15__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4779
  { 1480 /* blt- */, PPC::BCC, Convert__imm_95_14__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4780
  { 1480 /* blt- */, PPC::BCC, Convert__imm_95_14__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4781
  { 1485 /* blta */, PPC::BCCA, Convert__imm_95_12__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4782
  { 1485 /* blta */, PPC::BCCA, Convert__imm_95_12__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4783
  { 1490 /* blta+ */, PPC::BCCA, Convert__imm_95_15__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4784
  { 1490 /* blta+ */, PPC::BCCA, Convert__imm_95_15__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4785
  { 1496 /* blta- */, PPC::BCCA, Convert__imm_95_14__regCR0__CondBr1_0, 0, { MCK_CondBr }, },
4786
  { 1496 /* blta- */, PPC::BCCA, Convert__imm_95_14__RegCRRC1_0__CondBr1_1, 0, { MCK_RegCRRC, MCK_CondBr }, },
4787
  { 1502 /* bltctr */, PPC::BCCCTR, Convert__imm_95_12__regCR0, 0, {  }, },
4788
  { 1502 /* bltctr */, PPC::BCCCTR, Convert__imm_95_12__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4789
  { 1509 /* bltctr+ */, PPC::BCCCTR, Convert__imm_95_15__regCR0, 0, {  }, },
4790
  { 1509 /* bltctr+ */, PPC::BCCCTR, Convert__imm_95_15__RegCRRC1_0, 0, { MCK_RegCRRC }, },
4791
  { 1517 /* bltctr- */, PPC::BCCCTR, Convert__imm_95_14__regCR0, 0, {  }, },
4792
  { 1517 /* bltctr- */, PPC::BCCCTR, Convert__imm_95_14__RegCRRC1_0, 0, { MCK_RegCRRC }, },